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 |
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) | |
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. |
GetNetworkFlags
GetNetworkFlags
RendezvousModeFlags
RendezvousModeFlags
WiFiRole
WiFiRole
Vai trò WiFi của thiết bị.
WiFiSecurityType
WiFiSecurityType
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
)