version 1.0.0-rc.13
This commit is contained in:
@@ -13,19 +13,13 @@ inline void CBOR_ENC(CborEncoder &encoder, const char* key, const char* value) {
|
||||
|
||||
inline void CBOR_ENC(CborEncoder &encoder, const char* key, const std::string &value) {
|
||||
cborErr(cbor_encode_text_stringz(&encoder, key));
|
||||
if (value.empty())
|
||||
cborErr(cbor_encode_text_stringz(&encoder, "."));
|
||||
else
|
||||
cborErr(cbor_encode_text_stringz(&encoder, value.c_str()));
|
||||
cborErr(cbor_encode_text_stringz(&encoder, value.c_str()));
|
||||
}
|
||||
|
||||
inline void CBOR_ENC_DATE(CborEncoder &encoder, const char* key, const std::string &value) {
|
||||
cborErr(cbor_encode_text_stringz(&encoder, key));
|
||||
cbor_encode_tag(&encoder, CborDateTimeStringTag);
|
||||
if (value.empty())
|
||||
cborErr(cbor_encode_text_stringz(&encoder, "."));
|
||||
else
|
||||
cborErr(cbor_encode_text_stringz(&encoder, value.c_str()));
|
||||
cborErr(cbor_encode_text_stringz(&encoder, value.c_str()));
|
||||
}
|
||||
|
||||
inline void CBOR_ENC(CborEncoder &encoder, const char* key, float value) {
|
||||
@@ -302,11 +296,9 @@ inline void CBOR_ENC_START_USER_DATA(CborEncoder& encoder, const char* key,
|
||||
j["file_prefix"] = message.file_prefix;
|
||||
j["images_per_file"] = message.images_per_file;
|
||||
j["source_name"] = message.source_name;
|
||||
j["source_name_short"] = message.source_name_short;
|
||||
if (!message.source_type.empty())
|
||||
j["source_type"] = message.source_type;
|
||||
j["instrument_name"] = message.instrument_name;
|
||||
j["instrument_name_short"] = message.instrument_name_short;
|
||||
j["sample_name"] = message.sample_name;
|
||||
j["user"] = message.user_data;
|
||||
if (message.attenuator_transmission)
|
||||
@@ -325,7 +317,8 @@ inline void CBOR_ENC_START_USER_DATA(CborEncoder& encoder, const char* key,
|
||||
j["jfjoch_release"] = message.jfjoch_release;
|
||||
if (message.socket_number)
|
||||
j["socket_number"] = message.socket_number.value();
|
||||
|
||||
if (message.bit_depth_readout)
|
||||
j["bit_depth_readout"] = message.bit_depth_readout.value();
|
||||
j["writer_notification_zmq_addr"] = message.writer_notification_zmq_addr;
|
||||
|
||||
auto str = j.dump();
|
||||
@@ -389,7 +382,7 @@ void CBORStream2Serializer::SerializeSequenceStart(const StartMessage& message)
|
||||
CBOR_ENC(mapEncoder, "storage_cell_number", message.storage_cell_number);
|
||||
CBOR_ENC_RATIONAL(mapEncoder, "storage_cell_delay", message.storage_cell_delay_ns, 1000*1000*1000UL);
|
||||
|
||||
switch (message.pixel_bit_depth) {
|
||||
switch (message.bit_depth_image) {
|
||||
case 8:
|
||||
CBOR_ENC(mapEncoder, "image_dtype", message.pixel_signed ? "int8" : "uint8");
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user