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
จำนวนไบต์ HMAC ของข้อมูลการตรวจสอบสิทธิ์กล้องที่ต่อท้ายพารามิเตอร์ auth_data API
|
CAMERA_NONCE_LEN = 64
|
const uint8_t
ความยาวเป็นไบต์ของสตริง Nonce ของกล้อง ยกเว้นตัวระบุ NULL
|
CAMERA_SECRET_LEN = 32
|
const uint8_t
ความยาวของข้อมูลลับของกล้องในหน่วยไบต์
|
EUI48_LEN = 6
|
const uint8_t
ความยาวเป็นไบต์ของตัวแทนไบต์แบบ RAWI-48 สำหรับ EUI-48
|
EUI48_STR_LEN = 13
|
const uint8_t
ความยาวเป็นไบต์ของ EUI-48 ที่แสดงเป็นสตริงตัวเลขฐานสิบหก 12 หลักโดยคั่นด้วยเครื่องหมายโคลอนและเครื่องหมายสิ้นสุด (NULL)
|
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 *
ฟังก์ชันเรียกกลับที่แสดงผลสตริง C ที่สิ้นสุดด้วยค่าว่างที่มนุษย์อ่านได้ ซึ่งอธิบายถึงประเภทข้อความที่เชื่อมโยงกับโปรไฟล์นี้
|
GetDropcamLegacyPairingProfileName(uint32_t inProfileId)
|
const char *
ฟังก์ชันเรียกกลับที่แสดงผลสตริง C ที่มีส่วนท้ายแบบ NULL ที่มนุษย์อ่านได้ ซึ่งอธิบายถึงโปรไฟล์ที่มีโปรไฟล์นี้
|
_DropcamLegacyPairingProfileStringDestroy(void)
|
void
มีการยกเลิกการลงทะเบียนอีกครั้งหนึ่ง แต่เป็นการดำเนินการซ้ำสำหรับการยกเลิกการลงทะเบียนโค้ดเรียกกลับของโปรไฟล์ Weave Dropcam Legacy สำหรับการแสดงสตริงสนับสนุนที่มนุษย์อ่านได้ซึ่งเชื่อมโยงกับโปรไฟล์
|
_DropcamLegacyPairingProfileStringInit(void)
|
void
เครื่องมือเริ่มต้นสำหรับการลงทะเบียนโค้ดเรียกกลับของโปรไฟล์ Weave Dropcam Legacy Pairing สำหรับการลงทะเบียนสตริงสนับสนุนที่มนุษย์อ่านได้ซึ่งเชื่อมโยงอยู่กับโปรไฟล์ อาจมีเพียงครั้งเดียวแต่กลับเข้าร่วมอีกครั้ง
|
คลาส |
|
---|---|
nl:: |
มอบสิทธิ์คลาสสำหรับการใช้การดำเนินการจับคู่เดิมของ Dropcam กับอุปกรณ์เซิร์ฟเวอร์ |
nl:: |
คลาสของเซิร์ฟเวอร์สำหรับการติดตั้งใช้งานโปรไฟล์การจับคู่เดิมของ Dropcam |
การแจกแจง
@328
@328
ประเภทข้อความการจับคู่เดิมของ Dropcam
พร็อพเพอร์ตี้ | |
---|---|
kMsgType_CameraAuthDataRequest
|
เรียกข้อมูลพารามิเตอร์สำหรับการเรียก API เว็บการจับคู่ Dropcam แบบเดิม |
kMsgType_CameraAuthDataResponse
|
มีพารามิเตอร์สำหรับการเรียก API เว็บการจับคู่ Dropcam แบบเดิม |
ตัวแปร
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
จำนวนไบต์ HMAC ของข้อมูลการตรวจสอบสิทธิ์กล้องที่ต่อท้ายพารามิเตอร์ auth_data API
CAMERA_NONCE_LEN
const uint8_t CAMERA_NONCE_LEN = 64
ความยาวเป็นไบต์ของสตริง Nonce ของกล้อง ยกเว้นตัวระบุ NULL
CAMERA_SECRET_LEN
const uint8_t CAMERA_SECRET_LEN = 32
ความยาวของข้อมูลลับของกล้องในหน่วยไบต์
EUI48_LEN
const uint8_t EUI48_LEN = 6
ความยาวเป็นไบต์ของตัวแทนไบต์แบบ RAWI-48 สำหรับ EUI-48
EUI48_STR_LEN
const uint8_t EUI48_STR_LEN = 13
ความยาวเป็นไบต์ของ EUI-48 ที่แสดงเป็นสตริงตัวเลขฐานสิบหก 12 หลักโดยคั่นด้วยเครื่องหมายโคลอนและเครื่องหมายสิ้นสุด (NULL)
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 )
ฟังก์ชันเรียกกลับที่แสดงผลสตริง C ที่สิ้นสุดด้วยค่าว่างที่มนุษย์อ่านได้ ซึ่งอธิบายถึงประเภทข้อความที่เชื่อมโยงกับโปรไฟล์นี้
เมื่อลงทะเบียนแล้ว โค้ดเรียกกลับนี้จะเรียกใช้เมื่อต้องใช้สตริง C ที่สิ้นสุดและเป็น Null ที่มนุษย์อ่านได้เพื่ออธิบายประเภทข้อความที่เชื่อมโยงกับโปรไฟล์นี้
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
การส่งคืน |
ตัวชี้ไปยังสตริง C ที่สิ้นสุดค่า NULL หากพบรายการที่ตรงกัน มิฉะนั้นจะเป็น NULL
|
GetDropcamLegacyPairingProfileName
const char * GetDropcamLegacyPairingProfileName( uint32_t inProfileId )
ฟังก์ชันเรียกกลับที่แสดงผลสตริง C ที่มีส่วนท้ายแบบ NULL ที่มนุษย์อ่านได้ ซึ่งอธิบายถึงโปรไฟล์ที่มีโปรไฟล์นี้
เมื่อลงทะเบียน ระบบจะเรียกใช้การเรียกกลับนี้เมื่อจำเป็นต้องใช้สตริง C ที่สิ้นสุดและเป็น Null ที่มนุษย์อ่านได้เพื่ออธิบายโปรไฟล์นี้
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การส่งคืน |
ตัวชี้ไปยังสตริง C ที่สิ้นสุดค่า NULL หากพบรายการที่ตรงกัน มิฉะนั้นจะเป็น NULL
|
_DropcamLegacypairingProfileStringDestroy
void _DropcamLegacyPairingProfileStringDestroy( void )
มีการยกเลิกการลงทะเบียนอีกครั้งหนึ่ง แต่เป็นการดำเนินการซ้ำสำหรับการยกเลิกการลงทะเบียนโค้ดเรียกกลับของโปรไฟล์ Weave Dropcam Legacy สำหรับการแสดงสตริงสนับสนุนที่มนุษย์อ่านได้ซึ่งเชื่อมโยงกับโปรไฟล์
_DropcamLegacyPairingProfileStringInit
void _DropcamLegacyPairingProfileStringInit( void )
เครื่องมือเริ่มต้นสำหรับการลงทะเบียนโค้ดเรียกกลับของโปรไฟล์ Weave Dropcam Legacy Pairing สำหรับการลงทะเบียนสตริงสนับสนุนที่มนุษย์อ่านได้ซึ่งเชื่อมโยงอยู่กับโปรไฟล์ อาจมีเพียงครั้งเดียวแต่กลับเข้าร่วมอีกครั้ง