nl:: بافت:: پروفایل ها:: BDX_Development:: پروتکل Bdx
خلاصه
توابع | |
---|---|
HandleConnectionClosed ( ExchangeContext *anEc, WeaveConnection *aCon, WEAVE_ERROR aConErr) | void هندلر برای زمانی که خود اتصال بسته است. |
HandleKeyError ( ExchangeContext *anEc, WEAVE_ERROR aKeyErr) | void کنترل کننده زمانی که کلید مورد استفاده برای رمزگذاری و احراز هویت پیام های Weave دیگر قابل استفاده نیست. |
HandleResponse ( ExchangeContext *anEc, const IPPacketInfo *aPktInfo, const WeaveMessageInfo *aWeaveMsgInfo, uint32_t aProfileId, uint8_t aMessageType, PacketBuffer *aPacketBuffer) | void کنترل کننده اصلی پیام هایی که به صرافی BDX می رسند. |
HandleResponseNotAccepted ( BDXTransfer & aXfer, uint32_t aProfileId, uint8_t aMessageType, PacketBuffer *aPacketBuffer) | |
HandleResponseReceive ( BDXTransfer & aXfer, uint32_t aProfileId, uint8_t aMessageType, PacketBuffer *aPacketBuffer) | |
HandleResponseTimeout ( ExchangeContext *anEc) | void کنترل کننده برای زمانی که ما در انتظار پاسخ هستیم. |
HandleResponseTransmit ( BDXTransfer & aXfer, uint32_t aProfileId, uint8_t aMessageType, PacketBuffer *aPacketBuffer) | |
HandleSendError ( ExchangeContext *anEc, WEAVE_ERROR aSendErr, void *aMsgCtxt) | void کنترل کننده زمانی که پیام WRMP ارسال شده تایید نشد. |
InitBdxReceive ( BDXTransfer & aXfer, bool aICanDrive, bool aUCanDrive, bool aAsyncOk, ReferencedTLVData *aMetaData) | |
InitBdxSend ( BDXTransfer & aXfer, bool aICanDrive, bool aUCanDrive, bool aAsyncOk, ReferencedTLVData *aMetaData) | |
InitBdxSend ( BDXTransfer & aXfer, bool aICanDrive, bool aUCanDrive, bool aAsyncOk, SendInit::MetaDataTLVWriteCallback aMetaDataWriteCallback, void *aMetaDataAppState) | |
SendBadBlockCounterStatusReport ( BDXTransfer & aXfer) | |
SendBlockAckV1 ( BDXTransfer & aXfer) | این تابع یک پیام BlockAckV1 برای BDXTransfer داده شده ارسال می کند. |
SendBlockEOFAckV1 ( BDXTransfer & aXfer) | این تابع یک پیام BlockEOFAckV1 برای BDXTransfer داده شده ارسال می کند. |
SendBlockQuery ( BDXTransfer & aXfer) | |
SendBlockQueryV1 ( BDXTransfer & aXfer) | این تابع یک پیام BlockQueryV1 برای BDXTransfer داده شده ارسال می کند. |
SendNextBlock ( BDXTransfer & aXfer) | |
SendNextBlockV1 ( BDXTransfer & aXfer) | این تابع ، BlockSendV1 بعدی را ارسال می کند که با فراخوانی GetBlockHandler BDXTransfer بازیابی شده است. |
SendStatusReport ( ExchangeContext *anEc, uint32_t aProfileId, uint16_t aStatusCode) | void یک پیام گزارش وضعیت با شناسه نمایه مرتبط، کد وضعیت، و زمینه تبادل ارسال می کند. |
SendTransferError ( ExchangeContext *anEc, uint32_t aProfileId, uint16_t aStatusCode) | void |
توابع
HandleConnectionClosed
void HandleConnectionClosed( ExchangeContext *anEc, WeaveConnection *aCon, WEAVE_ERROR aConErr )
هندلر برای زمانی که خود اتصال بسته است.
کنترل کننده خطای انتقال مرتبط را فراخوانی می کند و انتقال را خاموش می کند.
جزئیات | |||||||
---|---|---|---|---|---|---|---|
پارامترها |
|
HandleKeyError
void HandleKeyError( ExchangeContext *anEc, WEAVE_ERROR aKeyErr )
کنترل کننده زمانی که کلید مورد استفاده برای رمزگذاری و احراز هویت پیام های Weave دیگر قابل استفاده نیست.
جزئیات | |||||
---|---|---|---|---|---|
پارامترها |
|
HandleResponse
void HandleResponse( ExchangeContext *anEc, const IPPacketInfo *aPktInfo, const WeaveMessageInfo *aWeaveMsgInfo, uint32_t aProfileId, uint8_t aMessageType, PacketBuffer *aPacketBuffer )
کنترل کننده اصلی پیام هایی که به صرافی BDX می رسند.
اساساً به عنوان یک روتر برای استخراج اطلاعات و داده های هدر BDX مناسب عمل می کند و کنترل کننده مناسب را برای عمل بر روی این شی اعزام می کند.
جزئیات | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
پارامترها |
|
HandleResponseNotAccepted
WEAVE_ERROR HandleResponseNotAccepted( BDXTransfer & aXfer, uint32_t aProfileId, uint8_t aMessageType, PacketBuffer *aPacketBuffer )
HandleResponseReceive
WEAVE_ERROR HandleResponseReceive( BDXTransfer & aXfer, uint32_t aProfileId, uint8_t aMessageType, PacketBuffer *aPacketBuffer )
HandleResponseTimeout
void HandleResponseTimeout( ExchangeContext *anEc )
کنترل کننده برای زمانی که ما در انتظار پاسخ هستیم.
انتقالی که زمان آن تمام شده را خاموش می کند و کنترل کننده خطای آن انتقال را فراخوانی می کند.
جزئیات | |||
---|---|---|---|
پارامترها |
|
HandleResponseTransmit
WEAVE_ERROR HandleResponseTransmit( BDXTransfer & aXfer, uint32_t aProfileId, uint8_t aMessageType, PacketBuffer *aPacketBuffer )
HandleSendError
void HandleSendError( ExchangeContext *anEc, WEAVE_ERROR aSendErr, void *aMsgCtxt )
کنترل کننده زمانی که پیام WRMP ارسال شده تایید نشد.
جزئیات | |||||||
---|---|---|---|---|---|---|---|
پارامترها |
|
InitBdxReceive
WEAVE_ERROR InitBdxReceive( BDXTransfer & aXfer, bool aICanDrive, bool aUCanDrive, bool aAsyncOk, ReferencedTLVData *aMetaData )
InitBdxSend
WEAVE_ERROR InitBdxSend( BDXTransfer & aXfer, bool aICanDrive, bool aUCanDrive, bool aAsyncOk, ReferencedTLVData *aMetaData )
InitBdxSend
WEAVE_ERROR InitBdxSend( BDXTransfer & aXfer, bool aICanDrive, bool aUCanDrive, bool aAsyncOk, SendInit::MetaDataTLVWriteCallback aMetaDataWriteCallback, void *aMetaDataAppState )
SendBadBlockCounterStatusReport
WEAVE_ERROR SendBadBlockCounterStatusReport( BDXTransfer & aXfer )
SendBlockAckV1
WEAVE_ERROR SendBlockAckV1( BDXTransfer & aXfer )
این تابع یک پیام BlockAckV1 برای BDXTransfer داده شده ارسال می کند.
شماره بلوک تایید شده برابر است با aXfer.mBlockCounter - 1 زیرا این تابع فقط پس از انتقال وضعیت انتقال به شمارنده بعدی فراخوانی می شود.
جزئیات | |||||
---|---|---|---|---|---|
پارامترها |
| ||||
ارزش های بازگشتی |
|
SendBlockEOFAckV1
WEAVE_ERROR SendBlockEOFAckV1( BDXTransfer & aXfer )
این تابع یک پیام BlockEOFAckV1 برای BDXTransfer داده شده ارسال می کند.
شماره بلوک تایید شده برابر با aXfer.mBlockCounter است.
جزئیات | |||||
---|---|---|---|---|---|
پارامترها |
| ||||
ارزش های بازگشتی |
|
SendBlockQuery
WEAVE_ERROR SendBlockQuery( BDXTransfer & aXfer )
SendBlockQueryV1
WEAVE_ERROR SendBlockQueryV1( BDXTransfer & aXfer )
این تابع یک پیام BlockQueryV1 برای BDXTransfer داده شده ارسال می کند.
شماره بلوک درخواستی برابر با aXfer.mBlockCounter است.
جزئیات | |||||
---|---|---|---|---|---|
پارامترها |
| ||||
ارزش های بازگشتی |
|
SendNextBlock
WEAVE_ERROR SendNextBlock( BDXTransfer & aXfer )
SendNextBlockV1
WEAVE_ERROR SendNextBlockV1( BDXTransfer & aXfer )
این تابع ، BlockSendV1 بعدی را ارسال می کند که با فراخوانی GetBlockHandler BDXTransfer بازیابی شده است.
جزئیات | |||
---|---|---|---|
پارامترها |
| ||
ارزش های بازگشتی |
|
SendStatusReport
void SendStatusReport( ExchangeContext *anEc, uint32_t aProfileId, uint16_t aStatusCode )
یک پیام گزارش وضعیت با شناسه نمایه مرتبط، کد وضعیت، و زمینه تبادل ارسال می کند.
جزئیات | |||||||
---|---|---|---|---|---|---|---|
پارامترها |
|
SendTransferError
void SendTransferError( ExchangeContext *anEc, uint32_t aProfileId, uint16_t aStatusCode )
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates. The OPENTHREAD and related marks are trademarks of the Thread Group and are used under license.
تاریخ آخرین بهروزرسانی 2024-11-14 بهوقت ساعت هماهنگ جهانی.