CoAP
এই মডিউলটি এমন ফাংশন অন্তর্ভুক্ত করে যা CoAP যোগাযোগ নিয়ন্ত্রণ করে।
সারসংক্ষেপ
CoAP API বৈশিষ্ট্য ( OPENTHREAD_CONFIG_COAP_API_ENABLE
) সক্ষম হলে এই মডিউলের ফাংশনগুলি উপলব্ধ।
Typedefs | |
---|---|
otCoapBlockSzx | typedefenum otCoapBlockSzx CoAP ব্লক সাইজ এক্সপোনেন্টস। |
otCoapBlockwiseReceiveHook )(void *aContext, const uint8_t *aBlock, uint32_t aPosition, uint16_t aBlockLength, bool aMore, uint32_t aTotalLength) | typedefotError (* পয়েন্টার কল করা হয় যখন একটি ব্লক-ওয়াইজ ট্রান্সফার বিকল্প সহ একটি CoAP বার্তা পাওয়া যায়। |
otCoapBlockwiseResource | typedefstruct otCoapBlockwiseResource ব্লক-ভিত্তিক স্থানান্তর সহ একটি CoAP সংস্থান প্রতিনিধিত্ব করে। |
otCoapBlockwiseTransmitHook )(void *aContext, uint8_t *aBlock, uint32_t aPosition, uint16_t *aBlockLength, bool *aMore) | typedefotError (* ব্লক-ওয়াইজ ট্রান্সফারের পরবর্তী ব্লক পাঠানোর আগে পয়েন্টার বলা হয়। |
otCoapCode | typedefenum otCoapCode CoAP কোডের মান। |
otCoapOption | typedefstruct otCoapOption একটি CoAP বিকল্পের প্রতিনিধিত্ব করে। |
otCoapOptionContentFormat | typedef CoAP বিষয়বস্তু বিন্যাস কোড. |
otCoapOptionIterator | typedefstruct otCoapOptionIterator CoAP বিকল্পগুলির জন্য একটি পুনরাবৃত্তিকারী হিসাবে কাজ করে। |
otCoapOptionType | typedefenum otCoapOptionType CoAP বিকল্প নম্বর। |
otCoapRequestHandler )(void *aContext, otMessage *aMessage, const otMessageInfo *aMessageInfo) | typedefvoid(* একটি প্রদত্ত উরি-পাথ সহ একটি CoAP অনুরোধ প্রাপ্ত হলে পয়েন্টার বলা হয়৷ |
otCoapResource | typedefstruct otCoapResource একটি CoAP সম্পদ প্রতিনিধিত্ব করে। |
otCoapResponseHandler )(void *aContext, otMessage *aMessage, const otMessageInfo *aMessageInfo, otError aResult) | typedefvoid(* যখন একটি CoAP প্রতিক্রিয়া পাওয়া যায় বা অনুরোধের সময়সীমা শেষ হয় তখন পয়েন্টার বলা হয়। |
otCoapTxParameters | typedefstruct otCoapTxParameters CoAP সংক্রমণ পরামিতি প্রতিনিধিত্ব করে। |
otCoapType | typedefenum otCoapType CoAP প্রকার মান (2 বিট স্বাক্ষরবিহীন পূর্ণসংখ্যা)। |
ফাংশন | |
---|---|
otCoapAddBlockWiseResource ( otInstance *aInstance, otCoapBlockwiseResource *aResource) | void CoAP সার্ভারে একটি ব্লক-ভিত্তিক সম্পদ যোগ করে। |
otCoapAddResource ( otInstance *aInstance, otCoapResource *aResource) | void CoAP সার্ভারে একটি সংস্থান যোগ করে। |
otCoapBlockSizeFromExponent ( otCoapBlockSzx aSize) | uint16_t একটি CoAP ব্লক বিকল্প SZX ক্ষেত্রকে প্রকৃত ব্লক আকারে রূপান্তর করে। |
otCoapMessageAppendBlock1Option ( otMessage *aMessage, uint32_t aNum, bool aMore, otCoapBlockSzx aSize) | একটি ব্লক1 বিকল্প যোগ করে। |
otCoapMessageAppendBlock2Option ( otMessage *aMessage, uint32_t aNum, bool aMore, otCoapBlockSzx aSize) | একটি Block2 বিকল্প যোগ করে। |
otCoapMessageAppendContentFormatOption ( otMessage *aMessage, otCoapOptionContentFormat aContentFormat) | https://tools.ietf.org/html/rfc7252#page-92 এ উল্লেখিত বিষয়বস্তু বিন্যাস CoAP বিকল্পটি যুক্ত করে। |
otCoapMessageAppendMaxAgeOption ( otMessage *aMessage, uint32_t aMaxAge) | একটি সর্বোচ্চ বয়স বিকল্প যোগ করে। |
otCoapMessageAppendObserveOption ( otMessage *aMessage, uint32_t aObserve) | একটি পর্যবেক্ষণ বিকল্প যুক্ত করে। |
otCoapMessageAppendOption ( otMessage *aMessage, uint16_t aNumber, uint16_t aLength, const void *aValue) | একটি হেডারে একটি CoAP বিকল্প যোগ করে। |
otCoapMessageAppendProxyUriOption ( otMessage *aMessage, const char *aUriPath) | একটি প্রক্সি-উরি বিকল্প যুক্ত করে। |
otCoapMessageAppendUintOption ( otMessage *aMessage, uint16_t aNumber, uint32_t aValue) | https://tools.ietf.org/html/rfc7252#section-3.2- এ উল্লেখিত একটি স্বাক্ষরবিহীন পূর্ণসংখ্যা CoAP বিকল্প যুক্ত করে। |
otCoapMessageAppendUriPathOptions ( otMessage *aMessage, const char *aUriPath) | একটি উরি-পাথ বিকল্প যুক্ত করে। |
otCoapMessageAppendUriQueryOption ( otMessage *aMessage, const char *aUriQuery) | একটি একক Uri-Query বিকল্প যুক্ত করে। |
otCoapMessageCodeToString (const otMessage *aMessage) | const char * মানব পাঠযোগ্য স্ট্রিং হিসাবে CoAP কোড প্রদান করে। |
otCoapMessageGenerateToken ( otMessage *aMessage, uint8_t aTokenLength) | void টোকেনের দৈর্ঘ্য সেট করে এবং এর মান এলোমেলো করে। |
otCoapMessageGetCode (const otMessage *aMessage) | কোড মান প্রদান করে। |
otCoapMessageGetMessageId (const otMessage *aMessage) | uint16_t বার্তা আইডি মান প্রদান করে। |
otCoapMessageGetToken (const otMessage *aMessage) | const uint8_t * টোকেন মানের একটি পয়েন্টার প্রদান করে। |
otCoapMessageGetTokenLength (const otMessage *aMessage) | uint8_t টোকেনের দৈর্ঘ্য প্রদান করে। |
otCoapMessageGetType (const otMessage *aMessage) | প্রকার মান প্রদান করে। |
otCoapMessageInit ( otMessage *aMessage, otCoapType aType, otCoapCode aCode) | void CoAP হেডার আরম্ভ করে। |
otCoapMessageInitResponse ( otMessage *aResponse, const otMessage *aRequest, otCoapType aType, otCoapCode aCode) | একটি প্রতিক্রিয়া বার্তা শুরু করে। |
otCoapMessageSetCode ( otMessage *aMessage, otCoapCode aCode) | void কোড মান সেট করে। |
otCoapMessageSetPayloadMarker ( otMessage *aMessage) | CoAP হেডারে পেলোডের শুরু নির্দেশ করে পেলোড মার্কার যোগ করে। |
otCoapMessageSetToken ( otMessage *aMessage, const uint8_t *aToken, uint8_t aTokenLength) | একটি হেডারে টোকেন মান এবং দৈর্ঘ্য সেট করে। |
otCoapNewMessage ( otInstance *aInstance, const otMessageSettings *aSettings) | একটি নতুন CoAP বার্তা তৈরি করে। |
otCoapOptionIteratorGetFirstOption ( otCoapOptionIterator *aIterator) | const otCoapOption * প্রথম বিকল্পে একটি পয়েন্টার ফেরত দেয়। |
otCoapOptionIteratorGetFirstOptionMatching ( otCoapOptionIterator *aIterator, uint16_t aOption) | const otCoapOption * নির্দিষ্ট বিকল্প নম্বরের সাথে মিলে যাওয়া প্রথম বিকল্পে একটি পয়েন্টার ফেরত দেয়। |
otCoapOptionIteratorGetNextOption ( otCoapOptionIterator *aIterator) | const otCoapOption * পরবর্তী বিকল্পে একটি পয়েন্টার ফেরত দেয়। |
otCoapOptionIteratorGetNextOptionMatching ( otCoapOptionIterator *aIterator, uint16_t aOption) | const otCoapOption * নির্দিষ্ট বিকল্প নম্বরের সাথে মেলে পরবর্তী বিকল্পে একটি পয়েন্টার ফেরত দেয়। |
otCoapOptionIteratorGetOptionUintValue ( otCoapOptionIterator *aIterator, uint64_t *aValue) | বর্তমান মানটি https://tools.ietf.org/html/rfc7252#section-3.2 অনুযায়ী এনকোড করা একটি স্বাক্ষরবিহীন পূর্ণসংখ্যা বলে ধরে নিয়ে aValue তে বর্তমান বিকল্পের মান পূরণ করে। |
otCoapOptionIteratorGetOptionValue ( otCoapOptionIterator *aIterator, void *aValue) | aValue এ বর্তমান বিকল্প মান পূরণ করে। |
otCoapOptionIteratorInit ( otCoapOptionIterator *aIterator, const otMessage *aMessage) | প্রদত্ত বার্তার বিকল্পগুলির জন্য একটি পুনরাবৃত্তিকারী শুরু করে। |
otCoapRemoveBlockWiseResource ( otInstance *aInstance, otCoapBlockwiseResource *aResource) | void CoAP সার্ভার থেকে একটি ব্লক-ভিত্তিক সংস্থান সরিয়ে দেয়। |
otCoapRemoveResource ( otInstance *aInstance, otCoapResource *aResource) | void CoAP সার্ভার থেকে একটি সংস্থান সরিয়ে দেয়। |
otCoapSendRequest ( otInstance *aInstance, otMessage *aMessage, const otMessageInfo *aMessageInfo, otCoapResponseHandler aHandler, void *aContext) | একটি CoAP অনুরোধ পাঠায়। |
otCoapSendRequestBlockWise ( otInstance *aInstance, otMessage *aMessage, const otMessageInfo *aMessageInfo, otCoapResponseHandler aHandler, void *aContext, otCoapBlockwiseTransmitHook aTransmitHook, otCoapBlockwiseReceiveHook aReceiveHook) | ব্লক অনুযায়ী একটি CoAP অনুরোধ পাঠায়। |
otCoapSendRequestBlockWiseWithParameters ( otInstance *aInstance, otMessage *aMessage, const otMessageInfo *aMessageInfo, otCoapResponseHandler aHandler, void *aContext, const otCoapTxParameters *aTxParameters, otCoapBlockwiseTransmitHook aTransmitHook, otCoapBlockwiseReceiveHook aReceiveHook) | কাস্টম ট্রান্সমিশন প্যারামিটার সহ ব্লক অনুযায়ী একটি CoAP অনুরোধ পাঠায়। |
otCoapSendRequestWithParameters ( otInstance *aInstance, otMessage *aMessage, const otMessageInfo *aMessageInfo, otCoapResponseHandler aHandler, void *aContext, const otCoapTxParameters *aTxParameters) | কাস্টম ট্রান্সমিশন প্যারামিটার সহ একটি CoAP অনুরোধ পাঠায়। |
otCoapSendResponse ( otInstance *aInstance, otMessage *aMessage, const otMessageInfo *aMessageInfo) | সার্ভার থেকে একটি CoAP প্রতিক্রিয়া পাঠায়। |
otCoapSendResponseBlockWise ( otInstance *aInstance, otMessage *aMessage, const otMessageInfo *aMessageInfo, void *aContext, otCoapBlockwiseTransmitHook aTransmitHook) | সার্ভার থেকে ব্লক অনুযায়ী একটি CoAP প্রতিক্রিয়া পাঠায়। |
otCoapSendResponseBlockWiseWithParameters ( otInstance *aInstance, otMessage *aMessage, const otMessageInfo *aMessageInfo, const otCoapTxParameters *aTxParameters, void *aContext, otCoapBlockwiseTransmitHook aTransmitHook) | কাস্টম ট্রান্সমিশন পরামিতি সহ সার্ভার থেকে ব্লক-ভিত্তিক একটি CoAP প্রতিক্রিয়া পাঠায়। |
otCoapSendResponseWithParameters ( otInstance *aInstance, otMessage *aMessage, const otMessageInfo *aMessageInfo, const otCoapTxParameters *aTxParameters) | কাস্টম ট্রান্সমিশন পরামিতি সহ সার্ভার থেকে একটি CoAP প্রতিক্রিয়া পাঠায়। |
otCoapSetDefaultHandler ( otInstance *aInstance, otCoapRequestHandler aHandler, void *aContext) | void পরিচালনা না করা CoAP অনুরোধের জন্য ডিফল্ট হ্যান্ডলার সেট করে। |
otCoapStart ( otInstance *aInstance, uint16_t aPort) | CoAP সার্ভার শুরু করে। |
otCoapStop ( otInstance *aInstance) | CoAP সার্ভার বন্ধ করে। |
কাঠামো | |
---|---|
otCoapBlockwiseResource | ব্লক-ভিত্তিক স্থানান্তর সহ একটি CoAP সংস্থান প্রতিনিধিত্ব করে। |
otCoapOption | একটি CoAP বিকল্পের প্রতিনিধিত্ব করে। |
#CoapOptionIterator | CoAP বিকল্পগুলির জন্য একটি পুনরাবৃত্তিকারী হিসাবে কাজ করে। |
otCoapResource | একটি CoAP সম্পদ প্রতিনিধিত্ব করে। |
otCoapTx প্যারামিটার | CoAP সংক্রমণ পরামিতি প্রতিনিধিত্ব করে। |
গণনা
otCoapBlockSzx
otCoapBlockSzx
CoAP ব্লক সাইজ এক্সপোনেন্টস।
otCoapCode
otCoapCode
CoAP কোডের মান।
#CoapOptionContentFormat
otCoapOptionContentFormat
CoAP বিষয়বস্তু বিন্যাস কোড.
সম্পূর্ণ তালিকাটি https://www.iana.org/assignments/core-parameters/core-parameters.xhtml#content-formats- এ নথিভুক্ত করা হয়েছে
otCoapOptionType
otCoapOptionType
CoAP বিকল্প নম্বর।
otCoapType
otCoapType
Typedefs
otCoapBlockwiseReceiveHook
otError(* otCoapBlockwiseReceiveHook)(void *aContext, const uint8_t *aBlock, uint32_t aPosition, uint16_t aBlockLength, bool aMore, uint32_t aTotalLength)
পয়েন্টার কল করা হয় যখন একটি ব্লক-ওয়াইজ ট্রান্সফার বিকল্প সহ একটি CoAP বার্তা পাওয়া যায়।
OPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE কনফিগারেশন সক্ষম হলে উপলব্ধ।
বিস্তারিত | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||||||||
রিটার্ন মান |
|
otCoapBlockwiseResource
struct otCoapBlockwiseResource otCoapBlockwiseResource
ব্লক-ভিত্তিক স্থানান্তর সহ একটি CoAP সংস্থান প্রতিনিধিত্ব করে।
otCoapBlockwiseTransmitHook
otError(* otCoapBlockwiseTransmitHook)(void *aContext, uint8_t *aBlock, uint32_t aPosition, uint16_t *aBlockLength, bool *aMore)
ব্লক-ওয়াইজ ট্রান্সফারের পরবর্তী ব্লক পাঠানোর আগে পয়েন্টার বলা হয়।
OPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE কনফিগারেশন সক্ষম হলে উপলব্ধ।
aBlockLength এর মান পরিবর্তন করে, পুরো এক্সচেঞ্জের ব্লকের আকার পুনরায় আলোচনা করা হয়। প্রথম ব্লক প্রাপ্তির পরে এটি করার সুপারিশ করা হয় কারণ পরবর্তী পরিবর্তনগুলি অন্যান্য CoAP বাস্তবায়নে সমস্যা সৃষ্টি করতে পারে।
বিস্তারিত | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||||||
রিটার্ন মান |
|
#CoapOptionContentFormat
enum otCoapOptionContentFormat otCoapOptionContentFormat
CoAP বিষয়বস্তু বিন্যাস কোড.
সম্পূর্ণ তালিকাটি https://www.iana.org/assignments/core-parameters/core-parameters.xhtml#content-formats- এ নথিভুক্ত করা হয়েছে
#CoapOptionIterator
struct otCoapOptionIterator otCoapOptionIterator
CoAP বিকল্পগুলির জন্য একটি পুনরাবৃত্তিকারী হিসাবে কাজ করে।
otCoapRequestHandler
void(* otCoapRequestHandler)(void *aContext, otMessage *aMessage, const otMessageInfo *aMessageInfo)
একটি প্রদত্ত উরি-পাথ সহ একটি CoAP অনুরোধ প্রাপ্ত হলে পয়েন্টার বলা হয়৷
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
|
otCoapResponseHandler
void(* otCoapResponseHandler)(void *aContext, otMessage *aMessage, const otMessageInfo *aMessageInfo, otError aResult)
যখন একটি CoAP প্রতিক্রিয়া পাওয়া যায় বা অনুরোধের সময়সীমা শেষ হয় তখন পয়েন্টার বলা হয়।
বিস্তারিত | |||||||||
---|---|---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||||
রিটার্ন মান |
|
otCoapTx প্যারামিটার
struct otCoapTxParameters otCoapTxParameters
CoAP সংক্রমণ পরামিতি প্রতিনিধিত্ব করে।
ফাংশন
otCoapAddBlockWiseResource
void otCoapAddBlockWiseResource( otInstance *aInstance, otCoapBlockwiseResource *aResource )
CoAP সার্ভারে একটি ব্লক-ভিত্তিক সম্পদ যোগ করে।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
otCoapAddResource
void otCoapAddResource( otInstance *aInstance, otCoapResource *aResource )
CoAP সার্ভারে একটি সংস্থান যোগ করে।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
otCoapBlockSizeFromExponent
uint16_t otCoapBlockSizeFromExponent( otCoapBlockSzx aSize )
একটি CoAP ব্লক বিকল্প SZX ক্ষেত্রকে প্রকৃত ব্লক আকারে রূপান্তর করে।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | প্রকৃত আকারের সূচকের মান। |
otCoapMessageAppendBlock1 অপশন
otError otCoapMessageAppendBlock1Option( otMessage *aMessage, uint32_t aNum, bool aMore, otCoapBlockSzx aSize )
একটি ব্লক1 বিকল্প যোগ করে।
বিস্তারিত | |||||||||
---|---|---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||||
রিটার্ন মান |
|
otCoapMessageAppendBlock2Option
otError otCoapMessageAppendBlock2Option( otMessage *aMessage, uint32_t aNum, bool aMore, otCoapBlockSzx aSize )
একটি Block2 বিকল্প যোগ করে।
বিস্তারিত | |||||||||
---|---|---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||||
রিটার্ন মান |
|
otCoapMessageAppendContentFormatOption
otError otCoapMessageAppendContentFormatOption( otMessage *aMessage, otCoapOptionContentFormat aContentFormat )
https://tools.ietf.org/html/rfc7252#page-92 এ উল্লেখিত বিষয়বস্তু বিন্যাস CoAP বিকল্পটি যুক্ত করে।
বার্তায় একটি পেলোড অন্তর্ভুক্ত করতে হলে otCoapMessageSetPayloadMarker সেট করার আগে এটি অবশ্যই কল করতে হবে।
ফাংশনটি হল otCoapMessageAppendUintOption-এর চারপাশে একটি সুবিধার মোড়ক, এবং যদি পছন্দসই ফর্ম্যাট টাইপ কোডটি otCoapOptionContentFormat-এ তালিকাভুক্ত না হয়, তাহলে এই বেস ফাংশনটি পরিবর্তে ব্যবহার করা উচিত।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্ন মান |
|
otCoapMessageAppendMaxAgeOption
otError otCoapMessageAppendMaxAgeOption( otMessage *aMessage, uint32_t aMaxAge )
একটি সর্বোচ্চ বয়স বিকল্প যোগ করে।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্ন মান |
|
otCoapMessageAppendObserveOption
otError otCoapMessageAppendObserveOption( otMessage *aMessage, uint32_t aObserve )
একটি পর্যবেক্ষণ বিকল্প যুক্ত করে।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্ন মান |
|
otCoapMessageAppendOption
otError otCoapMessageAppendOption( otMessage *aMessage, uint16_t aNumber, uint16_t aLength, const void *aValue )
একটি হেডারে একটি CoAP বিকল্প যোগ করে।
বিস্তারিত | |||||||||
---|---|---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||||
রিটার্ন মান |
|
otCoapMessageAppendProxyUriOption
otError otCoapMessageAppendProxyUriOption( otMessage *aMessage, const char *aUriPath )
একটি প্রক্সি-উরি বিকল্প যুক্ত করে।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্ন মান |
|
otCoapMessageAppendUintOption
otError otCoapMessageAppendUintOption( otMessage *aMessage, uint16_t aNumber, uint32_t aValue )
https://tools.ietf.org/html/rfc7252#section-3.2- এ উল্লেখিত একটি স্বাক্ষরবিহীন পূর্ণসংখ্যা CoAP বিকল্প যুক্ত করে।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্ন মান |
|
otCoapMessageGetOptionUintValue
otCoapMessageAppendUriPathOptions
otError otCoapMessageAppendUriPathOptions( otMessage *aMessage, const char *aUriPath )
একটি উরি-পাথ বিকল্প যুক্ত করে।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্ন মান |
|
otCoapMessageAppendUriQueryOption
otError otCoapMessageAppendUriQueryOption( otMessage *aMessage, const char *aUriQuery )
একটি একক Uri-Query বিকল্প যুক্ত করে।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্ন মান |
|
otCoapMessageCodeToString
const char * otCoapMessageCodeToString( const otMessage *aMessage )
মানব পাঠযোগ্য স্ট্রিং হিসাবে CoAP কোড প্রদান করে।
@ স্ট্রিং হিসাবে CoAP কোড প্রদান করে।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
|
#CoapMessageGenerateToken
void otCoapMessageGenerateToken( otMessage *aMessage, uint8_t aTokenLength )
টোকেনের দৈর্ঘ্য সেট করে এবং এর মান এলোমেলো করে।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
otCoapMessageGetCode
otCoapCode otCoapMessageGetCode( const otMessage *aMessage )
কোড মান প্রদান করে।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | কোড মান. |
otCoapMessageGetMessageId
uint16_t otCoapMessageGetMessageId( const otMessage *aMessage )
বার্তা আইডি মান প্রদান করে।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | বার্তা আইডি মান। |
otCoapMessageGetToken
const uint8_t * otCoapMessageGetToken( const otMessage *aMessage )
টোকেন মানের একটি পয়েন্টার প্রদান করে।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | টোকেন মান একটি পয়েন্টার. |
otCoapMessageGetTokenLength
uint8_t otCoapMessageGetTokenLength( const otMessage *aMessage )
টোকেনের দৈর্ঘ্য প্রদান করে।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | টোকেনের দৈর্ঘ্য। |
otCoapMessageGetType
otCoapType otCoapMessageGetType( const otMessage *aMessage )
প্রকার মান প্রদান করে।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | প্রকার মান. |
otCoapMessageInit
void otCoapMessageInit( otMessage *aMessage, otCoapType aType, otCoapCode aCode )
CoAP হেডার আরম্ভ করে।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
|
otCoapMessageInitResponse
otError otCoapMessageInitResponse( otMessage *aResponse, const otMessage *aRequest, otCoapType aType, otCoapCode aCode )
একটি প্রতিক্রিয়া বার্তা শুরু করে।
বিস্তারিত | |||||||||
---|---|---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||||
রিটার্ন মান |
|
otCoapMessageSetCode
void otCoapMessageSetCode( otMessage *aMessage, otCoapCode aCode )
কোড মান সেট করে।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
otCoapMessageSetPayloadMarker
otError otCoapMessageSetPayloadMarker( otMessage *aMessage )
CoAP হেডারে পেলোডের শুরু নির্দেশ করে পেলোড মার্কার যোগ করে।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
#CoapMessageSetToken
otError otCoapMessageSetToken( otMessage *aMessage, const uint8_t *aToken, uint8_t aTokenLength )
একটি হেডারে টোকেন মান এবং দৈর্ঘ্য সেট করে।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্ন মান |
|
otCoapNewMessage
otMessage * otCoapNewMessage( otInstance *aInstance, const otMessageSettings *aSettings )
একটি নতুন CoAP বার্তা তৈরি করে।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্নস | কোনো বার্তা বাফার উপলব্ধ না হলে বা পরামিতি অবৈধ হলে বার্তা বাফার বা NULL-এর একটি পয়েন্টার৷ |
#CoapOptionIteratorGetFirstOption
const otCoapOption * otCoapOptionIteratorGetFirstOption( otCoapOptionIterator *aIterator )
প্রথম বিকল্পে একটি পয়েন্টার ফেরত দেয়।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | প্রথম বিকল্পের জন্য একটি পয়েন্টার। কোন বিকল্প উপস্থিত না থাকলে NULL পয়েন্টার ফেরত দেওয়া হয়। |
#CoapOptionIteratorGetFirstOptionMatching
const otCoapOption * otCoapOptionIteratorGetFirstOptionMatching( otCoapOptionIterator *aIterator, uint16_t aOption )
নির্দিষ্ট বিকল্প নম্বরের সাথে মিলে যাওয়া প্রথম বিকল্পে একটি পয়েন্টার ফেরত দেয়।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্নস | প্রথম ম্যাচিং বিকল্পের একটি পয়েন্টার। কোন মিল বিকল্প উপস্থিত না থাকলে NULL পয়েন্টার ফেরত দেওয়া হয়। |
#CoapOptionIteratorGetNextOption
const otCoapOption * otCoapOptionIteratorGetNextOption( otCoapOptionIterator *aIterator )
পরবর্তী বিকল্পে একটি পয়েন্টার ফেরত দেয়।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্নস | পরবর্তী বিকল্পের জন্য একটি পয়েন্টার। আর কোন অপশন না থাকলে NULL পয়েন্টার ফেরত দেওয়া হয়। |
#CoapOptionIteratorGetNextOptionMatching
const otCoapOption * otCoapOptionIteratorGetNextOptionMatching( otCoapOptionIterator *aIterator, uint16_t aOption )
নির্দিষ্ট বিকল্প নম্বরের সাথে মেলে পরবর্তী বিকল্পে একটি পয়েন্টার ফেরত দেয়।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্নস | পরবর্তী ম্যাচিং বিকল্পের একটি পয়েন্টার। যদি আর কোন মিলের বিকল্প না থাকে তাহলে NULL পয়েন্টার ফেরত দেওয়া হয়। |
#CoapOptionIteratorGetOptionUintValue
otError otCoapOptionIteratorGetOptionUintValue( otCoapOptionIterator *aIterator, uint64_t *aValue )
বর্তমান মানটি https://tools.ietf.org/html/rfc7252#section-3.2 অনুযায়ী এনকোড করা একটি স্বাক্ষরবিহীন পূর্ণসংখ্যা বলে ধরে নিয়ে aValue
তে বর্তমান বিকল্পের মান পূরণ করে।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্ন মান |
|
otCoapMessageAppendUintOption
#CoapOptionIteratorGetOptionValue
otError otCoapOptionIteratorGetOptionValue( otCoapOptionIterator *aIterator, void *aValue )
aValue
এ বর্তমান বিকল্প মান পূরণ করে।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
#CoapOptionIteratorInit
otError otCoapOptionIteratorInit( otCoapOptionIterator *aIterator, const otMessage *aMessage )
প্রদত্ত বার্তার বিকল্পগুলির জন্য একটি পুনরাবৃত্তিকারী শুরু করে।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
otCoapRemoveBlockWiseResource
void otCoapRemoveBlockWiseResource( otInstance *aInstance, otCoapBlockwiseResource *aResource )
CoAP সার্ভার থেকে একটি ব্লক-ভিত্তিক সংস্থান সরিয়ে দেয়।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
otCoapRemoveResource
void otCoapRemoveResource( otInstance *aInstance, otCoapResource *aResource )
CoAP সার্ভার থেকে একটি সংস্থান সরিয়ে দেয়।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
otCoapSendRequest
otError otCoapSendRequest( otInstance *aInstance, otMessage *aMessage, const otMessageInfo *aMessageInfo, otCoapResponseHandler aHandler, void *aContext )
একটি CoAP অনুরোধ পাঠায়।
যদি একটি অনুরোধের জন্য একটি প্রতিক্রিয়া প্রত্যাশিত হয়, সংশ্লিষ্ট ফাংশন এবং প্রসঙ্গ তথ্য প্রদান করা উচিত। যদি কোন প্রতিক্রিয়া প্রত্যাশিত না হয়, এই আর্গুমেন্টগুলি NULL পয়েন্টার হওয়া উচিত।
বিস্তারিত | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||||||
রিটার্ন মান |
|
otCoapSendRequestBlockWise
otError otCoapSendRequestBlockWise( otInstance *aInstance, otMessage *aMessage, const otMessageInfo *aMessageInfo, otCoapResponseHandler aHandler, void *aContext, otCoapBlockwiseTransmitHook aTransmitHook, otCoapBlockwiseReceiveHook aReceiveHook )
ব্লক অনুযায়ী একটি CoAP অনুরোধ পাঠায়।
OPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE কনফিগারেশন সক্ষম হলে উপলব্ধ।
যদি একটি অনুরোধের জন্য একটি প্রতিক্রিয়া প্রত্যাশিত হয়, সংশ্লিষ্ট ফাংশন এবং প্রসঙ্গ তথ্য প্রদান করা উচিত। যদি প্রতিক্রিয়াটি ব্লক-ভিত্তিক হবে বলে আশা করা হয়, একটি সংশ্লিষ্ট হুক ফাংশন প্রদান করা উচিত। যদি কোন প্রতিক্রিয়া প্রত্যাশিত না হয়, এই আর্গুমেন্টগুলি NULL পয়েন্টার হওয়া উচিত।
বিস্তারিত | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||||||||||
রিটার্ন মান |
|
otCoapSendRequestBlockWiseWithParameters
otError otCoapSendRequestBlockWiseWithParameters( otInstance *aInstance, otMessage *aMessage, const otMessageInfo *aMessageInfo, otCoapResponseHandler aHandler, void *aContext, const otCoapTxParameters *aTxParameters, otCoapBlockwiseTransmitHook aTransmitHook, otCoapBlockwiseReceiveHook aReceiveHook )
কাস্টম ট্রান্সমিশন প্যারামিটার সহ ব্লক অনুযায়ী একটি CoAP অনুরোধ পাঠায়।
OPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE কনফিগারেশন সক্ষম হলে উপলব্ধ।
যদি একটি অনুরোধের জন্য একটি প্রতিক্রিয়া প্রত্যাশিত হয়, সংশ্লিষ্ট ফাংশন এবং প্রসঙ্গ তথ্য প্রদান করা উচিত। যদি প্রতিক্রিয়াটি ব্লক-ভিত্তিক হবে বলে আশা করা হয়, একটি সংশ্লিষ্ট হুক ফাংশন প্রদান করা উচিত। যদি কোন প্রতিক্রিয়া প্রত্যাশিত না হয়, এই আর্গুমেন্টগুলি NULL পয়েন্টার হওয়া উচিত।
বিস্তারিত | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||||||||||||
রিটার্ন মান |
|
otCoapSendRequestWithParameters
otError otCoapSendRequestWithParameters( otInstance *aInstance, otMessage *aMessage, const otMessageInfo *aMessageInfo, otCoapResponseHandler aHandler, void *aContext, const otCoapTxParameters *aTxParameters )
কাস্টম ট্রান্সমিশন প্যারামিটার সহ একটি CoAP অনুরোধ পাঠায়।
যদি একটি অনুরোধের জন্য একটি প্রতিক্রিয়া প্রত্যাশিত হয়, সংশ্লিষ্ট ফাংশন এবং প্রসঙ্গ তথ্য প্রদান করা উচিত। যদি কোন প্রতিক্রিয়া প্রত্যাশিত না হয়, এই আর্গুমেন্টগুলি NULL পয়েন্টার হওয়া উচিত।
বিস্তারিত | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||||||||
রিটার্ন মান |
|
otCoapSendResponse
otError otCoapSendResponse( otInstance *aInstance, otMessage *aMessage, const otMessageInfo *aMessageInfo )
সার্ভার থেকে একটি CoAP প্রতিক্রিয়া পাঠায়।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্ন মান |
|
otCoapSendResponseBlockWise
otError otCoapSendResponseBlockWise( otInstance *aInstance, otMessage *aMessage, const otMessageInfo *aMessageInfo, void *aContext, otCoapBlockwiseTransmitHook aTransmitHook )
সার্ভার থেকে ব্লক অনুযায়ী একটি CoAP প্রতিক্রিয়া পাঠায়।
OPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE কনফিগারেশন সক্ষম হলে উপলব্ধ।
বিস্তারিত | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||||||
রিটার্ন মান |
|
otCoapSendResponseBlockWiseWithParameters
otError otCoapSendResponseBlockWiseWithParameters( otInstance *aInstance, otMessage *aMessage, const otMessageInfo *aMessageInfo, const otCoapTxParameters *aTxParameters, void *aContext, otCoapBlockwiseTransmitHook aTransmitHook )
কাস্টম ট্রান্সমিশন পরামিতি সহ সার্ভার থেকে ব্লক-ভিত্তিক একটি CoAP প্রতিক্রিয়া পাঠায়।
OPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE কনফিগারেশন সক্ষম হলে উপলব্ধ।
বিস্তারিত | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||||||||
রিটার্ন মান |
|
otCoapSendResponseWithParameters
otError otCoapSendResponseWithParameters( otInstance *aInstance, otMessage *aMessage, const otMessageInfo *aMessageInfo, const otCoapTxParameters *aTxParameters )
কাস্টম ট্রান্সমিশন পরামিতি সহ সার্ভার থেকে একটি CoAP প্রতিক্রিয়া পাঠায়।
বিস্তারিত | |||||||||
---|---|---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||||
রিটার্ন মান |
|
otCoapSetDefaultHandler
void otCoapSetDefaultHandler( otInstance *aInstance, otCoapRequestHandler aHandler, void *aContext )
পরিচালনা না করা CoAP অনুরোধের জন্য ডিফল্ট হ্যান্ডলার সেট করে।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
|
otCoapStart
otError otCoapStart( otInstance *aInstance, uint16_t aPort )
CoAP সার্ভার শুরু করে।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
otCoapStop
otError otCoapStop( otInstance *aInstance )
CoAP সার্ভার বন্ধ করে।
বিস্তারিত | |||
---|---|---|---|
পরামিতি |
| ||
রিটার্ন মান |
|
ম্যাক্রো
OT_COAP_CODE
OT_COAP_CODE ((((c)&0x7) << 5) | ((d)&0x1f))
CoAP কোড মান সংজ্ঞায়িত করতে সাহায্যকারী ম্যাক্রো।
OT_COAP_DEFAULT_TOKEN_LENGTH
OT_COAP_DEFAULT_TOKEN_LENGTH 2
ডিফল্ট টোকেন দৈর্ঘ্য।
OT_COAP_MAX_RETRANSMIT
OT_COAP_MAX_RETRANSMIT 20
ওপেন থ্রেড দ্বারা সমর্থিত সর্বোচ্চ পুনঃপ্রচার।
OT_COAP_MAX_TOKEN_LENGTH
OT_COAP_MAX_TOKEN_LENGTH 8
সর্বাধিক টোকেন দৈর্ঘ্য নির্দিষ্ট হিসাবে (RFC 7252)।
OT_COAP_MIN_ACK_TIMEOUT
OT_COAP_MIN_ACK_TIMEOUT 1000
OpenThread দ্বারা সমর্থিত মিলিসেকেন্ডে ন্যূনতম ACK সময়সীমা।
OT_DEFAULT_COAP_PORT
OT_DEFAULT_COAP_PORT 5683
ডিফল্ট CoAP পোর্ট, যেমন RFC 7252 এ উল্লেখ করা হয়েছে।
সম্পদ
OpenThread API রেফারেন্স বিষয়গুলি উৎস কোড থেকে উদ্ভূত হয়, যা GitHub- এ উপলব্ধ। আরও তথ্যের জন্য, বা আমাদের ডকুমেন্টেশনে অবদান রাখতে, সম্পদ দেখুন।