nl:: Weave:: Profiles:: ServiceDirectory:: WeaveServiceManager:: ConnectRequest
#include <src/lib/profiles/service-directory/ServiceDirectory.h>
تمثّل هذه الفئة معاملة واحدة يديرها مدير الخدمة.
ملخّص
السمات العامة |
|
---|---|
mAppState
|
void *
|
mAuthMode
|
WeaveAuthMode
|
mConnIntf
|
InterfaceId
الواجهة التي سيتم إعداد الاتصال عليها.
|
mConnectTimeoutMsecs
|
uint32_t
المهلة المحددة لنجاح الاتصال أو عرض خطأ.
|
mConnection
|
اتصال لتخزينه هنا أثناء انتظار الاكتمال.
|
mConnectionCompleteHandler
|
يشير ذلك المصطلح إلى مؤشر إلى دالة سيتم طلبها عند اكتمال الاتصال بنقطة نهاية الخدمة الوجهة.
|
mServiceEp
|
uint64_t
|
mStatusHandler
|
يشير ذلك المصطلح إلى مؤشر إلى دالة سيتم طلبها عند تلقّي تقرير حالة.
|
وظائف عامة |
|
---|---|
finalize(void)
|
void
تعمل هذه الطريقة على تنظيف الحالة الداخلية، بما في ذلك إغلاق الاتصال.
|
free(void)
|
void
تؤدي هذه الطريقة إلى تحرير عنصر طلب اتصال، وإعادته إلى مجموعة البيانات.
|
init(WeaveServiceManager *aManager, const uint64_t & aServiceEp, WeaveAuthMode aAuthMode, void *aAppState, StatusHandler aStatusHandler, WeaveConnection::ConnectionCompleteFunct aCompleteHandler, const uint32_t aConnectTimeoutMsecs, const InterfaceId aConnIntf)
|
تعمل هذه الطريقة على إعداد مثيل ConnectRequest مع الوسيطات التي تم تمريرها.
|
isAllocatedTo(const uint64_t & aServiceEp, void *aAppState)
|
bool
تختبر هذه الدالة ما إذا كان طلب الربط هذا قيد الاستخدام حاليًا للاتصال بنقطة نهاية خدمة معيّنة لكيان تطبيق معين.
|
isFree(void)
|
bool
تختبر هذه الدالة ما إذا كان طلب الربط غير مخصّص حاليًا.
|
onConnectionComplete(WEAVE_ERROR aError)
|
void
هذه الطريقة عبارة عن ترامبولين إلى طبقة التطبيق لحدث اكتمال الاتصال.
|
السمات العامة
mAppState
void * mAppState
mAuthMode
WeaveAuthMode mAuthMode
mConnIntf
InterfaceId mConnIntf
الواجهة التي سيتم إعداد الاتصال عليها.
mConnectTimeoutMsecs
uint32_t mConnectTimeoutMsecs
المهلة المحددة لنجاح الاتصال أو عرض خطأ.
mConnectionCompleteHandler
WeaveConnection::ConnectionCompleteFunct mConnectionCompleteHandler
يشير ذلك المصطلح إلى مؤشر إلى دالة سيتم طلبها عند اكتمال الاتصال بنقطة نهاية الخدمة الوجهة.
mServiceEp
uint64_t mServiceEp
mStatusHandler
StatusHandler mStatusHandler
يشير ذلك المصطلح إلى مؤشر إلى دالة سيتم طلبها عند تلقّي تقرير حالة.
وظائف عامة
إنهاء
void finalize( void )
تعمل هذه الطريقة على تنظيف الحالة الداخلية، بما في ذلك إغلاق الاتصال.
مجانًا
void free( void )
تؤدي هذه الطريقة إلى تحرير عنصر طلب اتصال، وإعادته إلى مجموعة البيانات.
إعداد
WEAVE_ERROR init( WeaveServiceManager *aManager, const uint64_t & aServiceEp, WeaveAuthMode aAuthMode, void *aAppState, StatusHandler aStatusHandler, WeaveConnection::ConnectionCompleteFunct aCompleteHandler, const uint32_t aConnectTimeoutMsecs, const InterfaceId aConnIntf )
تعمل هذه الطريقة على إعداد مثيل ConnectRequest مع الوسيطات التي تم تمريرها.
التفاصيل | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
المعلمات |
|
||||||||||||||||
المرتجعات |
WEAVE_NO_ERROR بشأن النجاح؛ بخلاف ذلك، رمز خطأ ذي صلة.
|
isAllocatedTo
bool isAllocatedTo( const uint64_t & aServiceEp, void *aAppState )
تختبر هذه الدالة ما إذا كان طلب الربط هذا قيد الاستخدام حاليًا للاتصال بنقطة نهاية خدمة معيّنة لكيان تطبيق معين.
التفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
|
||||
المرتجعات |
true إذا نجح الاختبار، وعلى false في الحالات الأخرى.
|
isFree
bool isFree( void )
تختبر هذه الدالة ما إذا كان طلب الربط غير مخصّص حاليًا.
التفاصيل | |
---|---|
المرتجعات |
true إذا نجح الاختبار، وعلى false في الحالات الأخرى.
|
onConnectionComplete
void onConnectionComplete( WEAVE_ERROR aError )
هذه الطريقة عبارة عن ترامبولين إلى طبقة التطبيق لحدث اكتمال الاتصال.
يستدعي معالج اكتمال الاتصال المعين في lookupAndConnect() .