Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
Trang này được dịch bởi Cloud Translation API.
Switch to English

nl :: Dệt :: Hồ sơ :: Nhà cung cấp :: Nestlabs :: DropcamLegacyPairing

Tóm lược

Bảng kê

@328 {
kMsgType_CameraAuthDataRequest = 1,
kMsgType_CameraAuthDataResponse = 2
}
enum
Các loại thông báo ghép nối kế thừa của Dropcam.

Biến

CAMERA_AUTH_DATA_LEN = (EUI48_LEN + CAMERA_NONCE_LEN + CAMERA_HMAC_LEN)
const uint8_t
Độ dài của thông số dữ liệu xác thực máy ảnh nhị phân trước khi chuyển đổi chuỗi base64.
CAMERA_HMAC_LEN = 4
const uint8_t
Số byte dữ liệu xác thực của máy ảnh HMAC byte được thêm vào thông số API auth_data.
CAMERA_NONCE_LEN = 64
const uint8_t
Độ dài tính bằng byte của chuỗi nonce máy ảnh, không bao gồm dấu chấm dứt NULL.
CAMERA_SECRET_LEN = 32
const uint8_t
Độ dài của bí mật máy ảnh tính bằng byte.
EUI48_LEN = 6
const uint8_t
Độ dài tính bằng byte của biểu thị byte thô EUI-48.
EUI48_STR_LEN = 13
const uint8_t
Độ dài tính bằng byte của EUI-48 được biểu thị dưới dạng chuỗi 12 chữ số hex không có dấu phân cách dấu hai chấm, cộng với dấu chấm cuối NULL.
HMAC_BUF_LEN = 32
const uint8_t
Không đổi đối với độ dài tính bằng byte của thông tin ghép nối do máy ảnh tạo HMAC, được biểu thị dưới dạng byte thô.
sDropcamLegacyPairingProfileStringContext = { NULL, sDropcamLegacyPairingProfileStringInfo }
Bối cảnh để đăng ký và hủy đăng ký các lệnh gọi lại được liên kết với để trả về các chuỗi hỗ trợ mà con người có thể đọc được liên kết với cấu hình.
sDropcamLegacyPairingProfileStringInfo = { kWeaveProfile_DropcamLegacyPairing, GetDropcamLegacyPairingMessageName, GetDropcamLegacyPairingProfileName, NULL }
Cấu trúc này cung cấp bộ nhớ cho các lệnh gọi lại được liên kết để trả về các chuỗi hỗ trợ mà con người có thể đọc được liên kết với cấu hình.

Chức năng

DecodeCameraAuthDataResponse ( PacketBuffer *buf, uint8_t(&) macAddress[EUI48_LEN], uint8_t(&) hmac[HMAC_BUF_LEN])
Chức năng tiện ích giải mã tải trọng tin nhắn CameraAuthDataResponse.
EncodeCameraAuthDataRequest ( PacketBuffer *buf, const char *nonce)
Chức năng tiện ích để mã hóa trọng tải tin nhắn CameraAuthDataRequest.
GetDropcamLegacyPairingMessageName (uint32_t inProfileId, uint8_t inMsgType)
const char *
Hàm gọi lại trả về chuỗi C được kết thúc bằng NULL mà con người có thể đọc được mô tả kiểu thông báo liên kết với cấu hình này.
GetDropcamLegacyPairingProfileName (uint32_t inProfileId)
const char *
Hàm gọi lại trả về chuỗi C được kết thúc bằng NULL mà con người có thể đọc được mô tả cấu hình với cấu hình này.
_DropcamLegacyPairingProfileStringDestroy (void)
void
Một lần, nhưng người đăng ký lại, deinitializer để hủy đăng ký Weave Dropcam Legacy Pairing gọi lại hồ sơ để trả về các chuỗi hỗ trợ mà con người có thể đọc được liên kết với hồ sơ.
_DropcamLegacyPairingProfileStringInit (void)
void
Một lần, nhưng chưa được đăng nhập lại, trình khởi tạo để đăng ký Weave Dropcam Legacy Pairing gọi lại hồ sơ để trả về các chuỗi hỗ trợ mà con người có thể đọc được liên kết với hồ sơ.

Các lớp học

nl :: Weave :: Profiles :: Vendor :: Nestlabs :: DropcamLegacyPairing :: DropcamLegacyPairingDelegate

Ủy quyền lớp để thực hiện các hoạt động Ghép nối kế thừa Dropcam đến trên thiết bị máy chủ.

nl :: Weave :: Hồ sơ :: Nhà cung cấp :: Nestlabs :: DropcamLegacyPairing :: DropcamLegacyPairingServer

Lớp máy chủ để triển khai cấu hình Ghép nối kế thừa Dropcam.

Bảng kê

@ 328

 @328

Các loại thông báo ghép nối kế thừa của Dropcam.

Tính chất
kMsgType_CameraAuthDataRequest

Truy xuất các tham số cho lệnh gọi API web ghép nối Dropcam kế thừa.

kMsgType_CameraAuthDataResponse

Chứa các tham số cho lệnh gọi API web ghép nối Dropcam kế thừa.

Biến

CAMERA_AUTH_DATA_LEN

const uint8_t CAMERA_AUTH_DATA_LEN = (EUI48_LEN + CAMERA_NONCE_LEN + CAMERA_HMAC_LEN)

Độ dài của thông số dữ liệu xác thực máy ảnh nhị phân trước khi chuyển đổi chuỗi base64.

CAMERA_HMAC_LEN

const uint8_t CAMERA_HMAC_LEN = 4

Số byte dữ liệu xác thực của máy ảnh HMAC byte được thêm vào thông số API auth_data.

CAMERA_NONCE_LEN

const uint8_t CAMERA_NONCE_LEN = 64

Độ dài tính bằng byte của chuỗi nonce máy ảnh, không bao gồm dấu chấm dứt NULL.

CAMERA_SECRET_LEN

const uint8_t CAMERA_SECRET_LEN = 32

Độ dài của bí mật máy ảnh tính bằng byte.

EUI48_LEN

const uint8_t EUI48_LEN = 6

Độ dài tính bằng byte của biểu thị byte thô EUI-48.

EUI48_STR_LEN

const uint8_t EUI48_STR_LEN = 13

Độ dài tính bằng byte của EUI-48 được biểu thị dưới dạng chuỗi 12 chữ số hex không có dấu phân cách dấu hai chấm, cộng với dấu chấm cuối NULL.

HMAC_BUF_LEN

const uint8_t HMAC_BUF_LEN = 32

Hằng số cho độ dài tính bằng byte của thông tin ghép nối do máy ảnh tạo HMAC, được biểu thị dưới dạng byte thô.

sDropcamLegacyPairingProfileStringContext

Weave::Support::ProfileStringContext sDropcamLegacyPairingProfileStringContext = {
    NULL,
    sDropcamLegacyPairingProfileStringInfo
}

Bối cảnh để đăng ký và hủy đăng ký các lệnh gọi lại được liên kết với để trả về các chuỗi hỗ trợ mà con người có thể đọc được liên kết với cấu hình.

sDropcamLegacyPairingProfileStringInfo

const Weave::Support::ProfileStringInfo sDropcamLegacyPairingProfileStringInfo = {
    kWeaveProfile_DropcamLegacyPairing,

    GetDropcamLegacyPairingMessageName,
    GetDropcamLegacyPairingProfileName,
    NULL
}

Cấu trúc này cung cấp bộ nhớ cho các lệnh gọi lại được liên kết để trả về các chuỗi hỗ trợ mà con người có thể đọc được liên kết với cấu hình.

Chức năng

DecodeCameraAuthDataResponse

WEAVE_ERROR DecodeCameraAuthDataResponse(
  PacketBuffer *buf,
  uint8_t(&) macAddress[EUI48_LEN],
  uint8_t(&) hmac[HMAC_BUF_LEN]
)

Chức năng tiện ích giải mã tải trọng tin nhắn CameraAuthDataResponse.

Chi tiết
Thông số
[in] buf
Một con trỏ đến bộ đệm trọng tải thông báo Phản hồi dữ liệu xác thực của Camera.
[in] macAddress
Bộ đệm mảng byte cho địa chỉ MAC WiFi EUI-48 của máy ảnh.
[in] hmac
Tham chiếu đến bộ đệm trả về HMAC được cung cấp. HMAC trả về dưới dạng mảng byte thô có thể chứa các ký tự không phải ASCII / Unicode.
Giá trị trả lại
WEAVE_NO_ERROR
Về thành công.
other
Các mã lỗi Weave hoặc nền tảng cụ thể khác cho biết rằng đã xảy ra lỗi ngăn cản việc giải mã tải trọng tin nhắn.

EncodeCameraAuthDataRequest

WEAVE_ERROR EncodeCameraAuthDataRequest(
  PacketBuffer *buf,
  const char *nonce
)

Chức năng tiện ích để mã hóa trọng tải tin nhắn CameraAuthDataRequest.

Tiện ích có chức năng mã hóa và giải mã khối lượng tin nhắn hồ sơ Dropcam Legacy Pairing.

Chi tiết
Thông số
[in] buf
Một con trỏ đến bộ đệm tải thông báo Yêu cầu dữ liệu xác thực máy ảnh.
[in] nonce
Một con trỏ đến nonce ghép nối máy ảnh, được định dạng là chuỗi UTF-8 được kết thúc bằng NULL.
Giá trị trả lại
WEAVE_NO_ERROR
Về thành công.
other
Các mã lỗi Weave hoặc nền tảng cụ thể khác cho biết rằng đã xảy ra lỗi ngăn cản quá trình mã hóa tải trọng tin nhắn.

GetDropcamLegacyPairingMessageName

const char * GetDropcamLegacyPairingMessageName(
  uint32_t inProfileId,
  uint8_t inMsgType
)

Hàm gọi lại trả về chuỗi C được kết thúc bằng NULL mà con người có thể đọc được mô tả loại thông báo được liên kết với cấu hình này.

Lệnh gọi lại này, khi được đăng ký, được gọi khi cần một chuỗi C kết thúc bằng NULL có thể đọc được của con người để mô tả loại thông báo được liên kết với cấu hình này.

Chi tiết
Thông số
[in] inProfileId
Định danh hồ sơ được liên kết với loại tin nhắn được chỉ định.
[in] inMsgType
Loại thông báo mà một chuỗi mô tả có thể đọc được của con người được tìm kiếm.
Lợi nhuận
một con trỏ đến chuỗi C được kết thúc bằng NULL nếu tìm thấy kết quả phù hợp; ngược lại, NULL.

GetDropcamLegacyPairingProfileName

const char * GetDropcamLegacyPairingProfileName(
  uint32_t inProfileId
)

Hàm gọi lại trả về chuỗi C được kết thúc bằng NULL mà con người có thể đọc được mô tả cấu hình với cấu hình này.

Lệnh gọi lại này, khi được đăng ký, được gọi khi cần một chuỗi C kết thúc bằng NULL mà con người có thể đọc được để mô tả cấu hình này.

Chi tiết
Thông số
[in] inProfileId
Định danh hồ sơ mà một chuỗi mô tả có thể đọc được của con người được tìm kiếm.
Lợi nhuận
một con trỏ đến chuỗi C được kết thúc bằng NULL nếu tìm thấy kết quả phù hợp; ngược lại, NULL.

_DropcamLegacyPairingProfileStringDestroy

void _DropcamLegacyPairingProfileStringDestroy(
  void
)

Một lần, nhưng người đăng ký lại, deinitializer để hủy đăng ký Weave Dropcam Legacy Pairing gọi lại hồ sơ để trả về các chuỗi hỗ trợ mà con người có thể đọc được liên kết với hồ sơ.

_DropcamLegacyPairingProfileStringInit

void _DropcamLegacyPairingProfileStringInit(
  void
)

Một lần, nhưng được đăng nhập lại, trình khởi tạo để đăng ký Weave Dropcam Legacy Pairing gọi lại hồ sơ để trả về các chuỗi hỗ trợ mà con người có thể đọc được liên kết với hồ sơ.