nl:: Weave:: 프로필: 서비스 프로비저닝
이 네임스페이스에는 Weave 서비스 프로비저닝 프로필의 세 가지 Weave 프로필 인터페이스가 포함되어 있습니다.
요약
열거 |
|
---|---|
@304{
|
enum 서비스 프로비저닝 상태 코드. |
@305
|
enum 서비스 프로비저닝 메시지 유형 |
@306{
|
enum 서비스 프로비저닝 데이터 요소 태그 |
Functions |
|
---|---|
EncodeServiceConfig(WeaveCertificateSet & certSet, const char *dirHostName, uint16_t dirPort, uint8_t *outBuf, uint16_t & outLen)
|
NL_DLL_EXPORT WEAVE_ERROR
|
열거
@304
@304
서비스 프로비저닝 상태 코드.
속성 | |
---|---|
kStatusCode_InvalidPairingToken
|
기기가 잘못된 페어링 토큰을 전달했기 때문에 서비스 페어링을 완료할 수 없습니다. |
kStatusCode_InvalidServiceConfig
|
지정된 서비스 구성이 잘못되었습니다. |
kStatusCode_NoSuchService
|
지정한 ID가 기기에 등록된 서비스와 일치하지 않습니다. |
kStatusCode_PairingServerError
|
페어링 서버와 통신하지 못해 기기에서 서비스 페어링을 완료할 수 없습니다. |
kStatusCode_PairingTokenOld
|
페어링한 페어링 토큰이 만료되어 기기가 서비스 페어링을 완료할 수 없습니다. |
kStatusCode_ServiceAlreadyRegistered
|
지정된 서비스가 이미 기기에 등록되어 있습니다. |
kStatusCode_ServiceCommunicationError
|
서비스와 통신할 때 오류가 발생하여 기기가 서비스 페어링을 완료할 수 없습니다. |
kStatusCode_ServiceConfigTooLarge
|
지정된 서비스 구성이 너무 큽니다. |
kStatusCode_TooManyFabrics
|
집에 직물이 너무 많습니다. |
kStatusCode_TooManyServices
|
기기에 등록된 서비스가 너무 많습니다. |
kStatusCode_WrongFabric
|
다른 패브릭과 페어링된 기기 |
@305
@305
서비스 프로비저닝 메시지 유형
@306
@306
서비스 프로비저닝 데이터 요소 태그
속성 | |
---|---|
kTag_ServiceConfig
|
[ 구조 ] Weave 서비스를 설명합니다. |
kTag_ServiceConfig_CACerts
|
[ Array, length >= 1 ] 신뢰할 수 있는 CA 인증서 목록 각 요소는 보안 프로필에 정의된 WeaveCertificate입니다. |
kTag_ServiceConfig_DirectoryEndPoint
|
[ 구조 ] 서비스의 기본 디렉터리 엔드포인트의 연락처 정보를 포함합니다. 콘텐츠는 ServiceEndPoint 구조에 대해 아래에 정의되어 있습니다. |
kTag_ServiceEndPoint
|
[ 구조 ] Weave 서비스 EndPoint를 설명합니다. |
kTag_ServiceEndPointAddress_HostName
|
[ utf-8 문자열 ] 호스트 이름 또는 리터럴 IP 주소 |
kTag_ServiceEndPointAddress_Port
|
[ uint, 1-63353 ] IP 포트 번호. 선택사항 |
kTag_ServiceEndPoint_Addresses
|
[ 배열, 길이 >= 1 ] 서비스 엔드포인트의 주소 목록입니다. 각 요소는 아래에 정의된 ServiceEndPointAddress 구조입니다. |
kTag_ServiceEndPoint_Id
|
[ uint, 8~64비트 ] 서비스 엔드포인트에 할당된 서비스 엔드포인트 ID (EUI-64)입니다. |
kTag_ServiceEndPoint_NodeId
|
[ uint, 8~64비트 ] 서비스를 제공하는 노드의 노드 ID가 위브입니다. 주소 목록과 상호 배타적입니다. |
Functions
EncodeServiceConfig
NL_DLL_EXPORT WEAVE_ERROR EncodeServiceConfig( WeaveCertificateSet & certSet, const char *dirHostName, uint16_t dirPort, uint8_t *outBuf, uint16_t & outLen )