nl:: Weave:: DeviceLayer:: Internal:: GenericConnectivityManagerImpl_NoTunnel
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericConnectivityManagerImpl_NoTunnel.h>
Fornece uma implementação genérica dos recursos ConnectivityManager do túnel de serviço para plataformas que não são compatíveis com um túnel de serviço.
Resumo
Essa classe deve ser herdada (direta ou indiretamente) pela classe ConnectivityManagerImpl, que também aparece como o parâmetro ImplClass do modelo.
Os membros dessa classe são métodos in-line que não fazem nada e retornam valores estáticos de retorno. Isso permite que o compilador otimize o código inativo sem usar #ifdef's Exemplo:
``` if (ConnectivityMgr().GetServiceTunnelMode() != ConnectivityManager::kWoBLEServiceMode_NotSupported) { // ... faça algo em dispositivos compatíveis com túneis de serviço ... } ```
Funções públicas |
|
---|---|
_GetServiceTunnelMode(void)
|
ConnectivityManager::ServiceTunnelMode
|
_HaveServiceConnectivityViaTunnel(void)
|
bool
|
_IsServiceTunnelConnected(void)
|
bool
|
_IsServiceTunnelRestricted(void)
|
bool
|
_SetServiceTunnelMode(ConnectivityManager::ServiceTunnelMode val)
|
Funções estáticas públicas |
|
---|---|
_ServiceTunnelModeToStr(ConnectivityManager::ServiceTunnelMode mode)
|
const char *
|
Funções públicas
_GetServiceTunnelMode
ConnectivityManager::ServiceTunnelMode _GetServiceTunnelMode( void )
_TemServiceConnectivityViaTunnel
bool _HaveServiceConnectivityViaTunnel( void )
_IsServiceTunnelConectado
bool _IsServiceTunnelConnected( void )
_IsServiceTunnelRestricted
bool _IsServiceTunnelRestricted( void )
_SetServiceTunnelMode
WEAVE_ERROR _SetServiceTunnelMode( ConnectivityManager::ServiceTunnelMode val )
Funções estáticas públicas
_ServiceTunnelModeToStr
const char * _ServiceTunnelModeToStr( ConnectivityManager::ServiceTunnelMode mode )