UDP 전달
이 모듈에는 UDP 전달 기능의 함수가 포함되어 있습니다.
요약
이 모듈의 함수는 udp-forward 기능 (OPENTHREAD_CONFIG_UDP_FORWARD_ENABLE
)이 사용 설정된 경우 사용할 수 있습니다.
Typedef |
|
---|---|
otUdpForwarder)(otMessage *aMessage, uint16_t aPeerPort, otIp6Address *aPeerAddr, uint16_t aSockPort, void *aContext)
|
typedefvoid(*
포인터는 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 포트가 OpenThread API에 의해 독점적으로 열리는지 확인합니다.
|
Typedef
otUdpForwarder
void(* otUdpForwarder)(otMessage *aMessage, uint16_t aPeerPort, otIp6Address *aPeerAddr, uint16_t aSockPort, void *aContext)
포인터는 UDP 패킷을 호스트에 전달하고 호스트는 자체 네트워크 스택을 통해 패킷을 전송해야 합니다.
세부정보 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
매개변수 |
|
함수
otUdpForwardReceive
void otUdpForwardReceive( otInstance *aInstance, otMessage *aMessage, uint16_t aPeerPort, const otIp6Address *aPeerAddr, uint16_t aSockPort )
호스트에서 수신된 UDP 패킷을 처리합니다.
통화 성공 여부와 관계없이 메시지가 해제됩니다.
세부정보 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
매개변수 |
|
otUdpForwardSetForwarder
void otUdpForwardSetForwarder( otInstance *aInstance, otUdpForwarder aForwarder, void *aContext )
UDP 패킷을 호스트에 전달하도록 UDP 전달 콜백을 설정합니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
otUdpIsPortInUse
bool otUdpIsPortInUse( otInstance *aInstance, uint16_t port )
지정된 UDP 포트가 OpenThread API에 의해 독점적으로 열리는지 확인합니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 값 |
|
자료
OpenThread API 참조 주제는 GitHub에서 제공되는 소스 코드에서 비롯됩니다. 자세한 내용을 알아보거나 문서에 참여하려면 리소스를 참고하세요.