nl:: Weave:: Warm
この名前空間には、Weave の IP アドレスとルートを設定するためのポータブル モジュールである Weave アドレスおよびルーティング モジュールのインターフェースが含まれています。
概要
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
モバイル インターフェースの状態の変更を通知するために呼び出される WARM API。
|
FabricStateChange(InterfaceState inState)
|
void
Weave Fabric 機能の状態変更を通知するために呼び出される関数。
|
GetCurrentActionState(ActionType inAction)
|
bool
指定されたアクションの現在の State を返す静的関数。
|
GetFabricState(const WeaveFabricState *& outFabricState)
|
init 中に 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
指定されたアクションの現在の State を設定する静的関数。
|
SetSystemFeatureState(SystemFeatureType inSystemFeature, bool inValue)
|
bool
システム機能の現在の状態を設定する静的関数です。
|
ShouldPerformAction(ActionType inAction, FlagsType inNecessarySystemFeatureState, bool & outActivate)
|
bool
指定されたアクションを実行するかどうかを決定する静的関数。
|
SystemFeatureStateChangeHandler(SystemFeatureType inSystemFeatureType, bool inState)
|
void
システム機能の状態を設定し、イベントの状態が変更されたことをプラットフォームに通知する静的関数。
|
TakeActions(void)
|
void
各アクションの状態をテストし、必要に応じてアクションの State を変更するプラットフォーム API 呼び出しを行う静的関数。
|
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:: |
これは WarimCore の内部クラスです。 |
構造体 |
|
---|---|
nl:: |
|
nl:: |
Namespace |
|
---|---|
nl:: |
列挙型
ActionType
ActionType
プロパティ | |
---|---|
kActionTypeHostRouteThread
|
ホストの IP スタック上の Thread インターフェースの IP ルートを追加 | 削除 |
kActionTypeLegacy6LoWPANHostAddress
|
ホストの IP スタック上のレガシー 6LowPAN インターフェースの IP アドレスを追加または削除します。 |
kActionTypeLegacy6LoWPANThreadAddress
|
Thread モジュールの IP スタックにある以前の 6LowPAN インターフェースの IP アドレスを削除 |
kActionTypeMax
|
DO NOT EXCEED: 使用可能な最大ビット数を示すために予約されています。 |
kActionTypeThreadAdvertisement
|
開始 | スレッド モジュールによるルート アドバタイズを停止します。 |
kActionTypeThreadHostAddress
|
ホストの IP スタックの Thread インターフェースの IP アドレスを追加または削除します。 |
kActionTypeThreadRoute
|
境界ルートをサポートする Thread モジュールの IP ルートを追加 / 削除 |
kActionTypeThreadRoutePriority
|
Thread モジュールでスレッドルートのルートの優先度を変更する。 |
kActionTypeThreadThreadAddress
|
Thread モジュールの IP スタックにある Thread インターフェースの IP アドレスを追加 / 削除 |
kActionTypeTunnelHostAddress
|
ホストの IP スタック上のトンネル インターフェースの IP アドレスを追加または削除します。 |
kActionTypeTunnelHostRoute
|
ホストの IP スタック上のトンネル インターフェースの IP ルートを追加または削除します。 |
kActionTypeTunnelServiceRoute
|
ホストの IP スタックにある Service サブネットの 64 ビット IP ルートを追加 | 削除します。 |
kActionTypeWiFiHostAddress
|
ホストの IP スタックの Wi-Fi インターフェースの IP アドレスを追加または削除します。 |
InitState
InitState
プロパティ | |
---|---|
kInitStateNotInitialized
|
mInitState の初期値が kInitStateNotInitialized となるように、これを 0 にする必要があります。 |
InterfaceState
InterfaceState
有効なインターフェース状態値の列挙型。
InterfaceType
InterfaceType
有効なインターフェース型の列挙型。
プロパティ | |
---|---|
kInterfaceTypeCellular
|
モバイル インターフェース。 |
kInterfaceTypeLegacy6LoWPAN
|
スレッド アラーム インターフェース。 |
kInterfaceTypeThread
|
Thread インターフェース。 |
kInterfaceTypeTunnel
|
Tunnel インターフェース。 |
kInterfaceTypeWiFi
|
Wi-Fi インターフェース。 |
PlatformActionExecution
PlatformActionExecution
プロパティ | |
---|---|
kPlatformActionExecutionContinue
|
アクションの実行を続行できます。 |
kPlatformActionExecutionSuspendForAsynchOpCompletion
|
非同期オペレーションが完了するまでの中断アクションの実行。 |
PlatformResult
PlatformResult
プラットフォーム API の戻り値の列挙です。
プロパティ | |
---|---|
kPlatformResultFailure
|
API を実行できませんでした。 |
kPlatformResultInProgress
|
オペレーションは進行中で、非同期で完了します。 |
kPlatformResultSuccess
|
API は正常に完了しました。 |
RoutePriority
RoutePriority
あるルートに別のルートより優先できるように、指定可能なルート優先度の列挙。
SystemFeatureType
SystemFeatureType
プロパティ | |
---|---|
kSystemFeatureTypeBorderRoutingEnabled
|
システムのボーダー ルーティング機能が有効になっています。 |
kSystemFeatureTypeCellularConnected
|
システムのモバイル インターフェースが接続されていない |
kSystemFeatureTypeIsFabricMember
|
システムの Weave モジュールはファブリックのメンバーではありません。 |
kSystemFeatureTypeMax
|
DO NOT EXCEED: 使用可能な最大ビット数を示すために予約されています。 |
kSystemFeatureTypeThreadConnected
|
システムの Thread インターフェースが接続されていない |
kSystemFeatureTypeThreadRoutingEnabled
|
システムのスレッド ルーティング機能が有効になっている |
kSystemFeatureTypeTunnelInterfaceEnabled
|
システムのトンネル インターフェースが有効になっています。 |
kSystemFeatureTypeTunnelState
|
システムのトンネル サービスが確立されていません。 |
kSystemFeatureTypeWiFiConnected
|
システムの Wi-Fi インターフェースが接続されていない |
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 )
モバイル インターフェースの状態の変更を通知するために呼び出される WARM API。
詳細 | |||
---|---|---|---|
パラメータ |
|
FabricStateChange
void FabricStateChange( InterfaceState inState )
Weave Fabric 機能の状態変更を通知するために呼び出される関数。
詳細 | |||
---|---|---|---|
パラメータ |
|
GetCurrentActionState
bool GetCurrentActionState( ActionType inAction )
指定されたアクションの現在の State を返す静的関数。
詳細 | |||
---|---|---|---|
パラメータ |
|
||
戻り値 |
アクションが Set の場合は true、そうでない場合は false です。
|
GetFabricState
WEAVE_ERROR GetFabricState( const WeaveFabricState *& outFabricState )
init 中に 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() の呼び出し元を適切に実装する必要があります。たとえば、InvokeActions() を呼び出すタスクにイベントを送信すると、RequestInvokeActions では適切です。逆に、システムがシングル スレッドの場合は、InvokeActions() を直接呼び出すように RequestInvokeActions を実装できます。
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 つ。
以前の 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 を呼び出してオペレーションの完了を通知するまで、新しいアドレス アクションとルーティング アクションは停止されます。
詳細 | |||
---|---|---|---|
パラメータ |
|
SetCurrentActionState
void SetCurrentActionState( ActionType inAction, bool inValue )
指定されたアクションの現在の State を設定する静的関数。
詳細 | |||||
---|---|---|---|---|---|
パラメータ |
|
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 )
各アクションの状態をテストし、必要に応じてアクションの State を変更するプラットフォーム API 呼び出しを行う静的関数。
この関数は shouldPerformAction() を使用して、アクション状態を変更または実行する必要があるかどうかを判断します。shouldPerformAction() が true を返す場合、関数は適切なアクション API を呼び出してアクションを実行し、目的の状態にします。アクション 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。
詳細 | |||
---|---|---|---|
パラメータ |
|