nl:: Weave:: DeviceLayer:: Internal:: GenericConnectivityManagerImpl_NoTunnel
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericConnectivityManagerImpl_NoTunnel.h>
Udostępnia ogólną implementację funkcji ConnectivityManager związanych z tunelem usługi dla platform, które nie obsługują tunelu usługi.
Podsumowanie
Ta klasa jest dziedziczona (bezpośrednio lub pośrednio) przez klasę ConnectivityManagerImpl, która pojawia się też jako parametr ImplClass szablonu.
Wszystkie elementy tej klasy to metody wbudowane, które nic nie robią i zwracają statyczne wartości. Umożliwia to kompilatorowi optymalizację martwego kodu bez użycia metody #ifdef. Na przykład:
``` if (ConnectivityMgr().GetServiceTunnelMode() != ConnectivityManager::kWoBLEServiceMode_NotSupported) { // ... zrób coś na urządzeniach, które obsługują tunele usług ... } ```
Funkcje publiczne |
|
---|---|
_GetServiceTunnelMode(void)
|
ConnectivityManager::ServiceTunnelMode
|
_HaveServiceConnectivityViaTunnel(void)
|
bool
|
_IsServiceTunnelConnected(void)
|
bool
|
_IsServiceTunnelRestricted(void)
|
bool
|
_SetServiceTunnelMode(ConnectivityManager::ServiceTunnelMode val)
|
Publiczne funkcje statyczne |
|
---|---|
_ServiceTunnelModeToStr(ConnectivityManager::ServiceTunnelMode mode)
|
const char *
|
Funkcje publiczne
_GetServiceTunnelMode
ConnectivityManager::ServiceTunnelMode _GetServiceTunnelMode( void )
_MateServiceConnectivityViaTunnel
bool _HaveServiceConnectivityViaTunnel( void )
_IsServiceTunnelConnected
bool _IsServiceTunnelConnected( void )
_IsServiceTunnelRestricted
bool _IsServiceTunnelRestricted( void )
_SetServiceTunnelMode
WEAVE_ERROR _SetServiceTunnelMode( ConnectivityManager::ServiceTunnelMode val )
Publiczne funkcje statyczne
_TrybTunnelSerwis
const char * _ServiceTunnelModeToStr( ConnectivityManager::ServiceTunnelMode mode )