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

ملخّص

عمليات التعداد

@328{
  kMsgType_CameraAuthDataRequest = 1,
  kMsgType_CameraAuthDataResponse = 2
}
تعداد
أنواع رسائل الإقران القديمة في 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
الطول بالبايت من سلسلة Unce في الكاميرا، باستثناء فاصل "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 تم إنهاؤها ويمكن لشخص عادي قراءتها وتصف نوع الرسالة المرتبطة بهذا الملف الشخصي.
GetDropcamLegacyPairingProfileName(uint32_t inProfileId)
const char *
دالة رد اتصال تعرض سلسلة C تم إنهاؤها ويمكن لشخص عادي قراءتها وتصف الملف الشخصي باستخدام هذا الملف الشخصي.
_DropcamLegacyPairingProfileStringDestroy(void)
void
تمّت إعادة الانضمام إلى أداة إلغاء التسجيل لإلغاء تسجيل استدعاءات الملف الشخصي لإقران Weave Dropcam Legacy رقص لعرض سلاسل الدعم التي يمكن للمستخدمين قراءتها والمرتبطة بالملف الشخصي.
_DropcamLegacyPairingProfileStringInit(void)
void
تمّت إعادة الانضمام إلى أداة الإعداد لتسجيل استدعاءات الملف الشخصي للإقران القديم في Weave Dropcam لعرض سلاسل الدعم التي يمكن للمستخدمين قراءتها والمرتبطة بالملف الشخصي.

صفوف

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

تفويض الصف لتنفيذ عمليات الإقران القديمة الواردة في Dropcam على جهاز الخادم

nl::Weave::Profiles::Vendor::Nestlabs::DropcamLegacyPairing::DropcamLegacyPairingServer

فئة الخادم لتنفيذ الملف الشخصي للإقران القديم في Dropcam.

عمليات التعداد

@328

 @328

أنواع رسائل الإقران القديمة في Dropcam.

أماكن إقامة
kMsgType_CameraAuthDataRequest

يمكنك استرداد المعلمات لاستدعاء واجهة برمجة تطبيقات الويب لإقران Dropcam.

kMsgType_CameraAuthDataResponse

يحتوي على معلَمات لاستدعاء واجهة برمجة تطبيقات الويب لإقران Dropcam.

المتغيرات

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

عدد وحدات بايت بيانات مصادقة الكاميرا من HMAC الملحقة بمَعلمة واجهة برمجة التطبيقات auth_data API.

CAMERA_NONCE_LEN

const uint8_t CAMERA_NONCE_LEN = 64

الطول بالبايت من سلسلة Unce في الكاميرا، باستثناء فاصل "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 للإقران التي تم إنشاؤها من خلال الكاميرا، ويتم تمثيلها كوحدات بايت غير معدَّلة.

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.

التفاصيل
المَعلمات
[in] buf
مؤشر يشير إلى المخزن المؤقت لحمولة رسالة "استجابة بيانات مصادقة الكاميرا".
[in] macAddress
مخزن مؤقت لصفيفة بايت ضمن عنوان MAC الخاص بـ EUI-48 Wi-Fi للكاميرا.
[in] hmac
يشير إلى المرجع الذي تم تقديمه إلى المخزن المؤقت لإرجاع HMAC. تم عرض HMAC كمصفوفة بايت أولية قد تحتوي على أحرف غير ASCII/Unicode.
قيم الإرجاع
WEAVE_NO_ERROR
عند النجاح
other
رموز الخطأ الأخرى في Weave أو النظام الأساسي والتي تشير إلى حدوث خطأ يمنع فك ترميز حمولة الرسائل.

EncodeCameraAuthDataRequest

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

دالة المساعدة لترميز حمولة رسالة CameraAuthDataRequest.

دوالّ المساعدة لترميز حمولات رسائل الملف الشخصي للإقران القديم في Dropcam وفك ترميزها.

التفاصيل
المَعلمات
[in] buf
مؤشر يشير إلى المخزن المؤقت لحمولة رسالة طلب مصادقة الكاميرا.
[in] nonce
مؤشر يشير إلى رمز إقران الكاميرا، ويكون منسَّقًا على شكل سلسلة UTF-8 تم إنهاؤها من قيمة NULL.
قيم الإرجاع
WEAVE_NO_ERROR
عند النجاح
other
رموز خطأ أخرى في Weave أو خاصة بالنظام الأساسي تشير إلى حدوث خطأ يمنع ترميز حمولة الرسائل.

GetDropcamLegacyPairingMessageName

const char * GetDropcamLegacyPairingMessageName(
  uint32_t inProfileId,
  uint8_t inMsgType
)

دالة رد اتصال تعرض سلسلة C تم إنهاؤها ويمكن لشخص عادي قراءتها وتصف نوع الرسالة المرتبطة بهذا الملف الشخصي.

عند تسجيل هذا الاستدعاء، يتم استدعاءه عندما يلزم وجود سلسلة C تم إنهاؤها ويمكن لشخص عادي قراءتها بدون وصف نوع الرسالة المرتبطة بهذا الملف الشخصي.

التفاصيل
المَعلمات
[in] inProfileId
معرّف الملف الشخصي المرتبط بنوع الرسالة المحدّد.
[in] inMsgType
نوع الرسالة الذي يتم البحث فيه عن سلسلة وصفية يمكن لشخص عادي قراءتها
المرتجعات
مؤشر إلى سلسلة C تم إنهاؤها فارغة (NULL) إذا تم العثور على تطابق؛ وإلا، NULL.

GetDropcamLegacyPairingProfileName

const char * GetDropcamLegacyPairingProfileName(
  uint32_t inProfileId
)

دالة رد اتصال تعرض سلسلة C تم إنهاؤها ويمكن لشخص عادي قراءتها وتصف الملف الشخصي باستخدام هذا الملف الشخصي.

عند تسجيل هذا الاستدعاء، يتم استدعاءه عندما يلزم وجود سلسلة C يتم إنهاؤها ويمكن لشخص عادي قراءتها بدون وصف هذا الملف الشخصي.

التفاصيل
المَعلمات
[in] inProfileId
معرّف الملف الشخصي الذي يتم البحث فيه عن سلسلة وصفية سهلة القراءة للمستخدم
المرتجعات
مؤشر إلى سلسلة C تم إنهاؤها فارغة (NULL) إذا تم العثور على تطابق؛ وإلا، NULL.

_DropcamLegacyإقرانingProfileStringDestroy

void _DropcamLegacyPairingProfileStringDestroy(
  void
)

تمّت إعادة الانضمام إلى أداة إلغاء التسجيل لإلغاء تسجيل استدعاءات الملف الشخصي لإقران Weave Dropcam Legacy رقص لعرض سلاسل الدعم التي يمكن للمستخدمين قراءتها والمرتبطة بالملف الشخصي.

_DropcamLegacyإقرانingProfileStringInit

void _DropcamLegacyPairingProfileStringInit(
  void
)

تمّت إعادة الانضمام إلى أداة الإعداد لتسجيل استدعاءات الملف الشخصي للإقران القديم في Weave Dropcam لعرض سلاسل الدعم التي يمكن للمستخدمين قراءتها والمرتبطة بالملف الشخصي.