openthread-br
0.3.0-72c0388
|
#include <array>
#include <string>
#include <tuple>
#include <vector>
#include <dbus/dbus.h>
#include "common/code_utils.hpp"
#include "common/types.hpp"
#include "dbus/common/dbus_resources.hpp"
#include "dbus/common/types.hpp"
Go to the source code of this file.
Namespaces | |
otbr::DBus | |
This namespace contains OpenThread Border Router DBus API. | |
Functions | |
otbrError | otbr::DBus::DBusMessageEncode (DBusMessageIter *aIter, const otbrError &aError) |
otbrError | otbr::DBus::DBusMessageExtract (DBusMessageIter *aIter, otbrError &aError) |
otbrError | otbr::DBus::DBusMessageEncode (DBusMessageIter *aIter, const ActiveScanResult &aScanResult) |
otbrError | otbr::DBus::DBusMessageExtract (DBusMessageIter *aIter, ActiveScanResult &aScanResult) |
otbrError | otbr::DBus::DBusMessageEncode (DBusMessageIter *aIter, const EnergyScanResult &aResult) |
otbrError | otbr::DBus::DBusMessageExtract (DBusMessageIter *aIter, EnergyScanResult &aResult) |
otbrError | otbr::DBus::DBusMessageEncode (DBusMessageIter *aIter, const LinkModeConfig &aConfig) |
otbrError | otbr::DBus::DBusMessageExtract (DBusMessageIter *aIter, LinkModeConfig &aConfig) |
otbrError | otbr::DBus::DBusMessageEncode (DBusMessageIter *aIter, const Ip6Prefix &aPrefix) |
otbrError | otbr::DBus::DBusMessageExtract (DBusMessageIter *aIter, Ip6Prefix &aPrefix) |
otbrError | otbr::DBus::DBusMessageEncode (DBusMessageIter *aIter, const ExternalRoute &aRoute) |
otbrError | otbr::DBus::DBusMessageExtract (DBusMessageIter *aIter, ExternalRoute &aRoute) |
otbrError | otbr::DBus::DBusMessageEncode (DBusMessageIter *aIter, const OnMeshPrefix &aPrefix) |
otbrError | otbr::DBus::DBusMessageExtract (DBusMessageIter *aIter, OnMeshPrefix &aPrefix) |
otbrError | otbr::DBus::DBusMessageEncode (DBusMessageIter *aIter, const MacCounters &aCounters) |
otbrError | otbr::DBus::DBusMessageExtract (DBusMessageIter *aIter, MacCounters &aCounters) |
otbrError | otbr::DBus::DBusMessageEncode (DBusMessageIter *aIter, const IpCounters &aCounters) |
otbrError | otbr::DBus::DBusMessageExtract (DBusMessageIter *aIter, IpCounters &aCounters) |
otbrError | otbr::DBus::DBusMessageEncode (DBusMessageIter *aIter, const ChildInfo &aChildInfo) |
otbrError | otbr::DBus::DBusMessageExtract (DBusMessageIter *aIter, ChildInfo &aChildInfo) |
otbrError | otbr::DBus::DBusMessageEncode (DBusMessageIter *aIter, const NeighborInfo &aNeighborInfo) |
otbrError | otbr::DBus::DBusMessageExtract (DBusMessageIter *aIter, NeighborInfo &aNeighborInfo) |
otbrError | otbr::DBus::DBusMessageEncode (DBusMessageIter *aIter, const LeaderData &aLeaderData) |
otbrError | otbr::DBus::DBusMessageExtract (DBusMessageIter *aIter, LeaderData &aLeaderData) |
otbrError | otbr::DBus::DBusMessageEncode (DBusMessageIter *aIter, const ChannelQuality &aQuality) |
otbrError | otbr::DBus::DBusMessageExtract (DBusMessageIter *aIter, ChannelQuality &aQuality) |
otbrError | otbr::DBus::DBusMessageEncode (DBusMessageIter *aIter, const TxtEntry &aTxtEntry) |
otbrError | otbr::DBus::DBusMessageExtract (DBusMessageIter *aIter, TxtEntry &aTxtEntry) |
otbrError | otbr::DBus::DBusMessageEncode (DBusMessageIter *aIter, const SrpServerInfo::Registration &aRegistration) |
otbrError | otbr::DBus::DBusMessageExtract (DBusMessageIter *aIter, SrpServerInfo::Registration &aRegistration) |
otbrError | otbr::DBus::DBusMessageEncode (DBusMessageIter *aIter, const SrpServerInfo::ResponseCounters &aResponseCounters) |
otbrError | otbr::DBus::DBusMessageExtract (DBusMessageIter *aIter, SrpServerInfo::ResponseCounters &aResponseCounters) |
otbrError | otbr::DBus::DBusMessageEncode (DBusMessageIter *aIter, const SrpServerInfo &aSrpServerInfo) |
otbrError | otbr::DBus::DBusMessageExtract (DBusMessageIter *aIter, SrpServerInfo &aSrpServerInfo) |
otbrError | otbr::DBus::DBusMessageEncode (DBusMessageIter *aIter, const MdnsResponseCounters &aMdnsResponseCounters) |
otbrError | otbr::DBus::DBusMessageExtract (DBusMessageIter *aIter, MdnsResponseCounters &aMdnsResponseCounters) |
otbrError | otbr::DBus::DBusMessageEncode (DBusMessageIter *aIter, const MdnsTelemetryInfo &aMdnsTelemetryInfo) |
otbrError | otbr::DBus::DBusMessageExtract (DBusMessageIter *aIter, MdnsTelemetryInfo &aMdnsTelemetryInfo) |
otbrError | otbr::DBus::DBusMessageEncode (DBusMessageIter *aIter, const DnssdCounters &aDnssdCounters) |
otbrError | otbr::DBus::DBusMessageExtract (DBusMessageIter *aIter, DnssdCounters &aDnssdCounters) |
otbrError | otbr::DBus::DBusMessageEncode (DBusMessageIter *aIter, const RadioSpinelMetrics &aRadioSpinelMetrics) |
otbrError | otbr::DBus::DBusMessageExtract (DBusMessageIter *aIter, RadioSpinelMetrics &RadioSpinelMetrics) |
otbrError | otbr::DBus::DBusMessageEncode (DBusMessageIter *aIter, const RcpInterfaceMetrics &aRcpInterfaceMetrics) |
otbrError | otbr::DBus::DBusMessageExtract (DBusMessageIter *aIter, RcpInterfaceMetrics &aRcpInterfaceMetrics) |
otbrError | otbr::DBus::DBusMessageEncode (DBusMessageIter *aIter, const RadioCoexMetrics &aRadioCoexMetrics) |
otbrError | otbr::DBus::DBusMessageExtract (DBusMessageIter *aIter, RadioCoexMetrics &aRadioCoexMetrics) |
otbrError | otbr::DBus::DBusMessageEncode (DBusMessageIter *aIter, const BorderRoutingCounters::PacketsAndBytes &aPacketAndBytes) |
otbrError | otbr::DBus::DBusMessageExtract (DBusMessageIter *aIter, BorderRoutingCounters::PacketsAndBytes &aPacketAndBytes) |
otbrError | otbr::DBus::DBusMessageEncode (DBusMessageIter *aIter, const BorderRoutingCounters &aBorderRoutingCounters) |
otbrError | otbr::DBus::DBusMessageExtract (DBusMessageIter *aIter, BorderRoutingCounters &aBorderRoutingCounters) |
otbrError | otbr::DBus::DBusMessageEncode (DBusMessageIter *aIter, const Nat64ComponentState &aNat64State) |
otbrError | otbr::DBus::DBusMessageExtract (DBusMessageIter *aIter, Nat64ComponentState &aNat64State) |
otbrError | otbr::DBus::DBusMessageEncode (DBusMessageIter *aIter, const Nat64TrafficCounters &aCounters) |
otbrError | otbr::DBus::DBusMessageExtract (DBusMessageIter *aIter, Nat64TrafficCounters &aCounters) |
otbrError | otbr::DBus::DBusMessageEncode (DBusMessageIter *aIter, const Nat64PacketCounters &aCounters) |
otbrError | otbr::DBus::DBusMessageExtract (DBusMessageIter *aIter, Nat64PacketCounters &aCounters) |
otbrError | otbr::DBus::DBusMessageEncode (DBusMessageIter *aIter, const Nat64ProtocolCounters &aCounters) |
otbrError | otbr::DBus::DBusMessageExtract (DBusMessageIter *aIter, Nat64ProtocolCounters &aCounters) |
otbrError | otbr::DBus::DBusMessageEncode (DBusMessageIter *aIter, const Nat64AddressMapping &aMapping) |
otbrError | otbr::DBus::DBusMessageExtract (DBusMessageIter *aIter, Nat64AddressMapping &aMapping) |
otbrError | otbr::DBus::DBusMessageEncode (DBusMessageIter *aIter, const Nat64ErrorCounters &aCounters) |
otbrError | otbr::DBus::DBusMessageExtract (DBusMessageIter *aIter, Nat64ErrorCounters &aCounters) |
otbrError | otbr::DBus::DBusMessageEncode (DBusMessageIter *aIter, bool aValue) |
otbrError | otbr::DBus::DBusMessageEncode (DBusMessageIter *aIter, int8_t aValue) |
otbrError | otbr::DBus::DBusMessageEncode (DBusMessageIter *aIter, const std::string &aValue) |
otbrError | otbr::DBus::DBusMessageEncode (DBusMessageIter *aIter, const char *aValue) |
otbrError | otbr::DBus::DBusMessageEncode (DBusMessageIter *aIter, const std::vector< uint8_t > &aValue) |
otbrError | otbr::DBus::DBusMessageEncode (DBusMessageIter *aIter, const std::vector< uint16_t > &aValue) |
otbrError | otbr::DBus::DBusMessageEncode (DBusMessageIter *aIter, const std::vector< uint32_t > &aValue) |
otbrError | otbr::DBus::DBusMessageEncode (DBusMessageIter *aIter, const std::vector< uint64_t > &aValue) |
otbrError | otbr::DBus::DBusMessageEncode (DBusMessageIter *aIter, const std::vector< int16_t > &aValue) |
otbrError | otbr::DBus::DBusMessageEncode (DBusMessageIter *aIter, const std::vector< int32_t > &aValue) |
otbrError | otbr::DBus::DBusMessageEncode (DBusMessageIter *aIter, const std::vector< int64_t > &aValue) |
otbrError | otbr::DBus::DBusMessageExtract (DBusMessageIter *aIter, bool &aValue) |
otbrError | otbr::DBus::DBusMessageExtract (DBusMessageIter *aIter, int8_t &aValue) |
otbrError | otbr::DBus::DBusMessageExtract (DBusMessageIter *aIter, std::string &aValue) |
otbrError | otbr::DBus::DBusMessageExtract (DBusMessageIter *aIter, std::vector< uint8_t > &aValue) |
otbrError | otbr::DBus::DBusMessageExtract (DBusMessageIter *aIter, std::vector< uint16_t > &aValue) |
otbrError | otbr::DBus::DBusMessageExtract (DBusMessageIter *aIter, std::vector< uint32_t > &aValue) |
otbrError | otbr::DBus::DBusMessageExtract (DBusMessageIter *aIter, std::vector< uint64_t > &aValue) |
otbrError | otbr::DBus::DBusMessageExtract (DBusMessageIter *aIter, std::vector< int16_t > &aValue) |
otbrError | otbr::DBus::DBusMessageExtract (DBusMessageIter *aIter, std::vector< int32_t > &aValue) |
otbrError | otbr::DBus::DBusMessageExtract (DBusMessageIter *aIter, std::vector< int64_t > &aValue) |
template<typename T > | |
otbrError | otbr::DBus::DBusMessageExtract (DBusMessageIter *aIter, T &aValue) |
template<typename T > | |
otbrError | otbr::DBus::DBusMessageExtract (DBusMessageIter *aIter, std::vector< T > &aValue) |
template<typename T > | |
otbrError | otbr::DBus::DBusMessageExtractPrimitive (DBusMessageIter *aIter, std::vector< T > &aValue) |
template<typename T , size_t SIZE> | |
otbrError | otbr::DBus::DBusMessageExtract (DBusMessageIter *aIter, std::array< T, SIZE > &aValue) |
template<typename T > | |
otbrError | otbr::DBus::DBusMessageEncode (DBusMessageIter *aIter, T aValue) |
template<typename T > | |
otbrError | otbr::DBus::DBusMessageEncode (DBusMessageIter *aIter, const std::vector< T > &aValue) |
template<typename T > | |
otbrError | otbr::DBus::DBusMessageEncodePrimitive (DBusMessageIter *aIter, const std::vector< T > &aValue) |
template<typename T , size_t SIZE> | |
otbrError | otbr::DBus::DBusMessageEncode (DBusMessageIter *aIter, const std::array< T, SIZE > &aValue) |
template<typename... FieldTypes> | |
otbrError | otbr::DBus::ConvertToDBusMessage (DBusMessageIter *aIter, const std::tuple< FieldTypes... > &aValues) |
template<typename... FieldTypes> | |
constexpr otbrError | otbr::DBus::ConvertToTuple (DBusMessageIter *aIter, std::tuple< FieldTypes... > &aValues) |
template<typename ValueType > | |
otbrError | otbr::DBus::DBusMessageEncodeToVariant (DBusMessageIter *aIter, const ValueType &aValue) |
template<typename ValueType > | |
otbrError | otbr::DBus::DBusMessageExtractFromVariant (DBusMessageIter *aIter, ValueType &aValue) |
template<typename... FieldTypes> | |
otbrError | otbr::DBus::DBusMessageToTuple (DBusMessage &aMessage, std::tuple< FieldTypes... > &aValues) |
template<typename... FieldTypes> | |
otbrError | otbr::DBus::TupleToDBusMessage (DBusMessage &aMessage, const std::tuple< FieldTypes... > &aValues) |
template<typename... FieldTypes> | |
otbrError | otbr::DBus::DBusMessageToTuple (UniqueDBusMessage const &aMessage, std::tuple< FieldTypes... > &aValues) |
bool | otbr::DBus::IsDBusMessageEmpty (DBusMessage &aMessage) |
This file includes utilities for manipulate d-bus message.