nl:: Weave:: DeviceLayer:: Internal
Tóm tắt
Bảng liệt kê |
|
---|---|
@400
|
enum Mã nhận dạng cho các loại cung cấp mạng phổ biến. |
Biến |
|
---|---|
ServiceDirectoryMgr
|
extern::nl::Weave::Profiles::ServiceDirectory::WeaveServiceManager
|
ServiceTunnelAgent
|
extern::nl::Weave::Profiles::WeaveTunnel::WeaveTunnelAgent
|
TAG
|
const char *const
|
Hàm |
|
---|---|
BLEMgr(void)
|
Trả về tham chiếu đến giao diện công khai của đối tượng singleton BLEManager.
|
BLEMgrImpl(void)
|
Trả về phương thức triển khai dành riêng cho nền tảng của đối tượng singleton BLEManager.
|
DeviceControlSvr(void)
|
Trả về mã tham chiếu đến đối tượng singleton DeviceControlServer.
|
DeviceDescriptionSvr(void)
|
Trả về tham chiếu đến đối tượng singleton DeviceDescriptionServer.
|
EFR32ConfigKey(uint8_t keyBaseOffset, uint8_t id)
|
constexpr uint32_t
Việc triển khai này sử dụng thư viện lưu trữ dữ liệu flash của Silicon Labs EFR32 NVM3 làm lớp lưu trữ cơ bản.
|
EchoSvr(void)
|
Trả về tệp tham chiếu đến đối tượng singleton EchoServer.
|
FabricProvisioningSvr(void)
|
Trả về tệp tham chiếu đến đối tượng singleton FabricProvisioningServer.
|
FormatNRFError(char *buf, uint16_t bufSize, int32_t err)
|
bool
|
GetEntropy_EFR32(uint8_t *buf, size_t bufSize)
|
int
|
GetEntropy_nRF5(uint8_t *buf, size_t bufSize)
|
int
|
GetLwIPNetifForWarmInterfaceType(::nl::Weave::Warm::InterfaceType inInterfaceType, struct netif *& netif)
|
|
InitServiceDirectoryManager(void)
|
|
InitServiceTunnelAgent()
|
|
InitWeaveEventLogging(void)
|
Xác định tài nguyên ghi nhật ký sự kiện và khởi chạy hệ thống con quản lý ghi nhật ký sự kiện.
|
IsOpenThreadMeshLocalAddress(otInstance *otInst, const IPAddress & addr)
|
bool
|
LogOpenThreadPacket(const char *titleStr, otMessage *pkt)
|
void
|
LogOpenThreadStateChange(otInstance *otInst, uint32_t flags)
|
void
|
LwIPNetifSupportsMLD(struct netif *netif)
|
bool
|
MapOpenThreadError(otError otErr)
|
|
NRF5ConfigKey(uint16_t fileId, uint16_t recordId)
|
constexpr uint32_t
|
NetworkProvisioningSvr(void)
|
Trả về một thông tin tham chiếu đến giao diện công khai của đối tượng singleton NetworkProvisioningServer.
|
NetworkProvisioningSvrImpl(void)
|
Trả về hoạt động triển khai dành riêng cho nền tảng của đối tượng singleton NetworkProvisioningServer.
|
NetworkTelemetryMgr(void)
|
Trả về tham chiếu đến đối tượng singleton NetworkTelemetryManager.
|
OpenThreadRoleToStr(otDeviceRole role)
|
const char *
|
RegisterNRFErrorFormatter(void)
|
void
|
RegisterOpenThreadErrorFormatter(void)
|
void
|
RunConfigUnitTest(void)
|
void
|
RunGroupKeyStoreUnitTest(GroupKeyStoreClass *groupKeyStore)
|
void
|
RunSystemClockUnitTest(void)
|
void
|
ServiceProvisioningSvr()
|
|
ToIPAddress(const otIp6Address & otAddr)
|
|
ToIPPrefix(const otIp6Prefix & otPrefix)
|
IPPrefix
|
ToOpenThreadIP6Address(const IPAddress & addr)
|
otIp6Address
|
WarmInterfaceTypeToStr(::nl::Weave::Warm::InterfaceType inInterfaceType)
|
const char *
|
Không gian tên |
|
---|---|
nl:: |
Bảng liệt kê
@400
@400
Mã nhận dạng cho các loại cung cấp mạng phổ biến.
Biến
ServiceDirectoryMgr
extern::nl::Weave::Profiles::ServiceDirectory::WeaveServiceManager ServiceDirectoryMgr
ServiceTunnelAgent
extern::nl::Weave::Profiles::WeaveTunnel::WeaveTunnelAgent ServiceTunnelAgent
TAG
const char *const TAG
Hàm
LỒNG GHÉP
BLEManager & BLEMgr( void )
Trả về tham chiếu đến giao diện công khai của đối tượng singleton BLEManager.
Các thành phần nội bộ nên sử dụng lớp này để truy cập vào các tính năng của đối tượng BLEManager phổ biến cho tất cả nền tảng.
BLEMgrImpl
BLEManagerImpl & BLEMgrImpl( void )
Trả về phương thức triển khai dành riêng cho nền tảng của đối tượng singleton BLEManager.
Các thành phần nội bộ có thể sử dụng thông tin này để có quyền truy cập vào các tính năng của BLEManager dành riêng cho các nền tảng EFR32.
Các thành phần nội bộ có thể sử dụng thông tin này để truy cập vào các tính năng của BLEManager dành riêng cho nền tảng ESP32.
Các ứng dụng Weave có thể sử dụng thông báo này để có quyền truy cập vào các tính năng của BLEManager dành riêng cho nền tảng đã chọn.
Các thành phần nội bộ có thể sử dụng thông tin này để có quyền truy cập vào các tính năng của BLEManager dành riêng cho các nền tảng NRF5*.
DeviceControlSvr
DeviceControlServer & DeviceControlSvr( void )
Trả về mã tham chiếu đến đối tượng singleton DeviceControlServer.
DeviceDescriptionSvr
DeviceDescriptionServer & DeviceDescriptionSvr( void )
Trả về tham chiếu đến đối tượng singleton DeviceDescriptionServer.
Khoá cấu hình EFR32
constexpr uint32_t EFR32ConfigKey( uint8_t keyBaseOffset, uint8_t id )
Việc triển khai này sử dụng thư viện lưu trữ dữ liệu flash của Silicon Labs EFR32 NVM3 làm lớp lưu trữ cơ bản.
LƯU Ý: Lớp này được thiết kế để kết hợp với lớp con cụ thể của mẫu GenericConfigurationManagerImpl<>. Khi được sử dụng theo cách này, lớp này sẽ cung cấp các phương thức triển khai một cách tự nhiên cho các thành phần được uỷ quyền mà lớp mẫu tham chiếu (ví dụ: phương thức ReadConfigValue()).
FabricProvisioningSvr
FabricProvisioningServer & FabricProvisioningSvr( void )
Trả về tệp tham chiếu đến đối tượng singleton FabricProvisioningServer.
FormatNRFError
bool FormatNRFError( char *buf, uint16_t bufSize, int32_t err )
GetEntropy_EFR32
int GetEntropy_EFR32( uint8_t *buf, size_t bufSize )
GetEntropy_nRF5
int GetEntropy_nRF5( uint8_t *buf, size_t bufSize )
GetLwIPNetifForWarmInterfaceType
WEAVE_ERROR GetLwIPNetifForWarmInterfaceType( ::nl::Weave::Warm::InterfaceType inInterfaceType, struct netif *& netif )
InitServiceDirectoryManager
WEAVE_ERROR InitServiceDirectoryManager( void )
InitServiceTunnelAgent
WEAVE_ERROR InitServiceTunnelAgent()
InitWeaveEventLogging
WEAVE_ERROR InitWeaveEventLogging( void )
Xác định tài nguyên ghi nhật ký sự kiện và khởi chạy hệ thống con quản lý ghi nhật ký sự kiện.
IsOpenThreadMeshLocalAddress
bool IsOpenThreadMeshLocalAddress( otInstance *otInst, const IPAddress & addr )
LogOpenThreadPacket
void LogOpenThreadPacket( const char *titleStr, otMessage *pkt )
LogOpenThreadStateChange
void LogOpenThreadStateChange( otInstance *otInst, uint32_t flags )
LwIPNetifSupportsMLD
bool LwIPNetifSupportsMLD( struct netif *netif )
MapOpenThreadError
WEAVE_ERROR MapOpenThreadError( otError otErr )
NRF5ConfigKey
constexpr uint32_t NRF5ConfigKey( uint16_t fileId, uint16_t recordId )
NetworkProvisioningSvr
NetworkProvisioningServer & NetworkProvisioningSvr( void )
Trả về một thông tin tham chiếu đến giao diện công khai của đối tượng singleton NetworkProvisioningServer.
Các thành phần nội bộ nên sử dụng lớp này để truy cập vào các tính năng của đối tượng NetworkProvisioningServer phổ biến trên tất cả nền tảng.
NetworkProvisioningSvrImpl
NetworkProvisioningServerImpl & NetworkProvisioningSvrImpl( void )
Trả về hoạt động triển khai dành riêng cho nền tảng của đối tượng singleton NetworkProvisioningServer.
Các thành phần nội bộ có thể sử dụng thông tin này để có quyền truy cập vào các tính năng của NetworkProvisioningServer dành riêng cho nền tảng ESP32.
NetworkTelemetryMgr
NetworkTelemetryManager & NetworkTelemetryMgr( void )
Trả về tham chiếu đến đối tượng singleton NetworkTelemetryManager.
OpenThreadRoleToStr
const char * OpenThreadRoleToStr( otDeviceRole role )
RegisterNRFErrorFormatter
void RegisterNRFErrorFormatter( void )
RegisterOpenThreadErrorFormatter
void RegisterOpenThreadErrorFormatter( void )
RunConfigUnitTest
void RunConfigUnitTest( void )
RunGroupKeyStoreUnitTest
void RunGroupKeyStoreUnitTest( GroupKeyStoreClass *groupKeyStore )
RunSystemClockUnitTest
void RunSystemClockUnitTest( void )
ServiceProvisioningSvr
ServiceProvisioningServer & ServiceProvisioningSvr()
ToIPAddress
IPAddress ToIPAddress( const otIp6Address & otAddr )
ToIPPrefix
IPPrefix ToIPPrefix( const otIp6Prefix & otPrefix )
ToOpenThreadIP6Address
otIp6Address ToOpenThreadIP6Address( const IPAddress & addr )
WarmInterfaceTypeToStr
const char * WarmInterfaceTypeToStr( ::nl::Weave::Warm::InterfaceType inInterfaceType )