nl::
  この名前空間には、Weave サービス プロビジョニング プロファイル(3 つの Weave プロビジョニング プロファイルの 3 番目)に対応する Weave 内のすべてのインターフェースが含まれます。
概要
| 列挙型 | |
|---|---|
| @304{ | enum サービス プロビジョニングのステータス コード。 | 
| @305 | enum サービス プロビジョニングのメッセージ タイプ。 | 
| @306{ | enum サービス プロビジョニングのデータ要素タグ。 | 
| 関数 | |
|---|---|
| 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 | [struct ] Weave サービスを記述します。 | 
| kTag_ServiceConfig_CACerts | [ 配列, 長さ >= 1 ] サービスの信頼できる CA 証明書のリスト。 各要素は、セキュリティ プロファイルで定義されている WeaveCertificate です。 | 
| kTag_ServiceConfig_DirectoryEndPoint | [構造 ] サービスのプライマリ ディレクトリ エンドポイントの連絡先情報が含まれます。 内容は、ServiceEndPoint 構造で定義されています。 | 
| kTag_ServiceEndPoint | [struct ] Weave サービスエンドポイントを記述します。 | 
| kTag_ServiceEndPointAddress_HostName | [ utf-8 string ] ホスト名またはリテラルの 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 ビット ] サービスを提供するノードの Weave ノード ID。 アドレスリストとは相互に排他的。 | 
関数
EncodeServiceConfig
NL_DLL_EXPORT WEAVE_ERROR EncodeServiceConfig( WeaveCertificateSet & certSet, const char *dirHostName, uint16_t dirPort, uint8_t *outBuf, uint16_t & outLen )