nl::
  #include <src/lib/profiles/device-control/DeviceControl.h>
  סיווג שרת להטמעת הפרופיל 'בקרת מכשירים'.
סיכום
ירושה
עובר בירושה מ: nl::Weave::WeaveServerBaseמחלקות משנה מוכרות ישירות: nl::Weave::DeviceLayer::Internal::DeviceControlServer
| בנייה | |
|---|---|
| DeviceControlServer(void) | 
| מאפיינים מוגנים | |
|---|---|
| mCurClientOp | |
| mDelegate | |
| mFailSafeArmed | bool | 
| mFailSafeToken | uint32_t | 
| mRemotePassiveRendezvousClientCon | |
| mRemotePassiveRendezvousEncryptionType | uint8_t | 
| mRemotePassiveRendezvousJoinerAddr | |
| mRemotePassiveRendezvousJoinerCon | |
| mRemotePassiveRendezvousKeyId | uint16_t | 
| mRemotePassiveRendezvousOp | |
| mRemotePassiveRendezvousTimeout | uint16_t | 
| mRemotePassiveRendezvousTunnel | |
| mResetFlags | uint16_t | 
| mTunnelInactivityTimeout | uint16_t | 
| פונקציות ציבוריות | |
|---|---|
| Init(WeaveExchangeManager *exchangeMgr) | הפעלת המצב 'שרת הבקרה של מכשירים' והרשמה לקבלת הודעות של בקרת מכשירים.  | 
| IsRemotePassiveRendezvousInProgress(void) const  | boolהחזרת מצב מפגש פסיבי מרוחק.  | 
| SendStatusReport(uint32_t statusProfileId, uint16_t statusCode, WEAVE_ERROR sysError) | virtual WEAVE_ERRORשליחת תשובה לדוח הסטטוס לבקשה.  | 
| SendSuccessResponse(void) | virtual WEAVE_ERRORנשלחה תגובה מוצלחת לבקשה לבקרת מכשיר.  | 
| SetDelegate(DeviceControlDelegate *delegate) | voidלהגדיר את בעל הגישה לעיבוד אירועים של שרת בקרת המכשירים.  | 
| Shutdown(void) | מכבים את שרת בקרת המכשירים.  | 
| SystemTestTimeout(void) | void | 
מאפיינים מוגנים
mCurClientOp
ExchangeContext * mCurClientOp
mDelegate
DeviceControlDelegate * mDelegate
mFailSafeArmed
bool mFailSafeArmed
mFailSafeToken
uint32_t mFailSafeToken
mRemotePassiveRendezvousClientCon
WeaveConnection * mRemotePassiveRendezvousClientCon
mRemotePassiveRendezvousEncryptionType
uint8_t mRemotePassiveRendezvousEncryptionType
mRemotePassiveRendezvousJoinerAddr
IPAddress mRemotePassiveRendezvousJoinerAddr
mRemotePassiveRendezvousJoinerCon
WeaveConnection * mRemotePassiveRendezvousJoinerCon
mRemotePassiveRendezvousKeyId
uint16_t mRemotePassiveRendezvousKeyId
mRemotePassiveRendezvousOp
ExchangeContext * mRemotePassiveRendezvousOp
mRemotePassiveRendezvousTimeout
uint16_t mRemotePassiveRendezvousTimeout
mRemotePassiveRendezvousTunnel
WeaveConnectionTunnel * mRemotePassiveRendezvousTunnel
mResetFlags
uint16_t mResetFlags
mTunnelInactivityTimeout
uint16_t mTunnelInactivityTimeout
פונקציות ציבוריות
DeviceControlServer
DeviceControlServer( void )
Init
WEAVE_ERROR Init( WeaveExchangeManager *exchangeMgr )
הפעלת המצב 'שרת הבקרה של מכשירים' והרשמה לקבלת הודעות של בקרת מכשירים.
| פרטים | |||||||
|---|---|---|---|---|---|---|---|
| פרמטרים | 
 | ||||||
| מוחזר ערכים | 
 | ||||||
IsRemotePassiveRendezvousInProgress
bool IsRemotePassiveRendezvousInProgress( void ) const
החזרת מצב מפגש פסיבי מרוחק.
| פרטים | |||||
|---|---|---|---|---|---|
| מוחזר ערכים | 
 | ||||
SendStatusReport
virtual WEAVE_ERROR SendStatusReport( uint32_t statusProfileId, uint16_t statusCode, WEAVE_ERROR sysError )
שליחת תשובה לדוח הסטטוס לבקשה.
| פרטים | |||||||
|---|---|---|---|---|---|---|---|
| פרמטרים | 
 | ||||||
| מוחזר ערכים | 
 | ||||||
SendSuccessResponse
virtual WEAVE_ERROR SendSuccessResponse( void )
נשלחה תגובה מוצלחת לבקשה לבקרת מכשיר.
| פרטים | |||||||
|---|---|---|---|---|---|---|---|
| מוחזר ערכים | 
 | ||||||
SetDelegate
void SetDelegate( DeviceControlDelegate *delegate )
להגדיר את בעל הגישה לעיבוד אירועים של שרת בקרת המכשירים.
| פרטים | |||
|---|---|---|---|
| פרמטרים | 
 | ||
כיבוי
WEAVE_ERROR Shutdown( void )
מכבים את שרת בקרת המכשירים.
| פרטים | |||
|---|---|---|---|
| מוחזר ערכים | 
 | ||
SystemTestTimeout
void SystemTestTimeout( void )