nl :: Tejido:: DeviceLayer :: Interno:: GenericConnectivityManagerImpl_NoTunnel
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericConnectivityManagerImpl_NoTunnel.h>
Proporciona una implementación genérica de túnel de servicio específica ConnectivityManager cuenta para las plataformas que no soportan un túnel de servicio.
Resumen
Esta clase está destinado a ser heredado (directa o indirectamente) por el ConnectivityManagerImpl clase, que también aparece como parámetro ImplClass de la plantilla.
Los miembros de esta clase son todos métodos en línea que no hacen nada y devuelven valores de retorno estáticos. Esto permite al compilador optimizar el código muerto sin el uso de # ifdef. Por ejemplo:
`` `if (ConnectivityMgr (). GetServiceTunnelMode ()! = ConnectivityManager :: kWoBLEServiceMode_NotSupported) {// ... hacer algo en los dispositivos que admiten túneles de servicio ...}` `
Funciones publicas | |
---|---|
_GetServiceTunnelMode (void) | ConnectivityManager::ServiceTunnelMode |
_HaveServiceConnectivityViaTunnel (void) | bool |
_IsServiceTunnelConnected (void) | bool |
_IsServiceTunnelRestricted (void) | bool |
_SetServiceTunnelMode (ConnectivityManager::ServiceTunnelMode val) |
Funciones estáticas públicas | |
---|---|
_ServiceTunnelModeToStr (ConnectivityManager::ServiceTunnelMode mode) | const char * |
Funciones publicas
_GetServiceTunnelMode
ConnectivityManager::ServiceTunnelMode _GetServiceTunnelMode( void )
_HaveServiceConnectivityViaTunnel
bool _HaveServiceConnectivityViaTunnel( void )
_IsServiceTunnelConnected
bool _IsServiceTunnelConnected( void )
_IsServiceTunnelRestricted
bool _IsServiceTunnelRestricted( void )
_SetServiceTunnelMode
WEAVE_ERROR _SetServiceTunnelMode( ConnectivityManager::ServiceTunnelMode val )
Funciones estáticas públicas
_ServiceTunnelModeToStr
const char * _ServiceTunnelModeToStr( ConnectivityManager::ServiceTunnelMode mode )