nl:: Weave:: DeviceLayer:: Internal:: GenericConnectivityManagerImpl_NoTunnel
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericConnectivityManagerImpl_NoTunnel.h>
Menyediakan implementasi umum fitur ConnectivityManager khusus tunnel layanan untuk platform yang tidak mendukung tunnel layanan.
Ringkasan
Class ini dimaksudkan untuk diwarisi (secara langsung atau tidak langsung) oleh class ConnectivityManagerImpl, yang juga muncul sebagai parameter ImplClass template.
Anggota class ini adalah metode inline yang tidak melakukan apa pun, dan menampilkan nilai hasil statis. Hal ini memungkinkan compiler untuk mengoptimalkan kode yang mati tanpa menggunakan kode #ifdef. Contoh:
``` if (ConnectivityMgr().GetServiceTunnelMode() != ConnectivityManager::kWoBLEServiceMode_NotSupported) { // ... do Sambungkan pada perangkat yang mendukung tunnel layanan ... } ```
Fungsi publik |
|
---|---|
_GetServiceTunnelMode(void)
|
ConnectivityManager::ServiceTunnelMode
|
_HaveServiceConnectivityViaTunnel(void)
|
bool
|
_IsServiceTunnelConnected(void)
|
bool
|
_IsServiceTunnelRestricted(void)
|
bool
|
_SetServiceTunnelMode(ConnectivityManager::ServiceTunnelMode val)
|
Fungsi statis publik |
|
---|---|
_ServiceTunnelModeToStr(ConnectivityManager::ServiceTunnelMode mode)
|
const char *
|
Fungsi publik
{i>_GetServiceTunnelMode<i}
ConnectivityManager::ServiceTunnelMode _GetServiceTunnelMode( void )
_haveServiceConnectivityViaTunnel
bool _HaveServiceConnectivityViaTunnel( void )
_IsServiceTunnelTerhubung
bool _IsServiceTunnelConnected( void )
_IsServiceTunnelRestricted
bool _IsServiceTunnelRestricted( void )
{i>_SetServiceTunnelMode<i}
WEAVE_ERROR _SetServiceTunnelMode( ConnectivityManager::ServiceTunnelMode val )
Fungsi statis publik
{i>_ServiceTunnelModeToStr<i}
const char * _ServiceTunnelModeToStr( ConnectivityManager::ServiceTunnelMode mode )