UDP Yönlendirme
Bu modül, UDP yönlendirme özelliğine yönelik işlevler içerir.
Özet
Bu modüldeki işlevler, udp-ileri özelliği (OPENTHREAD_CONFIG_UDP_FORWARD_ENABLE) etkinleştirildiğinde kullanılabilir.
Türdefler |
|
|---|---|
otUdpForwarder)(otMessage *aMessage, uint16_t aPeerPort, otIp6Address *aPeerAddr, uint16_t aSockPort, void *aContext)
|
typedefvoid(*
İşaretçi, UDP paketini ana makineye teslim eder ve ana makine, paketi kendi ağ yığını üzerinden göndermelidir. |
İşlevler |
|
|---|---|
otUdpForwardReceive(otInstance *aInstance, otMessage *aMessage, uint16_t aPeerPort, const otIp6Address *aPeerAddr, uint16_t aSockPort)
|
void
Ana makineden alınan bir UDP paketini yönetin.
|
otUdpForwardSetForwarder(otInstance *aInstance, otUdpForwarder aForwarder, void *aContext)
|
void
UDP paketlerini ana makineye teslim etmek için UDP yönlendirme geri çağırmasını ayarlayın.
|
otUdpIsPortInUse(otInstance *aInstance, uint16_t port)
|
bool
Belirtilen UDP bağlantı noktasının özel olarak OpenThread API tarafından açılıp açılmadığını belirler.
|
Türdefler
otUdpForwarder
void(* otUdpForwarder)(otMessage *aMessage, uint16_t aPeerPort, otIp6Address *aPeerAddr, uint16_t aSockPort, void *aContext)
İşaretçi, UDP paketini ana makineye teslim eder ve ana makine, paketi kendi ağ yığını üzerinden göndermelidir.
| Ayrıntılar | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Parametreler |
|
||||||||||
İşlevler
otUdpForwardReceive
void otUdpForwardReceive( otInstance *aInstance, otMessage *aMessage, uint16_t aPeerPort, const otIp6Address *aPeerAddr, uint16_t aSockPort )
Ana makineden alınan bir UDP paketini yönetin.
Arama başarılı veya başarısız olursa mesaj serbest bırakılır.
| Ayrıntılar | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Parametreler |
|
||||||||||
otUdpForwardSetForwarder
void otUdpForwardSetForwarder( otInstance *aInstance, otUdpForwarder aForwarder, void *aContext )
UDP paketlerini ana makineye teslim etmek için UDP yönlendirme geri çağırmasını ayarlayın.
| Ayrıntılar | |||||||
|---|---|---|---|---|---|---|---|
| Parametreler |
|
||||||
otUdpIsPortInUse
bool otUdpIsPortInUse( otInstance *aInstance, uint16_t port )
Belirtilen UDP bağlantı noktasının özel olarak OpenThread API tarafından açılıp açılmadığını belirler.
| Ayrıntılar | |||||
|---|---|---|---|---|---|
| Parametreler |
|
||||
| Döndürülen Değerler |
|
||||
Kaynaklar
OpenThread API Referans konuları, GitHub'da bulunan kaynak koddan gelir. Daha fazla bilgi edinmek veya dokümanlarımıza katkıda bulunmak için Kaynaklar bölümüne bakın.