nl::Weave::Profiles::ServiceDirectory

이 네임스페이스는 Weave 서비스 디렉터리 프로필을 위한 Weave 내의 모든 인터페이스를 포함하며, 여기에는 동일한 이름의 상응하는 프로토콜이 포함됩니다.

요약

열거

@296{
  kMsgType_ServiceEndpointQuery = 0x00,
  kMsgType_ServiceEndpointResponse = 0x01
}
enum
이 프로필에 사용된 Weave 메시지 유형입니다.
@297{
  kConnectRequestPoolSize = 4
}
enum
@298{
  kMask_DirectoryLen = 0x0F,
  kMask_Redirect = 0x10,
  kMask_SuffixTablePresent = 0x20,
  kMask_TimeFieldsPresent = 0x40
}
enum
서비스 엔드포인트 응답 프레임의 제어 바이트용 마스크입니다.
@299{
  kMask_HostPortListLen = 0x07,
  kMask_DirectoryEntryType = 0xC0,
  kDirectoryEntryType_SingleNode = 0x00,
  kDirectoryEntryType_HostPortList = 0x40
}
enum
서비스 엔드포인트 응답 프레임의 디렉터리 목록 필드에 대한 제어 바이트의 마스크 및 값입니다.
@300{
  kMask_HostIdType = 0x03,
  kHostIdType_FullyQualified = 0x00,
  kHostIdType_Composite = 0x01,
  kMask_SuffixIndexPresent = 0x04,
  kMask_PortIdPresent = 0x08
}
enum
각 호스트/포트 목록 항목의 제어 바이트 마스크 및 값입니다.
@301{
  kStatus_DirectoryUnavailable = 0x0051
}
enum
상태 코드입니다.
@302 enum
관리자 상태입니다.

클래스

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

Weave 서비스 디렉터리의 관리자 객체입니다.

구조체

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

값이 0이면 이 항목이 노드 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

관리자 상태입니다.