nl::Weave::Profiles::ServiceDirectory

此命名空间包含 Weave 中 Weave Service Directory 配置文件的所有接口,该配置文件包括相应的同名协议。

摘要

枚举

@296{
  kMsgType_ServiceEndpointQuery = 0x00,
  kMsgType_ServiceEndpointResponse = 0x01
}
枚举
此配置文件中使用的 Weave 消息类型。
@297{
  kConnectRequestPoolSize = 4
}
枚举
@298{
  kMask_DirectoryLen = 0x0F,
  kMask_Redirect = 0x10,
  kMask_SuffixTablePresent = 0x20,
  kMask_TimeFieldsPresent = 0x40
}
枚举
服务端点响应帧的控制字节的掩码。
@299{
  kMask_HostPortListLen = 0x07,
  kMask_DirectoryEntryType = 0xC0,
  kDirectoryEntryType_SingleNode = 0x00,
  kDirectoryEntryType_HostPortList = 0x40
}
枚举
服务端点响应帧的目录列表字段的控制字节的掩码和值。
@300{
  kMask_HostIdType = 0x03,
  kHostIdType_FullyQualified = 0x00,
  kHostIdType_Composite = 0x01,
  kMask_SuffixIndexPresent = 0x04,
  kMask_PortIdPresent = 0x08
}
枚举
每个主机/端口列表项中控制字节的掩码和值。
@301{
  kStatus_DirectoryUnavailable = 0x0051
}
枚举
状态代码。
@302 枚举
经理账号状态。

nl::Weave::Profiles::ServiceDirectory::WeaveServiceManager

Weave 服务目录的 manager 对象。

结构体

nl::Weave::Profiles::ServiceDirectory::ServiceConnectBeginArgs

传递给 WeaveServiceManager::OnConnectBegin 回调的参数。

枚举

@296

 @296

此配置文件中使用的 Weave 消息类型。

属性
kMsgType_ServiceEndpointQuery

服务端点查询消息类型。

kMsgType_ServiceEndpointResponse

服务端点响应消息类型。

@297

 @297
属性
kConnectRequestPoolSize

并发连接请求的数量

@298

 @298

服务端点响应帧的控制字节的掩码。

属性
kMask_DirectoryLen

目录长度。

kMask_Redirect

重定向标志。

kMask_SuffixTablePresent

后缀表存在标志。

kMask_TimeFieldsPresent

时间字段存在标志。

@299

 @299

服务端点响应帧的目录列表字段的控制字节的掩码和值。

属性
kDirectoryEntryType_HostPortList

此条目是主机/端口对的列表。

kDirectoryEntryType_SingleNode

零值表示此条目是节点 ID。

kMask_DirectoryEntryType

条目类型。

kMask_HostPortListLen

主机/端口列表的长度。

@300

 @300

每个主机/端口列表项中控制字节的掩码和值。

属性
kHostIdType_Composite

主机 ID 必须与后缀匹配。

kHostIdType_FullyQualified

主机 ID 就在那里。

kMask_HostIdType

主机 ID 的类型。

kMask_PortIdPresent

存在端口 ID。

kMask_SuffixIndexPresent

存在后缀索引。

@301

 @301

状态代码。

属性
kStatus_DirectoryUnavailable

目录不可用。

@302

 @302

经理账号状态。