Transfert UDP
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Ce module inclut des fonctions pour la fonctionnalité de transfert UDP.
Résumé
Les fonctions de ce module sont disponibles lorsque la fonctionnalité udp-forward (OPENTHREAD_CONFIG_UDP_FORWARD_ENABLE
) est activée.
Typedefs |
|
---|---|
otUdpForwarder)(otMessage *aMessage, uint16_t aPeerPort, otIp6Address *aPeerAddr, uint16_t aSockPort, void *aContext)
|
typedefvoid(*
Le pointeur transmet le paquet UDP à l'hôte, et l'hôte doit l'envoyer via sa propre pile réseau. |
distantes |
|
---|---|
otUdpForwardReceive(otInstance *aInstance, otMessage *aMessage, uint16_t aPeerPort, const otIp6Address *aPeerAddr, uint16_t aSockPort)
|
void
Gérer un paquet UDP reçu de l'hôte
|
otUdpForwardSetForwarder(otInstance *aInstance, otUdpForwarder aForwarder, void *aContext)
|
void
Définissez le rappel de transfert UDP pour distribuer les paquets UDP à l'hôte.
|
otUdpIsPortInUse(otInstance *aInstance, uint16_t port)
|
bool
Détermine si le port UDP donné est ouvert exclusivement par l'API OpenThread.
|
Typedefs
otUdpForwarder
void(* otUdpForwarder)(otMessage *aMessage, uint16_t aPeerPort, otIp6Address *aPeerAddr, uint16_t aSockPort, void *aContext)
Le pointeur transmet le paquet UDP à l'hôte, et l'hôte doit l'envoyer via sa propre pile réseau.
Détails | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
distantes
otUdpForwardReceive
void otUdpForwardReceive(
otInstance *aInstance,
otMessage *aMessage,
uint16_t aPeerPort,
const otIp6Address *aPeerAddr,
uint16_t aSockPort
)
Gérer un paquet UDP reçu de l'hôte
Que l'appel aboutisse ou l'échec, le message est libéré.
Détails | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Paramètres |
|
otUdpForwardSetForwarder
void otUdpForwardSetForwarder(
otInstance *aInstance,
otUdpForwarder aForwarder,
void *aContext
)
Définissez le rappel de transfert UDP pour distribuer les paquets UDP à l'hôte.
Détails | |||||||
---|---|---|---|---|---|---|---|
Paramètres |
|
otUdpIsPortInUse
bool otUdpIsPortInUse(
otInstance *aInstance,
uint16_t port
)
Détermine si le port UDP donné est ouvert exclusivement par l'API OpenThread.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Valeurs de retour |
|
Ressources
Les sujets de référence de l'API OpenThread proviennent du code source, disponible sur GitHub. Pour en savoir plus ou pour contribuer à notre documentation, consultez la section Ressources.