@@ -1023,6 +1023,43 @@ struct MessageTraits<sbp_msg_cell_modem_status_t> {
10231023 }
10241024};
10251025
1026+ template <>
1027+ struct MessageTraits <sbp_msg_certificate_chain_dep_t > {
1028+ static constexpr sbp_msg_type_t id = SbpMsgCertificateChainDep;
1029+ static constexpr const char *name = " MSG_CERTIFICATE_CHAIN_DEP" ;
1030+ static const sbp_msg_certificate_chain_dep_t &get (const sbp_msg_t &msg) {
1031+ return msg.certificate_chain_dep ;
1032+ }
1033+ static sbp_msg_certificate_chain_dep_t &get (sbp_msg_t &msg) {
1034+ return msg.certificate_chain_dep ;
1035+ }
1036+ static void to_sbp_msg (const sbp_msg_certificate_chain_dep_t &msg,
1037+ sbp_msg_t *sbp_msg) {
1038+ sbp_msg->certificate_chain_dep = msg;
1039+ }
1040+ static sbp_msg_t to_sbp_msg (const sbp_msg_certificate_chain_dep_t &msg) {
1041+ sbp_msg_t sbp_msg;
1042+ sbp_msg.certificate_chain_dep = msg;
1043+ return sbp_msg;
1044+ }
1045+ static s8 send (sbp_state_t *state, u16 sender_id,
1046+ const sbp_msg_certificate_chain_dep_t &msg,
1047+ sbp_write_fn_t write) {
1048+ return sbp_msg_certificate_chain_dep_send (state, sender_id, &msg, write);
1049+ }
1050+ static s8 encode (uint8_t *buf, uint8_t len, uint8_t *n_written,
1051+ const sbp_msg_certificate_chain_dep_t &msg) {
1052+ return sbp_msg_certificate_chain_dep_encode (buf, len, n_written, &msg);
1053+ }
1054+ static s8 decode (const uint8_t *buf, uint8_t len, uint8_t *n_read,
1055+ sbp_msg_certificate_chain_dep_t *msg) {
1056+ return sbp_msg_certificate_chain_dep_decode (buf, len, n_read, msg);
1057+ }
1058+ static size_t encoded_len (const sbp_msg_certificate_chain_dep_t &msg) {
1059+ return sbp_msg_certificate_chain_dep_encoded_len (&msg);
1060+ }
1061+ };
1062+
10261063template <>
10271064struct MessageTraits <sbp_msg_certificate_chain_t > {
10281065 static constexpr sbp_msg_type_t id = SbpMsgCertificateChain;
@@ -1476,39 +1513,76 @@ struct MessageTraits<sbp_msg_ecdsa_certificate_t> {
14761513};
14771514
14781515template <>
1479- struct MessageTraits <sbp_msg_ecdsa_signature_dep_t > {
1480- static constexpr sbp_msg_type_t id = SbpMsgEcdsaSignatureDep;
1481- static constexpr const char *name = " MSG_ECDSA_SIGNATURE_DEP" ;
1482- static const sbp_msg_ecdsa_signature_dep_t &get (const sbp_msg_t &msg) {
1483- return msg.ecdsa_signature_dep ;
1516+ struct MessageTraits <sbp_msg_ecdsa_signature_dep_a_t > {
1517+ static constexpr sbp_msg_type_t id = SbpMsgEcdsaSignatureDepA;
1518+ static constexpr const char *name = " MSG_ECDSA_SIGNATURE_DEP_A" ;
1519+ static const sbp_msg_ecdsa_signature_dep_a_t &get (const sbp_msg_t &msg) {
1520+ return msg.ecdsa_signature_dep_a ;
1521+ }
1522+ static sbp_msg_ecdsa_signature_dep_a_t &get (sbp_msg_t &msg) {
1523+ return msg.ecdsa_signature_dep_a ;
1524+ }
1525+ static void to_sbp_msg (const sbp_msg_ecdsa_signature_dep_a_t &msg,
1526+ sbp_msg_t *sbp_msg) {
1527+ sbp_msg->ecdsa_signature_dep_a = msg;
1528+ }
1529+ static sbp_msg_t to_sbp_msg (const sbp_msg_ecdsa_signature_dep_a_t &msg) {
1530+ sbp_msg_t sbp_msg;
1531+ sbp_msg.ecdsa_signature_dep_a = msg;
1532+ return sbp_msg;
1533+ }
1534+ static s8 send (sbp_state_t *state, u16 sender_id,
1535+ const sbp_msg_ecdsa_signature_dep_a_t &msg,
1536+ sbp_write_fn_t write) {
1537+ return sbp_msg_ecdsa_signature_dep_a_send (state, sender_id, &msg, write);
1538+ }
1539+ static s8 encode (uint8_t *buf, uint8_t len, uint8_t *n_written,
1540+ const sbp_msg_ecdsa_signature_dep_a_t &msg) {
1541+ return sbp_msg_ecdsa_signature_dep_a_encode (buf, len, n_written, &msg);
1542+ }
1543+ static s8 decode (const uint8_t *buf, uint8_t len, uint8_t *n_read,
1544+ sbp_msg_ecdsa_signature_dep_a_t *msg) {
1545+ return sbp_msg_ecdsa_signature_dep_a_decode (buf, len, n_read, msg);
1546+ }
1547+ static size_t encoded_len (const sbp_msg_ecdsa_signature_dep_a_t &msg) {
1548+ return sbp_msg_ecdsa_signature_dep_a_encoded_len (&msg);
1549+ }
1550+ };
1551+
1552+ template <>
1553+ struct MessageTraits <sbp_msg_ecdsa_signature_dep_b_t > {
1554+ static constexpr sbp_msg_type_t id = SbpMsgEcdsaSignatureDepB;
1555+ static constexpr const char *name = " MSG_ECDSA_SIGNATURE_DEP_B" ;
1556+ static const sbp_msg_ecdsa_signature_dep_b_t &get (const sbp_msg_t &msg) {
1557+ return msg.ecdsa_signature_dep_b ;
14841558 }
1485- static sbp_msg_ecdsa_signature_dep_t &get (sbp_msg_t &msg) {
1486- return msg.ecdsa_signature_dep ;
1559+ static sbp_msg_ecdsa_signature_dep_b_t &get (sbp_msg_t &msg) {
1560+ return msg.ecdsa_signature_dep_b ;
14871561 }
1488- static void to_sbp_msg (const sbp_msg_ecdsa_signature_dep_t &msg,
1562+ static void to_sbp_msg (const sbp_msg_ecdsa_signature_dep_b_t &msg,
14891563 sbp_msg_t *sbp_msg) {
1490- sbp_msg->ecdsa_signature_dep = msg;
1564+ sbp_msg->ecdsa_signature_dep_b = msg;
14911565 }
1492- static sbp_msg_t to_sbp_msg (const sbp_msg_ecdsa_signature_dep_t &msg) {
1566+ static sbp_msg_t to_sbp_msg (const sbp_msg_ecdsa_signature_dep_b_t &msg) {
14931567 sbp_msg_t sbp_msg;
1494- sbp_msg.ecdsa_signature_dep = msg;
1568+ sbp_msg.ecdsa_signature_dep_b = msg;
14951569 return sbp_msg;
14961570 }
14971571 static s8 send (sbp_state_t *state, u16 sender_id,
1498- const sbp_msg_ecdsa_signature_dep_t &msg,
1572+ const sbp_msg_ecdsa_signature_dep_b_t &msg,
14991573 sbp_write_fn_t write) {
1500- return sbp_msg_ecdsa_signature_dep_send (state, sender_id, &msg, write);
1574+ return sbp_msg_ecdsa_signature_dep_b_send (state, sender_id, &msg, write);
15011575 }
15021576 static s8 encode (uint8_t *buf, uint8_t len, uint8_t *n_written,
1503- const sbp_msg_ecdsa_signature_dep_t &msg) {
1504- return sbp_msg_ecdsa_signature_dep_encode (buf, len, n_written, &msg);
1577+ const sbp_msg_ecdsa_signature_dep_b_t &msg) {
1578+ return sbp_msg_ecdsa_signature_dep_b_encode (buf, len, n_written, &msg);
15051579 }
15061580 static s8 decode (const uint8_t *buf, uint8_t len, uint8_t *n_read,
1507- sbp_msg_ecdsa_signature_dep_t *msg) {
1508- return sbp_msg_ecdsa_signature_dep_decode (buf, len, n_read, msg);
1581+ sbp_msg_ecdsa_signature_dep_b_t *msg) {
1582+ return sbp_msg_ecdsa_signature_dep_b_decode (buf, len, n_read, msg);
15091583 }
1510- static size_t encoded_len (const sbp_msg_ecdsa_signature_dep_t &msg) {
1511- return sbp_msg_ecdsa_signature_dep_encoded_len (&msg);
1584+ static size_t encoded_len (const sbp_msg_ecdsa_signature_dep_b_t &msg) {
1585+ return sbp_msg_ecdsa_signature_dep_b_encoded_len (&msg);
15121586 }
15131587};
15141588
0 commit comments