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