nl:: বুনা:: প্রোফাইল:: বিডিএক্স_ডেভেলপমেন্ট:: বিডিএক্সপ্রটোকল
সারাংশ
ফাংশন | |
---|---|
HandleConnectionClosed ( ExchangeContext *anEc, WeaveConnection *aCon, WEAVE_ERROR aConErr) | void সংযোগ নিজেই বন্ধ হয়ে গেলে জন্য হ্যান্ডলার। |
HandleKeyError ( ExchangeContext *anEc, WEAVE_ERROR aKeyErr) | void উইভ বার্তাগুলিকে এনক্রিপ্ট এবং প্রমাণীকরণের জন্য ব্যবহৃত কীটি আর ব্যবহারযোগ্য নয় তার জন্য হ্যান্ডলার৷ |
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) | এই ফাংশনটি প্রদত্ত BDXTransfer- এর জন্য একটি BlockAckV1 বার্তা পাঠায়। |
SendBlockEOFAckV1 ( BDXTransfer & aXfer) | এই ফাংশনটি প্রদত্ত BDXTransfer- এর জন্য একটি BlockEOFAckV1 বার্তা পাঠায়। |
SendBlockQuery ( BDXTransfer & aXfer) | |
SendBlockQueryV1 ( BDXTransfer & aXfer) | এই ফাংশনটি প্রদত্ত BDXTransfer- এর জন্য একটি BlockQueryV1 বার্তা পাঠায়। |
SendNextBlock ( BDXTransfer & aXfer) | |
SendNextBlockV1 ( BDXTransfer & aXfer) | এই ফাংশনটি BDXTransfer- এর GetBlockHandler-এ কল করে পুনরুদ্ধার করা পরবর্তী BlockSendV1 পাঠায়। |
SendStatusReport ( ExchangeContext *anEc, uint32_t aProfileId, uint16_t aStatusCode) | void সংশ্লিষ্ট প্রোফাইল আইডি, স্ট্যাটাস কোড এবং বিনিময় প্রসঙ্গে একটি স্ট্যাটাস রিপোর্ট মেসেজ পাঠায়। |
SendTransferError ( ExchangeContext *anEc, uint32_t aProfileId, uint16_t aStatusCode) | void |
ফাংশন
হ্যান্ডেল সংযোগ বন্ধ
void HandleConnectionClosed( ExchangeContext *anEc, WeaveConnection *aCon, WEAVE_ERROR aConErr )
সংযোগ নিজেই বন্ধ হয়ে গেলে জন্য হ্যান্ডলার।
সংশ্লিষ্ট স্থানান্তরের ত্রুটি হ্যান্ডলারকে কল করে এবং স্থানান্তর বন্ধ করে দেয়।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
|
হ্যান্ডেল কী ত্রুটি
void HandleKeyError( ExchangeContext *anEc, WEAVE_ERROR aKeyErr )
উইভ বার্তাগুলিকে এনক্রিপ্ট এবং প্রমাণীকরণের জন্য ব্যবহৃত কীটি আর ব্যবহারযোগ্য নয় তার জন্য হ্যান্ডলার৷
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
হ্যান্ডেল রেসপন্স
void HandleResponse( ExchangeContext *anEc, const IPPacketInfo *aPktInfo, const WeaveMessageInfo *aWeaveMsgInfo, uint32_t aProfileId, uint8_t aMessageType, PacketBuffer *aPacketBuffer )
BDX এক্সচেঞ্জে আগত বার্তাগুলির প্রধান হ্যান্ডলার।
এটি মূলত উপযুক্ত BDX হেডার তথ্য এবং ডেটা বের করার জন্য একটি রাউটার হিসাবে কাজ করে, এই বস্তুটিতে কাজ করার জন্য উপযুক্ত হ্যান্ডলারকে প্রেরণ করে।
বিস্তারিত | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
পরামিতি |
|
হ্যান্ডেল রেসপন্স না স্বীকৃত
WEAVE_ERROR HandleResponseNotAccepted( BDXTransfer & aXfer, uint32_t aProfileId, uint8_t aMessageType, PacketBuffer *aPacketBuffer )
হ্যান্ডেল রেসপন্সরিসিভ
WEAVE_ERROR HandleResponseReceive( BDXTransfer & aXfer, uint32_t aProfileId, uint8_t aMessageType, PacketBuffer *aPacketBuffer )
হ্যান্ডেল রেসপন্স টাইমআউট
void HandleResponseTimeout( ExchangeContext *anEc )
হ্যান্ডলার যখন আমরা একটি প্রতিক্রিয়ার জন্য অপেক্ষার সময় শেষ করি।
সময় শেষ হয়ে যাওয়া স্থানান্তরটি বন্ধ করে এবং সেই স্থানান্তরের ত্রুটি হ্যান্ডলারকে কল করে।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
|
হ্যান্ডেল রেসপন্স ট্রান্সমিট
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 )
এই ফাংশনটি প্রদত্ত BDXTransfer- এর জন্য একটি BlockAckV1 বার্তা পাঠায়।
স্বীকৃত ব্লক নম্বরটি aXfer.mBlockCounter - 1 এর সমান কারণ এই ফাংশনটি শুধুমাত্র পরবর্তী কাউন্টারে স্থানান্তর অবস্থা অগ্রসর হওয়ার পরেই কল করা যেতে পারে।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
SendBlockEOFAckV1
WEAVE_ERROR SendBlockEOFAckV1( BDXTransfer & aXfer )
এই ফাংশনটি প্রদত্ত BDXTransfer- এর জন্য একটি BlockEOFAckV1 বার্তা পাঠায়।
স্বীকৃত ব্লক নম্বর aXfer.mBlockCounter এর সমান।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
SendBlockQuery
WEAVE_ERROR SendBlockQuery( BDXTransfer & aXfer )
SendBlockQueryV1
WEAVE_ERROR SendBlockQueryV1( BDXTransfer & aXfer )
এই ফাংশনটি প্রদত্ত BDXTransfer- এর জন্য একটি BlockQueryV1 বার্তা পাঠায়।
অনুরোধ করা ব্লক নম্বর aXfer.mBlockCounter এর সমান।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
SendNextBlock
WEAVE_ERROR SendNextBlock( BDXTransfer & aXfer )
SendNextBlockV1
WEAVE_ERROR SendNextBlockV1( BDXTransfer & aXfer )
এই ফাংশনটি BDXTransfer- এর GetBlockHandler-এ কল করে পুনরুদ্ধার করা পরবর্তী BlockSendV1 পাঠায়।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্ন মান |
|
স্ট্যাটাস রিপোর্ট পাঠান
void SendStatusReport( ExchangeContext *anEc, uint32_t aProfileId, uint16_t aStatusCode )
সংশ্লিষ্ট প্রোফাইল আইডি, স্ট্যাটাস কোড এবং বিনিময় প্রসঙ্গে একটি স্ট্যাটাস রিপোর্ট মেসেজ পাঠায়।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
|
SendTransfer Error
void SendTransferError( ExchangeContext *anEc, uint32_t aProfileId, uint16_t aStatusCode )