nl:: بافت:: پروفایل ها:: DataManagement_Legacy:: Protocol Engine:: تراکنش DMT
این یک کلاس انتزاعی است.خلاصه
ویژگی های محافظت شده | |
---|---|
mEngine | |
mExchangeCtx | |
mTimeout | uint32_t |
mTxnId | uint16_t |
توابع عمومی | |
---|---|
OnMsgReceived (const uint64_t & aResponderId, uint32_t aProfileId, uint8_t aMsgType, PacketBuffer *aMsg) | void |
OnResponseReceived (const uint64_t & aResponderId, uint8_t aMsgType, PacketBuffer *aMsg) | virtual WEAVE_ERROR |
OnResponseTimeout (const uint64_t & aResponderid) | virtual void |
OnStatusReceived (const uint64_t & aResponderId, StatusReport & aStatus)=0 | virtual WEAVE_ERROR |
SendRequest (PacketBuffer *aBuffer, uint16_t aSendFlags)=0 | virtual WEAVE_ERROR |
توابع محافظت شده | |
---|---|
Finalize (void) | |
Finish (void) | void |
Free (void) | virtual void |
Init ( ProtocolEngine *aEngine, uint16_t aTxnId, uint32_t aTimeout) | |
IsFree (void) | bool |
OnError (const uint64_t & aResponderId, WEAVE_ERROR aError) | void |
Start (uint8_t aTransport) |
ویژگی های محافظت شده
موتور من
ProtocolEngine * mEngine
mExchangeCtx
ExchangeContext * mExchangeCtx
mTimeout
uint32_t mTimeout
mTxnId
uint16_t mTxnId
توابع عمومی
OnMsgReceived
void OnMsgReceived( const uint64_t & aResponderId, uint32_t aProfileId, uint8_t aMsgType, PacketBuffer *aMsg )
OnResponseReceived
virtual WEAVE_ERROR OnResponseReceived( const uint64_t & aResponderId, uint8_t aMsgType, PacketBuffer *aMsg )
OnResponseTimeout
virtual void OnResponseTimeout( const uint64_t & aResponderid )
OnStatus Received
virtual WEAVE_ERROR OnStatusReceived( const uint64_t & aResponderId, StatusReport & aStatus )=0
SendRequest
virtual WEAVE_ERROR SendRequest( PacketBuffer *aBuffer, uint16_t aSendFlags )=0
توابع محافظت شده
نهایی کردن
WEAVE_ERROR Finalize( void )
پایان
void Finish( void )
رایگان
virtual void Free( void )
شروع کنید
WEAVE_ERROR Init( ProtocolEngine *aEngine, uint16_t aTxnId, uint32_t aTimeout )
رایگان است
bool IsFree( void )
یک خطا
void OnError( const uint64_t & aResponderId, WEAVE_ERROR aError )
شروع کنید
WEAVE_ERROR Start( uint8_t aTransport )
جز در مواردی که غیراز این ذکر شده باشد، محتوای این صفحه تحت مجوز پروانه ارجاع مشترکات خلاقانه نسخه ۴.۰ است. نمونه کدها نیز دارای مجوز پروانه آپاچی نسخه ۲.۰ است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است. OpenThread و علائم مربوط به آن، علامتهای تجاری Thread Group هستند و تحت پروانه استفاده میشوند.
تاریخ آخرین بهروزرسانی 2025-01-08 بهوقت ساعت هماهنگ جهانی.