nl:: Weave:: DeviceLayer:: Dahili:: GenericConnectivityManagerImpl_NoTunnel
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericConnectivityManagerImpl_NoTunnel.h>
Bir hizmet tünelini desteklemeyen platformlar için hizmet tüneline özel ConnectivityManager özelliklerinin genel bir uygulanmasını sağlar.
Özet
Bu sınıfın, şablon ImplClass parametresi olarak da görünen ConnectivityManagerImpl sınıfı tarafından (doğrudan veya dolaylı olarak) devralınması amaçlanmıştır.
Bu sınıfın üyeleri hiçbir şey yapmayan ve statik döndürme değerleri döndüren satır içi yöntemlerdir. Bu, derleyicinin #ifdef's kullanmadan ölü kodu optimize etmesine olanak tanır. Örneğin:
``` if (ConnectivityMgr().GetServiceTunnelMode() != ConnectivityManager::kWoBLEServiceMode_NotSupported) { // ... hizmet tünellerini destekleyen cihazlarda bir şey yapın ... } ```
Herkese açık işlevler |
|
---|---|
_GetServiceTunnelMode(void)
|
ConnectivityManager::ServiceTunnelMode
|
_HaveServiceConnectivityViaTunnel(void)
|
bool
|
_IsServiceTunnelConnected(void)
|
bool
|
_IsServiceTunnelRestricted(void)
|
bool
|
_SetServiceTunnelMode(ConnectivityManager::ServiceTunnelMode val)
|
Herkese açık statik işlevler |
|
---|---|
_ServiceTunnelModeToStr(ConnectivityManager::ServiceTunnelMode mode)
|
const char *
|
Herkese açık işlevler
_GetServiceTunnelMode özelliği
ConnectivityManager::ServiceTunnelMode _GetServiceTunnelMode( void )
_WithServiceConnectivityViaTunnel
bool _HaveServiceConnectivityViaTunnel( void )
_IsServiceTunnelConnected
bool _IsServiceTunnelConnected( void )
_IsServiceTunnelRestricted
bool _IsServiceTunnelRestricted( void )
_SetServiceTunnelMode
WEAVE_ERROR _SetServiceTunnelMode( ConnectivityManager::ServiceTunnelMode val )
Herkese açık statik işlevler
_HizmetTunnelModeToStr
const char * _ServiceTunnelModeToStr( ConnectivityManager::ServiceTunnelMode mode )