RDMnet
0.3.0
Implementation of ANSI E1.33 (RDMnet)
|
View other versions:
|
Information about a successful connection to a broker delivered to an RDMnet callback function.
Not valid for use other than as a parameter to an RDMnet callback function. Extract the members to save them for later use.
#include <rdmnet/cpp/client.h>
Public Member Functions | |
ClientConnectedInfo ()=delete | |
Not default-constructible. | |
ClientConnectedInfo (const ClientConnectedInfo &other)=delete | |
Not copyable. | |
ClientConnectedInfo & | operator= (const ClientConnectedInfo &other)=delete |
Not copyable. | |
constexpr | ClientConnectedInfo (const RdmnetClientConnectedInfo &c_info) noexcept |
Construct a ClientConnectedInfo which references an instance of the C RdmnetClientConnectedInfo type. | |
constexpr etcpal::SockAddr | broker_addr () const noexcept |
Get the IP address and port of the remote broker to which we have connected. | |
std::string | broker_name () const |
Get the DNS name of the broker (if it was discovered via DNS-SD; otherwise this will be an empty string) | |
constexpr const char * | broker_name_c_str () const noexcept |
Get the DNS name of the broker (if it was discovered via DNS-SD; otherwise this will be an empty string) | |
constexpr etcpal::Uuid | broker_cid () const noexcept |
Get the CID of the connected broker. | |
constexpr rdm::Uid | broker_uid () const noexcept |
Get the RDM UID of the connected broker. | |
constexpr const RdmnetClientConnectedInfo & | get () const noexcept |
Get a const reference to the underlying C type. | |