nl:: Weave:: DeviceOverlay:: Nội bộ:: genericConnectivityManagerimpl_NoTunnel
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericConnectivityManagerImpl_NoTunnel.h>
Cung cấp cách triển khai chung các tính năng ConnectivityManager dành riêng cho đường hầm dịch vụ cho các nền tảng không hỗ trợ đường hầm dịch vụ.
Tóm tắt
Lớp này dự kiến sẽ được kế thừa (trực tiếp hoặc gián tiếp) bởi lớp ConnectivityManagerImpl, cũng xuất hiện dưới dạng thông số ImplClass của mẫu.
Các thành viên của lớp này đều là những phương thức cùng dòng và không thực hiện thao tác nào, và trả về các giá trị trả về tĩnh. Việc này cho phép trình biên dịch tối ưu hóa mã xác nhận không có dữ liệu mà không sử dụng #ifdef\39;s. Ví dụ:
``` if (ConnectivityMgr().GetServiceTunnelMode() != ConnectivityManager::kWoBLEServiceMode_Notsupported) { // ... làm điều gì đó trên các thiết bị hỗ trợ đường hầm dịch vụ ... } ```
Hàm công khai |
|
---|---|
_GetServiceTunnelMode(void)
|
ConnectivityManager::ServiceTunnelMode
|
_HaveServiceConnectivityViaTunnel(void)
|
bool
|
_IsServiceTunnelConnected(void)
|
bool
|
_IsServiceTunnelRestricted(void)
|
bool
|
_SetServiceTunnelMode(ConnectivityManager::ServiceTunnelMode val)
|
Hàm tĩnh công khai |
|
---|---|
_ServiceTunnelModeToStr(ConnectivityManager::ServiceTunnelMode mode)
|
const char *
|
Hàm công khai
_GetServiceTunnelMode
ConnectivityManager::ServiceTunnelMode _GetServiceTunnelMode( void )
_hadServiceConnectivityViaTunnel
bool _HaveServiceConnectivityViaTunnel( void )
_IsServiceTunnelConnected
bool _IsServiceTunnelConnected( void )
_IsServiceTunnelBị hạn chế
bool _IsServiceTunnelRestricted( void )
_SetServiceTunnelMode
WEAVE_ERROR _SetServiceTunnelMode( ConnectivityManager::ServiceTunnelMode val )
Hàm tĩnh công khai
_ServiceTunnelModeToStr
const char * _ServiceTunnelModeToStr( ConnectivityManager::ServiceTunnelMode mode )