UDP-пересылка
Этот модуль включает функции для функции пересылки UDP.
Краткое содержание
Функции в этом модуле доступны, когда включена функция пересылки udp ( OPENTHREAD_CONFIG_UDP_FORWARD_ENABLE
).
Определения типов | |
---|---|
otUdpForwarder )(otMessage *aMessage, uint16_t aPeerPort, otIp6Address *aPeerAddr, uint16_t aSockPort, void *aContext) | определение типаvoid(* Указатель доставляет UDP-пакет хосту, и хост должен отправить пакет через свой собственный сетевой стек. |
Функции | |
---|---|
otUdpForwardReceive ( otInstance *aInstance, otMessage *aMessage, uint16_t aPeerPort, const otIp6Address *aPeerAddr, uint16_t aSockPort) | void Обработка UDP-пакета, полученного от хоста. |
otUdpForwardSetForwarder ( otInstance *aInstance, otUdpForwarder aForwarder, void *aContext) | void Установите обратный обратный вызов UDP для доставки пакетов UDP на хост. |
otUdpIsPortInUse ( otInstance *aInstance, uint16_t port) | bool Определяет, открыт ли данный порт UDP исключительно API OpenThread. |
Определения типов
отУдпфорвардер
void(* otUdpForwarder)(otMessage *aMessage, uint16_t aPeerPort, otIp6Address *aPeerAddr, uint16_t aSockPort, void *aContext)
Указатель доставляет UDP-пакет хосту, и хост должен отправить пакет через свой собственный сетевой стек.
Подробности | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Параметры |
|
Функции
отудпфорвардрецеиве
void otUdpForwardReceive( otInstance *aInstance, otMessage *aMessage, uint16_t aPeerPort, const otIp6Address *aPeerAddr, uint16_t aSockPort )
Обработка UDP-пакета, полученного от хоста.
Независимо от успеха или неудачи вызова, сообщение освобождается.
Подробности | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Параметры |
|
отудпфорвардсетфорвардер
void otUdpForwardSetForwarder( otInstance *aInstance, otUdpForwarder aForwarder, void *aContext )
Установите обратный обратный вызов UDP для доставки пакетов UDP на хост.
Подробности | |||||||
---|---|---|---|---|---|---|---|
Параметры |
|
отУдписПортИнусе
bool otUdpIsPortInUse( otInstance *aInstance, uint16_t port )
Определяет, открыт ли данный порт UDP исключительно API OpenThread.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
| ||||
Возвращаемые значения |
|
Ресурсы
Справочные разделы API OpenThread взяты из исходного кода, доступного на GitHub . Для получения дополнительной информации или внесения вклада в нашу документацию обратитесь к Ресурсам .