diff options
Diffstat (limited to 'src/dbus/common/dbus_message_helper.hpp')
-rw-r--r-- | src/dbus/common/dbus_message_helper.hpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/dbus/common/dbus_message_helper.hpp b/src/dbus/common/dbus_message_helper.hpp index 2cb16322..9cc041e5 100644 --- a/src/dbus/common/dbus_message_helper.hpp +++ b/src/dbus/common/dbus_message_helper.hpp @@ -83,6 +83,10 @@ otbrError DBusMessageEncode(DBusMessageIter *aIter, const SrpServerInfo::Respons otbrError DBusMessageExtract(DBusMessageIter *aIter, SrpServerInfo::ResponseCounters &aResponseCounters); otbrError DBusMessageEncode(DBusMessageIter *aIter, const SrpServerInfo &aSrpServerInfo); otbrError DBusMessageExtract(DBusMessageIter *aIter, SrpServerInfo &aSrpServerInfo); +otbrError DBusMessageEncode(DBusMessageIter *aIter, const MdnsResponseCounters &aMdnsResponseCounters); +otbrError DBusMessageExtract(DBusMessageIter *aIter, MdnsResponseCounters &aMdnsResponseCounters); +otbrError DBusMessageEncode(DBusMessageIter *aIter, const MdnsTelemetryInfo &aMdnsTelemetryInfo); +otbrError DBusMessageExtract(DBusMessageIter *aIter, MdnsTelemetryInfo &aMdnsTelemetryInfo); otbrError DBusMessageEncode(DBusMessageIter *aIter, const DnssdCounters &aDnssdCounters); otbrError DBusMessageExtract(DBusMessageIter *aIter, DnssdCounters &aDnssdCounters); @@ -240,6 +244,16 @@ template <> struct DBusTypeTrait<SrpServerInfo> static constexpr const char *TYPE_AS_STRING = "(yqy(uutttt)(uutttt)(uuuuuu))"; }; +template <> struct DBusTypeTrait<MdnsTelemetryInfo> +{ + // struct of { struct of { uint32, uint32, uint32, uint32, uint32, uint32 }, + // struct of { uint32, uint32, uint32, uint32, uint32, uint32 }, + // struct of { uint32, uint32, uint32, uint32, uint32, uint32 }, + // struct of { uint32, uint32, uint32, uint32, uint32, uint32 }, + // uint32, uint32, uint32, uint32 } + static constexpr const char *TYPE_AS_STRING = "((uuuuuu)(uuuuuu)(uuuuuu)(uuuuuu)uuuu)"; +}; + template <> struct DBusTypeTrait<DnssdCounters> { // struct of { uint32, uint32, uint32, uint32, uint32, uint32, uint32 } |