nl::Weave::Profiles::ServiceDirectory
Stay organized with collections
Save and categorize content based on your preferences.
This namespace includes all interfaces within Weave for the Weave Service Directory profile, which includes the corresponding, protocol of the same name.
Summary
Enumerations |
|
---|---|
@296{
|
enum Weave message types used in this profile. |
@297{
|
enum |
@298{
|
enum Masks for the control byte of the service endpoint response frame. |
@299{
|
enum Masks and values for the control byte of the directory list field of the service endpoint response frame. |
@300{
|
enum Masks and values for the control byte in each host/port list item. |
@301{
|
enum Status code. |
@302
|
enum Manager states. |
Classes |
|
---|---|
nl:: |
The manager object for the Weave service directory. |
Structs |
|
---|---|
nl:: |
Arguments passed to the WeaveServiceManager::OnConnectBegin callback. |
Enumerations
@296
@296
Weave message types used in this profile.
Properties | |
---|---|
kMsgType_ServiceEndpointQuery
|
Service Endpoint Query message type. |
kMsgType_ServiceEndpointResponse
|
Service Endpoint Response message type. |
@298
@298
Masks for the control byte of the service endpoint response frame.
Properties | |
---|---|
kMask_DirectoryLen
|
Length of the directory. |
kMask_Redirect
|
Redirect flag. |
kMask_SuffixTablePresent
|
Suffix table present flag. |
kMask_TimeFieldsPresent
|
Time fields present flag. |
@299
@299
Masks and values for the control byte of the directory list field of the service endpoint response frame.
Properties | |
---|---|
kDirectoryEntryType_HostPortList
|
This entry is a list of host/port pairs. |
kDirectoryEntryType_SingleNode
|
A zero value means this entry is a node ID. |
kMask_DirectoryEntryType
|
Entry Type. |
kMask_HostPortListLen
|
Length of the host/port list. |
@300
@300
Masks and values for the control byte in each host/port list item.
Properties | |
---|---|
kHostIdType_Composite
|
The host ID needs to be matched with a suffix. |
kHostIdType_FullyQualified
|
The host ID is all there. |
kMask_HostIdType
|
The type of host ID. |
kMask_PortIdPresent
|
A port ID is present. |
kMask_SuffixIndexPresent
|
A suffix index is present. |
@302
@302
Manager states.