यूडीपी
इस मॉड्यूल में यूडीपी संचार को नियंत्रित करने वाले कार्य शामिल हैं।
सारांश
typedefs | |
---|---|
otUdpHandler )(void *aContext, const otMessage *aMessage, const otMessageInfo *aMessageInfo) | typedefbool(* यह कॉलबैक OpenThread को कुछ यूडीपी संदेशों के लिए विशिष्ट हैंडलर प्रदान करने की अनुमति देता है। |
otUdpReceive )(void *aContext, otMessage *aMessage, const otMessageInfo *aMessageInfo) | typedefvoid(* यह कॉलबैक OpenThread को एक प्राप्त UDP संदेश के अनुप्रयोग को सूचित करने की अनुमति देता है। |
otUdpReceiver | typedefstruct otUdpReceiver यह संरचना एक यूडीपी रिसीवर का प्रतिनिधित्व करती है। |
otUdpSocket | typedefstruct otUdpSocket यह संरचना एक यूडीपी सॉकेट का प्रतिनिधित्व करती है। |
कार्य | |
---|---|
otUdpAddReceiver ( otInstance *aInstance, otUdpReceiver *aUdpReceiver) | यह फ़ंक्शन UDP रिसीवर जोड़ता है। |
otUdpBind ( otInstance *aInstance, otUdpSocket *aSocket, const otSockAddr *aSockName) | एक UDP / IPv6 सॉकेट को बांधें। |
otUdpClose ( otInstance *aInstance, otUdpSocket *aSocket) | UDP / IPv6 सॉकेट बंद करें। |
otUdpConnect ( otInstance *aInstance, otUdpSocket *aSocket, const otSockAddr *aSockName) | UDP / IPv6 सॉकेट कनेक्ट करें। |
otUdpGetSockets ( otInstance *aInstance) | इस फ़ंक्शन को UDP सॉकेट्स की लिंक की गई सूची का प्रमुख मिलता है। |
otUdpNewMessage ( otInstance *aInstance, const otMessageSettings *aSettings) | UDP संदेश भेजने के लिए एक नया संदेश बफ़र आवंटित करें। |
otUdpOpen ( otInstance *aInstance, otUdpSocket *aSocket, otUdpReceive aCallback, void *aContext) | UDP / IPv6 सॉकेट खोलें। |
otUdpRemoveReceiver ( otInstance *aInstance, otUdpReceiver *aUdpReceiver) | यह फ़ंक्शन एक UDP रिसीवर को निकालता है। |
otUdpSend ( otInstance *aInstance, otUdpSocket *aSocket, otMessage *aMessage, const otMessageInfo *aMessageInfo) | UDP / IPv6 संदेश भेजें। |
otUdpSendDatagram ( otInstance *aInstance, otMessage *aMessage, otMessageInfo *aMessageInfo) | यह फ़ंक्शन सॉकेट के बिना एक यूडीपी संदेश भेजता है। |
structs | |
---|---|
otUdpReceiver | यह संरचना एक यूडीपी रिसीवर का प्रतिनिधित्व करती है। |
otUdpSocket | यह संरचना एक यूडीपी सॉकेट का प्रतिनिधित्व करती है। |
typedefs
otUdpHandler
bool(* otUdpHandler)(void *aContext, const otMessage *aMessage, const otMessageInfo *aMessageInfo)
यह कॉलबैक OpenThread को कुछ यूडीपी संदेशों के लिए विशिष्ट हैंडलर प्रदान करने की अनुमति देता है।
विवरण | |||||
---|---|---|---|---|---|
वापसी मान |
|
otUdpReceive
void(* otUdpReceive)(void *aContext, otMessage *aMessage, const otMessageInfo *aMessageInfo)
यह कॉलबैक OpenThread को एक प्राप्त UDP संदेश के अनुप्रयोग को सूचित करने की अनुमति देता है।
otUdpReceiver
struct otUdpReceiver otUdpReceiver
यह संरचना एक यूडीपी रिसीवर का प्रतिनिधित्व करती है।
कार्य
otUdpAddReceiver
otError otUdpAddReceiver( otInstance *aInstance, otUdpReceiver *aUdpReceiver )
यह फ़ंक्शन UDP रिसीवर जोड़ता है।
विवरण | |||||
---|---|---|---|---|---|
पैरामीटर |
| ||||
वापसी मान |
|
otUdpBind
otError otUdpBind( otInstance *aInstance, otUdpSocket *aSocket, const otSockAddr *aSockName )
एक 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 सॉकेट्स की लिंक की गई सूची का प्रमुख मिलता है।
विवरण | |||
---|---|---|---|
पैरामीटर |
| ||
रिटर्न | यूडीपी सॉकेट से जुड़े सूची के प्रमुख के लिए एक सूचक। |
otUdpNewMessage
otMessage * otUdpNewMessage( otInstance *aInstance, const otMessageSettings *aSettings )
UDP संदेश भेजने के लिए एक नया संदेश बफ़र आवंटित करें।
विवरण | |||||
---|---|---|---|---|---|
पैरामीटर |
| ||||
रिटर्न | संदेश बफ़र या NULL के लिए कोई पॉइंटर यदि कोई संदेश बफ़र उपलब्ध नहीं है या पैरामीटर अमान्य हैं। |
otMessageFree
otUdpOpen
otError otUdpOpen( otInstance *aInstance, otUdpSocket *aSocket, otUdpReceive aCallback, void *aContext )
UDP / IPv6 सॉकेट खोलें।
विवरण | |||||||||
---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
| ||||||||
वापसी मान |
|
otUdpRemoveReceiver
otError otUdpRemoveReceiver( otInstance *aInstance, otUdpReceiver *aUdpReceiver )
यह फ़ंक्शन एक UDP रिसीवर को निकालता है।
विवरण | |||||
---|---|---|---|---|---|
पैरामीटर |
| ||||
वापसी मान |
|
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
, जिसमें aMessage
को aMessage
अगर मैसेज बफर की जरूरत नहीं है।
विवरण | |||||||||
---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
विवरण | |||||||
---|---|---|---|---|---|---|---|
वापसी मान |
|
otUdpSendDatagram
otError otUdpSendDatagram( otInstance *aInstance, otMessage *aMessage, otMessageInfo *aMessageInfo )
यह फ़ंक्शन सॉकेट के बिना एक यूडीपी संदेश भेजता है।
विवरण | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
| ||||||
वापसी मान |
|