nl:: Weave:: Warm
この名前空間には、Weave Address and Routing モジュールのインターフェースが含まれています。これは、Weave の IP アドレスとルートを構成するためのポータブル モジュールです。
概要
Typedef |
|
---|---|
ActionFunction)(ActionType inAction, bool inActivate, const uint64_t &inGlobalId, const uint64_t &inInterfaceId)
|
typedef |
FlagsType
|
typedefuint16_t
|
変数 |
|
---|---|
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
|
関数 |
|
---|---|
BorderRouterStateChange(InterfaceState inState)
|
void
ボーダー ルーター機能の状態変更を通知するために呼び出される WARM API。
|
CellularInterfaceStateChange(InterfaceState inState)
|
void
モバイル インターフェースの State の変更を通知するために呼び出される WARM API。
|
FabricStateChange(InterfaceState inState)
|
void
Weave Fabric 機能の状態変更を通知するために呼び出される関数。
|
GetCurrentActionState(ActionType inAction)
|
bool
指定されたアクションの現在の状態を返す静的関数。
|
GetFabricState(const WeaveFabricState *& outFabricState)
|
初期化中に Warm に提供された FabricState オブジェクトを取得するための WARM API。
|
GetSystemFeatureState(SystemFeatureType inSystemFeature)
|
bool
システム対象物の現在の状態を取得する静的関数。
|
GetULA(InterfaceType inInterfaceType, Inet::IPAddress & outAddress)
|
指定されたインターフェース タイプの ULA を取得するための WARM API。
|
Init(WeaveFabricState & inFabricState)
|
1 回限りのモジュールの初期化を行う WARM API。
|
InvokeActions(void)
|
void
プラットフォーム API のさまざまなアクションを実行するために、専用のタスクによって呼び出される WARM API。
|
LegacyHostAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
アクション メソッドの 1 つ。
|
LegacyThreadAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
アクション メソッドの 1 つ。
|
MakePrefix(const uint64_t & inGlobalID, const uint16_t subnetId, const uint8_t inPrefixLen, Inet::IPPrefix & outPrefix)
|
void
globalID から 48 ビットの接頭辞を作成するためのユーティリティ。
|
MapAvailabilityToPriority(Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability)
|
TunnelAvailability から RoutePriority へのマッピングを返す静的関数。
|
RecordPlatformResult(PlatformResult inResult, ActionType inAction, bool inActionState)
|
プラットフォームの API アクション呼び出しの結果を記録する静的関数。
|
ReportActionComplete(PlatformResult inResult)
|
void
前回の非同期プラットフォーム API 呼び出しの完了を通知するために呼び出される WARM API。
|
SetCurrentActionState(ActionType inAction, bool inValue)
|
void
指定されたアクションの現在の状態を設定する静的関数。
|
SetSystemFeatureState(SystemFeatureType inSystemFeature, bool inValue)
|
bool
システム機能の現在の状態を設定する静的関数。
|
ShouldPerformAction(ActionType inAction, FlagsType inNecessarySystemFeatureState, bool & outActivate)
|
bool
指定されたアクションを実行するかどうかを決定する静的関数。
|
SystemFeatureStateChangeHandler(SystemFeatureType inSystemFeatureType, bool inState)
|
void
システム機能の状態を設定し、イベントの状態が変更されたことをプラットフォームに通知する静的な関数。
|
TakeActions(void)
|
void
各アクションの状態をテストし、必要に応じてプラットフォームの API 呼び出しを行ってアクションの State を変更する静的関数。
|
ThreadAdvertisementAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
アクション メソッドの 1 つ。
|
ThreadHostAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
アクション メソッドの 1 つ。
|
ThreadHostRouteAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
アクション メソッドの 1 つ。
|
ThreadInterfaceStateChange(InterfaceState inState)
|
void
Thread インターフェースの状態の変更を通知するために呼び出される WARM API。
|
ThreadRoutePriorityAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
アクション メソッドの 1 つ。
|
ThreadRoutingStateChange(InterfaceState inState)
|
void
スレッド ルーティング機能の状態の変更を通知するために呼び出される WARM API。
|
ThreadThreadAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
アクション メソッドの 1 つ。
|
ThreadThreadRouteAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
アクション メソッドの 1 つ。
|
TunnelHostAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
アクション メソッドの 1 つ。
|
TunnelHostRouteAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
アクション メソッドの 1 つ。
|
TunnelInterfaceStateChange(InterfaceState inState)
|
void
Weave Tunnel インターフェースの状態変更を通知するために呼び出される WARM API。
|
TunnelPriorityStateChange(nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability)
|
void
トンネル サービスの優先度を更新するために呼び出される WARM API。
|
TunnelServiceStateChange(InterfaceState inState, nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability)
|
void
Weave Tunnel インターフェースの状態変更を通知するために呼び出される WARM API。
|
WiFiHostAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
アクション メソッドの 1 つ。
|
WiFiInterfaceStateChange(InterfaceState inState)
|
void
Wi-Fi インターフェースの状態の変更を通知するために呼び出される WARM API。
|
クラス |
|
---|---|
nl:: |
これは WarmCore の内部クラスです。 |
構造体 |
|
---|---|
nl:: |
|
nl:: |
名前空間 |
|
---|---|
nl:: |
列挙型
ActionType
ActionType
プロパティ | |
---|---|
kActionTypeHostRouteThread
|
追加 |ホストの IP スタックでスレッド インターフェースの IP ルートを削除する。 |
kActionTypeLegacy6LoWPANHostAddress
|
追加 |ホストの IP スタックで Legacy 6LowPAN インターフェースの IP アドレスを削除します。 |
kActionTypeLegacy6LoWPANThreadAddress
|
追加 |Thread モジュールの IP スタックからレガシー 6LowPAN インターフェースの IP アドレスを削除します。 |
kActionTypeMax
|
次の制限を超えないこと。最大可能ビットをマークするために予約されています。 |
kActionTypeThreadAdvertisement
|
開始 |Thread モジュールによるルート アドバタイズを停止します。 |
kActionTypeThreadHostAddress
|
追加 |ホストの IP スタックでスレッド インターフェースの IP アドレスを削除します。 |
kActionTypeThreadRoute
|
追加 |境界ルートをサポートするための Thread モジュールの IP ルートを削除。 |
kActionTypeThreadRoutePriority
|
Thread モジュールでスレッドルートのルート優先度を変更する。 |
kActionTypeThreadThreadAddress
|
追加 |Thread モジュールの IP スタックから Thread Interface の IP アドレスを削除します。 |
kActionTypeTunnelHostAddress
|
追加 |ホストの IP スタックでトンネル インターフェースの IP アドレスを削除します。 |
kActionTypeTunnelHostRoute
|
追加 |ホストの IP スタックでトンネル インターフェースの IP ルートを削除します。 |
kActionTypeTunnelServiceRoute
|
追加 |ホストの IP スタックで Service サブネットの 64 ビット IP ルートを削除する。 |
kActionTypeWiFiHostAddress
|
追加 |ホストの IP スタックで Wi-Fi インターフェースの IP アドレスを削除します。 |
InitState
InitState
プロパティ | |
---|---|
kInitStateNotInitialized
|
0 に設定すると、mInitState の初期値が kInitStateNotInitialized になります。 |
InterfaceState
InterfaceState
指定可能なインターフェース状態値の列挙型。
InterfaceType
InterfaceType
使用可能なインターフェース型の列挙型。
で確認できます。プロパティ | |
---|---|
kInterfaceTypeCellular
|
モバイルのインターフェース。 |
kInterfaceTypeLegacy6LoWPAN
|
スレッド アラーム インターフェース。 |
kInterfaceTypeThread
|
Thread インターフェース。 |
kInterfaceTypeTunnel
|
トンネル インターフェース。 |
kInterfaceTypeWiFi
|
Wi-Fi インターフェース。 |
PlatformActionExecution
PlatformActionExecution
プロパティ | |
---|---|
kPlatformActionExecutionContinue
|
アクションの実行を続行します。 |
kPlatformActionExecutionSuspendForAsynchOpCompletion
|
非同期オペレーションを完了するためにアクションの実行を一時停止します。 |
PlatformResult
PlatformResult
プラットフォーム API の戻り値の列挙型。
プロパティ | |
---|---|
kPlatformResultFailure
|
API を実行できませんでした。 |
kPlatformResultInProgress
|
オペレーションは進行中で、非同期で完了します。 |
kPlatformResultSuccess
|
API が正常に完了しました。 |
RoutePriority
RoutePriority
あるルートを他のルートより優先できるように、取り得るルート優先度の列挙型。
SystemFeatureType
SystemFeatureType
プロパティ | |
---|---|
kSystemFeatureTypeBorderRoutingEnabled
|
システムのボーダー ルーティング機能に関する情報 |IS NOT です。 |
kSystemFeatureTypeCellularConnected
|
システムのモバイル インターフェース IS |接続されていません。 |
kSystemFeatureTypeIsFabricMember
|
システムの Weave モジュールは、ファブリックのメンバーではありません。 |
kSystemFeatureTypeMax
|
次の制限を超えないこと。最大可能ビットをマークするために予約されています。 |
kSystemFeatureTypeThreadConnected
|
システムのスレッド インターフェース IS |接続されていません。 |
kSystemFeatureTypeThreadRoutingEnabled
|
システムのスレッド ルーティング機能は、IS NOT です。 |
kSystemFeatureTypeTunnelInterfaceEnabled
|
システムのトンネル・インタフェースIS NOT です。 |
kSystemFeatureTypeTunnelState
|
システムのトンネル・サービス |確立されていない。 |
kSystemFeatureTypeWiFiConnected
|
システムの Wi-Fi インターフェース IS |接続されていません。 |
Typedef
ActionFunction
PlatformResult(* ActionFunction)(ActionType inAction, bool inActivate, const uint64_t &inGlobalId, const uint64_t &inInterfaceId)
FlagsType
uint16_t FlagsType
変数
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
関数
BorderRouterStateChange
void BorderRouterStateChange( InterfaceState inState )
ボーダー ルーター機能の状態変更を通知するために呼び出される WARM API。
詳細 | |||
---|---|---|---|
パラメータ |
|
CellularInterfaceStateChange
void CellularInterfaceStateChange( InterfaceState inState )
モバイル インターフェースの State の変更を通知するために呼び出される WARM API。
詳細 | |||
---|---|---|---|
パラメータ |
|
FabricStateChange
void FabricStateChange( InterfaceState inState )
Weave Fabric 機能の状態変更を通知するために呼び出される関数。
詳細 | |||
---|---|---|---|
パラメータ |
|
GetCurrentActionState
bool GetCurrentActionState( ActionType inAction )
指定されたアクションの現在の状態を返す静的関数。
詳細 | |||
---|---|---|---|
パラメータ |
|
||
戻り値 |
アクションが設定されている場合は true、そうでない場合は false。
|
GetFabricState
WEAVE_ERROR GetFabricState( const WeaveFabricState *& outFabricState )
初期化中に Warm に提供された FabricState オブジェクトを取得するための WARM API。
詳細 | |||||
---|---|---|---|---|---|
パラメータ |
|
||||
戻り値 |
|
GetSystemFeatureState
bool GetSystemFeatureState( SystemFeatureType inSystemFeature )
システム対象物の現在の状態を取得する静的関数。
詳細 | |||
---|---|---|---|
パラメータ |
|
||
戻り値 |
システム機能が有効な場合は true、そうでない場合は false。
|
GetULA
WEAVE_ERROR GetULA( InterfaceType inInterfaceType, Inet::IPAddress & outAddress )
指定されたインターフェース タイプの ULA を取得するための WARM API。
詳細 | |||||||
---|---|---|---|---|---|---|---|
パラメータ |
|
||||||
戻り値 |
|
init
WEAVE_ERROR Init( WeaveFabricState & inFabricState )
1 回限りのモジュールの初期化を行う WARM API。
詳細 | |||||||
---|---|---|---|---|---|---|---|
パラメータ |
|
||||||
戻り値 |
|
||||||
戻り値 |
成功した場合は WEAVE_NO_ERROR、それ以外の場合はエラーコード。
|
InvokeActions
void InvokeActions( void )
プラットフォーム API のさまざまなアクションを実行するために、専用のタスクによって呼び出される WARM API。
これは、現在のシステム状態を満たすために必要なアクションを実行するためのエントリ ポイントを表します。たとえば、スレッド スタックが無効から有効に移行された場合、この関数は必要なプラットフォーム呼び出しを行い、スレッドホスト アドレスなどを割り当てます。この関数は、RequestInvokeActions に対する Warm 呼び出しへの応答としてのみ、プラットフォーム コードによって呼び出される必要があります。InvokeActions を呼び出すと、nl::Warm::Platform API が 1 回以上呼び出されます。そのため、デベロッパーは RequestInvokeActions と InvokeActions() の呼び出し元を適切に実装する必要があります。RequestInvokeActions は、たとえば InvokeActions() を呼び出すイベントをタスクにポストするのが適切です。逆に、システムがシングル スレッドの場合は、RequestInvokeActions を実装して、InvokeActions() を直接呼び出すことができます。
LegacyHostAddressAction
PlatformResult LegacyHostAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
アクション メソッドの 1 つ。
レガシー インターフェースのホストアドレスを設定します。
詳細 | |||||||||
---|---|---|---|---|---|---|---|---|---|
パラメータ |
|
||||||||
戻り値 |
Platform::HostAddress() から結果を転送します。
|
LegacyThreadAddressAction
PlatformResult LegacyThreadAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
アクション メソッドの 1 つ。
Legacy 6LoWPAN インターフェースのスレッド アドレスを設定します。
詳細 | |||||||||
---|---|---|---|---|---|---|---|---|---|
パラメータ |
|
||||||||
戻り値 |
Platform::ThreadAddress() の結果を転送します。
|
MakePrefix
void MakePrefix( const uint64_t & inGlobalID, const uint16_t subnetId, const uint8_t inPrefixLen, Inet::IPPrefix & outPrefix )
globalID から 48 ビットの接頭辞を作成するためのユーティリティ。
詳細 | |||||
---|---|---|---|---|---|
パラメータ |
|
MapAvailabilityToPriority
RoutePriority MapAvailabilityToPriority( Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability )
TunnelAvailability から RoutePriority へのマッピングを返す静的関数。
詳細 | |||
---|---|---|---|
パラメータ |
|
||
戻り値 |
優先度がマッピングされた値。
|
RecordPlatformResult
PlatformActionExecution RecordPlatformResult( PlatformResult inResult, ActionType inAction, bool inActionState )
プラットフォームの API アクション呼び出しの結果を記録する静的関数。
このモジュールは、プラットフォーム固有の API を介してアクションの実行をリクエストします。API では、そのアクション リクエストの kPlatformResultSuccess|kPlatformResultFailure|kPlatformResultInProgress の結果を報告する必要があります。この関数は結果を記録し、結果が進行中で、以降のアクションを遅らせる必要がある場合は true を返します。
詳細 | |||||||
---|---|---|---|---|---|---|---|
パラメータ |
|
||||||
戻り値 |
プラットフォーム API がリクエストを非同期で処理している場合は true、それ以外の場合は false。
|
ReportActionComplete
void ReportActionComplete( PlatformResult inResult )
前回の非同期プラットフォーム API 呼び出しの完了を通知するために呼び出される WARM API。
プラットフォーム アクション API が非同期処理を行う必要がある場合があることを想定しています。true の場合、プラットフォーム API は kPlatformResultInProgress を返します。この場合、システムが ReportActionComplete を呼び出してオペレーションの完了を通知するまで、新しい Address と Routing Actions は停止されます。
詳細 | |||
---|---|---|---|
パラメータ |
|
SetCurrentActionState
void SetCurrentActionState( ActionType inAction, bool inValue )
指定されたアクションの現在の状態を設定する静的関数。
詳細 | |||||
---|---|---|---|---|---|
パラメータ |
|
SetSystemFeatureState
bool SetSystemFeatureState( SystemFeatureType inSystemFeature, bool inValue )
システム機能の現在の状態を設定する静的関数。
詳細 | |||||
---|---|---|---|---|---|
パラメータ |
|
||||
戻り値 |
システム機能が変更された場合は true、そうでない場合は false。
|
ShouldPerformAction
bool ShouldPerformAction( ActionType inAction, FlagsType inNecessarySystemFeatureState, bool & outActivate )
指定されたアクションを実行するかどうかを決定する静的関数。
この関数は、システム機能状態フラグの条件を調べ、指定された操作を有効にする必要があるか無効にするかを決定します。続いて関数はアクションの現在の状態を調べ、そのアクションがシステム機能の状態に必要な値に設定されていない場合は、outActivate に目的のアクション状態とともに true を返します。
詳細 | |||||||
---|---|---|---|---|---|---|---|
パラメータ |
|
||||||
戻り値 |
アクションが現在望ましい状態でない場合は true、そうでない場合は false。
|
SystemFeatureStateChangeHandler
void SystemFeatureStateChangeHandler( SystemFeatureType inSystemFeatureType, bool inState )
システム機能の状態を設定し、イベントの状態が変更されたことをプラットフォームに通知する静的な関数。
必要なリアクション オペレーションを実行するために、EventStateChange API によって呼び出されます。
詳細 | |||||
---|---|---|---|---|---|
パラメータ |
|
TakeActions
void TakeActions( void )
各アクションの状態をテストし、必要に応じてプラットフォームの API 呼び出しを行ってアクションの State を変更する静的関数。
この関数は WherePerformAction() を使用して、アクション状態を変更する/行う必要があるかどうかを判断します。WherePerformAction() が true を返す場合、関数は適切なアクション API を呼び出してアクションを実行し、望ましい状態にします。Action API 呼び出しの結果が RecordPlatformResult() に渡され、関数が true を返すと、この関数の実行が終了します。
ThreadAdvertisementAction
PlatformResult ThreadAdvertisementAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
アクション メソッドの 1 つ。
スレッド アドバタイズメントの状態を設定する
詳細 | |||||||||
---|---|---|---|---|---|---|---|---|---|
パラメータ |
|
||||||||
戻り値 |
Platform::ThreadAdvertisement() の結果を転送します。
|
ThreadHostAddressAction
PlatformResult ThreadHostAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
アクション メソッドの 1 つ。
スレッド インターフェースのホストアドレスを設定します。
詳細 | |||||||||
---|---|---|---|---|---|---|---|---|---|
パラメータ |
|
||||||||
戻り値 |
Platform::HostAddress() から結果を転送します。
|
ThreadHostRouteAction
PlatformResult ThreadHostRouteAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
アクション メソッドの 1 つ。
スレッド インターフェースのホストルートを設定します。
詳細 | |||||||||
---|---|---|---|---|---|---|---|---|---|
パラメータ |
|
||||||||
戻り値 |
Platform::HostRoute() から結果を転送します。
|
ThreadInterfaceStateChange
void ThreadInterfaceStateChange( InterfaceState inState )
Thread インターフェースの状態の変更を通知するために呼び出される WARM API。
詳細 | |||
---|---|---|---|
パラメータ |
|
ThreadRoutePriorityAction
PlatformResult ThreadRoutePriorityAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
アクション メソッドの 1 つ。
トンネルの可用性に基づいてスレッドルートの優先度を設定します。
詳細 | |||||||||
---|---|---|---|---|---|---|---|---|---|
パラメータ |
|
||||||||
戻り値 |
Platform::ThreadRoutePriority() から結果を転送します。
|
ThreadRoutingStateChange
void ThreadRoutingStateChange( InterfaceState inState )
スレッド ルーティング機能の状態の変更を通知するために呼び出される WARM API。
詳細 | |||
---|---|---|---|
パラメータ |
|
ThreadThreadAddressAction
PlatformResult ThreadThreadAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
アクション メソッドの 1 つ。
スレッド インターフェースのスレッド アドレスを設定します。
詳細 | |||||||||
---|---|---|---|---|---|---|---|---|---|
パラメータ |
|
||||||||
戻り値 |
Platform::ThreadAddress() の結果を転送します。
|
ThreadThreadRouteAction
PlatformResult ThreadThreadRouteAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
アクション メソッドの 1 つ。
スレッド スタックのスレッドルートを設定します。
詳細 | |||||||||
---|---|---|---|---|---|---|---|---|---|
パラメータ |
|
||||||||
戻り値 |
Platform::ThreadRoute() の結果を転送します。
|
TunnelHostAddressAction
PlatformResult TunnelHostAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
アクション メソッドの 1 つ。
トンネル インターフェースの HostAddress を設定します。
詳細 | |||||||||
---|---|---|---|---|---|---|---|---|---|
パラメータ |
|
||||||||
戻り値 |
Platform::HostAddress() から結果を転送します。
|
TunnelHostRouteAction
PlatformResult TunnelHostRouteAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
アクション メソッドの 1 つ。
トンネル インターフェースの HostRoute を設定します。
詳細 | |||||||||
---|---|---|---|---|---|---|---|---|---|
パラメータ |
|
||||||||
戻り値 |
Platform::HostRoute() から結果を転送します。
|
TunnelInterfaceStateChange
void TunnelInterfaceStateChange( InterfaceState inState )
Weave Tunnel インターフェースの状態変更を通知するために呼び出される WARM API。
詳細 | |||
---|---|---|---|
パラメータ |
|
TunnelPriorityStateChange
void TunnelPriorityStateChange( nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability )
トンネル サービスの優先度を更新するために呼び出される WARM API。
詳細 | |||
---|---|---|---|
パラメータ |
|
TunnelServiceStateChange
void TunnelServiceStateChange( InterfaceState inState, nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability )
Weave Tunnel インターフェースの状態変更を通知するために呼び出される WARM API。
詳細 | |||||
---|---|---|---|---|---|
パラメータ |
|
WiFiHostAddressAction
PlatformResult WiFiHostAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
アクション メソッドの 1 つ。
Wi-Fi インターフェースのホストアドレスを設定します。
詳細 | |||||||||
---|---|---|---|---|---|---|---|---|---|
パラメータ |
|
||||||||
戻り値 |
Platform::HostAddress() から結果を転送します。
|
WiFiInterfaceStateChange
void WiFiInterfaceStateChange( InterfaceState inState )
Wi-Fi インターフェースの状態の変更を通知するために呼び出される WARM API。
詳細 | |||
---|---|---|---|
パラメータ |
|