Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
Trang này được dịch bởi Cloud Translation API.
Switch to English

nl :: Dệt :: Hồ sơ :: Quản lý mạng

Không gian tên này bao gồm tất cả các giao diện trong Weave cho cấu hình cấp phép mạng Weave, cấu hình đầu tiên trong ba cấu hình cấp phép Weave.

Tóm lược

Các giao diện xác định mã trạng thái, kiểu thông báo, thẻ phần tử dữ liệu, các hằng số khác, một đối tượng máy chủ và một đối tượng ủy quyền.

Cấu hình cấp phép mạng Nest Weave tập trung vào việc cung cấp dữ liệu để nhận các giao diện mạng, chẳng hạn như 802.15.4 / Thread và 802.11 / Wi-Fi, cho thiết bị Weave được cấp phép để thiết bị có thể tham gia vào các mạng đó.

Bảng kê

@212 {
kStatusCode_UnknownNetwork = 1,
kStatusCode_TooManyNetworks = 2,
kStatusCode_InvalidNetworkConfiguration = 3,
kStatusCode_UnsupportedNetworkType = 4,
kStatusCode_UnsupportedWiFiMode = 5,
kStatusCode_UnsupportedWiFiRole = 6,
kStatusCode_UnsupportedWiFiSecurityType = 7,
kStatusCode_InvalidState = 8,
kStatusCode_TestNetworkFailed = 9,
kStatusCode_NetworkConnectFailed = 10,
kStatusCode_NoRouterAvailable = 11,
kStatusCode_UnsupportedRegulatoryDomain = 12,
kStatusCode_UnsupportedOperatingLocation = 13
}
enum
Mã trạng thái cấp phép mạng.
@213 enum
Các loại thông báo cấp phép mạng.
@214 {
kTag_Networks = 1,
kTag_EnabledNetworks = 2,
kTag_RendezvousMode = 3,
kTag_NetworkInformation = 32,
kTag_NetworkId = 33,
kTag_NetworkType = 34,
kTag_WirelessSignalStrength = 35,
kTag_WiFiSSID = 64,
kTag_WiFiMode = 65,
kTag_WiFiRole = 66,
kTag_WiFiSecurityType = 67,
kTag_WiFiPreSharedKey = 68,
kTag_ThreadExtendedPANId = 80,
kTag_ThreadNetworkName = 81,
kTag_ThreadNetworkKey = 82,
kTag_ThreadMeshPrefix = 83,
kTag_ThreadChannel = 84,
kTag_ThreadPANId = 85,
kTag_ThreadPSKc = 86,
kTag_WirelessRegConfig_RegulatoryDomain = 1,
kTag_WirelessRegConfig_OperatingLocation = 2,
kTag_WirelessRegConfig_SupportedRegulatoryDomains = 3
}
enum
@215 enum
Id PAN chủ đề.
@216 enum
Kênh chủ đề.
GetNetworkFlags enum
Nhận Cờ mạng.
NetworkType enum
Các loại mạng.
RendezvousModeFlags enum
Cờ Chế độ Điểm hẹn.
WiFiMode enum
Chế độ hoạt động WiFi.
WiFiRole enum
Vai trò WiFi của thiết bị.
WiFiSecurityType enum
Chế độ bảo mật WiFi.
WirelessOperatingLocation {
kWirelessOperatingLocation_NotSpecified = 0x00,
kWirelessOperatingLocation_Unknown = 0x01,
kWirelessOperatingLocation_Indoors = 0x02,
kWirelessOperatingLocation_Outdoors = 0x03
}
enum
Vị trí hoạt động của thiết bị, có liên quan đến các quy tắc quản lý không dây.

Chức năng

ReplaceValue (char *& dest, const char *src)
ReplaceValue (uint8_t *& dest, uint32_t & destLen, const uint8_t *src, uint32_t srcLen)

Các lớp học

nl :: Weave :: Profiles :: NetworkProvisinstall :: NetworkInfo

Một lớp tiện ích để tuần tự hóa và giải mã hóa các tải trọng được truyền thông qua cấu hình NetworkProvisinstall : nó đóng gói thông tin liên quan đến mạng phát hiện và cấu hình.

nl :: Weave :: Profiles :: NetworkProvisinstall :: NetworkProvisinstallDelegate

Ủy quyền lớp để triển khai các hoạt động Cấp phép mạng.

nl :: Weave :: Profiles :: NetworkProvisinstall :: NetworkProvisinstallServer

Lớp máy chủ để triển khai cấu hình cấp phép mạng.

nl :: Weave :: Profiles :: NetworkProvisinstall :: WirelessRegConfig

Vùng chứa thông tin cấu hình quy định không dây.

Cấu trúc

nl :: Weave :: Profiles :: NetworkProvisinstall :: WirelessRegDomain

Mã 2 ký tự xác định miền quy định không dây.

Bảng kê

@ 212

 @212

Mã trạng thái cấp phép mạng.

Tính chất
kStatusCode_InvalidNetworkConfiguration

Cấu hình mạng được chỉ định không hợp lệ.

kStatusCode_InvalidState

Không thể thực hiện hoạt động cung cấp mạng ở trạng thái hiện tại.

kStatusCode_NetworkConnectFailed

Không thể kết nối với mạng được chỉ định.

kStatusCode_NoRouterAvailable

Không tìm thấy bộ định tuyến mạng thích hợp.

kStatusCode_TestNetworkFailed

Kiểm tra kết nối của mạng được chỉ định không thành công.

kStatusCode_TooManyNetworks

Đã đạt đến số lượng mạng được cấp phép tối đa.

kStatusCode_UnknownNetwork

Không tìm thấy mạng được cấp phép với ID mạng được chỉ định.

kStatusCode_UnsupportedNetworkType

Loại mạng được chỉ định không xác định hoặc không được hỗ trợ.

kStatusCode_UnsupportedOperatingLocation

Vị trí hoạt động không dây được chỉ định không được hỗ trợ.

kStatusCode_UnsupportedRegulatoryDomain

Miền quy định không dây được chỉ định không được hỗ trợ.

kStatusCode_UnsupportedWiFiMode

Chế độ WiFi được chỉ định không được hỗ trợ.

kStatusCode_UnsupportedWiFiRole

Vai trò WiFi được chỉ định không được hỗ trợ.

kStatusCode_UnsupportedWiFiSecurityType

Loại bảo mật WiFi được chỉ định không được hỗ trợ.

@ 213

 @213

Các loại thông báo cấp phép mạng.

@ 214

 @214

Thẻ phần tử dữ liệu cấp phép mạng.

Tính chất
kTag_EnabledNetworks

[array] Một mảng NetworkIds xác định các mạng hiện được bật trên thiết bị.

kTag_NetworkId

[gợi ý, tối đa 32 bit] Một số nguyên xác định duy nhất một mạng được cấp phép.

kTag_NetworkInformation

[struct] Một cấu trúc chứa thông tin cho một mạng.

kTag_NetworkType

[uint, tối đa 8 bit] Một giá trị số nguyên không dấu xác định loại mạng.

kTag_Networks

[array] Một mảng cấu trúc NetworkConfiguration.

kTag_RendezvousMode

[uint] Một trường bit cho biết chế độ điểm hẹn hiện đang hoạt động.

kTag_ThreadChannel

[uint, tối đa 8 bit] Số kênh luồng (tùy chọn).

kTag_ThreadExtendedPANId

[chuỗi byte] ID PAN mở rộng của chuỗi.

kTag_ThreadMeshPrefix

[chuỗi byte, chính xác 8 byte] Tiền tố IPv6 / 64 lưới luồng (tùy chọn).

kTag_ThreadNetworkKey

[chuỗi byte] Khóa mạng chính của Chủ đề.

kTag_ThreadNetworkName

[Chuỗi UTF-8] Một chuỗi UTF-8 chứa tên của mạng Chủ đề.

kTag_ThreadPANId

[uint, tối đa 16 bit] ID PAN luồng (tùy chọn).

kTag_ThreadPSKc

[uint, tối đa 16 bit] PSKc chủ đề (tùy chọn).

kTag_WiFiMode

[gợi ý, tối đa 8 bit] Một số nguyên xác định phương thức hoạt động của mạng WiFi.

kTag_WiFiPreSharedKey

[chuỗi byte] Một chuỗi byte chứa mật khẩu WiFi / khóa chia sẻ trước.

kTag_WiFiRole

[gợi ý, tối đa 8 bit] Một số nguyên xác định vai trò của thiết bị trong mạng WiFi.

kTag_WiFiSSID

[Chuỗi UTF-8] Một chuỗi chứa SSID WiFi.

kTag_WiFiSecurityType

[gợi ý, tối đa 8 bit] Một giá trị số nguyên xác định loại bảo mật được mạng WiFi sử dụng.

kTag_WirelessRegConfig_OperatingLocation

[uint enum, tối đa 8 bit] Vị trí hoạt động liên quan đến các quy tắc quản lý không dây.

kTag_WirelessRegConfig_RegulatoryDomain

[UTF-8 string, len 2] Miền quy định không dây.

kTag_WirelessRegConfig_SupportedRegulatoryDomains

[array of string len 2] Danh sách các miền quy định hỗ trợ.

kTag_WirelessSignalStrength

[int, tối đa 16 bit] Một giá trị số nguyên có dấu cho cường độ tín hiệu của mạng không dây tính bằng dBm.

@ 215

 @215

Id PAN chủ đề.

@ 216

 @216

Kênh chủ đề.

GetNetworkFlags

 GetNetworkFlags

Nhận Cờ mạng.

Dạng kết nối

 NetworkType

Các loại mạng.

RendezvousModeFlags

 RendezvousModeFlags

Cờ Chế độ Điểm hẹn.

WiFiMode

 WiFiMode

Chế độ hoạt động WiFi.

WiFiRole

 WiFiRole

Vai trò WiFi của thiết bị.

WiFiSecurityType

 WiFiSecurityType

Chế độ bảo mật WiFi.

WirelessOperatingLocation

 WirelessOperatingLocation

Vị trí hoạt động của thiết bị, có liên quan đến các quy tắc quản lý không dây.

Tính chất
kWirelessOperatingLocation_Indoors

Hoạt động trong nhà.

Cho biết vị trí hoạt động dự kiến ​​của thiết bị là ở trong nhà.

kWirelessOperatingLocation_NotSpecified

Giá trị dành riêng.

Có thể không được gửi qua dây.

kWirelessOperatingLocation_Outdoors

Hoạt động ngoài trời.

Cho biết vị trí hoạt động dự kiến ​​của thiết bị là ở ngoài trời.

kWirelessOperatingLocation_Unknown

Vị trí hoạt động không xác định.

Cho biết rằng vị trí hoạt động dự kiến ​​của thiết bị không được biết hoặc có thể thay đổi theo thời gian.

Chức năng

ReplaceValue

WEAVE_ERROR ReplaceValue(
  char *& dest,
  const char *src
)

ReplaceValue

WEAVE_ERROR ReplaceValue(
  uint8_t *& dest,
  uint32_t & destLen,
  const uint8_t *src,
  uint32_t srcLen
)