nl:: Weave:: Profiles:: Vendor:: Nestlabs:: DropcamLegacyPairing
요약
열거 |
|
---|---|
@328{
|
enum Dropcam Legacy 페어링 메시지 유형. |
변수 |
|
---|---|
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 종료자를 제외한 카메라 nonce 문자열의 길이(바이트)입니다.
|
CAMERA_SECRET_LEN = 32
|
const uint8_t
카메라 보안 비밀 길이(바이트)입니다.
|
EUI48_LEN = 6
|
const uint8_t
EUI-48 원시 바이트 표현의 길이(바이트)입니다.
|
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 프로필 콜백을 등록 취소하기 위한 일회성 초기화 제거 프로그램입니다.
|
_DropcamLegacyPairingProfileStringInit(void)
|
void
프로필과 연결된 사람이 읽을 수 있는 지원 문자열을 반환하기 위해 Weave Dropcam Legacy Pairing 프로필 콜백을 등록하기 위한 일회성 이니셜라이저입니다.
|
클래스 |
|
---|---|
nl:: |
서버 기기에서 수신되는 Dropcam Legacy 페어링 작업을 구현하기 위한 위임 클래스입니다. |
nl:: |
Dropcam 레거시 페어링 프로필을 구현하기 위한 서버 클래스입니다. |
열거형
@328
@328
Dropcam Legacy 페어링 메시지 유형.
속성 | |
---|---|
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 종료자를 제외한 카메라 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
콜론 구분자 없이 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 프로필 콜백을 등록 취소하기 위한 일회성 초기화 제거 프로그램입니다.
_DropcamLegacyPairingProfileStringInit
void _DropcamLegacyPairingProfileStringInit( void )
프로필과 연결된 사람이 읽을 수 있는 지원 문자열을 반환하기 위해 Weave Dropcam Legacy Pairing 프로필 콜백을 등록하기 위한 일회성 이니셜라이저입니다.