nl:: Weave:: Profiles:: Vendor:: Nestlabs:: DropcamLegacyPairing
Özet
Numaralandırmalar |
|
---|---|
@328{
|
enum Dropcam Eski Eşleme İleti Türleri. |
Değişkenler |
|
---|---|
CAMERA_AUTH_DATA_LEN = (EUI48_LEN + CAMERA_NONCE_LEN + CAMERA_HMAC_LEN)
|
const uint8_t
Base64 dizesi dönüştürme işleminden önceki ikili kamera kimlik doğrulaması veri parametresinin uzunluğu.
|
CAMERA_HMAC_LEN = 4
|
const uint8_t
auth_data API parametresine eklenen kamera kimlik doğrulama verileri HMAC baytlarının sayısı.
|
CAMERA_NONCE_LEN = 64
|
const uint8_t
NULL sonlandırıcı hariç kamera tek seferlik rastgele sayısının bayt cinsinden uzunluk.
|
CAMERA_SECRET_LEN = 32
|
const uint8_t
Kamera gizli anahtarının bayt cinsinden uzunluğu.
|
EUI48_LEN = 6
|
const uint8_t
EUI-48 ham bayt temsilinin bayt cinsinden uzunluk.
|
EUI48_STR_LEN = 13
|
const uint8_t
12 on altılık sansürlü ayırıcı ve NULL sonlandırıcıdan oluşan dize olarak gösterilen EUI-48 cinsinden uzunluk.
|
HMAC_BUF_LEN = 32
|
const uint8_t
Kamera tarafından oluşturulan eşleme bilgisi HMAC'nin bayt cinsinden uzunluk sabitidir. İşlenmemiş bayt olarak gösterilir.
|
sDropcamLegacyPairingProfileStringContext = {
NULL,
sDropcamLegacyPairingProfileStringInfo
}
|
Profille ilişkili, okunabilir destek dizelerinin döndürülmesiyle ilişkili geri çağırmaların kaydedilmesi ve kaydının silinmesi ile ilgili bağlam.
|
sDropcamLegacyPairingProfileStringInfo = {
kWeaveProfile_DropcamLegacyPairing,
GetDropcamLegacyPairingMessageName,
GetDropcamLegacyPairingProfileName,
NULL
}
|
Bu yapı, profille ilişkili, okunabilir destek dizeleri döndürmeyle ilgili geri çağırmalar için depolama alanı sağlar.
|
İşlevler |
|
---|---|
DecodeCameraAuthDataResponse(PacketBuffer *buf, uint8_t(&) macAddress[EUI48_LEN], uint8_t(&) hmac[HMAC_BUF_LEN])
|
CameraAuthDataResponse mesaj yükünün kodunu çözmek için yardımcı program.
|
EncodeCameraAuthDataRequest(PacketBuffer *buf, const char *nonce)
|
CameraAuthDataRequest mesaj yükünü kodlamak için yardımcı program işlevi.
|
GetDropcamLegacyPairingMessageName(uint32_t inProfileId, uint8_t inMsgType)
|
const char *
Bu profille ilişkili mesaj türünü açıklayan, kullanıcıların okuyabileceği NULL sonlu bir C dizesi döndüren geri çağırma işlevi.
|
GetDropcamLegacyPairingProfileName(uint32_t inProfileId)
|
const char *
Bu profille profili açıklayan, kullanıcıların okuyabileceği NULL sonlu bir C dizesi döndüren geri çağırma işlevi.
|
_DropcamLegacyPairingProfileStringDestroy(void)
|
void
Profille ilişkili kullanıcılar tarafından okunabilen destek dizelerinin döndürülmesi amacıyla Weave Dropcam Eski Eşleme profili geri aramalarının kaydını iptal etmek için bir defaya mahsus olmak üzere yeniden giriş yapan bir başlatma aracı.
|
_DropcamLegacyPairingProfileStringInit(void)
|
void
Profille ilişkili kullanıcılar tarafından okunabilir destek dizelerini döndürmek amacıyla Weave Dropcam Eski Eşleme profili geri çağırmalarını kaydetmek için bir defaya mahsus olmak üzere yeniden giriş yapan bir başlatıcıdır.
|
Sınıflar |
|
---|---|
nl:: |
Gelen Dropcam Eski Eşleme işlemlerini sunucu cihazına uygulamak için sınıfa yetki verin. |
nl:: |
Dropcam Eski Eşleme profilinin uygulanması için sunucu sınıfı. |
Numaralandırmalar
@328
@328
Dropcam Eski Eşleme İleti Türleri.
Özellikler | |
---|---|
kMsgType_CameraAuthDataRequest
|
Eski Dropcam eşleme web API çağrısının parametrelerini alın. |
kMsgType_CameraAuthDataResponse
|
Eski Dropcam eşleme web API çağrısı için parametreler içerir. |
Değişkenler
CAMERA_AUTH_DATA_LEN
const uint8_t CAMERA_AUTH_DATA_LEN = (EUI48_LEN + CAMERA_NONCE_LEN + CAMERA_HMAC_LEN)
Base64 dizesi dönüştürme işleminden önceki ikili kamera kimlik doğrulaması veri parametresinin uzunluğu.
CAMERA_HMAC_LEN
const uint8_t CAMERA_HMAC_LEN = 4
auth_data API parametresine eklenen kamera kimlik doğrulama verileri HMAC baytlarının sayısı.
CAMERA_NONCE_LEN
const uint8_t CAMERA_NONCE_LEN = 64
NULL sonlandırıcı hariç kamera tek seferlik rastgele sayısının bayt cinsinden uzunluk.
CAMERA_SECRET_LEN
const uint8_t CAMERA_SECRET_LEN = 32
Kamera gizli anahtarının bayt cinsinden uzunluğu.
EUI48_LEN
const uint8_t EUI48_LEN = 6
EUI-48 ham bayt temsilinin bayt cinsinden uzunluk.
EUI48_STR_LEN
const uint8_t EUI48_STR_LEN = 13
12 on altılık sansürlü ayırıcı ve NULL sonlandırıcıdan oluşan dize olarak gösterilen EUI-48 cinsinden uzunluk.
HMAC_BUF_LEN
const uint8_t HMAC_BUF_LEN = 32
Kamera tarafından oluşturulan eşleme bilgisi HMAC'nin bayt cinsinden uzunluk sabitidir. İşlenmemiş bayt olarak gösterilir.
sDropcamLegacyPairingProfileStringContext
Weave::Support::ProfileStringContext sDropcamLegacyPairingProfileStringContext = { NULL, sDropcamLegacyPairingProfileStringInfo }
Profille ilişkili, okunabilir destek dizelerinin döndürülmesiyle ilişkili geri çağırmaların kaydedilmesi ve kaydının silinmesi ile ilgili bağlam.
sDropcamLegacyPairingProfileStringInfo
const Weave::Support::ProfileStringInfo sDropcamLegacyPairingProfileStringInfo = { kWeaveProfile_DropcamLegacyPairing, GetDropcamLegacyPairingMessageName, GetDropcamLegacyPairingProfileName, NULL }
Bu yapı, profille ilişkili, okunabilir destek dizeleri döndürmeyle ilgili geri çağırmalar için depolama alanı sağlar.
İşlevler
DecodeCameraAuthDataResponse
WEAVE_ERROR DecodeCameraAuthDataResponse( PacketBuffer *buf, uint8_t(&) macAddress[EUI48_LEN], uint8_t(&) hmac[HMAC_BUF_LEN] )
CameraAuthDataResponse mesaj yükünün kodunu çözmek için yardımcı program.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Değerleri Döndür |
|
EncodeCameraAuthDataRequest
WEAVE_ERROR EncodeCameraAuthDataRequest( PacketBuffer *buf, const char *nonce )
CameraAuthDataRequest mesaj yükünü kodlamak için yardımcı program işlevi.
Dropcam Eski Eşleme profili mesajı yüklerini kodlamak ve kodunu çözmek için yardımcı işlevler.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Değerleri Döndür |
|
GetDropcamLegacyPairingMessageName
const char * GetDropcamLegacyPairingMessageName( uint32_t inProfileId, uint8_t inMsgType )
Bu profille ilişkili mesaj türünü açıklayan, kullanıcıların okuyabileceği NULL sonlu bir C dizesi döndüren geri çağırma işlevi.
Bu geri çağırma, kaydedildiğinde bu profille ilişkili mesaj türünü açıklamak için insan tarafından okunabilen NULL sonlu bir C dizesi gerektiğinde çağrılır.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
İadeler |
eşleşme bulunursa NULL sonlu C dizesine işaret eden bir işaret; Aksi takdirde, NULL olacaktır.
|
GetDropcamLegacyPairingProfileName
const char * GetDropcamLegacyPairingProfileName( uint32_t inProfileId )
Bu profille profili açıklayan, kullanıcıların okuyabileceği NULL sonlu bir C dizesi döndüren geri çağırma işlevi.
Bu geri çağırma, kaydedildiğinde bu profili açıklamak için insan tarafından okunabilen NULL sonlu bir C dizesi gerektiğinde çağrılır.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
eşleşme bulunursa NULL sonlu C dizesine işaret eden bir işaret; Aksi takdirde, NULL olacaktır.
|
_DropcamLegacyPairingProfileStringDestroy
void _DropcamLegacyPairingProfileStringDestroy( void )
Profille ilişkili kullanıcılar tarafından okunabilen destek dizelerinin döndürülmesi amacıyla Weave Dropcam Eski Eşleme profili geri aramalarının kaydını iptal etmek için bir defaya mahsus olmak üzere yeniden giriş yapan bir başlatma aracı.
_DropcamLegacyPairingProfileStringInit
void _DropcamLegacyPairingProfileStringInit( void )
Profille ilişkili kullanıcılar tarafından okunabilir destek dizelerini döndürmek amacıyla Weave Dropcam Eski Eşleme profili geri çağırmalarını kaydetmek için bir defaya mahsus olmak üzere yeniden giriş yapan bir başlatıcıdır.