mcc_keyvalue.h: add serial_pars field to mcc_keyvalue_record_c concept,
rewrite MccKeyValueHolder class methods accordinally
This commit is contained in:
@@ -4,9 +4,13 @@
|
||||
|
||||
using namespace mcc::impl;
|
||||
|
||||
static auto kv_desc = std::make_tuple(mcc_simple_kv_record_t{"bb", MccAngle{11.5_degs}},
|
||||
mcc_simple_kv_record_t{"aaa", std::string("AAA")},
|
||||
mcc_simple_kv_record_t{"cc", MccCelestialCoordEpoch{}});
|
||||
static auto kv_desc = std::make_tuple(
|
||||
mcc_simple_kv_record_t{"bb", MccAngle{11.5_degs}, mcc_serialization_params_t{}},
|
||||
mcc_simple_kv_record_t{"aaa", std::string("AAA"), mcc_serialization_params_t{}},
|
||||
mcc_simple_kv_record_t{"cc", MccCelestialCoordEpoch{}, mcc_serialization_params_t{}},
|
||||
mcc_simple_kv_record_t{
|
||||
"ddd", MccAngle{11.5_degs},
|
||||
mcc_serialization_params_t{.angle_format = mcc::MccSerializedAngleFormat::MCC_SERIALIZED_FORMAT_SXGM_HOURS}});
|
||||
|
||||
|
||||
|
||||
@@ -28,6 +32,7 @@ aaa = dewl_ewkj23+23998
|
||||
# this is obs date
|
||||
cc= 2026-05-15T05:53:20.921723918 # date UTC
|
||||
|
||||
ddd = 01:02:33.434 # HA in hours:mins:secs
|
||||
)--";
|
||||
|
||||
int main()
|
||||
@@ -49,12 +54,19 @@ int main()
|
||||
std::println("ERR = {}", err);
|
||||
// return 1;
|
||||
}
|
||||
|
||||
err = kv.setValue("aaa", "OK");
|
||||
if (err) {
|
||||
std::println("ERR = {}", err);
|
||||
// return 1;
|
||||
}
|
||||
|
||||
err = kv.setValue("ddd", 37.5_degs);
|
||||
if (err) {
|
||||
std::println("ERR = {}", err);
|
||||
// return 1;
|
||||
}
|
||||
|
||||
std::println("------------------------------------");
|
||||
|
||||
std::string buff;
|
||||
|
||||
Reference in New Issue
Block a user