nl:: Weave:: Profiles:: ServiceDirectory:: WeaveServiceManager:: ConnectRequest
#include <src/lib/profiles/service-directory/ServiceDirectory.h>
הסיווג הזה מייצג עסקה אחת שמנוהלת על ידי מנהל השירות.
סיכום
מאפיינים ציבוריים |
|
---|---|
mAppState
|
void *
|
mAuthMode
|
WeaveAuthMode
|
mConnIntf
|
InterfaceId
הממשק שעבורו יש להגדיר את החיבור.
|
mConnectTimeoutMsecs
|
uint32_t
הזמן הקצוב לתפוגה של קריאה ל-Connect כדי להצליח או להחזיר שגיאה.
|
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
הפונקציה הזו בודקת אם בקשת ההתחברות הזו נמצאת כרגע בשימוש כדי להתחבר לנקודת קצה (endpoint) מסוימת של שירות עבור ישות באפליקציה של המשתתף.
|
isFree(void)
|
bool
הפונקציה הזו בודקת אם בקשת ההתחברות לא מוקצית כרגע.
|
onConnectionComplete(WEAVE_ERROR aError)
|
void
השיטה הזו היא טרמפולינה לשכבת אפליקציה עבור אירוע השלמת החיבור.
|
מאפיינים ציבוריים
mAppState
void * mAppState
mAuthMode
WeaveAuthMode mAuthMode
mConnIntf
InterfaceId mConnIntf
הממשק שעבורו יש להגדיר את החיבור.
mConnectTimeoutMsecs
uint32_t mConnectTimeoutMsecs
הזמן הקצוב לתפוגה כדי שהקריאה ל-Connect תושלם או תחזיר שגיאה.
mConnectionCompleteHandler
WeaveConnection::ConnectionCompleteFunct mConnectionCompleteHandler
מצביע אל פונקציה שתיקרא לאחר השלמת החיבור לנקודת הקצה של שירות היעד.
mServiceEp
uint64_t mServiceEp
פונקציות ציבוריות
סיים
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 )
הפונקציה הזו בודקת אם בקשת ההתחברות הזו נמצאת כרגע בשימוש כדי להתחבר לנקודת קצה (endpoint) מסוימת של שירות עבור ישות באפליקציה של המשתתף.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
החזרות |
true אם הבדיקה עוברת בהצלחה, אחרת false.
|
isFree
bool isFree( void )
הפונקציה הזו בודקת אם בקשת ההתחברות לא מוקצית כרגע.
פרטים | |
---|---|
החזרות |
true אם הבדיקה עוברת בהצלחה, אחרת false.
|
onConnectionComplete
void onConnectionComplete( WEAVE_ERROR aError )
השיטה הזו היא טרמפולינה לשכבת אפליקציה עבור אירוע השלמת החיבור.
היא קוראת ל-handler המלא של החיבור שהוקצה ב-lookupAndConnect() .