nl:: Weave:: Warm
Ta przestrzeń nazw zawiera interfejsy Weave Address (Adres) i Routing Module (przenośny moduł do konfigurowania adresów IP i tras Weave).
Podsumowanie
Definiuje typ |
|
---|---|
ActionFunction)(ActionType inAction, bool inActivate, const uint64_t &inGlobalId, const uint64_t &inInterfaceId)
|
typedef |
FlagsType
|
typedefuint16_t
|
Zmienne |
|
---|---|
kGlobalULAPrefixLength = 48
|
const uint8_t
|
kLegacy6LoWPANULAAddressPrefixLength = 64
|
const uint8_t
|
kThreadULAAddressPrefixLength = 64
|
const uint8_t
|
kTunnelAddressPrefixLength = 128
|
const uint8_t
|
kWiFiULAAddressPrefixLength = 64
|
const uint8_t
|
sFabricStateDelegate
|
|
sState
|
Funkcje |
|
---|---|
BorderRouterStateChange(InterfaceState inState)
|
void
Wywołano interfejs WARM API w celu ogłoszenia zmiany stanu funkcji routera granicznego.
|
CellularInterfaceStateChange(InterfaceState inState)
|
void
Wywołano interfejs WARM API w celu ogłoszenia zmiany stanu interfejsu sieci komórkowej.
|
FabricStateChange(InterfaceState inState)
|
void
Funkcja wywoływana w celu ogłoszenia zmiany stanu funkcji Weave Fabric.
|
GetCurrentActionState(ActionType inAction)
|
bool
Funkcja statyczna, która zwraca bieżący stan określonego działania.
|
GetFabricState(const WeaveFabricState *& outFabricState)
|
Interfejs WARM API do pozyskania obiektu FabricState przekazany do Warm podczas inicjowania.
|
GetSystemFeatureState(SystemFeatureType inSystemFeature)
|
bool
Funkcja statyczna, która pobiera bieżący stan funkcji systemu.
|
GetULA(InterfaceType inInterfaceType, Inet::IPAddress & outAddress)
|
Interfejs WARM API do pobierania ULA dla określonego typu interfejsu.
|
Init(WeaveFabricState & inFabricState)
|
Interfejs WARM API do jednorazowego inicjowania modułu.
|
InvokeActions(void)
|
void
Interfejs WARM API wywoływany przez specjalne zadanie do wykonywania różnych działań interfejsu API platformy.
|
LegacyHostAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Jedna z metod działań.
|
LegacyThreadAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Jedna z metod działań.
|
MakePrefix(const uint64_t & inGlobalID, const uint16_t subnetId, const uint8_t inPrefixLen, Inet::IPPrefix & outPrefix)
|
void
Narzędzie do tworzenia 48-bitowego prefiksu na podstawie identyfikatora globalnego.
|
MapAvailabilityToPriority(Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability)
|
Funkcja statyczna, która zwraca mapowanie z TunnelAvailability na RoutePriority.
|
RecordPlatformResult(PlatformResult inResult, ActionType inAction, bool inActionState)
|
Funkcja statyczna, która rejestruje wynik wywołania działania interfejsu API platformy.
|
ReportActionComplete(PlatformResult inResult)
|
void
Wywołano interfejs WARM API z informacją o zakończeniu poprzedniego wywołania interfejsu API platformy asynchronicznej.
|
SetCurrentActionState(ActionType inAction, bool inValue)
|
void
Funkcja statyczna, która ustawia bieżący stan określonego działania.
|
SetSystemFeatureState(SystemFeatureType inSystemFeature, bool inValue)
|
bool
Funkcja statyczna, która ustawia bieżący stan funkcji systemowej.
|
ShouldPerformAction(ActionType inAction, FlagsType inNecessarySystemFeatureState, bool & outActivate)
|
bool
Funkcja statyczna, która określa, czy należy wykonać określone działanie.
|
SystemFeatureStateChangeHandler(SystemFeatureType inSystemFeatureType, bool inState)
|
void
Funkcja statyczna, która ustawia stan funkcji systemowej i powiadamia platformę o zmianie stanu zdarzenia.
|
TakeActions(void)
|
void
Funkcja statyczna, która testuje stan każdego działania i w razie potrzeby wywołuje wywołanie interfejsu API platformy, aby zmienić stan działania.
|
ThreadAdvertisementAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Jedna z metod działań.
|
ThreadHostAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Jedna z metod działań.
|
ThreadHostRouteAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Jedna z metod działań.
|
ThreadInterfaceStateChange(InterfaceState inState)
|
void
Wywołano interfejs WARM API w celu ogłoszenia zmiany stanu interfejsu Thread.
|
ThreadRoutePriorityAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Jedna z metod działań.
|
ThreadRoutingStateChange(InterfaceState inState)
|
void
Wywołano interfejs WARM API z informacją o zmianie stanu funkcji Thread Routing.
|
ThreadThreadAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Jedna z metod działań.
|
ThreadThreadRouteAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Jedna z metod działań.
|
TunnelHostAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Jedna z metod działań.
|
TunnelHostRouteAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Jedna z metod działań.
|
TunnelInterfaceStateChange(InterfaceState inState)
|
void
Wywołano interfejs WARM API w celu ogłoszenia zmiany stanu interfejsu Weave Tunnel.
|
TunnelPriorityStateChange(nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability)
|
void
Wywołano interfejs WARM API w celu aktualizacji priorytetu usługi tunelu.
|
TunnelServiceStateChange(InterfaceState inState, nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability)
|
void
Wywołano interfejs WARM API w celu ogłoszenia zmiany stanu interfejsu Weave Tunnel.
|
WiFiHostAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Jedna z metod działań.
|
WiFiInterfaceStateChange(InterfaceState inState)
|
void
Wywołano interfejs WARM API w celu ogłoszenia zmiany stanu interfejsu Wi-Fi.
|
Zajęcia |
|
---|---|
nl:: |
To jest klasa wewnętrzna WarmCore. |
Struktura |
|
---|---|
nl:: |
|
nl:: |
Przestrzenie nazw |
|
---|---|
nl:: |
Wyliczenia
ActionType
ActionType
Właściwości | |
---|---|
kActionTypeHostRouteThread
|
Dodaj | Usuń trasę IP dla interfejsu Thread API w stosie IP hosta. |
kActionTypeLegacy6LoWPANHostAddress
|
Dodaj | Usuń adres IP starszego interfejsu 6LowPAN w stosie IP hosta. |
kActionTypeLegacy6LoWPANThreadAddress
|
Dodaj | Usuń adres IP starszego interfejsu 6LowPAN w stosie IP modułu wątków. |
kActionTypeMax
|
NIE PRZEKRACZAJ; zarezerwowane do oznaczenia maksymalnej liczby dostępnych bitów. |
kActionTypeThreadAdvertisement
|
Rozpocznij | Przerwij reklamowanie trasy przez moduł Thread. |
kActionTypeThreadHostAddress
|
Dodaj | Usuń adres IP interfejsu Thread API ze stosu IP hosta. |
kActionTypeThreadRoute
|
Dodaj | Usuń trasę IP z modułu Thread na potrzeby obsługi tras granicznych. |
kActionTypeThreadRoutePriority
|
Zmień priorytet trasy wątku w module wątku. |
kActionTypeThreadThreadAddress
|
Dodaj | Usuń adres IP interfejsu Thread ze stosu IP modułu wątków. |
kActionTypeTunnelHostAddress
|
Dodaj | Usuń adres IP interfejsu tunelu w stosie IP hosta. |
kActionTypeTunnelHostRoute
|
Dodaj | Usuń trasę IP interfejsu tunelu w stosie IP hosta. |
kActionTypeTunnelServiceRoute
|
Dodaj | Usuń 64-bitową trasę IP dla podsieci usługi w stosie IP hosta. |
kActionTypeWiFiHostAddress
|
Dodaj | Usuń adres IP interfejsu Wi-Fi w stosie IP hosta. |
InitState
InitState
Właściwości | |
---|---|
kInitStateNotInitialized
|
Musi to być 0, aby początkowa wartość mInitState miała wartość kInitStateNotInitialized. |
InterfaceState
InterfaceState
Wyliczenie możliwych wartości stanu interfejsu.
InterfaceType
InterfaceType
Wyliczenie możliwych typów interfejsów.
.Właściwości | |
---|---|
kInterfaceTypeCellular
|
Interfejs sieci komórkowej. |
kInterfaceTypeLegacy6LoWPAN
|
Interfejs alarmu Thread. |
kInterfaceTypeThread
|
Interfejs Thread. |
kInterfaceTypeTunnel
|
Interfejs tunelu. |
kInterfaceTypeWiFi
|
Interfejs Wi-Fi. |
PlatformActionExecution
PlatformActionExecution
Właściwości | |
---|---|
kPlatformActionExecutionContinue
|
kontynuuj wykonywanie działania. |
kPlatformActionExecutionSuspendForAsynchOpCompletion
|
Zawieś wykonanie działania, aby zakończyć operację asynchroniczną. |
PlatformResult
PlatformResult
Enum możliwych wartości zwracanych przez interfejs API platformy.
Właściwości | |
---|---|
kPlatformResultFailure
|
Nie udało się wykonać interfejsu API. |
kPlatformResultInProgress
|
Operacja jest w toku i zakończy się asynchronicznie. |
kPlatformResultSuccess
|
Interfejs API został wykonany. |
RoutePriority
RoutePriority
Enum możliwych priorytetów tras, dzięki którym jedna trasa może otrzymać priorytet nad inną.
SystemFeatureType
SystemFeatureType
Właściwości | |
---|---|
kSystemFeatureTypeBorderRoutingEnabled
|
Systemowa funkcja wyznaczania granic | NIE jest włączone. |
kSystemFeatureTypeCellularConnected
|
Interfejs sieci komórkowej systemu IS | NIE jest połączona. |
kSystemFeatureTypeIsFabricMember
|
Moduł Weave systemu | NIE jest elementem tkaniny. |
kSystemFeatureTypeMax
|
NIE PRZEKRACZAJ; zarezerwowane do oznaczenia maksymalnej liczby dostępnych bitów. |
kSystemFeatureTypeThreadConnected
|
Interfejs Thread systemu TO IS | NIE jest połączony. |
kSystemFeatureTypeThreadRoutingEnabled
|
Systemowa funkcja routingu wątków IS | NIE jest włączone. |
kSystemFeatureTypeTunnelInterfaceEnabled
|
Interfejs tunelu systemu IS | NIE jest włączone. |
kSystemFeatureTypeTunnelState
|
Usługa tunelu systemu | NIE ustalono. |
kSystemFeatureTypeWiFiConnected
|
Interfejs Wi-Fi systemu | NIE jest połączona. |
Definiuje typ
ActionFunction
PlatformResult(* ActionFunction)(ActionType inAction, bool inActivate, const uint64_t &inGlobalId, const uint64_t &inInterfaceId)
FlagsType
uint16_t FlagsType
Zmienne
kGlobalULAPrefixLength
const uint8_t kGlobalULAPrefixLength = 48
Długość prefiksu Adresów
const uint8_t kLegacy6LoWPANULAAddressPrefixLength = 64
kThreadULAAddressPrefixLength
const uint8_t kThreadULAAddressPrefixLength = 64
kTunnelAddressPrefixLength
const uint8_t kTunnelAddressPrefixLength = 128
kWiFiULAAddressPrefixLength
const uint8_t kWiFiULAAddressPrefixLength = 64
sFabricStateDelegate
WarmFabricStateDelegate sFabricStateDelegate
sState
ModuleState sState
Funkcje
BorderRouterStateChange
void BorderRouterStateChange( InterfaceState inState )
Wywołano interfejs WARM API w celu ogłoszenia zmiany stanu funkcji routera granicznego.
Szczegóły | |||
---|---|---|---|
Parametry |
|
CellularInterfaceStateChange
void CellularInterfaceStateChange( InterfaceState inState )
Wywołano interfejs WARM API w celu ogłoszenia zmiany stanu interfejsu sieci komórkowej.
Szczegóły | |||
---|---|---|---|
Parametry |
|
FabricStateChange
void FabricStateChange( InterfaceState inState )
Funkcja wywoływana w celu ogłoszenia zmiany stanu funkcji Weave Fabric.
Szczegóły | |||
---|---|---|---|
Parametry |
|
GetCurrentActionState
bool GetCurrentActionState( ActionType inAction )
Funkcja statyczna, która zwraca bieżący stan określonego działania.
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwroty |
„true” (prawda), jeśli działanie jest ustawione na „Set” (Ustaw). W przeciwnym razie na „false” (fałsz).
|
GetFabricState
WEAVE_ERROR GetFabricState( const WeaveFabricState *& outFabricState )
Interfejs WARM API do pozyskania obiektu FabricState przekazany do Warm podczas inicjowania.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwracane wartości |
|
GetSystemFeatureState
bool GetSystemFeatureState( SystemFeatureType inSystemFeature )
Funkcja statyczna, która pobiera bieżący stan funkcji systemu.
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwroty |
true (prawda), jeśli funkcja systemowa jest włączona. W przeciwnym razie ma wartość false (fałsz).
|
GetULA
WEAVE_ERROR GetULA( InterfaceType inInterfaceType, Inet::IPAddress & outAddress )
Interfejs WARM API do pobierania ULA dla określonego typu interfejsu.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
||||||
Zwracane wartości |
|
Init
WEAVE_ERROR Init( WeaveFabricState & inFabricState )
Interfejs WARM API do jednorazowego inicjowania modułu.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
||||||
Zwracane wartości |
|
||||||
Zwroty |
WEAVE_NO_ERROR w przypadku powodzenia, kod błędu w przeciwnym razie
|
InvokeActions
void InvokeActions( void )
Interfejs WARM API wywoływany przez specjalne zadanie do wykonywania różnych działań interfejsu API platformy.
Jest to punkt wejścia do wykonania niezbędnych działań, które spełnią bieżący stan systemu. Jeśli na przykład stos Thread zmienił się z wyłączonego na włączony, ta funkcja wykonałaby niezbędne wywołania platformy w celu przypisania adresu hosta wątku itp. Ta funkcja powinna być wywoływana tylko przez kod platformy w odpowiedzi na wywołanie Warm na polecenie RequestInvokeActions. Wywołanie InvokeActions spowoduje co najmniej jedno wywołanie interfejsu API nl::Warm::Platform. Deweloperzy powinni więc odpowiednio zaimplementować obiekt RequestInvokeActions oraz element wywołujący InvokeActions(). Może być odpowiednie, aby funkcja RequestInvokeActions opublikuje zdarzenie w zadaniu, które wywołuje metodę InvokeActions(). Jeśli natomiast system jest jednowątkowy, można zastosować metodę RequestInvokeActions w celu bezpośredniego wywoływania funkcji InvokeActions().
LegacyHostAddressAction
PlatformResult LegacyHostAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Jedna z metod działań.
Ustawia adres hosta dla starszego interfejsu.
Szczegóły | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametry |
|
||||||||
Zwroty |
Przekierowuje wynik z Platform::HostAddress().
|
LegacyThreadAddressAction
PlatformResult LegacyThreadAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Jedna z metod działań.
Ustawia adres w wątku dla starszego interfejsu 6LoWPAN.
Szczegóły | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametry |
|
||||||||
Zwroty |
Przekierowuje wynik z metody Platform::ThreadAddress().
|
MakePrefix
void MakePrefix( const uint64_t & inGlobalID, const uint16_t subnetId, const uint8_t inPrefixLen, Inet::IPPrefix & outPrefix )
Narzędzie do tworzenia 48-bitowego prefiksu na podstawie identyfikatora globalnego.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
MapAvailabilityToPriority
RoutePriority MapAvailabilityToPriority( Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability )
Funkcja statyczna, która zwraca mapowanie z TunnelAvailability na RoutePriority.
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwroty |
Zmapowana wartość priorytetu.
|
RecordPlatformResult
PlatformActionExecution RecordPlatformResult( PlatformResult inResult, ActionType inAction, bool inActionState )
Funkcja statyczna, która rejestruje wynik wywołania działania interfejsu API platformy.
Ten moduł wysyła żądania wykonania działań za pomocą interfejsów API specyficznych dla danej platformy. Interfejsy API są wymagane do zgłaszania wyniku kPlatformResultSuccess|kPlatformResultFailure|kPlatformResultInProgress w przypadku danego żądania działania. Ta funkcja rejestruje ten wynik i zwraca wartość „prawda”, jeśli wynik jest w toku, a dalsze działania powinny być opóźnione.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
||||||
Zwroty |
true (prawda) oznacza, że interfejs API platformy asynchronicznie przetwarza żądanie. W przeciwnym razie ma wartość false (fałsz).
|
ReportActionComplete
void ReportActionComplete( PlatformResult inResult )
Wywołano interfejs WARM API z informacją o zakończeniu poprzedniego wywołania interfejsu API platformy asynchronicznej.
Zakładamy, że interfejsy API działań na platformie mogą wykonywać operacje asynchroniczne. Jeśli jest to prawda, interfejs API platformy zwróci wartość kPlatformResultInProgress. W takim przypadku nowe działania dotyczące adresów i routingu zostaną zawieszone do czasu wywołania przez system funkcji ReportActionComplete, by ogłosić zakończenie operacji.
Szczegóły | |||
---|---|---|---|
Parametry |
|
SetCurrentActionState
void SetCurrentActionState( ActionType inAction, bool inValue )
Funkcja statyczna, która ustawia bieżący stan określonego działania.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
SetSystemFeatureState
bool SetSystemFeatureState( SystemFeatureType inSystemFeature, bool inValue )
Funkcja statyczna, która ustawia bieżący stan funkcji systemowej.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwroty |
true (prawda), jeśli funkcja systemowa została zmieniona. W przeciwnym razie ma wartość false (fałsz).
|
ShouldPerformAction
bool ShouldPerformAction( ActionType inAction, FlagsType inNecessarySystemFeatureState, bool & outActivate )
Funkcja statyczna, która określa, czy należy wykonać określone działanie.
Ta funkcja analizuje stan flag stanu funkcji systemu i określa, czy określone działanie powinno być włączone czy wyłączone. Funkcja sprawdza bieżący stan działania i jeśli działanie nie jest ustawione na wartość wymaganą przez stan funkcji systemowej, zwraca wartość „prawda” wraz ze stanem działania w trybie outActivate.
Szczegóły | |||||||
---|---|---|---|---|---|---|---|
Parametry |
|
||||||
Zwroty |
true (prawda), jeśli działanie nie jest obecnie w żądanym stanie. W przeciwnym razie ma wartość false (fałsz).
|
SystemFeatureStateChangeHandler
void SystemFeatureStateChangeHandler( SystemFeatureType inSystemFeatureType, bool inState )
Funkcja statyczna, która ustawia stan funkcji systemowej i powiadamia platformę o zmianie stanu zdarzenia.
Wywoływane przez interfejs API EventStateChange w celu wykonania niezbędnych operacji reakcji.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
TakeActions
void TakeActions( void )
Funkcja statyczna, która testuje stan każdego działania i w razie potrzeby wywołuje wywołanie interfejsu API platformy, aby zmienić stan działania.
Ta funkcja korzysta z metody PerformPerformAction() do wykrywania, czy należy zmienić/wykonać stan działania. Jeśli DonePerformAction() zwraca wartość „true”, funkcja wywoła odpowiedni interfejs API działania, aby wykonać działanie i umieścić je w odpowiednim stanie. Wynik wywołania interfejsu Action API jest przekazywany do RecordPlatformResult() i jeśli ta funkcja zwraca wartość „prawda”, wykonywanie tej funkcji zostaje zakończone.
ThreadAdvertisementAction
PlatformResult ThreadAdvertisementAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Jedna z metod działań.
Ustawia stan rozgłaszania wątku
Szczegóły | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametry |
|
||||||||
Zwroty |
Przekierowuje wynik z funkcji Platform::ThreadAdvertisement().
|
ThreadHostAddressAction
PlatformResult ThreadHostAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Jedna z metod działań.
Ustawia adres hosta dla interfejsu Thread.
Szczegóły | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametry |
|
||||||||
Zwroty |
Przekierowuje wynik z Platform::HostAddress().
|
ThreadHostRouteAction
PlatformResult ThreadHostRouteAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Jedna z metod działań.
Ustawia trasę hosta dla interfejsu Thread.
Szczegóły | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametry |
|
||||||||
Zwroty |
Przekierowuje wynik z Platform::HostRoute().
|
ThreadInterfaceStateChange
void ThreadInterfaceStateChange( InterfaceState inState )
Wywołano interfejs WARM API w celu ogłoszenia zmiany stanu interfejsu Thread.
Szczegóły | |||
---|---|---|---|
Parametry |
|
ThreadRoutePriorityAction
PlatformResult ThreadRoutePriorityAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Jedna z metod działań.
Ustawia priorytet trasy wątku na podstawie dostępności tunelu.
Szczegóły | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametry |
|
||||||||
Zwroty |
Przekierowuje wynik z metody Platform::ThreadRoutePriority().
|
ThreadRoutingStateChange
void ThreadRoutingStateChange( InterfaceState inState )
Wywołano interfejs WARM API z informacją o zmianie stanu funkcji Thread Routing.
Szczegóły | |||
---|---|---|---|
Parametry |
|
ThreadThreadAddressAction
PlatformResult ThreadThreadAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Jedna z metod działań.
Ustawia adres wątku dla interfejsu wątku.
Szczegóły | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametry |
|
||||||||
Zwroty |
Przekierowuje wynik z metody Platform::ThreadAddress().
|
ThreadThreadRouteAction
PlatformResult ThreadThreadRouteAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Jedna z metod działań.
Ustawia trasę stosu wątków.
Szczegóły | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametry |
|
||||||||
Zwroty |
Przekierowuje wynik z metody Platform::ThreadRoute().
|
TunnelHostAddressAction
PlatformResult TunnelHostAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Jedna z metod działań.
Ustawia adres HostAddress dla interfejsu tunelu.
Szczegóły | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametry |
|
||||||||
Zwroty |
Przekierowuje wynik z Platform::HostAddress().
|
TunnelHostRouteAction
PlatformResult TunnelHostRouteAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Jedna z metod działań.
Ustawia parametr HostRoute dla interfejsu tunelu.
Szczegóły | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametry |
|
||||||||
Zwroty |
Przekierowuje wynik z Platform::HostRoute().
|
TunnelInterfaceStateChange
void TunnelInterfaceStateChange( InterfaceState inState )
Wywołano interfejs WARM API w celu ogłoszenia zmiany stanu interfejsu Weave Tunnel.
Szczegóły | |||
---|---|---|---|
Parametry |
|
TunnelPriorityStateChange
void TunnelPriorityStateChange( nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability )
Wywołano interfejs WARM API w celu aktualizacji priorytetu usługi tunelu.
Szczegóły | |||
---|---|---|---|
Parametry |
|
TunnelServiceStateChange
void TunnelServiceStateChange( InterfaceState inState, nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability )
Wywołano interfejs WARM API w celu ogłoszenia zmiany stanu interfejsu Weave Tunnel.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
WiFiHostAddressAction
PlatformResult WiFiHostAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Jedna z metod działań.
Ustawia adres hosta dla interfejsu Wi-Fi.
Szczegóły | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametry |
|
||||||||
Zwroty |
Przekierowuje wynik z Platform::HostAddress().
|
WiFiInterfaceStateChange
void WiFiInterfaceStateChange( InterfaceState inState )
Wywołano interfejs WARM API w celu ogłoszenia zmiany stanu interfejsu Wi-Fi.
Szczegóły | |||
---|---|---|---|
Parametry |
|