nl:: Weave:: Profiles:: Vendor:: Nestlabs:: DropcamLegacyPairing
Özet
Sıralamalar |
|
---|---|
@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üşümünden önceki ikili kamera kimlik doğrulama veri parametresinin uzunluğu.
|
CAMERA_HMAC_LEN = 4
|
const uint8_t
auth_data API parametresine eklenen kamera yetkilendirme verisi HMAC baytlarının sayısı.
|
CAMERA_NONCE_LEN = 64
|
const uint8_t
NULL sonlandırıcı hariç olmak üzere kamera tek seferlik dizenin bayt cinsinden uzunluğu.
|
CAMERA_SECRET_LEN = 32
|
const uint8_t
Kamera gizli anahtarının bayt cinsinden uzunluğu.
|
EUI48_LEN = 6
|
const uint8_t
EUI-48 işlenmemiş bayt gösteriminin bayt cinsinden uzunluğu.
|
EUI48_STR_LEN = 13
|
const uint8_t
12 onaltılık basamak sans iki nokta işaretlerinden oluşan bir dize ve NULL sonlandırıcıdan oluşan dize olarak gösterilen, EUI-48'in bayt cinsinden uzunluğu.
|
HMAC_BUF_LEN = 32
|
const uint8_t
Kamera tarafından oluşturulan eşleme bilgileri HMAC'nin bayt cinsinden uzunluğunun sabittir ve işlenmemiş bayt olarak gösterilir.
|
sDropcamLegacyPairingProfileStringContext = {
NULL,
sDropcamLegacyPairingProfileStringInfo
}
|
Profille ilişkili, kullanıcılar tarafından okunabilir destek dizelerini döndürmeyle ilişkili geri çağırmaları kaydetme ve iptal etme bağlamı.
|
sDropcamLegacyPairingProfileStringInfo = {
kWeaveProfile_DropcamLegacyPairing,
GetDropcamLegacyPairingMessageName,
GetDropcamLegacyPairingProfileName,
NULL
}
|
Bu yapı, profille ilişkili insanlar tarafından okunabilir destek dizelerini döndürmek için geri çağırma (callback) işlemleri 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 çözen yardımcı program işlevi.
|
EncodeCameraAuthDataRequest(PacketBuffer *buf, const char *nonce)
|
CameraAuthDataRequest mesaj yükünü kodlamayı sağlayan 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 tarafından okunabilir, NULL sonlandırılmış bir C dizesi döndüren geri çağırma işlevi.
|
GetDropcamLegacyPairingProfileName(uint32_t inProfileId)
|
const char *
Bu profile sahip profili açıklayan, kullanıcılar tarafından okunabilir NULL sonlandırılmış bir C dizesi döndüren geri çağırma işlevi.
|
_DropcamLegacyPairingProfileStringDestroy(void)
|
void
Profille ilişkili, okunabilir destek dizelerini döndürmek amacıyla Weave Dropcam Eski Eşleme profili geri aramalarının iptal edilmesi nedeniyle bir defaya mahsus ancak tekrar giriş yapan tanımlayıcı.
|
_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ın kaydedilmesi için bir defalık ancak giriş oluşturucu.
|
Sınıflar |
|
---|---|
nl:: |
Gelen Dropcam Eski Eşleme işlemlerini sunucu cihazında uygulamak için sınıfa yetki verin. |
nl:: |
Dropcam Eski Eşleme profilini uygulamak için sunucu sınıfı. |
Sıralamalar
@328
@328
Dropcam Eski Eşleme İleti Türleri.
Özellikler | |
---|---|
kMsgType_CameraAuthDataRequest
|
Eski Dropcam eşleme web API çağrısı için parametreleri alma. |
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üşümünden önceki ikili kamera kimlik doğrulama veri parametresinin uzunluğu.
CAMERA_HMAC_LEN
const uint8_t CAMERA_HMAC_LEN = 4
auth_data API parametresine eklenen kamera yetkilendirme verisi HMAC baytlarının sayısı.
CAMERA_NONCE_LEN
const uint8_t CAMERA_NONCE_LEN = 64
NULL sonlandırıcı hariç olmak üzere kamera tek seferlik dizenin bayt cinsinden uzunluğu.
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 işlenmemiş bayt gösteriminin bayt cinsinden uzunluğu.
EUI48_STR_LEN
const uint8_t EUI48_STR_LEN = 13
12 onaltılık basamak sans iki nokta işaretlerinden oluşan bir dize ve NULL sonlandırıcıdan oluşan dize olarak gösterilen, EUI-48'in bayt cinsinden uzunluğu.
HMAC_BUF_LEN
const uint8_t HMAC_BUF_LEN = 32
Kamera tarafından oluşturulan eşleme bilgileri HMAC'nin bayt cinsinden uzunluğunun sabittir ve işlenmemiş bayt olarak gösterilir.
sDropcamLegacyPairingProfileStringContext
Weave::Support::ProfileStringContext sDropcamLegacyPairingProfileStringContext = { NULL, sDropcamLegacyPairingProfileStringInfo }
Profille ilişkili, kullanıcılar tarafından okunabilir destek dizelerini döndürmeyle ilişkili geri çağırmaları kaydetme ve iptal etme bağlamı.
sDropcamLegacyPairingProfileStringInfo
const Weave::Support::ProfileStringInfo sDropcamLegacyPairingProfileStringInfo = { kWeaveProfile_DropcamLegacyPairing, GetDropcamLegacyPairingMessageName, GetDropcamLegacyPairingProfileName, NULL }
Bu yapı, profille ilişkili insanlar tarafından okunabilir destek dizelerini döndürmek için geri çağırma (callback) işlemleri 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 çözen yardımcı program işlevi.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|
EncodeCameraAuthDataRequest
WEAVE_ERROR EncodeCameraAuthDataRequest( PacketBuffer *buf, const char *nonce )
CameraAuthDataRequest mesaj yükünü kodlamayı sağlayan yardımcı program işlevi.
Dropcam Eski Eşleme profili mesaj yüklerini kodlamak ve kodunu çözmek için yardımcı program işlevleri.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
GetDropcamLegacyPairingMessageName
const char * GetDropcamLegacyPairingMessageName( uint32_t inProfileId, uint8_t inMsgType )
Bu profille ilişkili mesaj türünü açıklayan, kullanıcılar tarafından okunabilir, NULL sonlandırılmış 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 kullanıcılar tarafından okunabilir NULL sonlandırılmış bir C dizesi gerektiğinde çağrılır.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
İadeler |
Bir eşleşme bulunursa NULL sonlandırılmış C dizesine işaretçi; aksi takdirde NULL.
|
GetDropcamLegacyPairingProfileName
const char * GetDropcamLegacyPairingProfileName( uint32_t inProfileId )
Bu profile sahip profili açıklayan, kullanıcılar tarafından okunabilir NULL sonlandırılmış bir C dizesi döndüren geri çağırma işlevi.
Bu geri çağırma, kaydedildiğinde bu profili tanımlamak için kullanıcılar tarafından okunabilir NULL sonlandırılmış bir C dizesi gerektiğinde çağrılır.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
İadeler |
Bir eşleşme bulunursa NULL sonlandırılmış C dizesine işaretçi; aksi takdirde NULL.
|
_DropcamLegacyEşlemeProfiliDizesi
void _DropcamLegacyPairingProfileStringDestroy( void )
Profille ilişkili, okunabilir destek dizelerini döndürmek amacıyla Weave Dropcam Eski Eşleme profili geri aramalarının iptal edilmesi nedeniyle bir defaya mahsus ancak tekrar giriş yapan tanımlayıcı.
_DropcamLegacyEşlemeProfileStringInit
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ın kaydedilmesi için bir defalık ancak giriş oluşturucu.