nl:: Dệt:: Tâm ấm
Vùng chứa tên này bao gồm các giao diện cho Mô-đun định tuyến và định tuyến Weave, một mô-đun di động để định cấu hình Địa chỉ IP và Tuyến đường Weave.
Tóm tắt
Typedef |
|
---|---|
ActionFunction)(ActionType inAction, bool inActivate, const uint64_t &inGlobalId, const uint64_t &inInterfaceId)
|
typedef |
FlagsType
|
typedefuint16_t
|
Biến |
|
---|---|
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
|
Hàm |
|
---|---|
BorderRouterStateChange(InterfaceState inState)
|
void
API WARM được gọi để thông báo một thay đổi về trạng thái của tính năng Bộ định tuyến biên.
|
CellularInterfaceStateChange(InterfaceState inState)
|
void
API WARM được gọi để thông báo về sự thay đổi Trạng thái đối với giao diện Di động.
|
FabricStateChange(InterfaceState inState)
|
void
Một hàm được gọi để thông báo một thay đổi về trạng thái của tính năng Weave Fabric.
|
GetCurrentActionState(ActionType inAction)
|
bool
Hàm tĩnh trả về Trạng thái hiện tại của tác vụ được chỉ định.
|
GetFabricState(const WeaveFabricState *& outFabricState)
|
Một API WARM để thu nạp đối tượng FabricState đã được cung cấp cho Campaignm trong quá trình Init.
|
GetSystemFeatureState(SystemFeatureType inSystemFeature)
|
bool
Một hàm tĩnh nhận được trạng thái hiện tại của một Tính năng hệ thống.
|
GetULA(InterfaceType inInterfaceType, Inet::IPAddress & outAddress)
|
API WARM để lấy ULA cho một loại giao diện đã chỉ định.
|
Init(WeaveFabricState & inFabricState)
|
API WARM để thực hiện khởi tạo mô-đun một lần.
|
InvokeActions(void)
|
void
API WARM được thực hiện bởi một nhiệm vụ riêng để thực hiện các hành động API nền tảng khác nhau.
|
LegacyHostAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Một trong những phương thức Hành động.
|
LegacyThreadAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Một trong những phương thức Hành động.
|
MakePrefix(const uint64_t & inGlobalID, const uint16_t subnetId, const uint8_t inPrefixLen, Inet::IPPrefix & outPrefix)
|
void
Một tiện ích để tạo tiền tố 48 bit từ GlobalID.
|
MapAvailabilityToPriority(Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability)
|
Một hàm tĩnh trả về mối liên kết từ TunnelAvailability và RouteƯ.
|
RecordPlatformResult(PlatformResult inResult, ActionType inAction, bool inActionState)
|
Một hàm tĩnh ghi lại kết quả của một lệnh gọi API của nền tảng.
|
ReportActionComplete(PlatformResult inResult)
|
void
API WARM được gọi để thông báo về việc hoàn thành lệnh gọi API nền tảng không đồng bộ trước đó.
|
SetCurrentActionState(ActionType inAction, bool inValue)
|
void
Một hàm tĩnh đặt Trạng thái hiện tại của hành động được chỉ định.
|
SetSystemFeatureState(SystemFeatureType inSystemFeature, bool inValue)
|
bool
Một hàm tĩnh đặt Trạng thái hiện tại của Tính năng hệ thống.
|
ShouldPerformAction(ActionType inAction, FlagsType inNecessarySystemFeatureState, bool & outActivate)
|
bool
Một hàm tĩnh xác định xem có nên thực hiện hành động đã chỉ định hay không.
|
SystemFeatureStateChangeHandler(SystemFeatureType inSystemFeatureType, bool inState)
|
void
Một hàm tĩnh đặt trạng thái Tính năng hệ thống và thông báo cho nền tảng rằng trạng thái sự kiện đã thay đổi.
|
TakeActions(void)
|
void
Một hàm tĩnh kiểm tra Trạng thái của mỗi hành động và thực hiện một lệnh gọi API nền tảng để thay đổi Trạng thái hành động nếu cần.
|
ThreadAdvertisementAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Một trong những phương thức Hành động.
|
ThreadHostAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Một trong những phương thức Hành động.
|
ThreadHostRouteAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Một trong những phương thức Hành động.
|
ThreadInterfaceStateChange(InterfaceState inState)
|
void
API WARM được gọi để thông báo về sự thay đổi Trạng thái đối với giao diện Thread.
|
ThreadRoutePriorityAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Một trong những phương thức Hành động.
|
ThreadRoutingStateChange(InterfaceState inState)
|
void
Một API WARM được gọi để thông báo một thay đổi về trạng thái của tính năng Định tuyến chuỗi.
|
ThreadThreadAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Một trong những phương thức Hành động.
|
ThreadThreadRouteAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Một trong những phương thức Hành động.
|
TunnelHostAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Một trong những phương thức Hành động.
|
TunnelHostRouteAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Một trong những phương thức Hành động.
|
TunnelInterfaceStateChange(InterfaceState inState)
|
void
API WARM được gọi để thông báo về sự thay đổi Trạng thái đối với giao diện đường hầm Weave.
|
TunnelPriorityStateChange(nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability)
|
void
API WARM được gọi để cập nhật mức độ ưu tiên của Dịch vụ đường hầm.
|
TunnelServiceStateChange(InterfaceState inState, nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability)
|
void
API WARM được gọi để thông báo về sự thay đổi Trạng thái đối với giao diện đường hầm Weave.
|
WiFiHostAddressAction(ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId)
|
Một trong những phương thức Hành động.
|
WiFiInterfaceStateChange(InterfaceState inState)
|
void
API WARM được gọi để thông báo về sự thay đổi Trạng thái đối với giao diện Wi-Fi.
|
Lớp |
|
---|---|
nl:: |
Đây là một lớp nội bộ đối với TropicalCore. |
Cấu trúc |
|
---|---|
nl:: |
|
nl:: |
Không gian tên |
|
---|---|
nl:: |
Bảng liệt kê
Loại hành động
ActionType
Thuộc tính | |
---|---|
kActionTypeHostRouteThread
|
Thêm | Xóa tuyến IP cho Giao diện luồng trên máy chủ IP của máy chủ lưu trữ. |
kActionTypeLegacy6LoWPANHostAddress
|
Thêm | Xóa địa chỉ IP cho Giao diện 6ThấpPAN cũ trên ngăn xếp IP của máy chủ lưu trữ. |
kActionTypeLegacy6LoWPANThreadAddress
|
Thêm | Xóa địa chỉ IP cho Giao diện 6ThấpPAN cũ trên ngăn xếp IP của Mô-đun chuỗi. |
kActionTypeMax
|
KHÔNG NGOẠI TRỪ; dành riêng để đánh dấu các bit có sẵn tối đa. |
kActionTypeThreadAdvertisement
|
Bắt đầu | Dừng quảng cáo tuyến đường theo mô-đun Thread. |
kActionTypeThreadHostAddress
|
Thêm | Xóa địa chỉ IP cho Giao diện luồng trên máy chủ IP của máy chủ lưu trữ. |
kActionTypeThreadRoute
|
Thêm | Xóa tuyến đường IP trên mô-đun Thread để hỗ trợ Tuyến đường biên. |
kActionTypeThreadRoutePriority
|
Thay đổi mức độ ưu tiên của tuyến đường của tuyến đường trên mô-đun Thread. |
kActionTypeThreadThreadAddress
|
Thêm | Xóa địa chỉ IP cho Giao diện luồng trên ngăn xếp IP của Mô-đun chuỗi. |
kActionTypeTunnelHostAddress
|
Thêm | Xóa địa chỉ IP cho Giao diện đường hầm trên ngăn xếp IP của máy chủ lưu trữ. |
kActionTypeTunnelHostRoute
|
Thêm | Xóa tuyến đường IP cho Giao diện đường hầm trên ngăn xếp IP của máy chủ lưu trữ. |
kActionTypeTunnelServiceRoute
|
Thêm | Xóa tuyến IP 64 bit cho mạng con Dịch vụ trên ngăn xếp IP của máy chủ lưu trữ. |
kActionTypeWiFiHostAddress
|
Thêm | Xoá địa chỉ IP cho Giao diện Wi-Fi trên ngăn xếp IP của máy chủ lưu trữ. |
InitState
InitState
Thuộc tính | |
---|---|
kInitStateNotInitialized
|
Giá trị này phải là 0 để giá trị ban đầu của mInitState\39; sẽ là kInitStateNotLaunchd. |
Trạng thái giao diện
InterfaceState
Có thể liệt kê một số giá trị Trạng thái giao diện.
Loại giao diện
InterfaceType
Danh sách các loại giao diện có thể thực hiện.
Thuộc tính | |
---|---|
kInterfaceTypeCellular
|
Giao diện Mạng di động. |
kInterfaceTypeLegacy6LoWPAN
|
Giao diện của chuông báo theo chuỗi. |
kInterfaceTypeThread
|
Giao diện chuỗi cuộc trò chuyện. |
kInterfaceTypeTunnel
|
Giao diện đường hầm. |
kInterfaceTypeWiFi
|
Giao diện Wi-Fi. |
Thực thi trên nền tảng
PlatformActionExecution
Thuộc tính | |
---|---|
kPlatformActionExecutionContinue
|
tiếp tục thực thi hành động. |
kPlatformActionExecutionSuspendForAsynchOpCompletion
|
tạm ngưng thực thi hành động để hoàn thành thao tác không đồng bộ. |
Kết quả của nền tảng
PlatformResult
Nhiều giá trị có thể trả về API nền tảng.
Thuộc tính | |
---|---|
kPlatformResultFailure
|
Không thực thi được API. |
kPlatformResultInProgress
|
Hoạt động đang được thực hiện và sẽ hoàn tất không đồng bộ. |
kPlatformResultSuccess
|
API đã hoàn tất thành công. |
Mức độ ưu tiên của tuyến đường
RoutePriority
Mức độ ưu tiên của tuyến đường có thể được ưu tiên để có thể ưu tiên tuyến đường này hơn tuyến đường khác.
Loại tính năng hệ thống
SystemFeatureType
Thuộc tính | |
---|---|
kSystemFeatureTypeBorderRoutingEnabled
|
Tính năng Định tuyến biên giới của Hệ thống | KHÔNG được bật. |
kSystemFeatureTypeCellularConnected
|
Tỷ lệ hiển thị giao diện di động của hệ thống | KHÔNG được kết nối. |
kSystemFeatureTypeIsFabricMember
|
Học phần Weave của hệ thống IS | KHÔNG phải là thành viên của một loại vải. |
kSystemFeatureTypeMax
|
KHÔNG NGOẠI TRỪ; dành riêng để đánh dấu các bit có sẵn tối đa. |
kSystemFeatureTypeThreadConnected
|
Giao diện chuỗi của hệ thống IS | KHÔNG được kết nối. |
kSystemFeatureTypeThreadRoutingEnabled
|
Tính năng Định tuyến chuỗi của Hệ thống IS | KHÔNG được bật. |
kSystemFeatureTypeTunnelInterfaceEnabled
|
Giao diện đường hầm của hệ thống | KHÔNG được bật. |
kSystemFeatureTypeTunnelState
|
Dịch vụ đường hầm của hệ thống IS | KHÔNG được thiết lập. |
kSystemFeatureTypeWiFiConnected
|
Tỷ lệ hiển thị giao diện Wi-Fi của hệ thống | KHÔNG kết nối. |
Typedef
Chức năng hành động
PlatformResult(* ActionFunction)(ActionType inAction, bool inActivate, const uint64_t &inGlobalId, const uint64_t &inInterfaceId)
Loại cờ
uint16_t FlagsType
Biến
kglobalULAprefixLength
const uint8_t kGlobalULAPrefixLength = 48
kCũ6LoWPANULAAddressprefixLength
const uint8_t kLegacy6LoWPANULAAddressPrefixLength = 64
kThreadULAAddressprefixLengthlength
const uint8_t kThreadULAAddressPrefixLength = 64
kTunnel addressprefixLength
const uint8_t kTunnelAddressPrefixLength = 128
kWiFiULAAddressprefixLength
const uint8_t kWiFiULAAddressPrefixLength = 64
sFabricStateDelegate
WarmFabricStateDelegate sFabricStateDelegate
Trạng thái
ModuleState sState
Hàm
Thay đổi đường viền
void BorderRouterStateChange( InterfaceState inState )
API WARM được gọi để thông báo một thay đổi về trạng thái của tính năng Bộ định tuyến biên.
Thông tin chi tiết | |||
---|---|---|---|
Các thông số |
|
Thay đổi trạng thái giao diện di động
void CellularInterfaceStateChange( InterfaceState inState )
API WARM được gọi để thông báo về sự thay đổi Trạng thái đối với giao diện Di động.
Thông tin chi tiết | |||
---|---|---|---|
Các thông số |
|
Thay đổi trạng thái vải
void FabricStateChange( InterfaceState inState )
Một hàm được gọi để thông báo một thay đổi về trạng thái của tính năng Weave Fabric.
Thông tin chi tiết | |||
---|---|---|---|
Các thông số |
|
GetCurrentActionState
bool GetCurrentActionState( ActionType inAction )
Hàm tĩnh trả về Trạng thái hiện tại của tác vụ được chỉ định.
Thông tin chi tiết | |||
---|---|---|---|
Các thông số |
|
||
Trả về |
true nếu hành động được đặt, false nếu không.
|
GetFabricState
WEAVE_ERROR GetFabricState( const WeaveFabricState *& outFabricState )
Một API WARM để thu nạp đối tượng FabricState đã được cung cấp cho Campaignm trong quá trình Init.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Các thông số |
|
||||
Giá trị trả về |
|
GetSystemFeatureState
bool GetSystemFeatureState( SystemFeatureType inSystemFeature )
Một hàm tĩnh nhận được trạng thái hiện tại của một Tính năng hệ thống.
Thông tin chi tiết | |||
---|---|---|---|
Các thông số |
|
||
Trả về |
true nếu Tính năng hệ thống được bật, false nếu không bật.
|
GetULA (Chiến dịch ứng dụng toàn cầu)
WEAVE_ERROR GetULA( InterfaceType inInterfaceType, Inet::IPAddress & outAddress )
API WARM để lấy ULA cho một loại giao diện đã chỉ định.
Thông tin chi tiết | |||||||
---|---|---|---|---|---|---|---|
Các thông số |
|
||||||
Giá trị trả về |
|
Số nguyên
WEAVE_ERROR Init( WeaveFabricState & inFabricState )
API WARM để thực hiện khởi tạo mô-đun một lần.
Thông tin chi tiết | |||||||
---|---|---|---|---|---|---|---|
Các thông số |
|
||||||
Giá trị trả về |
|
||||||
Trả về |
WEAVE_NO_ERROR thành công, mã lỗi nếu không.
|
Số hành động gọi
void InvokeActions( void )
API WARM được thực hiện bởi một nhiệm vụ riêng để thực hiện các hành động API nền tảng khác nhau.
Giá trị này đại diện cho điểm truy cập để thực hiện các thao tác cần thiết nhằm đáp ứng Trạng thái hệ thống hiện tại. Ví dụ: nếu ngăn xếp Chủ đề đã chuyển đổi từ đã tắt thành đã bật, thì hàm này sẽ thực hiện các lệnh gọi nền tảng cần thiết để chỉ định địa chỉ của máy chủ lưu trữ chuỗi, v.v. Chức năng này chỉ nên được gọi bằng mã nền tảng để phản hồi lệnh gọi ấm cho RequestInvokeactions. Việc gọi Invoke Actions sẽ dẫn đến một hoặc nhiều lệnh gọi tới nl::Warm::Platform API\39;s. Do đó, nhà phát triển nên triển khai RequestInvoke Actions và phương thức gọi Invokeactions() một cách thích hợp. Ví dụ: có thể thích hợp để RequestInvoke Actions đăng một sự kiện lên tác vụ có tên là Invokeactions(). Ngược lại, nếu hệ thống là luồng đơn, thì RequestInvoke Actions có thể được triển khai để gọi trực tiếp Invokeactions().
LegacyHostAddressAction
PlatformResult LegacyHostAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Một trong những phương thức Hành động.
Đặt địa chỉ máy chủ cho giao diện cũ.
Thông tin chi tiết | |||||||||
---|---|---|---|---|---|---|---|---|---|
Các thông số |
|
||||||||
Trả về |
Chuyển tiếp kết quả từ Platform::HostAddress().
|
LegacyThreadAddressAction
PlatformResult LegacyThreadAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Một trong những phương thức Hành động.
Đặt Địa chỉ chuỗi cho giao diện 6LoWPAN cũ.
Thông tin chi tiết | |||||||||
---|---|---|---|---|---|---|---|---|---|
Các thông số |
|
||||||||
Trả về |
Chuyển tiếp kết quả từ Platform::ThreadAddress().
|
Tiền tố
void MakePrefix( const uint64_t & inGlobalID, const uint16_t subnetId, const uint8_t inPrefixLen, Inet::IPPrefix & outPrefix )
Một tiện ích để tạo tiền tố 48 bit từ GlobalID.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Các thông số |
|
Bản đồ có sẵn về mức độ ưu tiên
RoutePriority MapAvailabilityToPriority( Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability )
Một hàm tĩnh trả về mối liên kết từ TunnelAvailability và RouteƯ.
Thông tin chi tiết | |||
---|---|---|---|
Các thông số |
|
||
Trả về |
Giá trị được liên kết mức độ ưu tiên.
|
Kết quả nền tảng ghi
PlatformActionExecution RecordPlatformResult( PlatformResult inResult, ActionType inAction, bool inActionState )
Một hàm tĩnh ghi lại kết quả của một lệnh gọi API của nền tảng.
Mô-đun này thực hiện các yêu cầu thực hiện hành động thông qua API dành riêng cho nền tảng. Các API\39; bắt buộc phải báo cáo kết quả kPlatformResultSuccess|kPlatformResultFailure|kPlatformResultInProgress của yêu cầu hành động đó. Hàm này ghi lại kết quả đó và trả về true nếu kết quả đang diễn ra và các thao tác khác nên bị trì hoãn.
Thông tin chi tiết | |||||||
---|---|---|---|---|---|---|---|
Các thông số |
|
||||||
Trả về |
true API nền tảng đang xử lý yêu cầu không đồng bộ, false nếu không.
|
Báo cáo
void ReportActionComplete( PlatformResult inResult )
API WARM được gọi để thông báo về việc hoàn thành lệnh gọi API nền tảng không đồng bộ trước đó.
Giả định rằng các API hành động trên nền tảng có thể thực hiện các thao tác không đồng bộ. Nếu điều này đúng thì API nền tảng sẽ trả về kPlatformResultInProgress. Khi điều này xảy ra, Địa chỉ và Hành động định tuyến mới sẽ bị tạm ngưng cho đến khi hệ thống gọi ReportActioncomplete để thông báo về việc hoàn thành hoạt động này.
Thông tin chi tiết | |||
---|---|---|---|
Các thông số |
|
SetCurrentActionState
void SetCurrentActionState( ActionType inAction, bool inValue )
Một hàm tĩnh đặt Trạng thái hiện tại của hành động được chỉ định.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Các thông số |
|
SetSystemFeatureState
bool SetSystemFeatureState( SystemFeatureType inSystemFeature, bool inValue )
Một hàm tĩnh đặt Trạng thái hiện tại của Tính năng hệ thống.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Các thông số |
|
||||
Trả về |
true nếu Tính năng hệ thống đã được thay đổi, false nếu không.
|
Cần thực hiện hành động
bool ShouldPerformAction( ActionType inAction, FlagsType inNecessarySystemFeatureState, bool & outActivate )
Một hàm tĩnh xác định xem có nên thực hiện hành động đã chỉ định hay không.
Chức năng này kiểm tra điều kiện của cờ Trạng thái tính năng hệ thống và xác định xem nên bật hay tắt hành động được chỉ định. Sau đó, hàm kiểm tra trạng thái hiện tại của hành động và nếu hành động không được đặt thành giá trị theo Trạng thái của tính năng hệ thống thì hàm sẽ trả về true cùng với trạng thái hành động mong muốn trong OutKích hoạt
Thông tin chi tiết | |||||||
---|---|---|---|---|---|---|---|
Các thông số |
|
||||||
Trả về |
true nếu hành động hiện không ở trạng thái mong muốn, false nếu không.
|
Hệ thống tính năng thay đổi trạng thái xử lý
void SystemFeatureStateChangeHandler( SystemFeatureType inSystemFeatureType, bool inState )
Một hàm tĩnh đặt trạng thái Tính năng hệ thống và thông báo cho nền tảng rằng trạng thái sự kiện đã thay đổi.
Được gọi bởi EventStateChanges API\39; để thực hiện các phép toán phản ứng cần thiết.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Các thông số |
|
Hành động
void TakeActions( void )
Một hàm tĩnh kiểm tra Trạng thái của mỗi hành động và thực hiện một lệnh gọi API nền tảng để thay đổi Trạng thái hành động nếu cần.
Hàm này sử dụng Seek hoạt động() để xác định xem có cần thay đổi/thực hiện trạng thái hành động hay không. Nếu LênperformAction() trả về true, hàm sẽ gọi API hành động thích hợp để thực hiện hành động nhằm đặt trạng thái mong muốn. Kết quả của lệnh gọi API hành động được chuyển vào RecordPlatformResult() và nếu hàm đó trả về true, thì việc thực thi hàm này đã bị chấm dứt.
ThreadAdsAction
PlatformResult ThreadAdvertisementAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Một trong những phương thức Hành động.
Đặt trạng thái cho Quảng cáo chuỗi
Thông tin chi tiết | |||||||||
---|---|---|---|---|---|---|---|---|---|
Các thông số |
|
||||||||
Trả về |
Chuyển tiếp kết quả từ Platform::ThreadAds().
|
ThreadHostaddressAction
PlatformResult ThreadHostAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Một trong những phương thức Hành động.
Đặt địa chỉ máy chủ cho giao diện chuỗi.
Thông tin chi tiết | |||||||||
---|---|---|---|---|---|---|---|---|---|
Các thông số |
|
||||||||
Trả về |
Chuyển tiếp kết quả từ Platform::HostAddress().
|
ThreadHostRouteAction
PlatformResult ThreadHostRouteAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Một trong những phương thức Hành động.
Thiết lập đường dẫn lưu trữ cho giao diện chuỗi.
Thông tin chi tiết | |||||||||
---|---|---|---|---|---|---|---|---|---|
Các thông số |
|
||||||||
Trả về |
Chuyển tiếp kết quả từ Platform::HostRoute().
|
Thay đổi trạng thái chuỗi
void ThreadInterfaceStateChange( InterfaceState inState )
API WARM được gọi để thông báo về sự thay đổi Trạng thái đối với giao diện Thread.
Thông tin chi tiết | |||
---|---|---|---|
Các thông số |
|
ThreadRoute PreferredAction
PlatformResult ThreadRoutePriorityAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Một trong những phương thức Hành động.
Đặt mức độ ưu tiên của tuyến đường dựa trên khả năng sử dụng đường hầm.
Thông tin chi tiết | |||||||||
---|---|---|---|---|---|---|---|---|---|
Các thông số |
|
||||||||
Trả về |
Chuyển tiếp kết quả từ Platform::threadRouteƯ().
|
Thay đổi trạng thái chuỗi
void ThreadRoutingStateChange( InterfaceState inState )
Một API WARM được gọi để thông báo một thay đổi về trạng thái của tính năng Định tuyến chuỗi.
Thông tin chi tiết | |||
---|---|---|---|
Các thông số |
|
ThreadThreadaddressAction
PlatformResult ThreadThreadAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Một trong những phương thức Hành động.
Đặt Địa chỉ chuỗi cho giao diện chuỗi.
Thông tin chi tiết | |||||||||
---|---|---|---|---|---|---|---|---|---|
Các thông số |
|
||||||||
Trả về |
Chuyển tiếp kết quả từ Platform::ThreadAddress().
|
ThreadThreadThreadAction
PlatformResult ThreadThreadRouteAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Một trong những phương thức Hành động.
Đặt tuyến đường cho chuỗi ngăn xếp chuỗi.
Thông tin chi tiết | |||||||||
---|---|---|---|---|---|---|---|---|---|
Các thông số |
|
||||||||
Trả về |
Chuyển tiếp kết quả từ Platform::threadRoute().
|
Địa chỉ đường hầm
PlatformResult TunnelHostAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Một trong những phương thức Hành động.
Đặt Hostaddress cho giao diện đường hầm.
Thông tin chi tiết | |||||||||
---|---|---|---|---|---|---|---|---|---|
Các thông số |
|
||||||||
Trả về |
Chuyển tiếp kết quả từ Platform::HostAddress().
|
TunnelHostRouteAction
PlatformResult TunnelHostRouteAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Một trong những phương thức Hành động.
Đặt HostRoute cho giao diện đường hầm.
Thông tin chi tiết | |||||||||
---|---|---|---|---|---|---|---|---|---|
Các thông số |
|
||||||||
Trả về |
Chuyển tiếp kết quả từ Platform::HostRoute().
|
Thay đổi con đường hầm hầm
void TunnelInterfaceStateChange( InterfaceState inState )
API WARM được gọi để thông báo về sự thay đổi Trạng thái đối với giao diện đường hầm Weave.
Thông tin chi tiết | |||
---|---|---|---|
Các thông số |
|
Thay đổi trạng thái đường hầm ưu tiên
void TunnelPriorityStateChange( nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability )
API WARM được gọi để cập nhật mức độ ưu tiên của Dịch vụ đường hầm.
Thông tin chi tiết | |||
---|---|---|---|
Các thông số |
|
Thay đổi trạng thái đường hầm dịch vụ
void TunnelServiceStateChange( InterfaceState inState, nl::Weave::Profiles::WeaveTunnel::Platform::TunnelAvailabilityMode inAvailability )
API WARM được gọi để thông báo về sự thay đổi Trạng thái đối với giao diện đường hầm Weave.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Các thông số |
|
biết địa chỉ WiFiHost
PlatformResult WiFiHostAddressAction( ActionType inAction, bool inActivate, const uint64_t & inGlobalId, const uint64_t & inInterfaceId )
Một trong những phương thức Hành động.
Đặt địa chỉ máy chủ cho giao diện Wi-Fi.
Thông tin chi tiết | |||||||||
---|---|---|---|---|---|---|---|---|---|
Các thông số |
|
||||||||
Trả về |
Chuyển tiếp kết quả từ Platform::HostAddress().
|
Thay đổi trạng thái WiFiInterfaceState
void WiFiInterfaceStateChange( InterfaceState inState )
API WARM được gọi để thông báo về sự thay đổi Trạng thái đối với giao diện Wi-Fi.
Thông tin chi tiết | |||
---|---|---|---|
Các thông số |
|