nl:: Weave:: Profiles:: NetworkProvisioning:: NetworkProvisioningDelegate
Đây là một lớp trừu tượng.
#include <src/lib/profiles/network-provisioning/NetworkProvisioning.h>
Lớp uỷ quyền để triển khai các hoạt động Cấp phép mạng.
Tóm tắt
Tính kế thừa
Kế thừa từ: nl::Weave::WeaveServerDelegateBaseLớp học con đã biết trực tiếp:
nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl< Network cấpingServerImpl >
nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl< ImplClass >
Các thuộc tính công khai |
|
---|---|
Server
|
[CHỈ ĐỌC] Đối tượng máy chủ mà ủy quyền này được đính kèm.
|
Hàm công khai |
|
---|---|
EnforceAccessControl(ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
|
virtual void
Thực thi kiểm soát quyền truy cập ở cấp thư cho thông báo yêu cầu Cấp phép mạng đến.
|
HandleAddNetwork(PacketBuffer *networkInfoTLV)=0
|
virtual WEAVE_ERROR
Thêm một mạng cụ thể.
|
HandleDisableNetwork(uint32_t networkId)=0
|
virtual WEAVE_ERROR
Tắt mạng đã chỉ định.
|
HandleEnableNetwork(uint32_t networkId)=0
|
virtual WEAVE_ERROR
Bật mạng đã chỉ định.
|
HandleGetNetworks(uint8_t flags)=0
|
virtual WEAVE_ERROR
Lấy các mạng đã định cấu hình.
|
HandleGetWirelessRegulatoryConfig(void)
|
virtual WEAVE_ERROR
Nhận thông tin về cấu hình theo quy định của mạng không dây.
|
HandleRemoveNetwork(uint32_t networkId)=0
|
virtual WEAVE_ERROR
Xoá một mạng đã định cấu hình.
|
HandleScanNetworks(uint8_t networkType)=0
|
virtual WEAVE_ERROR
Quét mạng.
|
HandleSetRendezvousMode(uint16_t rendezvousMode)=0
|
virtual WEAVE_ERROR
Đặt chế độ điểm hẹn.
|
HandleSetWirelessRegulatoryConfig(PacketBuffer *regConfigTLV)
|
virtual WEAVE_ERROR
Đặt thông tin cấu hình theo quy định của mạng không dây.
|
HandleTestConnectivity(uint32_t networkId)=0
|
virtual WEAVE_ERROR
Kiểm tra khả năng kết nối của mạng đã chỉ định.
|
HandleUpdateNetwork(PacketBuffer *networkInfoTLV)=0
|
virtual WEAVE_ERROR
Cập nhật cấu hình của mạng.
|
IsPairedToAccount() const
|
virtual bool
Được gọi để xác định xem thiết bị hiện có được ghép nối với một tài khoản nào đó hay không.
|
Các thuộc tính công khai
Máy chủ
NetworkProvisioningServer * Server
[CHỈ ĐỌC] Đối tượng máy chủ mà ủy quyền này được đính kèm.
Hàm công khai
EnforceAccessControl
virtual void EnforceAccessControl( ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result )
Thực thi kiểm soát quyền truy cập ở cấp thư cho thông báo yêu cầu Cấp phép mạng đến.
Thông tin chi tiết | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Tham số |
|
HandleAddNetwork
virtual WEAVE_ERROR HandleAddNetwork( PacketBuffer *networkInfoTLV )=0
Thêm một mạng cụ thể.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Tham số |
|
||||
Giá trị trả về |
|
NetworkProvisioningDataElementTags để biết các loại hợp lệ.
HandleDisableNetwork
virtual WEAVE_ERROR HandleDisableNetwork( uint32_t networkId )=0
Tắt mạng đã chỉ định.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Tham số |
|
||||
Giá trị trả về |
|
HandleEnableNetwork
virtual WEAVE_ERROR HandleEnableNetwork( uint32_t networkId )=0
Bật mạng đã chỉ định.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Tham số |
|
||||
Giá trị trả về |
|
HandleGetNetworks
virtual WEAVE_ERROR HandleGetNetworks( uint8_t flags )=0
Lấy các mạng đã định cấu hình.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Tham số |
|
||||
Giá trị trả về |
|
HandleGetWirelessRegulatoryConfig
virtual WEAVE_ERROR HandleGetWirelessRegulatoryConfig( void )
Nhận thông tin về cấu hình theo quy định của mạng không dây.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Giá trị trả về |
|
HandleRemoveNetwork
virtual WEAVE_ERROR HandleRemoveNetwork( uint32_t networkId )=0
Xoá một mạng đã định cấu hình.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Tham số |
|
||||
Giá trị trả về |
|
HandleScanNetworks
virtual WEAVE_ERROR HandleScanNetworks( uint8_t networkType )=0
Quét mạng.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Tham số |
|
||||
Giá trị trả về |
|
NetworkType để biết các loại hợp lệ.
HandleSetRendezvousMode
virtual WEAVE_ERROR HandleSetRendezvousMode( uint16_t rendezvousMode )=0
Đặt chế độ điểm hẹn.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Tham số |
|
||||
Giá trị trả về |
|
RendezvousModeFlags để biết các chế độ hợp lệ.
HandleSetWirelessRegulatoryConfig
virtual WEAVE_ERROR HandleSetWirelessRegulatoryConfig( PacketBuffer *regConfigTLV )
Đặt thông tin cấu hình theo quy định của mạng không dây.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Tham số |
|
||||
Giá trị trả về |
|
HandleTestConnectivity
virtual WEAVE_ERROR HandleTestConnectivity( uint32_t networkId )=0
Kiểm tra khả năng kết nối của mạng đã chỉ định.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Tham số |
|
||||
Giá trị trả về |
|
HandleUpdateNetwork
virtual WEAVE_ERROR HandleUpdateNetwork( PacketBuffer *networkInfoTLV )=0
Cập nhật cấu hình của mạng.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Tham số |
|
||||
Giá trị trả về |
|
NetworkProvisioningDataElementTags để biết các loại hợp lệ.
IsPairedToAccount
virtual bool IsPairedToAccount() const
Được gọi để xác định xem thiết bị hiện có được ghép nối với một tài khoản nào đó hay không.