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
הפונקציה הזו בודקת אם בקשת ההתחברות הזו נמצאת בשימוש כרגע כדי להתחבר לנקודת קצה מסוימת של שירות עבור ישות של אפליקציה חלקית.
|
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
תפקידים ציבוריים
finalize
void finalize( void )
השיטה הזו מנקה את המצב הפנימי, כולל סגירת החיבור.
בחינם
void free( void )
השיטה הזו משחררת אובייקט של בקשת חיבור ומחזירה אותו למאגר.
init
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 )
השיטה הזו היא טרמפולינה לשכבת האפליקציה של אירוע החיבור שהושלם.
היא קוראת ל-handler להשלמת החיבור שהוקצה ב-lookupAndConnect() .