यूडीपी
इस मॉड्यूल में ऐसे फ़ंक्शन शामिल हैं जो यूडीपी कम्यूनिकेशन को कंट्रोल करते हैं.
खास जानकारी
गिनती |
|
|---|---|
otNetifIdentifier{
|
enum OpenThread नेटवर्क इंटरफ़ेस आइडेंटिफ़ायर के बारे में जानकारी देता है. |
टाइपडीफ़ |
|
|---|---|
otNetifIdentifier
|
typedefenum otNetifIdentifier
OpenThread नेटवर्क इंटरफ़ेस आइडेंटिफ़ायर के बारे में जानकारी देता है. |
otUdpHandler)(void *aContext, const otMessage *aMessage, const otMessageInfo *aMessageInfo)
|
typedefbool(*
यह कॉलबैक, OpenThread को कुछ यूडीपी मैसेज के लिए खास हैंडलर उपलब्ध कराता है. |
otUdpReceive)(void *aContext, otMessage *aMessage, const otMessageInfo *aMessageInfo)
|
typedefvoid(*
यह कॉलबैक, OpenThread को मिलने वाले यूडीपी मैसेज के ऐप्लिकेशन को जानकारी देने की अनुमति देता है. |
otUdpReceiver
|
typedefstruct otUdpReceiver
यूडीपी रिसीवर के बारे में बताता है. |
otUdpSocket
|
typedefstruct otUdpSocket
यूडीपी सॉकेट के बारे में बताता है. |
फ़ंक्शन |
|
|---|---|
otUdpAddReceiver(otInstance *aInstance, otUdpReceiver *aUdpReceiver)
|
यूडीपी रिसीवर जोड़ता है.
|
otUdpBind(otInstance *aInstance, otUdpSocket *aSocket, const otSockAddr *aSockName, otNetifIdentifier aNetif)
|
UDP/IPv6 सॉकेट को बाइंड करें.
|
otUdpClose(otInstance *aInstance, otUdpSocket *aSocket)
|
UDP/IPv6 सॉकेट को बंद करें.
|
otUdpConnect(otInstance *aInstance, otUdpSocket *aSocket, const otSockAddr *aSockName)
|
UDP/IPv6 सॉकेट को कनेक्ट करें.
|
otUdpGetSockets(otInstance *aInstance)
|
यूडीपी सॉकेट की लिंक की गई सूची में मौजूद सबसे अहम जानकारी हासिल करता है.
|
otUdpIsOpen(otInstance *aInstance, const otUdpSocket *aSocket)
|
bool
देखें कि यूडीपी सॉकेट खुली है या नहीं.
|
otUdpNewMessage(otInstance *aInstance, const otMessageSettings *aSettings)
|
UDP मैसेज भेजने के लिए, नया मैसेज बफ़र तय करें.
|
otUdpOpen(otInstance *aInstance, otUdpSocket *aSocket, otUdpReceive aCallback, void *aContext)
|
UDP/IPv6 सॉकेट खोलें.
|
otUdpRemoveReceiver(otInstance *aInstance, otUdpReceiver *aUdpReceiver)
|
यूडीपी रिसीवर को हटाता है.
|
otUdpSend(otInstance *aInstance, otUdpSocket *aSocket, otMessage *aMessage, const otMessageInfo *aMessageInfo)
|
UDP/IPv6 मैसेज भेजें.
|
otUdpSendDatagram(otInstance *aInstance, otMessage *aMessage, otMessageInfo *aMessageInfo)
|
बिना सॉकेट के यूडीपी मैसेज भेजता है.
|
संरचना |
|
|---|---|
| otUdpReceiver |
यूडीपी रिसीवर के बारे में बताता है. |
| otUdpSocket |
यूडीपी सॉकेट के बारे में बताता है. |
गिनती
otNetifIdentifier
otNetifIdentifier
OpenThread नेटवर्क इंटरफ़ेस आइडेंटिफ़ायर के बारे में जानकारी देता है.
| प्रॉपर्टी | |
|---|---|
OT_NETIF_BACKBONE
|
बैकबोन इंटरफ़ेस. |
OT_NETIF_THREAD
|
Thread का इंटरफ़ेस. |
OT_NETIF_UNSPECIFIED
|
नेटवर्क इंटरफ़ेस की जानकारी नहीं है. |
टाइपडीफ़
otNetifIdentifier
enum otNetifIdentifier otNetifIdentifier
OpenThread नेटवर्क इंटरफ़ेस आइडेंटिफ़ायर के बारे में जानकारी देता है.
otUdpHandler
bool(* otUdpHandler)(void *aContext, const otMessage *aMessage, const otMessageInfo *aMessageInfo)
यह कॉलबैक, OpenThread को कुछ यूडीपी मैसेज के लिए खास हैंडलर उपलब्ध कराता है.
| ब्यौरा | |||||
|---|---|---|---|---|---|
| रिटर्न वैल्यू |
|
||||
otUdpReceive
void(* otUdpReceive)(void *aContext, otMessage *aMessage, const otMessageInfo *aMessageInfo)
यह कॉलबैक, OpenThread को मिलने वाले यूडीपी मैसेज के ऐप्लिकेशन को जानकारी देने की अनुमति देता है.
फ़ंक्शन
otUdpAddReceiver
otError otUdpAddReceiver( otInstance *aInstance, otUdpReceiver *aUdpReceiver )
यूडीपी रिसीवर जोड़ता है.
| ब्यौरा | |||||
|---|---|---|---|---|---|
| पैरामीटर |
|
||||
| रिटर्न वैल्यू |
|
||||
otUdpBind
otError otUdpBind( otInstance *aInstance, otUdpSocket *aSocket, const otSockAddr *aSockName, otNetifIdentifier aNetif )
UDP/IPv6 सॉकेट को बाइंड करें.
| ब्यौरा | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| पैरामीटर |
|
||||||||
| रिटर्न वैल्यू |
|
||||||||
otUdpClose
otError otUdpClose( otInstance *aInstance, otUdpSocket *aSocket )
UDP/IPv6 सॉकेट को बंद करें.
| ब्यौरा | |||||
|---|---|---|---|---|---|
| पैरामीटर |
|
||||
| रिटर्न वैल्यू |
|
||||
otUdpConnect
otError otUdpConnect( otInstance *aInstance, otUdpSocket *aSocket, const otSockAddr *aSockName )
UDP/IPv6 सॉकेट को कनेक्ट करें.
| ब्यौरा | |||||||
|---|---|---|---|---|---|---|---|
| पैरामीटर |
|
||||||
| रिटर्न वैल्यू |
|
||||||
otUdpGetSockets
otUdpSocket * otUdpGetSockets( otInstance *aInstance )
यूडीपी सॉकेट की लिंक की गई सूची में मौजूद सबसे अहम जानकारी हासिल करता है.
| ब्यौरा | |||
|---|---|---|---|
| पैरामीटर |
|
||
| लौटाए गए सामान |
UDP सॉकेट से लिंक की गई सूची में सबसे ऊपर का पॉइंटर.
|
||
otUdpIsOpen
bool otUdpIsOpen( otInstance *aInstance, const otUdpSocket *aSocket )
देखें कि यूडीपी सॉकेट खुली है या नहीं.
| ब्यौरा | |||||
|---|---|---|---|---|---|
| पैरामीटर |
|
||||
| लौटाए गए सामान |
यूडीपी सॉकेट खुला है या नहीं.
|
||||
otUdpNewMessage
otMessage * otUdpNewMessage( otInstance *aInstance, const otMessageSettings *aSettings )
UDP मैसेज भेजने के लिए, नया मैसेज बफ़र तय करें.
| ब्यौरा | |||||
|---|---|---|---|---|---|
| पैरामीटर |
|
||||
| लौटाए गए सामान |
अगर कोई मैसेज बफ़र उपलब्ध नहीं है या पैरामीटर अमान्य है, तो मैसेज बफ़र या शून्य का पॉइंटर.
|
||||
otMessageFree
otUdpOpen
otError otUdpOpen( otInstance *aInstance, otUdpSocket *aSocket, otUdpReceive aCallback, void *aContext )
UDP/IPv6 सॉकेट खोलें.
| ब्यौरा | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| पैरामीटर |
|
||||||||
| रिटर्न वैल्यू |
|
||||||||
otUdpRemoveReceiver
otError otUdpRemoveReceiver( otInstance *aInstance, otUdpReceiver *aUdpReceiver )
यूडीपी रिसीवर को हटाता है.
| ब्यौरा | |||||
|---|---|---|---|---|---|
| पैरामीटर |
|
||||
| रिटर्न वैल्यू |
|
||||
otUdpSend
otError otUdpSend( otInstance *aInstance, otUdpSocket *aSocket, otMessage *aMessage, const otMessageInfo *aMessageInfo )
UDP/IPv6 मैसेज भेजें.
अगर रिटर्न वैल्यू OT_ERROR_NONE है, तो OpenThread को aMessage का मालिकाना हक मिल जाता है. साथ ही, कॉलर को अब aMessage का रेफ़रंस नहीं देना चाहिए. अगर रिटर्न वैल्यू OT_ERROR_NONE नहीं है, तो कॉल करने वाले के पास aMessage का मालिकाना हक बना रहता है. इसमें मैसेज बफ़र की ज़रूरत न होने पर aMessage को खाली करना भी शामिल है.
| ब्यौरा | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| पैरामीटर |
|
||||||||
| ब्यौरा | |||||||
|---|---|---|---|---|---|---|---|
| रिटर्न वैल्यू |
|
||||||
otUdpSendDatagram
otError otUdpSendDatagram( otInstance *aInstance, otMessage *aMessage, otMessageInfo *aMessageInfo )
बिना सॉकेट के यूडीपी मैसेज भेजता है.
| ब्यौरा | |||||||
|---|---|---|---|---|---|---|---|
| पैरामीटर |
|
||||||
| रिटर्न वैल्यू |
|
||||||
संसाधन
OpenThread API के रेफ़रंस के विषय, सोर्स कोड से मिलते हैं. यह सोर्स GitHub पर उपलब्ध है. ज़्यादा जानकारी या हमारे दस्तावेज़ में योगदान देने के लिए, संसाधन देखें.