nl:: Weave:: โปรไฟล์:: ผู้ให้บริการ:: 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
ความยาวของไบต์ไบต์ 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 ที่สิ้นสุดโดย NULL ที่มนุษย์อ่านเพื่ออธิบายประเภทข้อความที่เชื่อมโยงกับโปรไฟล์นี้
|
GetDropcamLegacyPairingProfileName(uint32_t inProfileId)
|
const char *
ฟังก์ชันเรียกกลับที่แสดงสตริง C ที่สิ้นสุดโดย NULL ที่มนุษย์อ่านได้และอธิบายโปรไฟล์ที่มีโปรไฟล์นี้
|
_DropcamLegacyPairingProfileStringDestroy(void)
|
void
ครั้งเดียว แต่เป็นตัวระบุเริ่มต้น ลบการตรวจสอบตัวบ่งชี้สําหรับการยกเลิกการลงทะเบียนโค้ดเรียกกลับการจับคู่โปรไฟล์ Weave Dropcam Legacy เพื่อแสดงสตริงการสนับสนุนที่สนับสนุนซึ่งมนุษย์อ่านได้ซึ่งเชื่อมโยงกับโปรไฟล์
|
_DropcamLegacyPairingProfileStringInit(void)
|
void
ครั้งเดียว แต่เป็นตัวระบุเริ่มต้น สําหรับการลงทะเบียนโค้ดเรียกกลับของโปรไฟล์การจับคู่ Weave Dropcam Legacy สําหรับการแสดงสตริงการสนับสนุนที่มนุษย์อ่านที่เชื่อมโยงกับโปรไฟล์
|
ชั้นเรียน |
|
---|---|
nl:: |
มอบสิทธิ์ระดับเพื่อใช้การดําเนินการจับคู่อุปกรณ์ของ Dropcam Legacy ขาเข้าในอุปกรณ์ของเซิร์ฟเวอร์ |
nl:: |
คลาสเซิร์ฟเวอร์สําหรับการใช้โปรไฟล์การจับคู่แบบดั้งเดิมของ Dropcam |
การแจกแจง
328
@328
ประเภทข้อความการจับคู่เดิมของ Dropcam
พร็อพเพอร์ตี้ | |
---|---|
kMsgType_CameraAuthDataRequest
|
เรียกพารามิเตอร์สําหรับการเรียก Web 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
แคนาดา
const uint8_t CAMERA_HMAC_LEN = 4
จํานวนไบต์ HMAC ของข้อมูลการตรวจสอบสิทธิ์ของกล้องซึ่งต่อท้ายพารามิเตอร์ auth_data API
แคนาดา
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
ความยาวของไบต์ไบต์ 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 ที่กล้องสร้างขึ้น ซึ่งแสดงเป็นไบต์ดิบ
SDropcamLegacyPodingProfileStringContext
Weave::Support::ProfileStringContext sDropcamLegacyPairingProfileStringContext = { NULL, sDropcamLegacyPairingProfileStringInfo }
บริบทสําหรับการลงทะเบียนและยกเลิกการลงทะเบียนโค้ดเรียกกลับที่เชื่อมโยงกับการกลับมาของสตริงการสนับสนุนที่มนุษย์อ่านได้ซึ่งเชื่อมโยงกับโปรไฟล์
SDropcamLegacyPodingProfileStringInfo
const Weave::Support::ProfileStringInfo sDropcamLegacyPairingProfileStringInfo = { kWeaveProfile_DropcamLegacyPairing, GetDropcamLegacyPairingMessageName, GetDropcamLegacyPairingProfileName, NULL }
โครงสร้างนี้จะมอบพื้นที่เก็บข้อมูลสําหรับโค้ดเรียกกลับที่เชื่อมโยงกับสตริงการสนับสนุนที่สนับสนุนซึ่งมนุษย์อ่านได้ซึ่งเชื่อมโยงกับโปรไฟล์
ฟังก์ชัน
ถอดรหัสการตอบกลับด้วยโค้ดกล้อง
WEAVE_ERROR DecodeCameraAuthDataResponse( PacketBuffer *buf, uint8_t(&) macAddress[EUI48_LEN], uint8_t(&) hmac[HMAC_BUF_LEN] )
ฟังก์ชันยูทิลิตีเพื่อถอดรหัสเพย์โหลดข้อความ CameraAuthDataResponse
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||
แสดงผลค่า |
|
เข้ารหัสกล้องAuthAuthData
WEAVE_ERROR EncodeCameraAuthDataRequest( PacketBuffer *buf, const char *nonce )
ฟังก์ชันยูทิลิตีเพื่อเข้ารหัสเพย์โหลดข้อความ CameraAuthDataRequest
ฟังก์ชันยูทิลิตีเพื่อเข้ารหัสและถอดรหัสเพย์โหลดข้อความของโปรไฟล์การจับคู่ Dropcam แบบเดิม
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
แสดงผลค่า |
|
รับการจับคู่ชื่อข้อความแบบเลื่อนลง
const char * GetDropcamLegacyPairingMessageName( uint32_t inProfileId, uint8_t inMsgType )
ฟังก์ชันเรียกกลับที่แสดงสตริง C ที่สิ้นสุดโดย NULL ที่มนุษย์อ่านเพื่ออธิบายประเภทข้อความที่เชื่อมโยงกับโปรไฟล์นี้
ระบบจะเรียกใช้โค้ดเรียกกลับนี้เมื่อมีการลงทะเบียนเมื่อมีสตริง C ที่สิ้นสุดโดย NULL ที่มนุษย์อ่านได้เพื่ออธิบายประเภทข้อความที่เชื่อมโยงกับโปรไฟล์นี้
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
การคืนสินค้า |
ตัวชี้ไปยังสตริง C ที่สิ้นสุด NULL หากพบรายการที่ตรงกัน ไม่เช่นนั้น NULL
|
รับชื่อการจับคู่โปรไฟล์แบบเลื่อนลง
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 สําหรับการแสดงสตริงการสนับสนุนที่มนุษย์อ่านที่เชื่อมโยงกับโปรไฟล์