nl:: Weave:: Profile:: ServiceDirectory:: ServiceConnectBeginArgs
#include <src/lib/profiles/service-directory/ServiceDirectory.h>
Argumente, die an den Callback WeaveServiceManager::OnConnectBegin übergeben werden.
Fazit
Konstrukteur und Zerstörer |
|
---|---|
ServiceConnectBeginArgs(uint64_t inServiceEndpoint, WeaveConnection *inConnection, HostPortList *inEndpointHostPortList, InterfaceId inConnectIntf, WeaveAuthMode inAuthMode, uint8_t inDNSOptions)
|
Öffentliche Attribute |
|
---|---|
AuthMode
|
WeaveAuthMode
Der gewünschte Authentifizierungsmodus für die Verbindung.
|
ConnectIntf
|
InterfaceId
Die Netzwerkschnittstelle, über die die Verbindung hergestellt werden soll
|
Connection
|
WeaveConnection *const
Das #WeaveConnection-Objekt, das zum Herstellen der Verbindung verwendet wird.
|
DNSOptions
|
uint8_t
Eine Reihe von Optionen, mit denen festgelegt wird, wie die Hostnamenauflösung ausgeführt wird.
|
EndpointHostPortList
|
HostPortList *const
Ein HostPortList-Objekt, das den Hostnamen und die Portinformationen für die Verbindung enthält.
|
ServiceEndpoint
|
const uint64_t
Der Dienstendpunkt, zu dem die Verbindung hergestellt wird
|
Öffentliche Attribute
Authentifizierungsmodus
WeaveAuthMode nl::Weave::Profiles::ServiceDirectory::ServiceConnectBeginArgs::AuthMode
Der gewünschte Authentifizierungsmodus für die Verbindung.
Logo: ConnectIntf
InterfaceId nl::Weave::Profiles::ServiceDirectory::ServiceConnectBeginArgs::ConnectIntf
Die Netzwerkschnittstelle, über die die Verbindung hergestellt werden soll
Verbindung
WeaveConnection *const nl::Weave::Profiles::ServiceDirectory::ServiceConnectBeginArgs::Connection
Das #WeaveConnection-Objekt, das zum Herstellen der Verbindung verwendet wird.
DNS-Optionen
uint8_t nl::Weave::Profiles::ServiceDirectory::ServiceConnectBeginArgs::DNSOptions
Eine Reihe von Optionen, mit denen festgelegt wird, wie die Hostnamenauflösung ausgeführt wird.
EndpunkthostPortList
HostPortList *const nl::Weave::Profiles::ServiceDirectory::ServiceConnectBeginArgs::EndpointHostPortList
Ein HostPortList-Objekt, das den Hostnamen und die Portinformationen für die Verbindung enthält.
Dienstendpunkt
const uint64_t nl::Weave::Profiles::ServiceDirectory::ServiceConnectBeginArgs::ServiceEndpoint
Der Dienstendpunkt, zu dem die Verbindung hergestellt wird
Öffentliche Funktionen
ServiceConnectBeginArgs
nl::Weave::Profiles::ServiceDirectory::ServiceConnectBeginArgs::ServiceConnectBeginArgs( uint64_t inServiceEndpoint, WeaveConnection *inConnection, HostPortList *inEndpointHostPortList, InterfaceId inConnectIntf, WeaveAuthMode inAuthMode, uint8_t inDNSOptions )