nl:: Weave:: DeviceLayer:: Internal:: GenericConnectivityManagerImpl_NoTunnel
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericConnectivityManagerImpl_NoTunnel.h>
Cung cấp phương thức triển khai chung các tính năng ConnectivityManager dành riêng cho đường hầm dịch vụ dành 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 nhằm để lớp ConnectivityManagerImpl kế thừa (trực tiếp hoặc gián tiếp) thông qua lớp này. Lớp này cũng xuất hiện dưới dạng tham số ImplClass của mẫu.
Các thành phần của lớp này đều là các phương thức cùng dòng mà không làm gì cả và trả về các giá trị trả về tĩnh. Điều này cho phép trình biên dịch tối ưu hoá mã bị hỏng mà không cần sử dụng #ifdef. Ví dụ:
``` if (ConnectivityMgr().GetServiceTunnelMode() != ConnectivityManager::kWoBLEServiceMode_NotSupported) { // ... do something on devices that support service tunnels ... } ```
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 )
_HaveServiceConnectivityViaTunnel
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 )