nl:: Weave:: Profiles:: Vendor:: Nestlabs:: DropcamLegacyPairing
概要
列挙型 |
|
---|---|
@328{
|
enum Dropcam の以前のペア設定メッセージ タイプ。 |
変数 |
|
---|---|
CAMERA_AUTH_DATA_LEN = (EUI48_LEN + CAMERA_NONCE_LEN + CAMERA_HMAC_LEN)
|
const uint8_t
base64 文字列変換前のバイナリカメラ認証データ パラメータの長さ。
|
CAMERA_HMAC_LEN = 4
|
const uint8_t
auth_data API パラメータに追加されたカメラ認証データの HMAC バイト数。
|
CAMERA_NONCE_LEN = 64
|
const uint8_t
カメラのノンス文字列の長さ(NULL 終端子を除く)。
|
CAMERA_SECRET_LEN = 32
|
const uint8_t
カメラ シークレットの長さ(バイト単位)。
|
EUI48_LEN = 6
|
const uint8_t
EUI-48 RAW バイト表現のバイト単位の長さ。
|
EUI48_STR_LEN = 13
|
const uint8_t
コロン区切り記号を除いた 12 桁の 16 進数と NULL 終端文字を足した文字列として表される EUI-48 のバイト単位の長さ。
|
HMAC_BUF_LEN = 32
|
const uint8_t
カメラで生成されたペア設定情報 HMAC の長さ(バイト単位)の定数。生のバイトとして表されます。
|
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)
|
void
Weave Dropcam Legacy Pairing プロファイルのコールバックを登録解除するための 1 回限りのリエントラント型デイニシャライザ。これにより、プロファイルに関連付けられた人が読める形式のサポート文字列が返されます。
|
_DropcamLegacyPairingProfileStringInit(void)
|
void
Weave Dropcam Legacy Pairing プロファイルのコールバックを登録するための 1 回限りのリエントラントなイニシャライザで、プロファイルに関連付けられた人が読める形式のサポート文字列を返します。
|
クラス |
|
---|---|
nl:: |
サーバー デバイスで Dropcam Legacy のペア設定操作を受信するためのデリゲート クラス。 |
nl:: |
Dropcam Legacy Pairing プロファイルを実装するためのサーバークラス。 |
列挙型
@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
コロン区切り記号を除いた 12 桁の 16 進数と NULL 終端文字を足した文字列として表される EUI-48 のバイト単位の長さ。
HMAC_BUF_LEN
const uint8_t HMAC_BUF_LEN = 32
カメラで生成されたペア設定情報 HMAC の長さ(バイト単位)の定数。生のバイトとして表されます。
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 Legacy Pairing プロファイルのコールバックを登録解除するための 1 回限りのリエントラント型デイニシャライザ。これにより、プロファイルに関連付けられた人が読める形式のサポート文字列が返されます。
_DropcamLegacyPairingProfileStringInit
void _DropcamLegacyPairingProfileStringInit( void )
Weave Dropcam Legacy Pairing プロファイルのコールバックを登録するための 1 回限りのリエントラントなイニシャライザで、プロファイルに関連付けられた人が読める形式のサポート文字列を返します。