nl:: Weave:: DeviceLayer:: Internal:: GenericConnectivityManagerImpl_NoTunnel
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericConnectivityManagerImpl_NoTunnel.h>
จัดเตรียมการใช้งานทั่วไปของฟีเจอร์ ConnectivityManager เฉพาะสำหรับแพลตฟอร์มที่รองรับอุโมงค์ข้อมูลบริการ
สรุป
คลาสนี้มีจุดประสงค์ให้คลาส ConnectivityManagerImpl รับค่า (โดยตรงหรือโดยอ้อม) ซึ่งจะปรากฏเป็นพารามิเตอร์ ImplClass ของเทมเพลตด้วย
สมาชิกของคลาสนี้คือเมธอดแบบอินไลน์ทั้งหมดที่ไม่ทำอะไรเลย และจะแสดงค่าผลลัพธ์แบบคงที่ ซึ่งจะช่วยให้คอมไพเลอร์เพิ่มประสิทธิภาพโค้ดที่ไม่ทำงานโดยไม่ต้องใช้ #ifdef เช่น
"`` if (ConnectivityMgr().GetServiceTunnelMode() != ConnectivityManager::kWoBLEServiceMode_NotSupported) { // ... ดำเนินการบางอย่างในอุปกรณ์ที่รองรับ Tunnel บริการ ... } ```
ฟังก์ชันสาธารณะ |
|
---|---|
_GetServiceTunnelMode(void)
|
ConnectivityManager::ServiceTunnelMode
|
_HaveServiceConnectivityViaTunnel(void)
|
bool
|
_IsServiceTunnelConnected(void)
|
bool
|
_IsServiceTunnelRestricted(void)
|
bool
|
_SetServiceTunnelMode(ConnectivityManager::ServiceTunnelMode val)
|
ฟังก์ชันแบบคงที่แบบสาธารณะ |
|
---|---|
_ServiceTunnelModeToStr(ConnectivityManager::ServiceTunnelMode mode)
|
const char *
|
ฟังก์ชันสาธารณะ
_GetServiceTunnelMode
ConnectivityManager::ServiceTunnelMode _GetServiceTunnelMode( void )
_HaveServiceConnectivityViaTunnel
bool _HaveServiceConnectivityViaTunnel( void )
เชื่อมต่อ _IsServiceTunnel แล้ว
bool _IsServiceTunnelConnected( void )
_IsServiceTunnel ถูกจำกัด
bool _IsServiceTunnelRestricted( void )
_SetServiceTunnelMode
WEAVE_ERROR _SetServiceTunnelMode( ConnectivityManager::ServiceTunnelMode val )
ฟังก์ชันแบบคงที่แบบสาธารณะ
_ServiceTunnelModeToStr
const char * _ServiceTunnelModeToStr( ConnectivityManager::ServiceTunnelMode mode )