यूडीपी
इस मॉड्यूल में ऐसे फ़ंक्शन शामिल हैं जो यूडीपी कम्यूनिकेशन को कंट्रोल करते हैं.
खास जानकारी
नंबर |
|
---|---|
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(*
यह कॉलबैक ओपन थ्रेड को मिलने वाले यूडीपी मैसेज के ऐप्लिकेशन के बारे में जानकारी देने की अनुमति देता है. |
otUdpReceiver
|
typedefstruct otUdpReceiver
यह स्ट्रक्चर यूडीपी रिसीवर के बारे में बताता है. |
otUdpSocket
|
typedefstruct otUdpSocket
यह स्ट्रक्चर यूडीपी सॉकेट दिखाता है. |
गतिविधियां |
|
---|---|
otUdpAddReceiver(otInstance *aInstance, otUdpReceiver *aUdpReceiver)
|
इस फ़ंक्शन में यूडीपी रिसीवर जुड़ जाता है.
|
otUdpBind(otInstance *aInstance, otUdpSocket *aSocket, const otSockAddr *aSockName, otNetifIdentifier aNetif)
|
यूडीपी/आईपीवी6 सॉकेट जोड़ें.
|
otUdpClose(otInstance *aInstance, otUdpSocket *aSocket)
|
यूडीपी/आईपीवी6 सॉकेट बंद करें.
|
otUdpConnect(otInstance *aInstance, otUdpSocket *aSocket, const otSockAddr *aSockName)
|
यूडीपी/आईपीवी6 सॉकेट कनेक्ट करें.
|
otUdpGetSockets(otInstance *aInstance)
|
यह फ़ंक्शन यूडीपी सॉकेट की लिंक की गई सूची का शीर्षक लेता है.
|
otUdpIsOpen(otInstance *aInstance, const otUdpSocket *aSocket)
|
bool
देखें कि यूडीपी सॉकेट खुला है या नहीं.
|
otUdpNewMessage(otInstance *aInstance, const otMessageSettings *aSettings)
|
यूडीपी मैसेज भेजने के लिए नया मैसेज बफ़र तय करें.
|
otUdpOpen(otInstance *aInstance, otUdpSocket *aSocket, otUdpReceive aCallback, void *aContext)
|
यूडीपी/आईपीवी6 सॉकेट खोलें.
|
otUdpRemoveReceiver(otInstance *aInstance, otUdpReceiver *aUdpReceiver)
|
इस फ़ंक्शन से यूडीपी रिसीवर हट जाता है.
|
otUdpSend(otInstance *aInstance, otUdpSocket *aSocket, otMessage *aMessage, const otMessageInfo *aMessageInfo)
|
यूडीपी/आईपीवी6 मैसेज भेजें.
|
otUdpSendDatagram(otInstance *aInstance, otMessage *aMessage, otMessageInfo *aMessageInfo)
|
यह फ़ंक्शन सॉकेट के बिना यूडीपी मैसेज भेजता है.
|
स्ट्रक्चर |
|
---|---|
otUdpReceiver |
यह स्ट्रक्चर यूडीपी रिसीवर के बारे में बताता है. |
otUdpSocket |
यह स्ट्रक्चर यूडीपी सॉकेट दिखाता है. |
नंबर
otNetifIdentifier
otNetifIdentifier
इस गिनती से OpenThread नेटवर्क इंटरफ़ेस पहचानकर्ताओं को परिभाषित किया गया है.
प्रॉपर्टी | |
---|---|
OT_NETIF_BACKBONE
|
बैकबोन इंटरफ़ेस. |
OT_NETIF_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)
यह कॉलबैक ओपन थ्रेड को मिलने वाले यूडीपी मैसेज के ऐप्लिकेशन के बारे में जानकारी देने की अनुमति देता है.
गतिविधियां
otUdpAddReceiver
otError otUdpAddReceiver( otInstance *aInstance, otUdpReceiver *aUdpReceiver )
इस फ़ंक्शन में यूडीपी रिसीवर जुड़ जाता है.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
otUdpBind
otError otUdpBind( otInstance *aInstance, otUdpSocket *aSocket, const otSockAddr *aSockName, otNetifIdentifier aNetif )
यूडीपी/आईपीवी6 सॉकेट जोड़ें.
ब्यौरा | |||||||||
---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||
रिटर्न वैल्यू |
|
otUdpClose
otError otUdpClose( otInstance *aInstance, otUdpSocket *aSocket )
यूडीपी/आईपीवी6 सॉकेट बंद करें.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
otUdpConnect
otError otUdpConnect( otInstance *aInstance, otUdpSocket *aSocket, const otSockAddr *aSockName )
यूडीपी/आईपीवी6 सॉकेट कनेक्ट करें.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|
otUdpGetSockets
otUdpSocket * otUdpGetSockets( otInstance *aInstance )
यह फ़ंक्शन यूडीपी सॉकेट की लिंक की गई सूची का शीर्षक लेता है.
ब्यौरा | |||
---|---|---|---|
पैरामीटर |
|
||
लौटाए गए सामान |
यूडीपी सॉकेट सूची के हेड के लिए एक पॉइंटर.
|
otUdpIsOpen
bool otUdpIsOpen( otInstance *aInstance, const otUdpSocket *aSocket )
देखें कि यूडीपी सॉकेट खुला है या नहीं.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
लौटाए गए सामान |
यूडीपी सॉकेट खुला है या नहीं.
|
otUdpNewMessage
otMessage * otUdpNewMessage( otInstance *aInstance, const otMessageSettings *aSettings )
यूडीपी मैसेज भेजने के लिए नया मैसेज बफ़र तय करें.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
लौटाए गए सामान |
मैसेज बफ़र के उपलब्ध होने पर या पैरामीटर के अमान्य होने पर, मैसेज बफ़र के लिए पॉइंटर या शून्य.
|
otMessageFree
otUdpOpen
otError otUdpOpen( otInstance *aInstance, otUdpSocket *aSocket, otUdpReceive aCallback, void *aContext )
यूडीपी/आईपीवी6 सॉकेट खोलें.
ब्यौरा | |||||||||
---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||
रिटर्न वैल्यू |
|
otUdpRemoveReceiver
otError otUdpRemoveReceiver( otInstance *aInstance, otUdpReceiver *aUdpReceiver )
इस फ़ंक्शन से यूडीपी रिसीवर हट जाता है.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
otUdpभेजें
otError otUdpSend( otInstance *aInstance, otUdpSocket *aSocket, otMessage *aMessage, const otMessageInfo *aMessageInfo )
यूडीपी/आईपीवी6 मैसेज भेजें.
अगर सामान लौटाने का मान OT_ERROR_NONE है, तो OpenThread को aMessage
का मालिकाना हक मिलता है और कॉलर को अब aMessage
का संदर्भ नहीं देना चाहिए. अगर सामान लौटाने का मान OT_ERROR_NONE नहीं है, तो कॉल करने वाला व्यक्ति aMessage
का मालिकाना हक अपने पास रखता है. अगर मैसेज बफ़र की ज़रूरत न हो, तो यह aMessage
को खाली करता है.
ब्यौरा | |||||||||
---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
रिटर्न वैल्यू |
|
otUdpSendDatagram
otError otUdpSendDatagram( otInstance *aInstance, otMessage *aMessage, otMessageInfo *aMessageInfo )
यह फ़ंक्शन सॉकेट के बिना यूडीपी मैसेज भेजता है.
ब्यौरा | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||
रिटर्न वैल्यू |
|
संसाधन
OpenThread API रेफ़रंस विषय, स्रोत कोड से आते हैं, जो GitHub पर उपलब्ध है. ज़्यादा जानकारी पाने या हमारे दस्तावेज़ में योगदान देने के लिए, संसाधन देखें.