nl::Weave::Profiles::ServiceDirectory
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.