nl:: Weave:: Warm
Dieser Namespace enthält Schnittstellen für das Weave Address and Routing Module, ein portables Modul zum Konfigurieren von Weave-IP-Adressen und -Routen.
Zusammenfassung
Typedefs |
|
---|---|
ActionFunction)(ActionType inAction, bool inActivate, const uint64_t &inGlobalId, const uint64_t &inInterfaceId)
|
typedef. |
FlagsType
|
typedef.uint16_t
|
Variablen |
|
---|---|
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
|
Funktionen |
|
---|---|
BorderRouterStateChange(InterfaceState inState)
|
void
Eine WARM API, die aufgerufen wird, um eine Statusänderung für die Border-Router-Funktion anzukündigen.
|
CellularInterfaceStateChange(InterfaceState inState)
|
void
Eine WARM API, die aufgerufen wird, um eine Statusänderung für die Mobilfunkschnittstelle anzukündigen.
|
FabricStateChange(InterfaceState inState)
|
void
Eine Funktion, die aufgerufen wird, um eine Statusänderung für das Weave Fabric-Feature anzukündigen.
|
GetCurrentActionState(ActionType inAction)
|
bool
Eine statische Funktion, die den aktuellen Status einer angegebenen Aktion zurückgibt.
|
GetFabricState(const WeaveFabricState *& outFabricState)
|
Eine WARM API zum Abrufen des FabricState-Objekts, das während der Initialisierung für Warm bereitgestellt wurde.
|
GetSystemFeatureState(SystemFeatureType inSystemFeature)
|
bool
Eine statische Funktion, die den aktuellen Status eines Systems abruft.
|
GetULA(InterfaceType inInterfaceType, Inet::IPAddress & outAddress)
|
Eine WARM API zum Abrufen einer ULA für einen bestimmten Schnittstellentyp.
|
Init(WeaveFabricState & inFabricState)
|
Eine WARM API zur Durchführung einer einmaligen Modulinitialisierung.
|
InvokeActions(void)
|
void
Eine WARM API, die von einer dedizierten Aufgabe aufgerufen wird, um verschiedene Plattform-API-Aktionen auszuführen.
|
LegacyHostAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Eine der Aktionsmethoden.
|
LegacyThreadAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Eine der Aktionsmethoden.
|
MakePrefix(const uint64_t & inGlobalID, const uint16_t subnetId, const uint8_t inPrefixLen, Inet::IPPrefix & outPrefix)
|
void
Ein Dienstprogramm zum Erstellen eines 48-Bit-Präfixes aus einer globalID.
|
MapAvailabilityToPriority(Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability)
|
Eine statische Funktion, die eine Zuordnung von TunnelAvailability zu RoutePriority zurückgibt.
|
RecordPlatformResult(PlatformResult inResult, ActionType inAction, bool inActionState)
|
Eine statische Funktion, die das Ergebnis eines Plattform-API-Aktionsaufrufs aufzeichnet.
|
ReportActionComplete(PlatformResult inResult)
|
void
Eine WARM API, die aufgerufen wird, um den Abschluss eines vorherigen asynchronen Plattform-API-Aufrufs anzukündigen.
|
SetCurrentActionState(ActionType inAction, bool inValue)
|
void
Eine statische Funktion, die den aktuellen Status einer angegebenen Aktion festlegt.
|
SetSystemFeatureState(SystemFeatureType inSystemFeature, bool inValue)
|
bool
Eine statische Funktion, die den aktuellen Status der Systemfunktion festlegt.
|
ShouldPerformAction(ActionType inAction, FlagsType inNecessarySystemFeatureState, bool & outActivate)
|
bool
Eine statische Funktion, die bestimmt, ob die angegebene Aktion ausgeführt werden soll.
|
SystemFeatureStateChangeHandler(SystemFeatureType inSystemFeatureType, bool inState)
|
void
Eine statische Funktion, die den Systemfunktionsstatus festlegt und die Plattform benachrichtigt, dass sich der Ereignisstatus geändert hat.
|
TakeActions(void)
|
void
Eine statische Funktion, die den Status jeder Aktion testet und einen Plattform-API-Aufruf durchführt, um den Aktionsstatus bei Bedarf zu ändern.
|
ThreadAdvertisementAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Eine der Aktionsmethoden.
|
ThreadHostAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Eine der Aktionsmethoden.
|
ThreadHostRouteAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Eine der Aktionsmethoden.
|
ThreadInterfaceStateChange(InterfaceState inState)
|
void
Eine WARM API, die aufgerufen wird, um eine Statusänderung für die Thread-Schnittstelle anzukündigen.
|
ThreadRoutePriorityAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Eine der Aktionsmethoden.
|
ThreadRoutingStateChange(InterfaceState inState)
|
void
Eine WARM API, die aufgerufen wird, um eine Statusänderung für die Thread-Routing-Funktion anzukündigen.
|
ThreadThreadAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Eine der Aktionsmethoden.
|
ThreadThreadRouteAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Eine der Aktionsmethoden.
|
TunnelHostAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Eine der Aktionsmethoden.
|
TunnelHostRouteAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Eine der Aktionsmethoden.
|
TunnelInterfaceStateChange(InterfaceState inState)
|
void
Eine WARM API, die aufgerufen wird, um eine Statusänderung für die Weave-Tunnel-Schnittstelle anzukündigen.
|
TunnelPriorityStateChange(nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability)
|
void
Eine WARM API, die aufgerufen wird, um die Priorität des Tunneldienstes zu aktualisieren.
|
TunnelServiceStateChange(InterfaceState inState, nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability)
|
void
Eine WARM API, die aufgerufen wird, um eine Statusänderung für die Weave-Tunnel-Schnittstelle anzukündigen.
|
WiFiHostAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Eine der Aktionsmethoden.
|
WiFiInterfaceStateChange(InterfaceState inState)
|
void
Eine WARM API wird aufgerufen, um eine Statusänderung für die WLAN-Schnittstelle anzukündigen.
|
Klassen |
|
---|---|
nl:: |
Dies ist eine interne Klasse von WarmCore. |
Strukturen |
|
---|---|
nl:: |
|
nl:: |
Namespaces |
|
---|---|
nl:: |
Aufzählungen
ActionType
ActionType
Attribute | |
---|---|
kActionTypeHostRouteThread
|
Hinzufügen | Entfernen Sie die IP-Route für die Thread-Schnittstelle im IP-Stack des Hosts. |
kActionTypeLegacy6LoWPANHostAddress
|
Hinzufügen | Entfernen Sie die IP-Adresse für die Legacy 6LowPAN-Schnittstelle im IP-Stack des Hosts. |
kActionTypeLegacy6LoWPANThreadAddress
|
Hinzufügen | Entfernen Sie die IP-Adresse für die Legacy 6LowPAN-Schnittstelle im IP-Stack des Thread-Moduls. |
kActionTypeMax
|
NICHT ÜBERSCHREITEN; reserviert, um die maximal verfügbaren Bits zu markieren. |
kActionTypeThreadAdvertisement
|
Start | Stoppen Sie das Route Advertising durch das Thread-Modul. |
kActionTypeThreadHostAddress
|
Hinzufügen | Entfernen Sie die IP-Adresse für die Thread-Schnittstelle im IP-Stack des Hosts. |
kActionTypeThreadRoute
|
Hinzufügen | Entfernen Sie die IP-Route am Thread-Modul, um Border Route-Unterstützung zu ermöglichen. |
kActionTypeThreadRoutePriority
|
Ändern Sie die Routingpriorität der Threadroute im Thread-Modul. |
kActionTypeThreadThreadAddress
|
Hinzufügen | Entfernen Sie die IP-Adresse für die Thread-Schnittstelle im IP-Stack des Thread-Moduls. |
kActionTypeTunnelHostAddress
|
Hinzufügen | Entfernen Sie die IP-Adresse für die Tunnelschnittstelle im IP-Stack des Hosts. |
kActionTypeTunnelHostRoute
|
Hinzufügen | Entfernen Sie die IP-Route für die Tunnelschnittstelle im IP-Stack des Hosts. |
kActionTypeTunnelServiceRoute
|
Hinzufügen | Entfernen Sie die 64-Bit-IP-Route für das Dienstsubnetz im IP-Stack des Hosts. |
kActionTypeWiFiHostAddress
|
Hinzufügen | Entfernen Sie die IP-Adresse für die WLAN-Schnittstelle im IP-Stack des Hosts. |
InitState
InitState
Attribute | |
---|---|
kInitStateNotInitialized
|
Dieser Wert muss 0 sein, damit der Ausgangswert von mInitState „kInitStateNotInitialized“ lautet. |
InterfaceState
InterfaceState
Eine Aufzählung möglicher Schnittstellenstatuswerte.
InterfaceType
InterfaceType
Eine Aufzählung der möglichen Schnittstellentypen.
Attribute | |
---|---|
kInterfaceTypeCellular
|
Die Mobilfunkschnittstelle. |
kInterfaceTypeLegacy6LoWPAN
|
Thread-Alarm-Schnittstelle |
kInterfaceTypeThread
|
Thread-Schnittstelle. |
kInterfaceTypeTunnel
|
Die Tunnelschnittstelle. |
kInterfaceTypeWiFi
|
Die WLAN-Benutzeroberfläche. |
PlatformActionExecution
PlatformActionExecution
Attribute | |
---|---|
kPlatformActionExecutionContinue
|
die Ausführung der Aktion fortsetzen. |
kPlatformActionExecutionSuspendForAsynchOpCompletion
|
Ausführung der Unterbrechungsaktion, damit der asynchrone Vorgang abgeschlossen werden kann. |
PlatformResult
PlatformResult
Eine Aufzählung der möglichen Rückgabewerte der Plattform-API.
Attribute | |
---|---|
kPlatformResultFailure
|
Die API-Ausführung ist fehlgeschlagen. |
kPlatformResultInProgress
|
Der Vorgang läuft und wird asynchron abgeschlossen. |
kPlatformResultSuccess
|
Die API wurde ausgeführt. |
RoutePriority
RoutePriority
Eine Aufzählung möglicher Routenprioritäten, damit eine Route Vorrang vor einer anderen erhalten kann.
SystemFeatureType
SystemFeatureType
Attribute | |
---|---|
kSystemFeatureTypeBorderRoutingEnabled
|
Die Border Routing-Funktion des Systems | IST NICHT aktiviert. |
kSystemFeatureTypeCellularConnected
|
Der Mobilfunkschnittstelle des Systems | IST NICHT verbunden. |
kSystemFeatureTypeIsFabricMember
|
IS zum Weave-Modul des Systems | IST KEIN Mitglied eines Fabric. |
kSystemFeatureTypeMax
|
NICHT ÜBERSCHREITEN; reserviert, um die maximal verfügbaren Bits zu markieren. |
kSystemFeatureTypeThreadConnected
|
Das Thread-Interface IS des Systems | IST NICHT verbunden. |
kSystemFeatureTypeThreadRoutingEnabled
|
Die Thread-Routing-Funktion des Systems IST | IST NICHT aktiviert. |
kSystemFeatureTypeTunnelInterfaceEnabled
|
Tunnelschnittstellen-IS des Systems | IST NICHT aktiviert. |
kSystemFeatureTypeTunnelState
|
IS des Tunneldiensts des Systems | WIRD NICHT gegründet. |
kSystemFeatureTypeWiFiConnected
|
Der IS für die WLAN-Schnittstelle des Systems | IST NICHT verbunden. |
Typedefs
ActionFunction
PlatformResult(* ActionFunction)(ActionType inAction, bool inActivate, const uint64_t &inGlobalId, const uint64_t &inInterfaceId)
FlagsType
uint16_t FlagsType
Variablen
kGlobalULAPrefixLength
const uint8_t kGlobalULAPrefixLength = 48
kLegacy6LoWPANULAAddressPrefixLength
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
Funktionen
BorderRouterStateChange
void BorderRouterStateChange( InterfaceState inState )
Eine WARM API, die aufgerufen wird, um eine Statusänderung für die Border-Router-Funktion anzukündigen.
Details | |||
---|---|---|---|
Parameter |
|
CellularInterfaceStateChange
void CellularInterfaceStateChange( InterfaceState inState )
Eine WARM API, die aufgerufen wird, um eine Statusänderung für die Mobilfunkschnittstelle anzukündigen.
Details | |||
---|---|---|---|
Parameter |
|
FabricStateChange
void FabricStateChange( InterfaceState inState )
Eine Funktion, die aufgerufen wird, um eine Statusänderung für das Weave Fabric-Feature anzukündigen.
Details | |||
---|---|---|---|
Parameter |
|
GetCurrentActionState
bool GetCurrentActionState( ActionType inAction )
Eine statische Funktion, die den aktuellen Status einer angegebenen Aktion zurückgibt.
Details | |||
---|---|---|---|
Parameter |
|
||
Rückgabe |
"true", wenn die Aktion festgelegt ist, andernfalls "false".
|
GetFabricState
WEAVE_ERROR GetFabricState( const WeaveFabricState *& outFabricState )
Eine WARM API zum Abrufen des FabricState-Objekts, das während der Initialisierung für Warm bereitgestellt wurde.
Details | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Rückgabewerte |
|
GetSystemFeatureState
bool GetSystemFeatureState( SystemFeatureType inSystemFeature )
Eine statische Funktion, die den aktuellen Status eines Systems abruft.
Details | |||
---|---|---|---|
Parameter |
|
||
Rückgabe |
"true", wenn die Systemfunktion aktiviert ist, andernfalls "false".
|
GetULA
WEAVE_ERROR GetULA( InterfaceType inInterfaceType, Inet::IPAddress & outAddress )
Eine WARM API zum Abrufen einer ULA für einen bestimmten Schnittstellentyp.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Rückgabewerte |
|
Init
WEAVE_ERROR Init( WeaveFabricState & inFabricState )
Eine WARM API zur Durchführung einer einmaligen Modulinitialisierung.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Rückgabewerte |
|
||||||
Rückgabe |
WEAVE_NO_ERROR bei Erfolg, andernfalls Fehlercode.
|
InvokeActions
void InvokeActions( void )
Eine WARM API, die von einer dedizierten Aufgabe aufgerufen wird, um verschiedene Plattform-API-Aktionen auszuführen.
Dies ist der Einstiegspunkt zum Ausführen der erforderlichen Aktionen, die für den aktuellen Systemstatus erforderlich sind. Wenn der Thread-Stack beispielsweise von deaktiviert zu aktiviert gewechselt ist, würde diese Funktion die erforderlichen Plattformaufrufe durchführen, um die Adresse des Thread-Hosts zuzuweisen usw. Diese Funktion sollte nur mit dem Plattformcode als Antwort auf einen Warm-Aufruf an RequestInvokeActions aufgerufen werden. Das Aufrufen von InvokeActions führt zu einem oder mehreren Aufrufen von nl::Warm::Platform-APIs. Entwickler sollten daher RequestInvokeActions und den Aufrufer von InvokeActions() entsprechend implementieren. Es kann angebracht sein, dass RequestInvokeActions ein Ereignis an die Aufgabe sendet, das z. B. InvokeActions() aufrufen würde. Wenn das System hingegen ein Single-Thread-System ist, könnte RequestInvokeActions implementiert werden, um InvokeActions() direkt aufzurufen.
LegacyHostAddressAction
PlatformResult LegacyHostAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Eine der Aktionsmethoden.
Legt die Hostadresse für die alte Schnittstelle fest.
Details | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||
Rückgabe |
Leitet das Ergebnis von Platform::HostAddress() weiter.
|
LegacyThreadAddressAction
PlatformResult LegacyThreadAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Eine der Aktionsmethoden.
Legt die Thread-Adresse für die alte 6LoWPAN-Schnittstelle fest.
Details | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||
Rückgabe |
Leitet das Ergebnis von Platform::ThreadAddress() weiter.
|
MakePrefix
void MakePrefix( const uint64_t & inGlobalID, const uint16_t subnetId, const uint8_t inPrefixLen, Inet::IPPrefix & outPrefix )
Ein Dienstprogramm zum Erstellen eines 48-Bit-Präfixes aus einer globalID.
Details | |||||
---|---|---|---|---|---|
Parameter |
|
MapAvailabilityToPriority
RoutePriority MapAvailabilityToPriority( Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability )
Eine statische Funktion, die eine Zuordnung von TunnelAvailability zu RoutePriority zurückgibt.
Details | |||
---|---|---|---|
Parameter |
|
||
Rückgabe |
Der der Priorität zugeordnete Wert.
|
RecordPlatformResult
PlatformActionExecution RecordPlatformResult( PlatformResult inResult, ActionType inAction, bool inActionState )
Eine statische Funktion, die das Ergebnis eines Plattform-API-Aktionsaufrufs aufzeichnet.
Dieses Modul sendet Anfragen zum Ausführen von Aktionen über plattformspezifische APIs. Die APIs sind erforderlich, um das Ergebnis kPlatformResultSuccess|kPlatformResultFailure|kPlatformResultInProgress dieser Aktionsanfrage zu melden. Diese Funktion zeichnet dieses Ergebnis auf und gibt „true“ zurück, wenn das Ergebnis noch verarbeitet wird und weitere Aktionen verzögert werden sollten.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Rückgabe |
"true", wenn das Plattform-API die Anfrage asynchron verarbeitet, andernfalls "false".
|
ReportActionComplete
void ReportActionComplete( PlatformResult inResult )
Eine WARM API, die aufgerufen wird, um den Abschluss eines vorherigen asynchronen Plattform-API-Aufrufs anzukündigen.
Es wird davon ausgegangen, dass Plattform-Aktions-APIs möglicherweise asynchrone Vorgänge ausführen müssen. Wenn dies auf "true" gesetzt ist, gibt die Plattform-API kPlatformResultInProgress zurück. In diesem Fall werden neue Adress- und Weiterleitungsaktionen ausgesetzt, bis das System ReportActionComplete aufruft, um den Abschluss des Vorgangs anzukündigen.
Details | |||
---|---|---|---|
Parameter |
|
SetCurrentActionState
void SetCurrentActionState( ActionType inAction, bool inValue )
Eine statische Funktion, die den aktuellen Status einer angegebenen Aktion festlegt.
Details | |||||
---|---|---|---|---|---|
Parameter |
|
SetSystemFeatureState
bool SetSystemFeatureState( SystemFeatureType inSystemFeature, bool inValue )
Eine statische Funktion, die den aktuellen Status der Systemfunktion festlegt.
Details | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Rückgabe |
"true", wenn die Systemfunktion geändert wurde, andernfalls "false".
|
ShouldPerformAction
bool ShouldPerformAction( ActionType inAction, FlagsType inNecessarySystemFeatureState, bool & outActivate )
Eine statische Funktion, die bestimmt, ob die angegebene Aktion ausgeführt werden soll.
Diese Funktion prüft den Zustand der Systemfunktionsstatus-Flags und bestimmt, ob die angegebene Aktion aktiviert oder deaktiviert werden soll. Die Funktion prüft dann den aktuellen Status der Aktion. Wenn die Aktion nicht auf den Wert festgelegt ist, der für den Status der Systemfunktion erforderlich ist, gibt die Funktion "true" zusammen mit dem gewünschten Aktionsstatus in outActivate zurück.
Details | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Rückgabe |
"true", wenn die Aktion derzeit nicht den gewünschten Status hat, andernfalls "false".
|
SystemFeatureStateChangeHandler
void SystemFeatureStateChangeHandler( SystemFeatureType inSystemFeatureType, bool inState )
Eine statische Funktion, die den Systemfunktionsstatus festlegt und die Plattform benachrichtigt, dass sich der Ereignisstatus geändert hat.
Wird von den EventStateChange-APIs aufgerufen, um die erforderlichen Reaktionsvorgänge auszuführen.
Details | |||||
---|---|---|---|---|---|
Parameter |
|
TakeActions
void TakeActions( void )
Eine statische Funktion, die den Status jeder Aktion testet und einen Plattform-API-Aufruf durchführt, um den Aktionsstatus bei Bedarf zu ändern.
Diese Funktion ermittelt mithilfe von ShouldPerformAction(), ob ein Aktionsstatus geändert/ausgeführt werden muss. Wenn ShouldPerformAction() den Wert "true" zurückgibt, ruft die Funktion die entsprechende Aktions-API auf, um die Aktion durchzuführen und in den gewünschten Status zu bringen. Das Ergebnis des action-API-Aufrufs wird an RecordPlatformResult() übergeben. Wenn diese Funktion den Wert "true" zurückgibt, wird die Ausführung dieser Funktion beendet.
ThreadAdvertisementAction
PlatformResult ThreadAdvertisementAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Eine der Aktionsmethoden.
Legt den Thread-Werbestatus fest
Details | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||
Rückgabe |
Leitet das Ergebnis von Platform::ThreadWerbung() weiter.
|
ThreadHostAddressAction
PlatformResult ThreadHostAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Eine der Aktionsmethoden.
Legt die Hostadresse für die Thread-Schnittstelle fest.
Details | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||
Rückgabe |
Leitet das Ergebnis von Platform::HostAddress() weiter.
|
ThreadHostRouteAction
PlatformResult ThreadHostRouteAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Eine der Aktionsmethoden.
Legt die Hostroute für die Thread-Schnittstelle fest.
Details | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||
Rückgabe |
Leitet das Ergebnis von Platform::HostRoute() weiter.
|
ThreadInterfaceStateChange
void ThreadInterfaceStateChange( InterfaceState inState )
Eine WARM API, die aufgerufen wird, um eine Statusänderung für die Thread-Schnittstelle anzukündigen.
Details | |||
---|---|---|---|
Parameter |
|
ThreadRoutePriorityAction
PlatformResult ThreadRoutePriorityAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Eine der Aktionsmethoden.
Legt die Threadroute-Priorität basierend auf der Tunnelverfügbarkeit fest.
Details | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||
Rückgabe |
Leitet das Ergebnis von Platform::ThreadRoutePriority() weiter.
|
ThreadRoutingStateChange
void ThreadRoutingStateChange( InterfaceState inState )
Eine WARM API, die aufgerufen wird, um eine Statusänderung für die Thread-Routing-Funktion anzukündigen.
Details | |||
---|---|---|---|
Parameter |
|
ThreadThreadAddressAction
PlatformResult ThreadThreadAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Eine der Aktionsmethoden.
Legt die Thread-Adresse für die Thread-Schnittstelle fest.
Details | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||
Rückgabe |
Leitet das Ergebnis von Platform::ThreadAddress() weiter.
|
ThreadThreadRouteAction
PlatformResult ThreadThreadRouteAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Eine der Aktionsmethoden.
Legt die Threadroute für den Thread-Stack fest.
Details | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||
Rückgabe |
Leitet das Ergebnis von Platform::ThreadRoute() weiter.
|
TunnelHostAddressAction
PlatformResult TunnelHostAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Eine der Aktionsmethoden.
Legt die HostAddress für die Tunnelschnittstelle fest.
Details | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||
Rückgabe |
Leitet das Ergebnis von Platform::HostAddress() weiter.
|
TunnelHostRouteAction
PlatformResult TunnelHostRouteAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Eine der Aktionsmethoden.
Legt die HostRoute für die Tunnelschnittstelle fest.
Details | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||
Rückgabe |
Leitet das Ergebnis von Platform::HostRoute() weiter.
|
TunnelInterfaceStateChange
void TunnelInterfaceStateChange( InterfaceState inState )
Eine WARM API, die aufgerufen wird, um eine Statusänderung für die Weave-Tunnel-Schnittstelle anzukündigen.
Details | |||
---|---|---|---|
Parameter |
|
TunnelPriorityStateChange
void TunnelPriorityStateChange( nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability )
Eine WARM API, die aufgerufen wird, um die Priorität des Tunneldienstes zu aktualisieren.
Details | |||
---|---|---|---|
Parameter |
|
TunnelServiceStateChange
void TunnelServiceStateChange( InterfaceState inState, nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability )
Eine WARM API, die aufgerufen wird, um eine Statusänderung für die Weave-Tunnel-Schnittstelle anzukündigen.
Details | |||||
---|---|---|---|---|---|
Parameter |
|
WiFiHostAddressAction
PlatformResult WiFiHostAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Eine der Aktionsmethoden.
Legt die Hostadresse für die WLAN-Schnittstelle fest.
Details | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||
Rückgabe |
Leitet das Ergebnis von Platform::HostAddress() weiter.
|
WiFiInterfaceStateChange
void WiFiInterfaceStateChange( InterfaceState inState )
Eine WARM API wird aufgerufen, um eine Statusänderung für die WLAN-Schnittstelle anzukündigen.
Details | |||
---|---|---|---|
Parameter |
|