Google is committed to advancing racial equity for Black communities. See how.
इस पेज का अनुवाद Cloud Translation API से किया गया है.
Switch to English

कॉप

इस मॉड्यूल में COAP संचार को नियंत्रित करने वाले कार्य शामिल हैं।

सारांश

CoAP API सुविधा ( OPENTHREAD_CONFIG_COAP_API_ENABLE ) सक्षम होने पर इस मॉड्यूल में कार्य उपलब्ध हैं।

गणना

otCoapBlockSzx एनम
कोप ब्लॉक साइज एक्सपोर्टर।
otCoapCode {
OT_COAP_CODE_EMPTY = (((( 0 )&0x7) << 5) | (( 0 )&0x1f)),
OT_COAP_CODE_GET = (((( 0 )&0x7) << 5) | (( 1 )&0x1f)),
OT_COAP_CODE_POST = (((( 0 )&0x7) << 5) | (( 2 )&0x1f)),
OT_COAP_CODE_PUT = (((( 0 )&0x7) << 5) | (( 3 )&0x1f)),
OT_COAP_CODE_DELETE = (((( 0 )&0x7) << 5) | (( 4 )&0x1f)),
OT_COAP_CODE_RESPONSE_MIN = (((( 2 )&0x7) << 5) | (( 0 )&0x1f)),
OT_COAP_CODE_CREATED = (((( 2 )&0x7) << 5) | (( 1 )&0x1f)),
OT_COAP_CODE_DELETED = (((( 2 )&0x7) << 5) | (( 2 )&0x1f)),
OT_COAP_CODE_VALID = (((( 2 )&0x7) << 5) | (( 3 )&0x1f)),
OT_COAP_CODE_CHANGED = (((( 2 )&0x7) << 5) | (( 4 )&0x1f)),
OT_COAP_CODE_CONTENT = (((( 2 )&0x7) << 5) | (( 5 )&0x1f)),
OT_COAP_CODE_CONTINUE = (((( 2 )&0x7) << 5) | (( 31 )&0x1f)),
OT_COAP_CODE_BAD_REQUEST = (((( 4 )&0x7) << 5) | (( 0 )&0x1f)),
OT_COAP_CODE_UNAUTHORIZED = (((( 4 )&0x7) << 5) | (( 1 )&0x1f)),
OT_COAP_CODE_BAD_OPTION = (((( 4 )&0x7) << 5) | (( 2 )&0x1f)),
OT_COAP_CODE_FORBIDDEN = (((( 4 )&0x7) << 5) | (( 3 )&0x1f)),
OT_COAP_CODE_NOT_FOUND = (((( 4 )&0x7) << 5) | (( 4 )&0x1f)),
OT_COAP_CODE_METHOD_NOT_ALLOWED = (((( 4 )&0x7) << 5) | (( 5 )&0x1f)),
OT_COAP_CODE_NOT_ACCEPTABLE = (((( 4 )&0x7) << 5) | (( 6 )&0x1f)),
OT_COAP_CODE_REQUEST_INCOMPLETE = (((( 4 )&0x7) << 5) | (( 8 )&0x1f)),
OT_COAP_CODE_PRECONDITION_FAILED = (((( 4 )&0x7) << 5) | (( 12 )&0x1f)),
OT_COAP_CODE_REQUEST_TOO_LARGE = (((( 4 )&0x7) << 5) | (( 13 )&0x1f)),
OT_COAP_CODE_UNSUPPORTED_FORMAT = (((( 4 )&0x7) << 5) | (( 15 )&0x1f)),
OT_COAP_CODE_INTERNAL_ERROR = (((( 5 )&0x7) << 5) | (( 0 )&0x1f)),
OT_COAP_CODE_NOT_IMPLEMENTED = (((( 5 )&0x7) << 5) | (( 1 )&0x1f)),
OT_COAP_CODE_BAD_GATEWAY = (((( 5 )&0x7) << 5) | (( 2 )&0x1f)),
OT_COAP_CODE_SERVICE_UNAVAILABLE = (((( 5 )&0x7) << 5) | (( 3 )&0x1f)),
OT_COAP_CODE_GATEWAY_TIMEOUT = (((( 5 )&0x7) << 5) | (( 4 )&0x1f)),
OT_COAP_CODE_PROXY_NOT_SUPPORTED = (((( 5 )&0x7) << 5) | (( 5 )&0x1f))
}
एनम
CoAP कोड मान।
otCoapOptionContentFormat {
OT_COAP_OPTION_CONTENT_FORMAT_TEXT_PLAIN = 0,
OT_COAP_OPTION_CONTENT_FORMAT_COSE_ENCRYPT0 = 16,
OT_COAP_OPTION_CONTENT_FORMAT_COSE_MAC0 = 17,
OT_COAP_OPTION_CONTENT_FORMAT_COSE_SIGN1 = 18,
OT_COAP_OPTION_CONTENT_FORMAT_LINK_FORMAT = 40,
OT_COAP_OPTION_CONTENT_FORMAT_XML = 41,
OT_COAP_OPTION_CONTENT_FORMAT_OCTET_STREAM = 42,
OT_COAP_OPTION_CONTENT_FORMAT_EXI = 47,
OT_COAP_OPTION_CONTENT_FORMAT_JSON = 50,
OT_COAP_OPTION_CONTENT_FORMAT_JSON_PATCH_JSON = 51,
OT_COAP_OPTION_CONTENT_FORMAT_MERGE_PATCH_JSON = 52,
OT_COAP_OPTION_CONTENT_FORMAT_CBOR = 60,
OT_COAP_OPTION_CONTENT_FORMAT_CWT = 61,
OT_COAP_OPTION_CONTENT_FORMAT_COSE_ENCRYPT = 96,
OT_COAP_OPTION_CONTENT_FORMAT_COSE_MAC = 97,
OT_COAP_OPTION_CONTENT_FORMAT_COSE_SIGN = 98,
OT_COAP_OPTION_CONTENT_FORMAT_COSE_KEY = 101,
OT_COAP_OPTION_CONTENT_FORMAT_COSE_KEY_SET = 102,
OT_COAP_OPTION_CONTENT_FORMAT_SENML_JSON = 110,
OT_COAP_OPTION_CONTENT_FORMAT_SENSML_JSON = 111,
OT_COAP_OPTION_CONTENT_FORMAT_SENML_CBOR = 112,
OT_COAP_OPTION_CONTENT_FORMAT_SENSML_CBOR = 113,
OT_COAP_OPTION_CONTENT_FORMAT_SENML_EXI = 114,
OT_COAP_OPTION_CONTENT_FORMAT_SENSML_EXI = 115,
OT_COAP_OPTION_CONTENT_FORMAT_COAP_GROUP_JSON = 256,
OT_COAP_OPTION_CONTENT_FORMAT_SENML_XML = 310,
OT_COAP_OPTION_CONTENT_FORMAT_SENSML_XML = 311
}
एनम
CoAP सामग्री प्रारूप कोड।
otCoapOptionType {
OT_COAP_OPTION_IF_MATCH = 1,
OT_COAP_OPTION_URI_HOST = 3,
OT_COAP_OPTION_E_TAG = 4,
OT_COAP_OPTION_IF_NONE_MATCH = 5,
OT_COAP_OPTION_OBSERVE = 6,
OT_COAP_OPTION_URI_PORT = 7,
OT_COAP_OPTION_LOCATION_PATH = 8,
OT_COAP_OPTION_URI_PATH = 11,
OT_COAP_OPTION_CONTENT_FORMAT = 12,
OT_COAP_OPTION_MAX_AGE = 14,
OT_COAP_OPTION_URI_QUERY = 15,
OT_COAP_OPTION_ACCEPT = 17,
OT_COAP_OPTION_LOCATION_QUERY = 20,
OT_COAP_OPTION_BLOCK2 = 23,
OT_COAP_OPTION_BLOCK1 = 27,
OT_COAP_OPTION_SIZE2 = 28,
OT_COAP_OPTION_PROXY_URI = 35,
OT_COAP_OPTION_PROXY_SCHEME = 39,
OT_COAP_OPTION_SIZE1 = 60
}
एनम
कोप विकल्प संख्या।
otCoapType {
OT_COAP_TYPE_CONFIRMABLE = 0,
OT_COAP_TYPE_NON_CONFIRMABLE = 1,
OT_COAP_TYPE_ACKNOWLEDGMENT = 2,
OT_COAP_TYPE_RESET = 3
}
एनम
CoAP प्रकार मान (2 बिट अहस्ताक्षरित पूर्णांक)।

टंकण

otCoapBlockSzx टंकण
कोप ब्लॉक साइज एक्सपोर्टर।
otCoapBlockwiseReceiveHook )(void *aContext, const uint8_t *aBlock, uint32_t aPosition, uint16_t aBlockLength, bool aMore, uint32_t aTotalLength) टंकण
यह फ़ंक्शन पॉइंटर तब कहा जाता है जब ब्लॉक-वार ट्रांसफर विकल्प के साथ एक सीओएपी संदेश प्राप्त होता है।
otCoapBlockwiseResource टंकण
यह संरचना ब्लॉक-वार हस्तांतरण के साथ एक सीओएपी संसाधन का प्रतिनिधित्व करती है।
otCoapBlockwiseTransmitHook )(void *aContext, uint8_t *aBlock, uint32_t aPosition, uint16_t *aBlockLength, bool *aMore) टंकण
ब्लॉक-वार हस्तांतरण में अगले ब्लॉक से पहले इस फ़ंक्शन पॉइंटर को बुलाया जाता है।
otCoapCode टंकण
CoAP कोड मान।
otCoapOption टंकण
struct otCoapOption
यह संरचना एक CoAP विकल्प का प्रतिनिधित्व करती है।
otCoapOptionContentFormat टंकण
CoAP सामग्री प्रारूप कोड।
otCoapOptionIterator टंकण
यह संरचना CoAP विकल्पों के लिए एक पुनरावृत्त के रूप में कार्य करती है।
otCoapOptionType टंकण
कोप विकल्प संख्या।
otCoapRequestHandler )(void *aContext, otMessage *aMessage, const otMessageInfo *aMessageInfo) टंकण
void(*
यह फ़ंक्शन पॉइंटर तब कहा जाता है जब किसी दिए गए उरी-पथ के साथ एक सीओएपी अनुरोध प्राप्त होता है।
otCoapResource टंकण
यह संरचना एक CoAP संसाधन का प्रतिनिधित्व करती है।
otCoapResponseHandler )(void *aContext, otMessage *aMessage, const otMessageInfo *aMessageInfo, otError aResult) टंकण
void(*
यह फ़ंक्शन पॉइंटर तब कहा जाता है जब एक सीओएपी प्रतिक्रिया प्राप्त होती है या अनुरोध टाइमआउट पर।
otCoapTxParameters टंकण
यह संरचना सीओएपी ट्रांसमिशन मापदंडों का प्रतिनिधित्व करती है।
otCoapType टंकण
CoAP प्रकार मान (2 बिट अहस्ताक्षरित पूर्णांक)।

कार्य

otCoapAddBlockWiseResource ( otInstance *aInstance, otCoapBlockwiseResource *aResource)
void
यह फ़ंक्शन CoAP सर्वर के लिए ब्लॉक-वार संसाधन जोड़ता है।
otCoapAddResource ( otInstance *aInstance, otCoapResource *aResource)
void
यह फ़ंक्शन CoAP सर्वर के लिए एक संसाधन जोड़ता है।
otCoapBlockSizeFromExponent ( otCoapBlockSzx aSize)
uint16_t
यह फ़ंक्शन एक ब्लॉक ब्लॉक विकल्प SZX फ़ील्ड को वास्तविक ब्लॉक आकार में परिवर्तित करता है।
otCoapMessageAppendBlock1Option ( otMessage *aMessage, uint32_t aNum, bool aMore, otCoapBlockSzx aSize)
यह फ़ंक्शन ब्लॉक 1 विकल्प को जोड़ता है।
otCoapMessageAppendBlock2Option ( otMessage *aMessage, uint32_t aNum, bool aMore, otCoapBlockSzx aSize)
यह फ़ंक्शन ब्लॉक 2 विकल्प को जोड़ता है।
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)
यह फ़ंक्शन एक Uri-Path विकल्प को जोड़ता है।
otCoapMessageAppendUriQueryOption ( otMessage *aMessage, const char *aUriQuery)
यह फ़ंक्शन एकल उरी-क्वेरी विकल्प जोड़ता है।
otCoapMessageCodeToString (const otMessage *aMessage)
const char *
यह विधि सीओएपी कोड को मानव पठनीय स्ट्रिंग के रूप में लौटाती है।
otCoapMessageGenerateToken ( otMessage *aMessage, uint8_t aTokenLength)
void
यह फ़ंक्शन टोकन लंबाई निर्धारित करता है और इसके मूल्य को यादृच्छिक करता है।
otCoapMessageGetCode (const otMessage *aMessage)
यह फ़ंक्शन कोड मान लौटाता है।
otCoapMessageGetMessageId (const otMessage *aMessage)
uint16_t
यह फ़ंक्शन संदेश ID मान लौटाता है।
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)
यह फ़ंक्शन प्रतिक्रिया संदेश को प्रारंभ करता है।
otCoapMessageSetPayloadMarker ( otMessage *aMessage)
यह फ़ंक्शन Coload हेडर को पेलोड की शुरुआत का संकेत देते हुए पेलोड मार्कर जोड़ता है।
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)
यह फ़ंक्शन वर्तमान विकल्प मान को aValue में भरता है, यह मानकर कि वर्तमान मान https://tools.ietf.org/html/rfc7252#section-3.2 के अनुसार एन्कोड किया गया एक अहस्ताक्षरित पूर्णांक है।
otCoapOptionIteratorGetOptionValue ( otCoapOptionIterator *aIterator, void *aValue)
यह फ़ंक्शन वर्तमान विकल्प मान को 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)
यह फ़ंक्शन कस्टम ट्रांसमिशन मापदंडों के साथ सर्वर से एक सीओएपी प्रतिक्रिया भेजता है।
otCoapSetDefaultHandler ( otInstance *aInstance, otCoapRequestHandler aHandler, void *aContext)
void
यह फ़ंक्शन अनचाहे CoAP अनुरोधों के लिए डिफ़ॉल्ट हैंडलर सेट करता है।
otCoapStart ( otInstance *aInstance, uint16_t aPort)
यह फ़ंक्शन CoAP सर्वर शुरू करता है।
otCoapStop ( otInstance *aInstance)
यह फ़ंक्शन CoAP सर्वर को रोकता है।

संरचनाएं

otCoapBlockwiseResource

यह संरचना ब्लॉक-वार हस्तांतरण के साथ एक CoAP संसाधन का प्रतिनिधित्व करती है।

ओटापोशन

यह संरचना एक CoAP विकल्प का प्रतिनिधित्व करती है।

otCoapOptionIterator

यह संरचना CoAP विकल्पों के लिए एक पुनरावृत्त के रूप में कार्य करती है।

otCoapResource

यह संरचना एक CoAP संसाधन का प्रतिनिधित्व करती है।

otCoapTxParameters

यह संरचना सीओएपी ट्रांसमिशन मापदंडों का प्रतिनिधित्व करती है।

गणना

otCoapBlockSzx

 otCoapBlockSzx

कोप ब्लॉक साइज एक्सपोर्टर।

otCoapCode

 otCoapCode

CoAP कोड मान।

गुण
OT_COAP_CODE_BAD_GATEWAY

खराब गेटवे।

OT_COAP_CODE_BAD_OPTION

खराब विकल्प।

OT_COAP_CODE_BAD_REQUEST

खराब अनुरोध।

OT_COAP_CODE_CHANGED

बदला हुआ।

OT_COAP_CODE_CONTENT

सामग्री।

OT_COAP_CODE_CONTINUE

RFC7959 जारी रखें।

OT_COAP_CODE_CREATED

बनाया था।

OT_COAP_CODE_DELETE

हटा दें।

OT_COAP_CODE_DELETED

हटा दिया गया।

OT_COAP_CODE_EMPTY

खाली संदेश कोड।

OT_COAP_CODE_FORBIDDEN

मना किया हुआ।

OT_COAP_CODE_GATEWAY_TIMEOUT

गेटवे समय समाप्त।

OT_COAP_CODE_GET

प्राप्त।

OT_COAP_CODE_INTERNAL_ERROR

आंतरिक सर्वर त्रुटि।

OT_COAP_CODE_METHOD_NOT_ALLOWED

विधि अनुमत नहीं।

OT_COAP_CODE_NOT_ACCEPTABLE

स्वीकार्य नहीं है।

OT_COAP_CODE_NOT_FOUND

पता नहीं चला।

OT_COAP_CODE_NOT_IMPLEMENTED

लागू नहीं किया गया।

OT_COAP_CODE_POST

पद।

OT_COAP_CODE_PRECONDITION_FAILED

पूर्वधारणा विफल।

OT_COAP_CODE_PROXY_NOT_SUPPORTED

समर्थित नहीं है।

OT_COAP_CODE_PUT

डाल।

OT_COAP_CODE_REQUEST_INCOMPLETE

RFC7959 अनुरोध इकाई अपूर्ण।

OT_COAP_CODE_REQUEST_TOO_LARGE

अनुरोध इकाई बहुत बड़ी है।

OT_COAP_CODE_RESPONSE_MIN

2.00

OT_COAP_CODE_SERVICE_UNAVAILABLE

सेवा अनुपलब्ध है।

OT_COAP_CODE_UNAUTHORIZED

अनधिकृत।

OT_COAP_CODE_UNSUPPORTED_FORMAT

असमर्थित सामग्री-प्रारूप।

OT_COAP_CODE_VALID

मान्य।

otCoapOptionContentFormat

 otCoapOptionContentFormat

CoAP सामग्री प्रारूप कोड।

पूरी सूची https://www.iana.org/assignments/core-parameters/core-parameters.xhtml#content-formats पर प्रलेखित है

गुण
OT_COAP_OPTION_CONTENT_FORMAT_CBOR

आवेदन / बंदरगाह: [RFC7049]

OT_COAP_OPTION_CONTENT_FORMAT_COAP_GROUP_JSON

आवेदन / कोप-समूह + json: [RFC7390]

OT_COAP_OPTION_CONTENT_FORMAT_COSE_ENCRYPT

आवेदन / कोस; cose-type = "cose-एन्क्रिप्ट": [RFC8152]

OT_COAP_OPTION_CONTENT_FORMAT_COSE_ENCRYPT0

आवेदन / कोस; cose-type = "cose-एन्क्रिप्ट 0": [RFC8152]

OT_COAP_OPTION_CONTENT_FORMAT_COSE_KEY

आवेदन / कोज-की: [RFC8152]

OT_COAP_OPTION_CONTENT_FORMAT_COSE_KEY_SET

आवेदन / कोसे-की-सेट: [RFC8152]

OT_COAP_OPTION_CONTENT_FORMAT_COSE_MAC

आवेदन / कोस; कोसे-प्रकार = "कोस-मैक": [RFC8152]

OT_COAP_OPTION_CONTENT_FORMAT_COSE_MAC0

आवेदन / कोस; कोसे-प्रकार = "कोस-मैक 0": [RFC8152]

OT_COAP_OPTION_CONTENT_FORMAT_COSE_SIGN

आवेदन / कोस; cose-type = "cose-sign": [RFC8152]

OT_COAP_OPTION_CONTENT_FORMAT_COSE_SIGN1

आवेदन / कोस; cose-type = "cose-sign1": [RFC8152]

OT_COAP_OPTION_CONTENT_FORMAT_CWT

आवेदन / cwt: [RFC8392]

OT_COAP_OPTION_CONTENT_FORMAT_EXI

आवेदन / exi: ["कुशल XML इंटरचेंज (EXI) प्रारूप 1.0 (दूसरा संस्करण)", फरवरी 2014]

OT_COAP_OPTION_CONTENT_FORMAT_JSON

आवेदन / json: [RFC7159]

OT_COAP_OPTION_CONTENT_FORMAT_JSON_PATCH_JSON

आवेदन / json-patch + json: [RFC6902]

OT_COAP_OPTION_CONTENT_FORMAT_LINK_FORMAT

आवेदन / लिंक-प्रारूप: [RFC6690]

OT_COAP_OPTION_CONTENT_FORMAT_MERGE_PATCH_JSON

आवेदन / मर्ज-पैच + json: [RFC7396]

OT_COAP_OPTION_CONTENT_FORMAT_OCTET_STREAM

आवेदन / ऑक्टेट-स्ट्रीम: [RFC2045] [RFC2046]

OT_COAP_OPTION_CONTENT_FORMAT_SENML_CBOR

आवेदन / सेनेमल + कोबरा: [RFC8428]

OT_COAP_OPTION_CONTENT_FORMAT_SENML_EXI

आवेदन / senml-exi: [RFC8428]

OT_COAP_OPTION_CONTENT_FORMAT_SENML_JSON

आवेदन / senml + json: [RFC8428]

OT_COAP_OPTION_CONTENT_FORMAT_SENML_XML

आवेदन / senml + xml: [RFC8428]

OT_COAP_OPTION_CONTENT_FORMAT_SENSML_CBOR

आवेदन / सेंसिलम + कोबरा: [RFC8428]

OT_COAP_OPTION_CONTENT_FORMAT_SENSML_EXI

आवेदन / सेंसलम-एक्सआई: [RFC8428]

OT_COAP_OPTION_CONTENT_FORMAT_SENSML_JSON

आवेदन / सेंसलएम + जोसन: [RFC8428]

OT_COAP_OPTION_CONTENT_FORMAT_SENSML_XML

आवेदन / सेंसिलएम + xml: [RFC8428]

OT_COAP_OPTION_CONTENT_FORMAT_TEXT_PLAIN

पाठ / सादे; charset = utf-8: [RFC2046] [RFC3676] [RFC5147]

OT_COAP_OPTION_CONTENT_FORMAT_XML

आवेदन / xml: [RFC3023]

otCoapOptionType

 otCoapOptionType

कोप विकल्प संख्या।

गुण
OT_COAP_OPTION_ACCEPT

स्वीकार करना।

OT_COAP_OPTION_BLOCK1

ब्लॉक 1 (RFC7959)

OT_COAP_OPTION_BLOCK2

ब्लॉक 2 (RFC7959)

OT_COAP_OPTION_CONTENT_FORMAT

सामग्री-प्रारूप।

OT_COAP_OPTION_E_TAG

एताग।

OT_COAP_OPTION_IF_MATCH

अगर-मैच।

OT_COAP_OPTION_IF_NONE_MATCH

अगर-कोई नहीं-मैच।

OT_COAP_OPTION_LOCATION_PATH

स्थान-पथ।

OT_COAP_OPTION_LOCATION_QUERY

स्थान-प्रश्न।

OT_COAP_OPTION_MAX_AGE

अधिकतम आयु।

OT_COAP_OPTION_OBSERVE

[RFC7641] का निरीक्षण करें।

OT_COAP_OPTION_PROXY_SCHEME

प्रॉक्सी-स्कीम।

OT_COAP_OPTION_PROXY_URI

प्रॉक्सी - उरी।

OT_COAP_OPTION_SIZE1

आकार 1।

OT_COAP_OPTION_SIZE2

Size2 (RFC7959)

OT_COAP_OPTION_URI_HOST

उड़ी-मेज़बान।

OT_COAP_OPTION_URI_PATH

उड़ी-पथ।

OT_COAP_OPTION_URI_PORT

उड़ी-बंदरगाह।

OT_COAP_OPTION_URI_QUERY

उड़ी-बोली।

otCoapType

 otCoapType

CoAP प्रकार मान (2 बिट अहस्ताक्षरित पूर्णांक)।

गुण
OT_COAP_TYPE_ACKNOWLEDGMENT

स्वीकृति।

OT_COAP_TYPE_CONFIRMABLE

पुष्टि करने योग्य।

OT_COAP_TYPE_NON_CONFIRMABLE

गैर-पुष्टि करने योग्य।

OT_COAP_TYPE_RESET

रीसेट।

टंकण

otCoapBlockSzx

enum otCoapBlockSzx otCoapBlockSzx

कोप ब्लॉक साइज एक्सपोर्टर।

otCoapBlockwiseReceiveHook

otError(* otCoapBlockwiseReceiveHook)(void *aContext, const uint8_t *aBlock, uint32_t aPosition, uint16_t aBlockLength, bool aMore, uint32_t aTotalLength)

यह फ़ंक्शन पॉइंटर तब कहा जाता है जब ब्लॉक-वार ट्रांसफर विकल्प के साथ एक सीओएपी संदेश प्राप्त होता है।

यह फ़ंक्शन उपलब्ध है जब OPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE कॉन्फ़िगरेशन सक्षम है।

विवरण
पैरामीटर
[in] aContext
अनुप्रयोग-विशिष्ट संदर्भ के लिए एक सूचक।
[in] aBlock
ब्लॉक सेगमेंट के लिए एक सूचक।
[in] aPosition
की स्थिति aBlock बाइट में एक दृश्य में।
[in] aBlockLength
बाइट्स में ब्लॉक सेगमेंट की लंबाई।
[in] aMore
यदि अधिक खंड खंडों का अनुसरण कर रहे हैं तो ध्वज।
[in] aTotalLength
स्थानांतरित जानकारी के बाइट्स में कुल लंबाई (एक Size1 या Size2 विकल्प द्वारा इंगित)।
वापसी मान
OT_ERROR_NONE
ब्लॉक खंड सफलतापूर्वक संग्रहीत किया गया था।
OT_ERROR_NO_BUFS
ब्लॉक स्टोर करने के लिए और मेमोरी नहीं।
OT_ERROR_NO_FRAME_RECEIVED
ब्लॉक खंड गायब है।

otCoapBlockwiseResource

struct otCoapBlockwiseResource otCoapBlockwiseResource

यह संरचना ब्लॉक-वार हस्तांतरण के साथ एक सीओएपी संसाधन का प्रतिनिधित्व करती है।

otCoapBlockwiseTransmitHook

otError(* otCoapBlockwiseTransmitHook)(void *aContext, uint8_t *aBlock, uint32_t aPosition, uint16_t *aBlockLength, bool *aMore)

ब्लॉक-वार हस्तांतरण में अगले ब्लॉक से पहले इस फ़ंक्शन पॉइंटर को बुलाया जाता है।

यह फ़ंक्शन उपलब्ध है जब OPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE कॉन्फ़िगरेशन सक्षम है।

ऑब्लॉक वेल्थ के मान को बदलकर, पूरे एक्सचेंज के ब्लॉक आकार को फिर से जोड़ा जाता है। पहले ब्लॉक प्राप्त होने के बाद ऐसा करने की सिफारिश की गई है क्योंकि बाद में बदलाव अन्य सीओएपी कार्यान्वयन के साथ समस्याएं पैदा कर सकते हैं।

विवरण
पैरामीटर
[in] aContext
अनुप्रयोग-विशिष्ट संदर्भ के लिए एक सूचक।
[in,out] aBlock
एक पॉइंटर जहां ब्लॉक सेगमेंट को लिखा जा सकता है।
[in] aPosition
एक क्रम में स्थिति जिसमें से खंड खंड प्राप्त करना है।
[in,out] aBlockLength
प्रवेश पर, बाइट्स में अधिकतम ब्लॉक खंड लंबाई।
[out] aMore
यदि अधिक ब्लॉक खंडों का अनुसरण करेंगे तो ध्वज का एक सूचक।
वापसी मान
OT_ERROR_NONE
कोई त्रुटि नहीं हुई।
OT_ERROR_INVALID_ARGS
पर ब्लॉक aPosition मौजूद नहीं है।

otCoapCode

enum otCoapCode otCoapCode

CoAP कोड मान।

ओटापोशन

struct otCoapOption otCoapOption

यह संरचना एक CoAP विकल्प का प्रतिनिधित्व करती है।

otCoapOptionContentFormat

0 बी 217 सी 1 एफ 50

CoAP सामग्री प्रारूप कोड।

पूरी सूची https://www.iana.org/assignments/core-parameters/core-parameters.xhtml#content-formats पर प्रलेखित है

otCoapOptionIterator

struct otCoapOptionIterator otCoapOptionIterator

यह संरचना CoAP विकल्पों के लिए एक पुनरावृत्त के रूप में कार्य करती है।

otCoapOptionType

enum otCoapOptionType otCoapOptionType

कोप विकल्प संख्या।

otCoapRequestHandler

void(* otCoapRequestHandler)(void *aContext, otMessage *aMessage, const otMessageInfo *aMessageInfo)

यह फ़ंक्शन पॉइंटर तब कहा जाता है जब किसी दिए गए उरी-पथ के साथ एक सीओएपी अनुरोध प्राप्त होता है।

विवरण
पैरामीटर
[in] aContext
मनमाने ढंग से संदर्भ जानकारी के लिए एक सूचक।
[in] aMessage
संदेश के लिए एक सूचक।
[in] aMessageInfo
एक संदेश के लिए एक सूचक aMessage

otCoapResource

struct otCoapResource otCoapResource

यह संरचना एक CoAP संसाधन का प्रतिनिधित्व करती है।

otCoapResponseHandler

void(* otCoapResponseHandler)(void *aContext, otMessage *aMessage, const otMessageInfo *aMessageInfo, otError aResult)

यह फ़ंक्शन पॉइंटर तब कहा जाता है जब एक सीओएपी प्रतिक्रिया प्राप्त होती है या अनुरोध टाइमआउट पर।

विवरण
पैरामीटर
[in] aContext
अनुप्रयोग-विशिष्ट संदर्भ के लिए एक सूचक।
[in] aMessage
संदेश बफ़र के लिए एक पॉइंटर प्रतिक्रिया वाला। कोई प्रतिक्रिया नहीं मिलने पर NULL।
[in] aMessageInfo
एक संदेश के लिए एक सूचक aMessage । कोई प्रतिक्रिया नहीं मिलने पर NULL।
[in] aResult
कॉप लेनदेन का एक परिणाम है।
वापसी मान
OT_ERROR_NONE
एक प्रतिक्रिया सफलतापूर्वक प्राप्त हुई थी।
OT_ERROR_ABORT
सहकर्मी द्वारा एक CoAP लेनदेन रीसेट किया गया था।
OT_ERROR_RESPONSE_TIMEOUT
समयावधि के दौरान कोई प्रतिक्रिया या पावती नहीं मिली।

otCoapTxParameters

struct otCoapTxParameters otCoapTxParameters

यह संरचना सीओएपी ट्रांसमिशन मापदंडों का प्रतिनिधित्व करती है।

otCoapType

enum otCoapType otCoapType

CoAP प्रकार मान (2 बिट अहस्ताक्षरित पूर्णांक)।

कार्य

otCoapAddBlock KindResource

void otCoapAddBlockWiseResource(
  otInstance *aInstance,
  otCoapBlockwiseResource *aResource
)

यह फ़ंक्शन CoAP सर्वर के लिए ब्लॉक-वार संसाधन जोड़ता है।

विवरण
पैरामीटर
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
[in] aResource
संसाधन के लिए एक सूचक।

otCoapAddResource

void otCoapAddResource(
  otInstance *aInstance,
  otCoapResource *aResource
)

यह फ़ंक्शन CoAP सर्वर के लिए एक संसाधन जोड़ता है।

विवरण
पैरामीटर
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
[in] aResource
संसाधन के लिए एक सूचक।

otCoapBlockSizeFromExponent

uint16_t otCoapBlockSizeFromExponent(
  otCoapBlockSzx aSize
)

यह फ़ंक्शन एक ब्लॉक ब्लॉक विकल्प SZX फ़ील्ड को वास्तविक ब्लॉक आकार में परिवर्तित करता है।

विवरण
पैरामीटर
[in] aSize
ब्लॉक आकार घातांक।
लौटता है
वास्तविक आकार घातांक मान।

otCoapMessageAppendBlock1Option

otError otCoapMessageAppendBlock1Option(
  otMessage *aMessage,
  uint32_t aNum,
  bool aMore,
  otCoapBlockSzx aSize
)

यह फ़ंक्शन ब्लॉक 1 विकल्प को जोड़ता है।

विवरण
पैरामीटर
[in,out] aMessage
CoAP संदेश के लिए एक सूचक।
[in] aNum
वर्तमान ब्लॉक संख्या।
[in] aMore
अधिक ब्लॉकों को इंगित करने के लिए बूलियन को भेजा जाना है।
[in] aSize
ब्लॉक आकार घातांक।
वापसी मान
OT_ERROR_NONE
विकल्प को सफलतापूर्वक जोड़ दिया।
OT_ERROR_INVALID_ARGS
विकल्प प्रकार अंतिम विकल्प प्रकार के बराबर या अधिक नहीं है।
OT_ERROR_NO_BUFS
विकल्प की लंबाई बफर आकार से अधिक है।

otCoapMessageAppendBlock2Option

otError otCoapMessageAppendBlock2Option(
  otMessage *aMessage,
  uint32_t aNum,
  bool aMore,
  otCoapBlockSzx aSize
)

यह फ़ंक्शन ब्लॉक 2 विकल्प को जोड़ता है।

विवरण
पैरामीटर
[in,out] aMessage
CoAP संदेश के लिए एक सूचक।
[in] aNum
वर्तमान ब्लॉक संख्या।
[in] aMore
अधिक ब्लॉकों को इंगित करने के लिए बूलियन को भेजा जाना है।
[in] aSize
ब्लॉक आकार घातांक।
वापसी मान
OT_ERROR_NONE
विकल्प को सफलतापूर्वक जोड़ दिया।
OT_ERROR_INVALID_ARGS
विकल्प प्रकार अंतिम विकल्प प्रकार के बराबर या अधिक नहीं है।
OT_ERROR_NO_BUFS
विकल्प की लंबाई बफर आकार से अधिक है।

otCoapMessageAppendContentFormatOption

otError otCoapMessageAppendContentFormatOption(
  otMessage *aMessage,
  otCoapOptionContentFormat aContentFormat
)

यह फ़ंक्शन https://tools.ietf.org/html/rfc7252#page-92 में निर्दिष्ट सामग्री प्रारूप CoAP विकल्प को जोड़ता है।

यदि संदेश में कोई पेलोड शामिल किया जाना है, तो otCoapMessageSetPayloadMarker सेट करने से पहले इसे कॉल किया जाना चाहिए।

फ़ंक्शन otCoapMessageAppendUintOption के आसपास एक सुविधा आवरण है, और यदि वांछित प्रारूप प्रकार कोड otCoapOptionContentFormat में सूचीबद्ध नहीं है, तो इस आधार फ़ंक्शन का उपयोग किया जाना चाहिए।

विवरण
पैरामीटर
[in,out] aMessage
CoAP संदेश के लिए एक सूचक।
[in] aContentFormat
ऊपर दिए गए otCoapOptionContentFormat में सूचीबद्ध सामग्री प्रारूपों में से एक।
वापसी मान
OT_ERROR_NONE
विकल्प को सफलतापूर्वक जोड़ दिया।
OT_ERROR_INVALID_ARGS
विकल्प प्रकार अंतिम विकल्प प्रकार के बराबर या अधिक नहीं है।
OT_ERROR_NO_BUFS
विकल्प की लंबाई बफर आकार से अधिक है।

otCoapMessageAppendMaxAgeOption

otError otCoapMessageAppendMaxAgeOption(
  otMessage *aMessage,
  uint32_t aMaxAge
)

यह फ़ंक्शन अधिकतम-आयु विकल्प जोड़ता है।

विवरण
पैरामीटर
[in,out] aMessage
CoAP संदेश के लिए एक सूचक।
[in] aMaxAge
अधिकतम आयु मूल्य।
वापसी मान
OT_ERROR_NONE
विकल्प को सफलतापूर्वक जोड़ दिया।
OT_ERROR_INVALID_ARGS
विकल्प प्रकार अंतिम विकल्प प्रकार के बराबर या अधिक नहीं है।
OT_ERROR_NO_BUFS
विकल्प की लंबाई बफर आकार से अधिक है।

otCoapMessageAppendOberveOption

otError otCoapMessageAppendObserveOption(
  otMessage *aMessage,
  uint32_t aObserve
)

यह फ़ंक्शन एक ऑब्ज़र्व विकल्प को जोड़ता है।

विवरण
पैरामीटर
[in,out] aMessage
CoAP संदेश के लिए एक सूचक।
[in] aObserve
फ़ील्ड मान देखें।
वापसी मान
OT_ERROR_NONE
विकल्प को सफलतापूर्वक जोड़ दिया।
OT_ERROR_INVALID_ARGS
विकल्प प्रकार अंतिम विकल्प प्रकार के बराबर या अधिक नहीं है।
OT_ERROR_NO_BUFS
विकल्प की लंबाई बफर आकार से अधिक है।

otCoapMessageAppendOption

otError otCoapMessageAppendOption(
  otMessage *aMessage,
  uint16_t aNumber,
  uint16_t aLength,
  const void *aValue
)

यह फ़ंक्शन हेडर में CoAP विकल्प को जोड़ता है।

विवरण
पैरामीटर
[in,out] aMessage
CoAP संदेश के लिए एक सूचक।
[in] aNumber
CoAP विकल्प संख्या।
[in] aLength
CoAP विकल्प की लंबाई।
[in] aValue
COAP मान के लिए एक सूचक।
वापसी मान
OT_ERROR_NONE
विकल्प को सफलतापूर्वक जोड़ दिया।
OT_ERROR_INVALID_ARGS
विकल्प प्रकार अंतिम विकल्प प्रकार के बराबर या अधिक नहीं है।
OT_ERROR_NO_BUFS
विकल्प की लंबाई बफर आकार से अधिक है।

otCoapMessageAppendProxyUriOption

otError otCoapMessageAppendProxyUriOption(
  otMessage *aMessage,
  const char *aUriPath
)

यह फ़ंक्शन एक प्रॉक्सी-उरी विकल्प जोड़ता है।

विवरण
पैरामीटर
[in,out] aMessage
CoAP संदेश के लिए एक सूचक।
[in] aUriPath
एक संकेत एक पूर्ण-समाप्त स्ट्रिंग के लिए।
वापसी मान
OT_ERROR_NONE
विकल्प को सफलतापूर्वक जोड़ दिया।
OT_ERROR_INVALID_ARGS
विकल्प प्रकार अंतिम विकल्प प्रकार के बराबर या अधिक नहीं है।
OT_ERROR_NO_BUFS
विकल्प की लंबाई बफर आकार से अधिक है।

otCoapMessageAppendUintOption

otError otCoapMessageAppendUintOption(
  otMessage *aMessage,
  uint16_t aNumber,
  uint32_t aValue
)
है

यह फ़ंक्शन https://tools.ietf.org/html/rfc7252#section-3.2 में निर्दिष्ट एक अहस्ताक्षरित पूर्णांक CoAP विकल्प देता है।

विवरण
पैरामीटर
[in,out] aMessage
CoAP संदेश के लिए एक सूचक।
[in] aNumber
CoAP विकल्प संख्या।
[in] aValue
COAP ऑप्शन अहस्ताक्षरित पूर्णांक मान।
वापसी मान
OT_ERROR_NONE
विकल्प को सफलतापूर्वक जोड़ दिया।
OT_ERROR_INVALID_ARGS
विकल्प प्रकार अंतिम विकल्प प्रकार के बराबर या अधिक नहीं है।
OT_ERROR_NO_BUFS
विकल्प की लंबाई बफर आकार से अधिक है।
यह सभी देखें:
otCoapMessageGetOptionUintValue

otCoapMessageAppendUriPathOptions

otError otCoapMessageAppendUriPathOptions(
  otMessage *aMessage,
  const char *aUriPath
)

यह फ़ंक्शन एक Uri-Path विकल्प को जोड़ता है।

विवरण
पैरामीटर
[in,out] aMessage
CoAP संदेश के लिए एक सूचक।
[in] aUriPath
एक संकेत एक पूर्ण-समाप्त स्ट्रिंग के लिए।
वापसी मान
OT_ERROR_NONE
विकल्प को सफलतापूर्वक जोड़ दिया।
OT_ERROR_INVALID_ARGS
विकल्प प्रकार अंतिम विकल्प प्रकार के बराबर या अधिक नहीं है।
OT_ERROR_NO_BUFS
विकल्प की लंबाई बफर आकार से अधिक है।

otCoapMessageAppendUriQueryOption

otError otCoapMessageAppendUriQueryOption(
  otMessage *aMessage,
  const char *aUriQuery
)

यह फ़ंक्शन एकल उरी-क्वेरी विकल्प जोड़ता है।

विवरण
पैरामीटर
[in,out] aMessage
CoAP संदेश के लिए एक सूचक।
[in] aUriQuery
NULL- टर्मिनेटेड स्ट्रिंग के लिए एक पॉइंटर, जिसमें एक एकल कुंजी = मान युग्म होना चाहिए।
वापसी मान
OT_ERROR_NONE
विकल्प को सफलतापूर्वक जोड़ दिया।
OT_ERROR_INVALID_ARGS
विकल्प प्रकार अंतिम विकल्प प्रकार के बराबर या अधिक नहीं है।
OT_ERROR_NO_BUFS
विकल्प की लंबाई बफर आकार से अधिक है।

otCoapMessageCodeToString

const char * otCoapMessageCodeToString(
  const otMessage *aMessage
)

यह विधि सीओएपी कोड को मानव पठनीय स्ट्रिंग के रूप में लौटाती है।

@ कोड को स्ट्रिंग के रूप में लौटाता है।

विवरण
पैरामीटर
[in] aMessage
CoAP संदेश के लिए एक सूचक।

otCoapMessageGenerateToken

void otCoapMessageGenerateToken(
  otMessage *aMessage,
  uint8_t aTokenLength
)

यह फ़ंक्शन टोकन लंबाई निर्धारित करता है और इसके मूल्य को यादृच्छिक करता है।

विवरण
पैरामीटर
[in,out] aMessage
CoAP संदेश के लिए एक सूचक।
[in] aTokenLength
एक टोकन की लंबाई सेट करने के लिए।

otCoapMessageGetCode

otCoapCode otCoapMessageGetCode(
  const otMessage *aMessage
)

यह फ़ंक्शन कोड मान लौटाता है।

विवरण
पैरामीटर
[in] aMessage
CoAP संदेश के लिए एक सूचक।
लौटता है
कोड मान।

otCoapMessageGetMessageId

uint16_t otCoapMessageGetMessageId(
  const otMessage *aMessage
)

यह फ़ंक्शन संदेश ID मान लौटाता है।

विवरण
पैरामीटर
[in] aMessage
CoAP संदेश के लिए एक सूचक।
लौटता है
संदेश ID मान।

otCoapMessageGetToken

const uint8_t * otCoapMessageGetToken(
  const otMessage *aMessage
)

यह फ़ंक्शन टोकन मान के लिए एक संकेतक लौटाता है।

विवरण
पैरामीटर
[in] aMessage
CoAP संदेश के लिए एक सूचक।
लौटता है
टोकन मान के लिए एक सूचक।

otCoapMessageGetTokenLength

uint8_t otCoapMessageGetTokenLength(
  const otMessage *aMessage
)

यह फ़ंक्शन टोकन लंबाई लौटाता है।

विवरण
पैरामीटर
[in] aMessage
CoAP संदेश के लिए एक सूचक।
लौटता है
टोकन की लंबाई।

otCoapMessageGetType

otCoapType otCoapMessageGetType(
  const otMessage *aMessage
)

यह फ़ंक्शन टाइप मान लौटाता है।

विवरण
पैरामीटर
[in] aMessage
CoAP संदेश के लिए एक सूचक।
लौटता है
प्रकार मान।

otCoapMessageInit

void otCoapMessageInit(
  otMessage *aMessage,
  otCoapType aType,
  otCoapCode aCode
)

यह फ़ंक्शन CoAP शीर्षलेख को प्रारंभ करता है।

विवरण
पैरामीटर
[in,out] aMessage
प्रारंभ करने के लिए CoAP संदेश के लिए एक सूचक।
[in] aType
CoAP संदेश प्रकार।
[in] aCode
कोड संदेश कोड।

otCoapMessageInitResponse

otError otCoapMessageInitResponse(
  otMessage *aResponse,
  const otMessage *aRequest,
  otCoapType aType,
  otCoapCode aCode
)

यह फ़ंक्शन प्रतिक्रिया संदेश को प्रारंभ करता है।

विवरण
पैरामीटर
[in,out] aResponse
CoAP प्रतिक्रिया संदेश के लिए एक सूचक।
[in] aRequest
CoAP अनुरोध संदेश के लिए एक सूचक।
[in] aType
CoAP संदेश प्रकार।
[in] aCode
कोड संदेश कोड।
वापसी मान
OT_ERROR_NONE
प्रतिक्रिया संदेश को सफलतापूर्वक आरंभ किया।
OT_ERROR_NO_BUFS
प्रतिक्रिया संदेश को आरंभ करने के लिए उपलब्ध अपर्याप्त संदेश बफ़र्स।

otCoapMessageSetPayloadMarker

otError otCoapMessageSetPayloadMarker(
  otMessage *aMessage
)

यह फ़ंक्शन पेलोड मार्कर को CoAP हेडर को पेलोड की शुरुआत का संकेत देता है।

विवरण
पैरामीटर
[in,out] aMessage
CoAP संदेश के लिए एक सूचक।
वापसी मान
OT_ERROR_NONE
पेलोड मार्कर सफलतापूर्वक जोड़ा गया।
OT_ERROR_NO_BUFS
हैडर पेलोड मार्कर बफर के आकार से अधिक है।

otCoapMessageSetToken

otError otCoapMessageSetToken(
  otMessage *aMessage,
  const uint8_t *aToken,
  uint8_t aTokenLength
)

यह फ़ंक्शन एक हेडर में टोकन मान और लंबाई निर्धारित करता है।

विवरण
पैरामीटर
[in,out] aMessage
CoAP संदेश के लिए एक सूचक।
[in] aToken
टोकन मान के लिए एक सूचक।
[in] aTokenLength
aToken की लंबाई।
वापसी मान
OT_ERROR_NONE
टोकन मूल्य को सफलतापूर्वक सेट करें।
OT_ERROR_NO_BUFS
टोकन मान सेट करने के लिए अपर्याप्त बफ़र्स।

otCoapNewMessage

otMessage * otCoapNewMessage(
  otInstance *aInstance,
  const otMessageSettings *aSettings
)

यह फ़ंक्शन एक नया CoAP संदेश बनाता है।

विवरण
पैरामीटर
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
[in] aSettings
संदेश सेटिंग्स के लिए एक संकेतक या डिफ़ॉल्ट सेटिंग्स सेट करने के लिए NULL।
लौटता है
संदेश बफ़र या NULL के लिए कोई पॉइंटर यदि कोई संदेश बफ़र उपलब्ध नहीं है या पैरामीटर अमान्य हैं।

otCoapOptionIteratorGetFirstOption

const otCoapOption * otCoapOptionIteratorGetFirstOption(
  otCoapOptionIterator *aIterator
)

यह फ़ंक्शन पॉइंटर को पहले विकल्प पर लौटाता है।

विवरण
पैरामीटर
[in,out] aIterator
CoAP संदेश विकल्प पुनरावृत्ति के लिए एक सूचक।
लौटता है
पहले विकल्प के लिए एक सूचक। यदि कोई विकल्प मौजूद नहीं है तो NULL पॉइंटर लौटाया जाता है।

otCoapOptionIteratorGetFirstOptionMatching

const otCoapOption * otCoapOptionIteratorGetFirstOptionMatching(
  otCoapOptionIterator *aIterator,
  uint16_t aOption
)

यह फ़ंक्शन निर्दिष्ट विकल्प संख्या से मेल खाने वाले पहले विकल्प के लिए एक पॉइंटर लौटाता है।

विवरण
पैरामीटर
[in] aIterator
CoAP संदेश विकल्प पुनरावृत्ति के लिए एक सूचक।
[in] aOption
विकल्प संख्या मांगी गई।
लौटता है
पहला मिलान विकल्प के लिए एक सूचक। यदि कोई मिलान विकल्प मौजूद नहीं है तो NULL पॉइंटर लौटाया जाता है।

otCoapOptionIteratorGetNextOption

const otCoapOption * otCoapOptionIteratorGetNextOption(
  otCoapOptionIterator *aIterator
)

यह फ़ंक्शन पॉइंटर को अगले विकल्प पर लौटाता है।

विवरण
पैरामीटर
[in,out] aIterator
CoAP संदेश विकल्प पुनरावृत्ति के लिए एक सूचक।
लौटता है
अगले विकल्प के लिए एक सूचक। यदि कोई और विकल्प मौजूद नहीं है तो NULL पॉइंटर लौटाया जाता है।

otCoapOptionIteratorGetNextOptionMatching

const otCoapOption * otCoapOptionIteratorGetNextOptionMatching(
  otCoapOptionIterator *aIterator,
  uint16_t aOption
)

यह फ़ंक्शन निर्दिष्ट विकल्प संख्या से मेल खाने वाले अगले विकल्प के लिए एक संकेतक लौटाता है।

विवरण
पैरामीटर
[in] aIterator
CoAP संदेश विकल्प पुनरावृत्त के लिए एक सूचक।
[in] aOption
विकल्प संख्या मांगी गई।
लौटता है
अगले मिलान विकल्प के लिए एक सूचक। यदि कोई और मिलान विकल्प मौजूद नहीं है तो NULL पॉइंटर लौटाया जाता है।

otCoapOptionIteratorGetOptionUintValue

otError otCoapOptionIteratorGetOptionUintValue(
  otCoapOptionIterator *aIterator,
  uint64_t *aValue
)

यह फ़ंक्शन वर्तमान विकल्प मान को aValue में भरता है, यह मानकर कि वर्तमान मान https://tools.ietf.org/html/rfc7252#section-3.2 के अनुसार एन्कोड किया गया एक अहस्ताक्षरित पूर्णांक है।

विवरण
पैरामीटर
[in,out] aIterator
CoAP संदेश विकल्प पुनरावृत्त के लिए एक सूचक।
[out] aValue
विकल्प मान प्राप्त करने के लिए अहस्ताक्षरित पूर्णांक के लिए एक सूचक।
वापसी मान
OT_ERROR_NONE
सफलतापूर्वक भरा हुआ मान।
OT_ERROR_NOT_FOUND
कोई वर्तमान विकल्प नहीं।
OT_ERROR_NO_BUFS
मान एक uint64_t में फिट होने के लिए बहुत लंबा है।
यह सभी देखें:
otCoapMessageAppendUintOption

otCoapOptionIteratorGetOptionValue

05 बी 517 ई 840

यह फ़ंक्शन वर्तमान विकल्प मान को aValue में aValue

विवरण
पैरामीटर
[in,out] aIterator
CoAP संदेश विकल्प पुनरावृत्ति के लिए एक सूचक।
[out] aValue
विकल्प मान प्राप्त करने के लिए एक बफ़र को पॉइंटर।
वापसी मान
OT_ERROR_NONE
सफलतापूर्वक भरा हुआ मान।
OT_ERROR_NOT_FOUND
कोई वर्तमान विकल्प नहीं।

otCoapOptionIteratorInit

otError otCoapOptionIteratorInit(
  otCoapOptionIterator *aIterator,
  const otMessage *aMessage
)

यह फ़ंक्शन दिए गए संदेश में विकल्पों के लिए एक पुनरावृत्ति प्रारंभ करता है।

विवरण
पैरामीटर
[in,out] aIterator
CoAP संदेश विकल्प पुनरावृत्ति के लिए एक सूचक।
[in] aMessage
CoAP संदेश के लिए एक सूचक।
वापसी मान
OT_ERROR_NONE
सफलतापूर्वक आरंभ किया गया।
OT_ERROR_PARSE
संदेश स्थिति असंगत है।

otCoapRemoveBlock KindResource

void otCoapRemoveBlockWiseResource(
  otInstance *aInstance,
  otCoapBlockwiseResource *aResource
)

यह फ़ंक्शन CoAP सर्वर से ब्लॉक-वार संसाधन को निकालता है।

विवरण
पैरामीटर
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
[in] aResource
संसाधन के लिए एक सूचक।

otCoapRemoveResource

void otCoapRemoveResource(
  otInstance *aInstance,
  otCoapResource *aResource
)

यह फ़ंक्शन CoAP सर्वर से एक संसाधन निकालता है।

विवरण
पैरामीटर
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
[in] aResource
संसाधन के लिए एक सूचक।

otCoapSendRequest

otError otCoapSendRequest(
  otInstance *aInstance,
  otMessage *aMessage,
  const otMessageInfo *aMessageInfo,
  otCoapResponseHandler aHandler,
  void *aContext
)

यह फ़ंक्शन एक COAP अनुरोध भेजता है।

यदि किसी अनुरोध की प्रतिक्रिया अपेक्षित है, तो संबंधित फ़ंक्शन और संदर्भ जानकारी प्रदान की जानी चाहिए। यदि कोई प्रतिक्रिया अपेक्षित नहीं है, तो ये तर्क NULL संकेतकर्ता होने चाहिए।

विवरण
पैरामीटर
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
[in] aMessage
संदेश भेजने वाला सूचक।
[in] aMessageInfo
के साथ जुड़े संदेश की जानकारी के लिए एक सूचक aMessage
[in] aHandler
एक फ़ंक्शन पॉइंटर जिसे प्रतिक्रिया रिसेप्शन या टाइमआउट पर बुलाया जाएगा।
[in] aContext
मनमाने ढंग से संदर्भ जानकारी के लिए एक सूचक। इस्तेमाल न होने पर NULL हो सकता है।
वापसी मान
OT_ERROR_NONE
सफलतापूर्वक CoAP संदेश भेजा गया।
OT_ERROR_NO_BUFS
पुनर्प्राप्ति डेटा आवंटित करने में विफल।

otCoapSendRequestBlock Kind

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 संकेतकर्ता होने चाहिए।

विवरण
पैरामीटर
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
[in] aMessage
संदेश भेजने वाला सूचक।
[in] aMessageInfo
के साथ जुड़े संदेश की जानकारी के लिए एक सूचक aMessage
[in] aHandler
एक फ़ंक्शन पॉइंटर जिसे प्रतिक्रिया रिसेप्शन या टाइमआउट पर बुलाया जाएगा।
[in] aContext
मनमाने ढंग से संदर्भ जानकारी के लिए एक सूचक। इस्तेमाल न होने पर NULL हो सकता है।
[in] aTransmitHook
निवर्तमान ब्लॉक-वार हस्तांतरण के लिए एक हुक फ़ंक्शन के लिए एक सूचक।
[in] aReceiveHook
आने वाले ब्लॉक-वार हस्तांतरण के लिए एक हुक फ़ंक्शन के लिए एक संकेतक।
वापसी मान
OT_ERROR_NONE
सफलतापूर्वक CoAP संदेश भेजा गया।
OT_ERROR_NO_BUFS
पुनर्प्राप्ति डेटा आवंटित करने में विफल।

otCoapSendRequestBlock KindWithParameters

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 संकेतकर्ता होने चाहिए।

विवरण
पैरामीटर
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
[in] aMessage
संदेश भेजने वाला सूचक।
[in] aMessageInfo
के साथ जुड़े संदेश की जानकारी के लिए एक सूचक aMessage
[in] aHandler
एक फ़ंक्शन पॉइंटर जिसे प्रतिक्रिया रिसेप्शन या टाइमआउट पर बुलाया जाएगा।
[in] aContext
मनमाने ढंग से संदर्भ जानकारी के लिए एक सूचक। इस्तेमाल न होने पर NULL हो सकता है।
[in] aTxParameters
इस अनुरोध के लिए पारेषण मापदंडों के लिए एक सूचक। चूक के लिए NULL का उपयोग करें।
[in] aTransmitHook
निवर्तमान ब्लॉक-वार हस्तांतरण के लिए एक हुक फ़ंक्शन के लिए एक सूचक।
[in] aReceiveHook
आने वाले ब्लॉक-वार हस्तांतरण के लिए एक हुक फ़ंक्शन के लिए एक संकेतक।
वापसी मान
OT_ERROR_NONE
सफलतापूर्वक CoAP संदेश भेजा गया।
OT_ERROR_NO_BUFS
पुनर्प्राप्ति डेटा आवंटित करने में विफल।

otCoapSendRequestWithParameters

otError otCoapSendRequestWithParameters(
  otInstance *aInstance,
  otMessage *aMessage,
  const otMessageInfo *aMessageInfo,
  otCoapResponseHandler aHandler,
  void *aContext,
  const otCoapTxParameters *aTxParameters
)

यह फ़ंक्शन कस्टम ट्रांसमिशन मापदंडों के साथ एक CoAP अनुरोध भेजता है।

यदि किसी अनुरोध की प्रतिक्रिया अपेक्षित है, तो संबंधित फ़ंक्शन और संदर्भ जानकारी प्रदान की जानी चाहिए। यदि कोई प्रतिक्रिया अपेक्षित नहीं है, तो ये तर्क NULL संकेतकर्ता होने चाहिए।

विवरण
पैरामीटर
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
[in] aMessage
संदेश भेजने वाला सूचक।
[in] aMessageInfo
के साथ जुड़े संदेश की जानकारी के लिए एक सूचक aMessage
[in] aHandler
एक फ़ंक्शन पॉइंटर जिसे प्रतिक्रिया रिसेप्शन या टाइमआउट पर बुलाया जाएगा।
[in] aContext
मनमाने ढंग से संदर्भ जानकारी के लिए एक सूचक। इस्तेमाल न होने पर NULL हो सकता है।
[in] aTxParameters
इस अनुरोध के लिए पारेषण मापदंडों के लिए एक सूचक। चूक के लिए NULL का उपयोग करें। अन्यथा, दिए गए मापदंडों को निम्नलिखित शर्तों को पूरा करना चाहिए:
  1. mMaxRetransmit OT_COAP_MAX_RETRANSMIT से अधिक नहीं है।
  2. mAckRandomFactorNumerator / mAckRandomFactorDenominator 1.0 से नीचे नहीं होना चाहिए।
  3. परिकलित विनिमय जीवन समय uint32_t से अधिक नहीं होना चाहिए।
वापसी मान
OT_ERROR_INVALID_ARGS
aTxParameters अमान्य है।
OT_ERROR_NONE
सफलतापूर्वक CoAP संदेश भेजा गया।
OT_ERROR_NO_BUFS
पुनर्प्राप्ति डेटा आवंटित करने में विफल।

otCoapSendResponse

otError otCoapSendResponse(
  otInstance *aInstance,
  otMessage *aMessage,
  const otMessageInfo *aMessageInfo
)

यह फ़ंक्शन सर्वर से CoAP प्रतिक्रिया भेजता है।

विवरण
पैरामीटर
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
[in] aMessage
भेजने के लिए CoAP प्रतिक्रिया के लिए एक सूचक।
[in] aMessageInfo
के साथ जुड़े संदेश की जानकारी के लिए एक सूचक aMessage
वापसी मान
OT_ERROR_NONE
सीओएपी प्रतिक्रिया संदेश को सफलतापूर्वक संलग्न किया।
OT_ERROR_NO_BUFS
सीओएपी प्रतिक्रिया भेजने के लिए उपलब्ध अपर्याप्त बफ़र्स।

otCoapSendResponseBlock Kind

07bd1616

यह फ़ंक्शन सर्वर से एक COAP प्रतिक्रिया ब्लॉक-वार भेजता है।

यह फ़ंक्शन उपलब्ध है जब OPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE कॉन्फ़िगरेशन सक्षम है।

विवरण
पैरामीटर
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
[in] aMessage
भेजने के लिए CoAP प्रतिक्रिया के लिए एक सूचक।
[in] aMessageInfo
के साथ जुड़े संदेश की जानकारी के लिए एक सूचक aMessage
[in] aContext
मनमाने ढंग से संदर्भ जानकारी के लिए एक सूचक। इस्तेमाल न होने पर NULL हो सकता है।
[in] aTransmitHook
निवर्तमान ब्लॉक-वार हस्तांतरण के लिए एक हुक फ़ंक्शन के लिए एक सूचक।
वापसी मान
OT_ERROR_NONE
सीओएपी प्रतिक्रिया संदेश को सफलतापूर्वक संलग्न किया।
OT_ERROR_NO_BUFS
सीओएपी प्रतिक्रिया भेजने के लिए उपलब्ध अपर्याप्त बफ़र्स।

otCoapSendResponseBlock KindWithParameters

otError otCoapSendResponseBlockWiseWithParameters(
  otInstance *aInstance,
  otMessage *aMessage,
  const otMessageInfo *aMessageInfo,
  const otCoapTxParameters *aTxParameters,
  void *aContext,
  otCoapBlockwiseTransmitHook aTransmitHook
)

यह फ़ंक्शन कस्टम ट्रांसमिशन मापदंडों के साथ सर्वर से एक COAP प्रतिक्रिया ब्लॉक-वार भेजता है।

यह फ़ंक्शन उपलब्ध है जब OPENTHREAD_CONFIG_COAP_BLOCKWISE_TRANSFER_ENABLE कॉन्फ़िगरेशन सक्षम है।

विवरण
पैरामीटर
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
[in] aMessage
भेजने के लिए COAP प्रतिक्रिया के लिए एक सूचक।
[in] aMessageInfo
के साथ जुड़े संदेश की जानकारी के लिए एक सूचक aMessage
[in] aTxParameters
इस प्रतिक्रिया के लिए पारेषण मापदंडों के लिए एक सूचक। चूक के लिए NULL का उपयोग करें।
[in] aContext
मनमाने ढंग से संदर्भ जानकारी के लिए एक सूचक। इस्तेमाल न होने पर NULL हो सकता है।
[in] aTransmitHook
निवर्तमान ब्लॉक-वार हस्तांतरण के लिए एक हुक फ़ंक्शन के लिए एक सूचक।
वापसी मान
OT_ERROR_NONE
सीओएपी प्रतिक्रिया संदेश को सफलतापूर्वक संलग्न किया।
OT_ERROR_NO_BUFS
सीओएपी प्रतिक्रिया भेजने के लिए उपलब्ध अपर्याप्त बफ़र्स।

otCoapSendResponseWithParameters

otError otCoapSendResponseWithParameters(
  otInstance *aInstance,
  otMessage *aMessage,
  const otMessageInfo *aMessageInfo,
  const otCoapTxParameters *aTxParameters
)

यह फ़ंक्शन कस्टम ट्रांसमिशन मापदंडों के साथ सर्वर से एक सीओएपी प्रतिक्रिया भेजता है।

विवरण
पैरामीटर
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
[in] aMessage
भेजने के लिए CoAP प्रतिक्रिया के लिए एक सूचक।
[in] aMessageInfo
के साथ जुड़े संदेश की जानकारी के लिए एक सूचक aMessage
[in] aTxParameters
इस प्रतिक्रिया के लिए पारेषण मापदंडों के लिए एक सूचक। चूक के लिए NULL का उपयोग करें।
वापसी मान
OT_ERROR_NONE
सीओएपी प्रतिक्रिया संदेश को सफलतापूर्वक संलग्न किया।
OT_ERROR_NO_BUFS
सीओएपी प्रतिक्रिया भेजने के लिए उपलब्ध अपर्याप्त बफ़र्स।

otCoapSetDefaultHandler

void otCoapSetDefaultHandler(
  otInstance *aInstance,
  otCoapRequestHandler aHandler,
  void *aContext
)

यह फ़ंक्शन अनचाहे CoAP अनुरोधों के लिए डिफ़ॉल्ट हैंडलर सेट करता है।

विवरण
पैरामीटर
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
[in] aHandler
एक फंक्शन पॉइंटर जिसे अनहैंड रिक्वेस्ट आने पर कॉल किया जाएगा।
[in] aContext
मनमाने ढंग से संदर्भ जानकारी के लिए एक सूचक। इस्तेमाल न होने पर NULL हो सकता है।

otCoapStart

otError otCoapStart(
  otInstance *aInstance,
  uint16_t aPort
)

यह फ़ंक्शन CoAP सर्वर शुरू करता है।

विवरण
पैरामीटर
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
[in] aPort
करने के लिए बाध्य करने के लिए स्थानीय UDP पोर्ट।
वापसी मान
OT_ERROR_NONE
CoAP सर्वर को सफलतापूर्वक शुरू किया।
OT_ERROR_FAILED
CoAP सर्वर को प्रारंभ करने में विफल।

otCoapStop

otError otCoapStop(
  otInstance *aInstance
)

यह फ़ंक्शन CoAP सर्वर को रोकता है।

विवरण
पैरामीटर
[in] aInstance
एक OpenThread उदाहरण के लिए एक सूचक।
वापसी मान
OT_ERROR_NONE
CoAP सर्वर को सफलतापूर्वक बंद कर दिया।

मैक्रों

OT_COAP_CODE

 OT_COAP_CODE ((((c)&0x7) << 5) | ((d)&0x1f))

कूपर कोड मूल्यों को परिभाषित करने के लिए हेल्पर मैक्रो।

OT_COAP_DEFAULT_TOKEN_LENGTH

 OT_COAP_DEFAULT_TOKEN_LENGTH 2

डिफ़ॉल्ट टोकन लंबाई।

OT_COAP_MAX_RETRANSMIT

 OT_COAP_MAX_RETRANSMIT 20

मैक्स रिट्रांसमिट OpenThread द्वारा समर्थित है।

OT_COAP_MAX_TOKEN_LENGTH

 OT_COAP_MAX_TOKEN_LENGTH 8

निर्दिष्ट के रूप में अधिकतम टोकन लंबाई (आरएफसी 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 में निर्दिष्ट है।