nl:: Weave:: Profiles:: NetworkProvisioning
Không gian tên này bao gồm tất cả giao diện trong Weave dành cho hồ sơ Cấp phép mạng Weave, giao diện đầu tiên trong số 3 hồ sơ cấp phép Weave.
Tóm tắt
Các giao diện này xác định mã trạng thái, loại thông báo, thẻ phần tử dữ liệu, các hằng số khác, đối tượng máy chủ và đối tượng uỷ quyền.
Hồ sơ 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 đó.
Hàm |
|
---|---|
ReplaceValue(char *& dest, const char *src)
|
|
ReplaceValue(uint8_t *& dest, uint32_t & destLen, const uint8_t *src, uint32_t srcLen)
|
Lớp |
|
---|---|
nl:: |
Một lớp tiện ích để chuyển đổi tuần tự và giải trình tự các tải trọng được trao đổi thông qua hồ sơ NetworkProvisioning: lớp này đóng gói thông tin liên quan đến việc phát hiện và định cấu hình mạng. |
nl:: |
Lớp uỷ quyền triển khai các hoạt động Cấp phép mạng. |
nl:: |
Lớp máy chủ để triển khai hồ sơ Cấp phép mạng. |
nl:: |
Vùng chứa thông tin về cấu hình theo quy định của dịch vụ không dây. |
Cấu trúc |
|
---|---|
nl:: |
Mã 2 ký tự xác định miền theo quy định của dịch vụ không dây. |
Bảng liệt kê
@212
@212
Mã trạng thái cấp phép mạng.
Thuộc tính | |
---|---|
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 thao tác cấp phép mạng ở trạng thái hiện tại. |
kStatusCode_NetworkConnectFailed
|
Không kết nối được với mạng đã chỉ định. |
kStatusCode_NoRouterAvailable
|
Không tìm thấy bộ định tuyến mạng thích hợp. |
kStatusCode_TestNetworkFailed
|
Không kiểm tra được kết nối của mạng được chỉ định. |
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 có mã mạng đã 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 qua mạng không dây được chỉ định không được hỗ trợ. |
kStatusCode_UnsupportedRegulatoryDomain
|
Miền quy định không dây đã chỉ định không được hỗ trợ. |
kStatusCode_UnsupportedWiFiMode
|
Chế độ Wi-Fi được chỉ định không được hỗ trợ. |
kStatusCode_UnsupportedWiFiRole
|
Vai trò Wi-Fi đã chỉ định không được hỗ trợ. |
kStatusCode_UnsupportedWiFiSecurityType
|
Kiểu bảo mật Wi-Fi được chỉ định không được hỗ trợ. |
@213
@213
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.
Thuộc tính | |
---|---|
kTag_EnabledNetworks
|
[ array ] Một mảng NetworkIds xác định các mạng hiện đã bật trên thiết bị. |
kTag_NetworkId
|
[ uint, 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 ] Cấu trúc chứa thông tin cho mạng. |
kTag_NetworkType
|
[ uint, 8-bit max ] Một giá trị số nguyên chưa ký xác định loại mạng. |
kTag_Networks
|
[ mảng ] Một mảng cấu trúc Cấu hình mạng. |
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 (không bắt buộc). |
kTag_ThreadExtendedPANId
|
[ byte string ] Mã PAN mở rộng của chuỗi. |
kTag_ThreadMeshPrefix
|
[ Chuỗi byte, chính xác 8 byte ] Tiền tố lưới IPv6 /64 của chuỗi (không bắt buộc). |
kTag_ThreadNetworkKey
|
[ byte string ] Khoá mạng chính của Thread. |
kTag_ThreadNetworkName
|
[ Chuỗi UTF-8 ] Chuỗi UTF-8 chứa tên của mạng Thread. |
kTag_ThreadPANId
|
[ uint, tối đa 16 bit ] Mã PAN của luồng (không bắt buộc). |
kTag_ThreadPSKc
|
[ uint, tối đa 16 bit ] Luồng PSKc (không bắt buộc). |
kTag_WiFiMode
|
[ uint, 8-bit max ] Một số nguyên xác định chế độ hoạt động của mạng WiFi. |
kTag_WiFiPreSharedKey
|
[ chuỗi byte ] Một chuỗi byte chứa mật khẩu Wi-Fi/khoá chia sẻ trước. |
kTag_WiFiRole
|
[ uint, 8-bit max ] Một số nguyên xác định vai trò của thiết bị trong mạng Wi-Fi. |
kTag_WiFiSSID
|
[ Chuỗi UTF-8 ] Chuỗi chứa SSID của Wi-Fi. |
kTag_WiFiSecurityType
|
[ uint, 8-bit max ] 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, 8-bit max ] 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 miền quy định hỗ trợ. |
kTag_WirelessSignalStrength
|
[ int, tối đa 16 bit ] Một giá trị số nguyên đã ký cho biết cường độ tín hiệu của mạng không dây tính bằng dBm. |
@215
@215
Mã PAN của chuỗi.
@216
@216
Kênh của Thread.
GetNetworkFlags
GetNetworkFlags
Nhận cờ mạng.
NetworkType
NetworkType
Loại mạng.
RendezvousModeFlags
RendezvousModeFlags
Cờ chế độ gặp gỡ.
WiFiMode
WiFiMode
Các chế độ hoạt động bằng Wi-Fi.
WiFiRole
WiFiRole
Vai trò Wi-Fi của thiết bị.
WirelessOperatingLocation
WirelessOperatingLocation
Vị trí hoạt động của thiết bị, liên quan đến các quy tắc trong quy định về dịch vụ không dây.
Thuộc tính | |
---|---|
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ị đặt trước. Có thể không được gửi qua mạng nội bộ. |
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 vị trí hoạt động dự kiến của thiết bị là không xác định hoặc có thể thay đổi theo thời gian. |
Hàm
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 )