nl::
  概要
| 列挙型 | |
|---|---|
| @328{ | enum Dropcam の従来のペア設定メッセージ タイプ。 | 
| 変数 | |
|---|---|
| CAMERA_AUTH_DATA_LEN = (EUI48_LEN + CAMERA_NONCE_LEN + CAMERA_HMAC_LEN) | const uint8_tbase64 文字列変換前のバイナリカメラ認証データ パラメータの長さ。 | 
| CAMERA_HMAC_LEN = 4 | const uint8_tauth_data API パラメータに追加されたカメラ認証データの HMAC バイト数。 | 
| CAMERA_NONCE_LEN = 64 | const uint8_tカメラのノンス文字列の長さ(バイト単位)。ただし、NULL 終端子は除きます。 | 
| CAMERA_SECRET_LEN = 32 | const uint8_tカメラ シークレットの長さ(バイト単位)。 | 
| EUI48_LEN = 6 | const uint8_tEUI-48 RAW バイト表現の長さ(バイト単位)。 | 
| EUI48_STR_LEN = 13 | const uint8_tコロン区切り文字と NULL 終端子を除いた 12 桁の 16 進数の文字列として表される EUI-48 のバイト単位。 | 
| HMAC_BUF_LEN = 32 | const uint8_tカメラが生成したペア設定情報 HMAC の長さ(バイト単位)を表す定数。RAW バイトとして表されます。 | 
| sDropcamLegacyPairingProfileStringContext = {
    NULL,
    sDropcamLegacyPairingProfileStringInfo
} | プロファイルに関連付けられた、人が読める形式のサポート文字列を返すために関連付けられたコールバックを登録および登録解除するためのコンテキスト。 | 
| sDropcamLegacyPairingProfileStringInfo = {
    kWeaveProfile_DropcamLegacyPairing,
    GetDropcamLegacyPairingMessageName,
    GetDropcamLegacyPairingProfileName,
    NULL
} | この構造体は、プロファイルに関連付けられた、人が読める形式のサポート文字列を返すに関連付けられたコールバック用のストレージを提供します。 | 
| 関数 | |
|---|---|
| DecodeCameraAuthDataResponse(PacketBuffer *buf, uint8_t(&) macAddress[EUI48_LEN], uint8_t(&) hmac[HMAC_BUF_LEN]) | CameraAuthDataResponse メッセージ ペイロードをデコードするユーティリティ関数。 | 
| EncodeCameraAuthDataRequest(PacketBuffer *buf, const char *nonce) | CameraAuthDataRequest メッセージ ペイロードをエンコードするユーティリティ関数。 | 
| GetDropcamLegacyPairingMessageName(uint32_t inProfileId, uint8_t inMsgType) | const char *このプロファイルに関連付けられているメッセージ タイプを表す、人が読める形式の NULL で終わる C 文字列を返すコールバック関数。 | 
| GetDropcamLegacyPairingProfileName(uint32_t inProfileId) | const char *このプロファイルを含むプロファイルを記述する、人が読める形式の NULL で終わる C 文字列を返すコールバック関数。 | 
| _DropcamLegacyPairingProfileStringDestroy(void) | voidWeave Dropcam のレガシー ペアリングのプロファイル コールバックを登録解除するための初期化解除ツール(再入可能)を 1 回使用します。これにより、プロファイルに関連付けられた、人が読める形式のサポート文字列が返されます。 | 
| _DropcamLegacyPairingProfileStringInit(void) | voidWeave Dropcam のレガシー ペアリングのプロファイル コールバックを登録するためのイニシャライザですが、再入可能で、プロファイルに関連付けられた、人が読める形式のサポート文字列を返すためのイニシャライザを一度だけ使用します。 | 
| クラス | |
|---|---|
| nl:: | サーバー デバイスで受信する Dropcam のレガシー ペアリング操作を実装するためのデリゲート クラス。 | 
| nl:: | Dropcam のレガシー ペアリング プロファイルを実装するためのサーバー クラス。 | 
列挙型
@328
@328
Dropcam の従来のペア設定メッセージ タイプ。
| プロパティ | |
|---|---|
| kMsgType_CameraAuthDataRequest | 以前の Dropcam のペア設定ウェブ API 呼び出しのパラメータを取得します。 | 
| kMsgType_CameraAuthDataResponse | 以前の Dropcam のペア設定ウェブ API 呼び出しのパラメータが含まれます。 | 
変数
CAMERA_AUTH_DATA_LEN
const uint8_t CAMERA_AUTH_DATA_LEN = (EUI48_LEN + CAMERA_NONCE_LEN + CAMERA_HMAC_LEN)
base64 文字列変換前のバイナリカメラ認証データ パラメータの長さ。
CAMERA_HMAC_LEN
const uint8_t CAMERA_HMAC_LEN = 4
auth_data API パラメータに追加されたカメラ認証データの HMAC バイト数。
CAMERA_NONCE_LEN
const uint8_t CAMERA_NONCE_LEN = 64
カメラのノンス文字列の長さ(バイト単位)。ただし、NULL 終端子は除きます。
CAMERA_SECRET_LEN
const uint8_t CAMERA_SECRET_LEN = 32
カメラ シークレットの長さ(バイト単位)。
EUI48_LEN
const uint8_t EUI48_LEN = 6
EUI-48 RAW バイト表現の長さ(バイト単位)。
EUI48_STR_LEN
const uint8_t EUI48_STR_LEN = 13
コロン区切り文字と NULL 終端子を除いた 12 桁の 16 進数の文字列として表される EUI-48 のバイト単位。
HMAC_BUF_LEN
const uint8_t HMAC_BUF_LEN = 32
カメラが生成したペア設定情報 HMAC の長さ(バイト単位)を表す定数。RAW バイトとして表されます。
sDropcamLegacyPairingProfileStringContext
Weave::Support::ProfileStringContext sDropcamLegacyPairingProfileStringContext = { NULL, sDropcamLegacyPairingProfileStringInfo }
プロファイルに関連付けられた、人が読める形式のサポート文字列を返すために関連付けられたコールバックを登録および登録解除するためのコンテキスト。
sDropcamLegacyPairingProfileStringInfo
const Weave::Support::ProfileStringInfo sDropcamLegacyPairingProfileStringInfo = { kWeaveProfile_DropcamLegacyPairing, GetDropcamLegacyPairingMessageName, GetDropcamLegacyPairingProfileName, NULL }
この構造体は、プロファイルに関連付けられた、人が読める形式のサポート文字列を返すに関連付けられたコールバック用のストレージを提供します。
関数
DecodeCameraAuthDataResponse
WEAVE_ERROR DecodeCameraAuthDataResponse( PacketBuffer *buf, uint8_t(&) macAddress[EUI48_LEN], uint8_t(&) hmac[HMAC_BUF_LEN] )
CameraAuthDataResponse メッセージ ペイロードをデコードするユーティリティ関数。
| 詳細 | |||||||
|---|---|---|---|---|---|---|---|
| パラメータ | 
 | ||||||
| 戻り値 | 
 | ||||||
EncodeCameraAuthDataRequest
WEAVE_ERROR EncodeCameraAuthDataRequest( PacketBuffer *buf, const char *nonce )
CameraAuthDataRequest メッセージ ペイロードをエンコードするユーティリティ関数。
Dropcam Legacy Pairing プロファイル メッセージのペイロードをエンコードおよびデコードするユーティリティ関数。
| 詳細 | |||||
|---|---|---|---|---|---|
| パラメータ | 
 | ||||
| 戻り値 | 
 | ||||
GetDropcamLegacyPairingMessageName
const char * GetDropcamLegacyPairingMessageName( uint32_t inProfileId, uint8_t inMsgType )
このプロファイルに関連付けられているメッセージ タイプを表す、人が読める形式の NULL で終わる C 文字列を返すコールバック関数。
このコールバックは、登録時に、このプロファイルに関連付けられたメッセージ タイプを記述するために、人間が読み取れる NULL で終わる C 文字列が必要な場合に呼び出されます。
| 詳細 | |||||
|---|---|---|---|---|---|
| パラメータ | 
 | ||||
| 戻り値 | 一致が見つかった場合は、NULL で終わる C 文字列へのポインタ。それ以外の場合は NULL を返します。 | ||||
GetDropcamLegacyPairingProfileName
const char * GetDropcamLegacyPairingProfileName( uint32_t inProfileId )
このプロファイルを含むプロファイルを記述する、人が読める形式の NULL で終わる C 文字列を返すコールバック関数。
このコールバックは登録時に、このプロファイルを記述するために人間が読み取れる NULL で終わる C 文字列が必要になったときに呼び出されます。
| 詳細 | |||
|---|---|---|---|
| パラメータ | 
 | ||
| 戻り値 | 一致が見つかった場合は、NULL で終わる C 文字列へのポインタ。それ以外の場合は NULL を返します。 | ||
_DropcamLegacyPairingProfileStringDestroy
void _DropcamLegacyPairingProfileStringDestroy( void )
Weave Dropcam のレガシー ペアリングのプロファイル コールバックを登録解除するための初期化解除ツール(再入可能)を 1 回使用します。これにより、プロファイルに関連付けられた、人が読める形式のサポート文字列が返されます。
_DropcamLegacyPairingProfileStringInit
void _DropcamLegacyPairingProfileStringInit( void )
Weave Dropcam のレガシー ペアリングのプロファイル コールバックを登録するためのイニシャライザですが、再入可能で、プロファイルに関連付けられた、人が読める形式のサポート文字列を返すためのイニシャライザを一度だけ使用します。