Router/lider
Ten moduł zawiera funkcje dla routerów i liderów.
Podsumowanie
Wyliczenia |
|
---|---|
otCacheEntryState
|
enum | typ wyliczeniowy To wyliczenie określa stan wpisu pamięci podręcznej EID. |
otNeighborTableEvent{
|
enum | typ wyliczeniowy Te wyliczenie określa stałe używane w otNeighborTableCallback do wskazywania zmian w tabeli sąsiadów. |
Typy |
|
---|---|
otCacheEntryInfo
|
typedefstruct otCacheEntryInfo
Ta struktura reprezentuje wpis pamięci podręcznej EID. |
otCacheEntryIterator
|
typedefstruct otCacheEntryIterator
Ten typ reprezentuje iterację używaną do iteracji przez wpisy tabeli pamięci podręcznej EID. |
otCacheEntryState
|
typedefenum otCacheEntryState
To wyliczenie określa stan wpisu pamięci podręcznej EID. |
otChildIp6AddressIterator
|
typedefuint16_t
Służy do iterowania przez adresy IPv6 wpisu podrzędnego wątku. |
otNeighborTableCallback)(otNeighborTableEvent aEvent, const otNeighborTableEntryInfo *aEntryInfo)
|
typedefvoid(*
Ten wskaźnik funkcji służy do powiadamiania o zmianach w tabeli sąsiadów. |
Funkcje |
|
---|---|
otThreadBecomeLeader(otInstance *aInstance)
|
Zostań liderem i utwórz nową partycję.
|
otThreadBecomeRouter(otInstance *aInstance)
|
Spróbuj zostać routerem.
|
otThreadGetChildInfoById(otInstance *aInstance, uint16_t aChildId, otChildInfo *aChildInfo)
|
Funkcja przechowuje informacje diagnostyczne dotyczące dołączonego podmiotu podrzędnego na podstawie jego identyfikatora podrzędnego lub listy RLOC16.
|
otThreadGetChildInfoByIndex(otInstance *aInstance, uint16_t aChildIndex, otChildInfo *aChildInfo)
|
Ta funkcja przechowuje informacje diagnostyczne o dołączonym elemencie podrzędnym według wewnętrznego indeksu tabeli.
|
otThreadGetChildNextIp6Address(otInstance *aInstance, uint16_t aChildIndex, otChildIp6AddressIterator *aIterator, otIp6Address *aAddress)
|
Ta funkcja pobiera następny adres IPv6 (przy użyciu iteratora) dla danego elementu podrzędnego.
|
otThreadGetContextIdReuseDelay(otInstance *aInstance)
|
uint32_t
Pobierz parametr CONTEXT_ID_REUSE_DELAY używany w roli lidera.
|
otThreadGetJoinerUdpPort(otInstance *aInstance)
|
uint16_t
Pobierz port UDP SSH.
|
otThreadGetLocalLeaderWeight(otInstance *aInstance)
|
uint8_t
Waga lidera wątku jest wykorzystywana podczas pracy w roli lidera.
|
otThreadGetMaxAllowedChildren(otInstance *aInstance)
|
uint16_t
Uzyskaj maksymalną dozwoloną liczbę dzieci.
|
otThreadGetMaxChildIpAddresses(otInstance *aInstance)
|
uint8_t
Ta funkcja uzyskuje maksymalną liczbę adresów IP, które każde dziecko MDM może zarejestrować w tym urządzeniu jako rodzic.
|
otThreadGetMaxRouterId(otInstance *aInstance)
|
uint8_t
Ta funkcja zwraca maksymalny dozwolony identyfikator routera.
|
otThreadGetNetworkIdTimeout(otInstance *aInstance)
|
uint8_t
Pobierz parametr NETWORK_ID_TIMEOUT używany w roli routera.
|
otThreadGetNextCacheEntry(otInstance *aInstance, otCacheEntryInfo *aEntryInfo, otCacheEntryIterator *aIterator)
|
Ta funkcja pobiera następny wpis pamięci podręcznej EID (przy użyciu iteratora).
|
otThreadGetParentPriority(otInstance *aInstance)
|
int8_t
Pobierz przypisany priorytet nadrzędny.
|
otThreadGetPreferredLeaderPartitionId(otInstance *aInstance)
|
uint32_t
Pobierz preferowany identyfikator partycji lidera wątku używany podczas pracy w roli lidera.
|
otThreadGetPskc(otInstance *aInstance, otPskc *aPskc)
|
void
Pobierz PSKc wątku.
|
otThreadGetPskcRef(otInstance *aInstance)
|
Pobierz odniesienie do klucza PSKc wątku.
|
otThreadGetRouterDowngradeThreshold(otInstance *aInstance)
|
uint8_t
Pobierz parametr ROUTER_DOWNGRADE_THRESHOLD pełniący rolę roli routera.
|
otThreadGetRouterIdRange(otInstance *aInstance, uint8_t *aMinRouterId, uint8_t *aMaxRouterId)
|
void
Ta funkcja uzyskuje zakres identyfikatorów routerów, które mogą przypisywać do węzłów w sieci wątków.
|
otThreadGetRouterIdSequence(otInstance *aInstance)
|
uint8_t
Pobierz bieżącą sekwencję identyfikatorów routera.
|
otThreadGetRouterInfo(otInstance *aInstance, uint16_t aRouterId, otRouterInfo *aRouterInfo)
|
Ta funkcja przechowuje informacje diagnostyczne o danym routerze z wątkiem.
|
otThreadGetRouterSelectionJitter(otInstance *aInstance)
|
uint8_t
Pobierz parametr ROUTER_SELECTION_JITTER używany w roli REED/Router.
|
otThreadGetRouterUpgradeThreshold(otInstance *aInstance)
|
uint8_t
Pobierz parametr ROUTER_UPGRADE_THRESHOLD używany w roli REED.
|
otThreadIsRouterEligible(otInstance *aInstance)
|
bool
Ta metoda wskazuje, czy urządzenie kwalifikuje się do włączenia routera.
|
otThreadRegisterNeighborTableCallback(otInstance *aInstance, otNeighborTableCallback aCallback)
|
void
Ta funkcja rejestruje funkcję wywołania zwrotnego tabeli sąsiada.
|
otThreadReleaseRouterId(otInstance *aInstance, uint8_t aRouterId)
|
Zwolnij identyfikator routera przydzielony przez urządzenie w roli lidera.
|
otThreadSetCcmEnabled(otInstance *aInstance, bool aEnabled)
|
void
Ta funkcja określa, czy urządzenie zostało zlecone za pomocą CCM.
|
otThreadSetContextIdReuseDelay(otInstance *aInstance, uint32_t aDelay)
|
void
Ustaw parametr CONTEXT_ID_REUSE_DELAY używany w roli lidera.
|
otThreadSetJoinerUdpPort(otInstance *aInstance, uint16_t aJoinerUdpPort)
|
Ustaw port UDP usługi Connector.
|
otThreadSetLocalLeaderWeight(otInstance *aInstance, uint8_t aWeight)
|
void
Ustaw wagę lidera wątku, który jest używany podczas pracy w roli lidera.
|
otThreadSetMaxAllowedChildren(otInstance *aInstance, uint16_t aMaxChildren)
|
Ustaw maksymalną dozwoloną liczbę dzieci.
|
otThreadSetMaxChildIpAddresses(otInstance *aInstance, uint8_t aMaxIpAddresses)
|
Ta funkcja ustawia/przywraca maksymalną liczbę adresów IP, które każde dziecko MTD może zarejestrować na tym urządzeniu jako rodzic.
|
otThreadSetNetworkIdTimeout(otInstance *aInstance, uint8_t aTimeout)
|
void
Ustaw parametr NETWORK_ID_TIMEOUT używany w roli lidera.
|
otThreadSetParentPriority(otInstance *aInstance, int8_t aParentPriority)
|
Ustaw priorytet elementu nadrzędnego.
|
otThreadSetPreferredLeaderPartitionId(otInstance *aInstance, uint32_t aPartitionId)
|
void
Ustaw preferowany identyfikator partycji lidera, który jest używany podczas pracy w roli lidera.
|
otThreadSetPreferredRouterId(otInstance *aInstance, uint8_t aRouterId)
|
Ustaw preferowany identyfikator routera.
|
otThreadSetPskc(otInstance *aInstance, const otPskc *aPskc)
|
Ustaw kod PSKc wątku.
|
otThreadSetPskcRef(otInstance *aInstance, otPskcRef aKeyRef)
|
Ustaw kod PSKc wątku.
|
otThreadSetRouterDowngradeThreshold(otInstance *aInstance, uint8_t aThreshold)
|
void
Ustaw parametr ROUTER_DOWNGRADE_THRESHOLD pełniący rolę lidera.
|
otThreadSetRouterEligible(otInstance *aInstance, bool aEligible)
|
Ta funkcja określa, czy urządzenie spełnia wymagania routera.
|
otThreadSetRouterIdRange(otInstance *aInstance, uint8_t aMinRouterId, uint8_t aMaxRouterId)
|
Ta funkcja ustawia zakres identyfikatorów routerów, które można przypisywać do węzłów w sieci wątków.
|
otThreadSetRouterSelectionJitter(otInstance *aInstance, uint8_t aRouterJitter)
|
void
Ustaw parametr ROUTER_SELECTION_JITTER w roli REED/Router.
|
otThreadSetRouterUpgradeThreshold(otInstance *aInstance, uint8_t aThreshold)
|
void
Ustaw parametr ROUTER_UPGRADE_THRESHOLD używany w roli lidera.
|
otThreadSetSteeringData(otInstance *aInstance, const otExtAddress *aExtAddress)
|
void
Ustaw dane kierownicy poza zakresem.
|
otThreadSetThreadVersionCheckEnabled(otInstance *aInstance, bool aEnabled)
|
void
Ta funkcja określa, czy włączony jest próg aktualizacji dla wersji zabezpieczeń TLV w polu Zasad zabezpieczeń.
|
Struktury |
|
---|---|
otCacheEntryInfo |
Ta struktura reprezentuje wpis pamięci podręcznej EID. |
otCacheEntryIterator |
Ten typ reprezentuje iterację używaną do iteracji przez wpisy tabeli pamięci podręcznej EID. |
otChildInfo |
Ta struktura zawiera informacje diagnostyczne dotyczące elementu podrzędnego wątku. |
otNeighborTableEntryInfo |
Ten typ reprezentuje informacje o tabeli sąsiedniej (podrzędne lub router) i jest używany jako parametr w wywołaniu zwrotnym tabeli sąsiedniej |
Wyliczenia
otCacheEntryState
otCacheEntryState
To wyliczenie określa stan wpisu pamięci podręcznej EID.
Zdarzenie otNeighborTable
otNeighborTableEvent
Te wyliczenie określa stałe używane w otNeighborTableCallback
do wskazywania zmian w tabeli sąsiadów.
Właściwości | |
---|---|
OT_NEIGHBOR_TABLE_EVENT_CHILD_ADDED
|
Dodaję dziecko. |
OT_NEIGHBOR_TABLE_EVENT_CHILD_MODE_CHANGED
|
Istniejący tryb podrzędny zostanie zmieniony. |
OT_NEIGHBOR_TABLE_EVENT_CHILD_REMOVED
|
Dziecko jest usuwane. |
OT_NEIGHBOR_TABLE_EVENT_ROUTER_ADDED
|
Trwa dodawanie routera. |
OT_NEIGHBOR_TABLE_EVENT_ROUTER_REMOVED
|
Usuwam router. |
Typy
otCacheEntryInfo
struct otCacheEntryInfo otCacheEntryInfo
Ta struktura reprezentuje wpis pamięci podręcznej EID.
otCacheEntryIterator,
struct otCacheEntryIterator otCacheEntryIterator
Ten typ reprezentuje iterację używaną do iteracji przez wpisy tabeli pamięci podręcznej EID.
Aby zainicjować iterację i zacząć od pierwszego wpisu w tabeli pamięci podręcznej, ustaw wszystkie jego pola w strukturze na zero (np. memset
iteracji do zera).
otCacheEntryState
enum otCacheEntryState otCacheEntryState
To wyliczenie określa stan wpisu pamięci podręcznej EID.
Oszacowanie_wielkości_ adresów
uint16_t otChildIp6AddressIterator
Służy do iterowania przez adresy IPv6 wpisu podrzędnego wątku.
Wywołanie zwrotne tabeli otNeighborTable
void(* otNeighborTableCallback)(otNeighborTableEvent aEvent, const otNeighborTableEntryInfo *aEntryInfo)
Ten wskaźnik funkcji służy do powiadamiania o zmianach w tabeli sąsiadów.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
Funkcje
OTThreadZostań liderem
otError otThreadBecomeLeader( otInstance *aInstance )
Zostań liderem i utwórz nową partycję.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwracane wartości |
|
TrasaPotokuNagłówka
otError otThreadBecomeRouter( otInstance *aInstance )
Spróbuj zostać routerem.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwracane wartości |
|
OknoGetGetChildInfoById
otError otThreadGetChildInfoById( otInstance *aInstance, uint16_t aChildId, otChildInfo *aChildInfo )
Funkcja przechowuje informacje diagnostyczne dotyczące dołączonego podmiotu podrzędnego na podstawie jego identyfikatora podrzędnego lub listy RLOC16.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
||||||
Zwracane wartości |
|
OknoGetGetChildInfoByIndex
otError otThreadGetChildInfoByIndex( otInstance *aInstance, uint16_t aChildIndex, otChildInfo *aChildInfo )
Ta funkcja przechowuje informacje diagnostyczne o dołączonym elemencie podrzędnym według wewnętrznego indeksu tabeli.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
||||||
Zwracane wartości |
|
otGetMaxAllowedChild
OTThreadGetChildNextIp6Address
otError otThreadGetChildNextIp6Address( otInstance *aInstance, uint16_t aChildIndex, otChildIp6AddressIterator *aIterator, otIp6Address *aAddress )
Ta funkcja pobiera następny adres IPv6 (przy użyciu iteratora) dla danego elementu podrzędnego.
Szczegóły | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametry |
|
||||||||
Zwracane wartości |
|
otThreadGetChildInfoByIndex
Opóźnione ponowne użycie identyfikatora OTThreadGet
uint32_t otThreadGetContextIdReuseDelay( otInstance *aInstance )
Pobierz parametr CONTEXT_ID_REUSE_DELAY używany w roli lidera.
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwroty |
Wartość CONTEXT_ID_REUSE_DELAY.
|
otThreadSetContextIdReuseDelay
otThreadGetDołączerUdpPort
uint16_t otThreadGetJoinerUdpPort( otInstance *aInstance )
Pobierz port UDP SSH.
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwroty |
Numer portu łącznika UDP.
|
otThreadSetDołączerUdpPort
OTThreadGetLocalLeaderWeight
uint8_t otThreadGetLocalLeaderWeight( otInstance *aInstance )
Waga lidera wątku jest wykorzystywana podczas pracy w roli lidera.
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwroty |
Wartość wagi lidera wątku.
|
otThreadSetLeaderWeight
OTThreadGetMaxAllowedChild
uint16_t otThreadGetMaxAllowedChildren( otInstance *aInstance )
Uzyskaj maksymalną dozwoloną liczbę dzieci.
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwroty |
Obecnie maksymalna dozwolona liczba dzieci.
|
otThreadSetMaxAllowedChild
OTThreadGetMaxChildIpAddresses
uint8_t otThreadGetMaxChildIpAddresses( otInstance *aInstance )
Ta funkcja uzyskuje maksymalną liczbę adresów IP, które każde dziecko MDM może zarejestrować w tym urządzeniu jako rodzic.
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwroty |
Maksymalna liczba adresów IP, które każde dziecko MTD może zarejestrować na tym urządzeniu jako rodzic.
|
otThreadSetMaxChildIpAddresses
Identyfikator otThreadGetMaxRouter
uint8_t otThreadGetMaxRouterId( otInstance *aInstance )
Ta funkcja zwraca maksymalny dozwolony identyfikator routera.
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwroty |
Maksymalny dozwolony identyfikator routera.
|
Czas oczekiwania
uint8_t otThreadGetNetworkIdTimeout( otInstance *aInstance )
Pobierz parametr NETWORK_ID_TIMEOUT używany w roli routera.
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwroty |
Wartość NETWORK_ID_TIMEOUT.
|
otThreadSetNetworkIdTimeout
OkThreadGetNextCacheEntry
otError otThreadGetNextCacheEntry( otInstance *aInstance, otCacheEntryInfo *aEntryInfo, otCacheEntryIterator *aIterator )
Ta funkcja pobiera następny wpis pamięci podręcznej EID (przy użyciu iteratora).
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
||||||
Zwracane wartości |
|
OknoGetGetParentPriority
int8_t otThreadGetParentPriority( otInstance *aInstance )
Pobierz przypisany priorytet nadrzędny.
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwroty |
Przypisana wartość nadrzędna ma wartość -2, która nie jest przypisana.
|
otThreadSetParentPriority
otThreadGetPrefererPartitionId
uint32_t otThreadGetPreferredLeaderPartitionId( otInstance *aInstance )
Pobierz preferowany identyfikator partycji lidera wątku używany podczas pracy w roli lidera.
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwroty |
Wartość identyfikatora partycji wiodącej wątku.
|
OTThreadGetPskc
void otThreadGetPskc( otInstance *aInstance, otPskc *aPskc )
Pobierz PSKc wątku.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
otThreadSetPskc
OTThreadGetPskcRef
otPskcRef otThreadGetPskcRef( otInstance *aInstance )
Pobierz odniesienie do klucza PSKc wątku.
Ta funkcja wymaga włączenia funkcji kompilacji w czasie OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE
.
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwroty |
Odniesienie do klucza PSKc
|
otThreadSetPskcRef
Przejście na niższy poziom narzędzia otThreadGetRouter
uint8_t otThreadGetRouterDowngradeThreshold( otInstance *aInstance )
Pobierz parametr ROUTER_DOWNGRADE_THRESHOLD pełniący rolę roli routera.
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwroty |
Wartość ROUTER_DOWNGRADE_THRESHOLD.
|
otThreadSetRouterLowerThreshold
Parametr otThreadGetRouterId
void otThreadGetRouterIdRange( otInstance *aInstance, uint8_t *aMinRouterId, uint8_t *aMaxRouterId )
Ta funkcja uzyskuje zakres identyfikatorów routerów, które mogą przypisywać do węzłów w sieci wątków.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
otThreadSetRouterIdRange
OTThreadGetRouterIdSekwencja
uint8_t otThreadGetRouterIdSequence( otInstance *aInstance )
Pobierz bieżącą sekwencję identyfikatorów routera.
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwroty |
Sekwencja identyfikatorów routera.
|
Informacje o pliku OTThreadGetRouter
otError otThreadGetRouterInfo( otInstance *aInstance, uint16_t aRouterId, otRouterInfo *aRouterInfo )
Ta funkcja przechowuje informacje diagnostyczne o danym routerze z wątkiem.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
||||||
Zwracane wartości |
|
TrasaNawigacjiWyciąguTotów
uint8_t otThreadGetRouterSelectionJitter( otInstance *aInstance )
Pobierz parametr ROUTER_SELECTION_JITTER używany w roli REED/Router.
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwroty |
Wartość ROUTER_SELECTION_JITTER.
|
otThreadSetRouterSelectionJitter
Parametr otThreadGetRouterUpgradePróg
uint8_t otThreadGetRouterUpgradeThreshold( otInstance *aInstance )
Pobierz parametr ROUTER_UPGRADE_THRESHOLD używany w roli REED.
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwroty |
Wartość ROUTER_UPGRADE_THRESHOLD.
|
otThreadSetRouterUpgradeThreshold
Parametr otThreadIsRouterEligible
bool otThreadIsRouterEligible( otInstance *aInstance )
Ta metoda wskazuje, czy urządzenie kwalifikuje się do włączenia routera.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwracane wartości |
|
Wywołanie zwrotne tabeli otThreadRegisterNeighborTable
void otThreadRegisterNeighborTableCallback( otInstance *aInstance, otNeighborTableCallback aCallback )
Ta funkcja rejestruje funkcję wywołania zwrotnego tabeli sąsiada.
Wywołanie zwrotne (jeśli nie ma wartości NULL) zostanie wywołane w przypadku zmiany w tabeli sąsiedniej (np. dodanie lub usunięcie elementu podrzędnego lub sąsiada routera albo zmiana dotychczasowego trybu podrzędnego).
Kolejne wywołania tej metody zastąpią poprzednie wywołanie zwrotne. Pamiętaj, że to wywołanie zwrotne jest wywoływane podczas aktualizowania tabeli sąsiadów/podrzędnych i zawsze przed otStateChangedCallback
.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
Identyfikator_otwątku_trasy
otError otThreadReleaseRouterId( otInstance *aInstance, uint8_t aRouterId )
Zwolnij identyfikator routera przydzielony przez urządzenie w roli lidera.
Szczegóły | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametry |
|
||||||||
Zwracane wartości |
|
OTThreadSetCcmEnabled
void otThreadSetCcmEnabled( otInstance *aInstance, bool aEnabled )
Ta funkcja określa, czy urządzenie zostało zlecone za pomocą CCM.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
Opóźnienie ponownego użycia elementu otThreadSetContext
void otThreadSetContextIdReuseDelay( otInstance *aInstance, uint32_t aDelay )
Ustaw parametr CONTEXT_ID_REUSE_DELAY używany w roli lidera.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
otThreadGetContextIdReuseDelay
otThreadSetConnecterUdpPort.
otError otThreadSetJoinerUdpPort( otInstance *aInstance, uint16_t aJoinerUdpPort )
Ustaw port UDP usługi Connector.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwracane wartości |
|
otThreadGetDołączerUdpPort
0ThreadSetLocalLeaderWeight
void otThreadSetLocalLeaderWeight( otInstance *aInstance, uint8_t aWeight )
Ustaw wagę lidera wątku, który jest używany podczas pracy w roli lidera.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
otThreadGetLeaderWeight
OTThreadSetMaxAllowedChild
otError otThreadSetMaxAllowedChildren( otInstance *aInstance, uint16_t aMaxChildren )
Ustaw maksymalną dozwoloną liczbę dzieci.
Ten parametr można ustawić tylko wtedy, gdy obsługa protokołu Thread została zatrzymana.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
||||||
Zwracane wartości |
|
otThreadGetMaxAllowedChild
OTThreadSetMaxChildIpAddresses
otError otThreadSetMaxChildIpAddresses( otInstance *aInstance, uint8_t aMaxIpAddresses )
Ta funkcja ustawia/przywraca maksymalną liczbę adresów IP, które każde dziecko MTD może zarejestrować na tym urządzeniu jako rodzic.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwracane wartości |
|
otThreadGetMaxChildIpAddresses
Limit czasu sieci
void otThreadSetNetworkIdTimeout( otInstance *aInstance, uint8_t aTimeout )
Ustaw parametr NETWORK_ID_TIMEOUT używany w roli lidera.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
otThreadGetNetworkIdTimeout
Parametr OTThreadSetParent
otError otThreadSetParentPriority( otInstance *aInstance, int8_t aParentPriority )
Ustaw priorytet elementu nadrzędnego.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwracane wartości |
|
otThreadGetParentPriority
Identyfikator otThreadSetPreferowanyLeaderPartition
void otThreadSetPreferredLeaderPartitionId( otInstance *aInstance, uint32_t aPartitionId )
Ustaw preferowany identyfikator partycji lidera, który jest używany podczas pracy w roli lidera.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
Identyfikator otThreadSetPreferRouterId
otError otThreadSetPreferredRouterId( otInstance *aInstance, uint8_t aRouterId )
Ustaw preferowany identyfikator routera.
Po tym, jak zostanie routerem/liderem, węzeł spróbuje użyć tego identyfikatora routera. Jeśli preferowany identyfikator routera nie jest ustawiony lub nie można go użyć, wybierany jest losowo generowany identyfikator routera. Tę właściwość można ustawić tylko wtedy, gdy rola urządzenia jest odłączona lub wyłączona.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwracane wartości |
|
OTThreadSetPskc
otError otThreadSetPskc( otInstance *aInstance, const otPskc *aPskc )
Ustaw kod PSKc wątku.
Ta funkcja działa tylko wtedy, gdy wyłączone są protokoły Thread. Udane wywołanie tej funkcji spowoduje też unieważnienie aktywnych i oczekujących zbiorów danych w pamięci ulotnej.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwracane wartości |
|
otThreadGetPskc
OTThreadSetPskcRef
otError otThreadSetPskcRef( otInstance *aInstance, otPskcRef aKeyRef )
Ustaw kod PSKc wątku.
Ta funkcja wymaga włączenia funkcji kompilacji w czasie OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE
.
Ta funkcja działa tylko wtedy, gdy wyłączone są protokoły Thread. Udane wywołanie tej funkcji spowoduje też unieważnienie aktywnych i oczekujących zbiorów danych w pamięci ulotnej.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwracane wartości |
|
otThreadGetPskcRef
Parametr otThreadSetRouterzmniejszania progu
void otThreadSetRouterDowngradeThreshold( otInstance *aInstance, uint8_t aThreshold )
Ustaw parametr ROUTER_DOWNGRADE_THRESHOLD pełniący rolę lidera.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
otThreadGetRouterLowerThreshold
Parametr otthreadSetRouter
otError otThreadSetRouterEligible( otInstance *aInstance, bool aEligible )
Ta funkcja określa, czy urządzenie spełnia wymagania routera.
Jeśli aEligible
ma wartość Fałsz i urządzenie aktualnie działa jako router, to połączenie spowoduje odłączenie urządzenia i próbę ponownego dołączenia go jako dziecka.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwracane wartości |
|
OTThreadSetRouterIdRange
otError otThreadSetRouterIdRange( otInstance *aInstance, uint8_t aMinRouterId, uint8_t aMaxRouterId )
Ta funkcja ustawia zakres identyfikatorów routerów, które można przypisywać do węzłów w sieci wątków.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
||||||
Zwracane wartości |
|
otThreadGetRouterIdRange
ZagnieżdżonyJoś
void otThreadSetRouterSelectionJitter( otInstance *aInstance, uint8_t aRouterJitter )
Ustaw parametr ROUTER_SELECTION_JITTER w roli REED/Router.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
otThreadGetRouterSelectionJitter
Parametr otThreadSetRouterUpgradeThreshold
void otThreadSetRouterUpgradeThreshold( otInstance *aInstance, uint8_t aThreshold )
Ustaw parametr ROUTER_UPGRADE_THRESHOLD używany w roli lidera.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
otThreadGetRouterUpgradeThreshold
Dane_zestawu_danych
void otThreadSetSteeringData( otInstance *aInstance, const otExtAddress *aExtAddress )
Ustaw dane kierownicy poza zakresem.
Opcja konfiguracji OPENTHREAD_CONFIG_MLE_STEERING_DATA_SET_OOB_ENABLE
powinna być ustawiona, by umożliwić ustawienie danych sterowania poza zakresem.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
OTThreadSetThreadVersionCheckEnabled
void otThreadSetThreadVersionCheckEnabled( otInstance *aInstance, bool aEnabled )
Ta funkcja określa, czy włączony jest próg aktualizacji dla wersji zabezpieczeń TLV w polu Zasad zabezpieczeń.
Makra
OT_CHILD_IP6_ADDRESS_ITERATOR_INIT
OT_CHILD_IP6_ADDRESS_ITERATOR_INIT 0
Inicjator pliku otChildIP6AddressIterator.
Zasoby
Tematy referencyjne interfejsu API OpenThread pochodzą z kodu źródłowego i są dostępne w GitHub. Więcej informacji oraz dodatkowe informacje znajdziesz w materiałach.