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
)