nl:: بافت:: DeviceLayer:: داخلی:: GenericConnectivityManagerImpl_NoTunnel
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericConnectivityManagerImpl_NoTunnel.h>
یک پیادهسازی عمومی از ویژگیهای ConnectivityManager مختص تونل خدمات را برای پلتفرمهایی که از تونل خدمات پشتیبانی نمیکنند، ارائه میکند.
خلاصه
این کلاس قرار است (مستقیم یا غیرمستقیم) توسط کلاس ConnectivityManagerImpl به ارث برده شود، که به عنوان پارامتر ImplClass الگو نیز ظاهر می شود.
اعضای این کلاس همه متدهای خطی هستند که هیچ کاری انجام نمی دهند و مقادیر بازگشتی استاتیک را برمی گردانند. این به کامپایلر اجازه می دهد تا کدهای مرده را بدون استفاده از #ifdef بهینه کند. به عنوان مثال:
``` if (ConnectivityMgr().GetServiceTunnelMode() != ConnectivityManager::kWoBLEServiceMode_NotSupported) { // ... در دستگاه هایی که از تونل های سرویس پشتیبانی می کنند کاری انجام دهید ... } ```
توابع عمومی | |
---|---|
_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 )
_IsServiceTunnelConnected
bool _IsServiceTunnelConnected( void )
_IsServiceTunnelRestricted
bool _IsServiceTunnelRestricted( void )
_SetServiceTunnelMode
WEAVE_ERROR _SetServiceTunnelMode( ConnectivityManager::ServiceTunnelMode val )
توابع استاتیک عمومی
_ServiceTunnelModeToStr
const char * _ServiceTunnelModeToStr( ConnectivityManager::ServiceTunnelMode mode )
جز در مواردی که غیراز این ذکر شده باشد، محتوای این صفحه تحت مجوز پروانه ارجاع مشترکات خلاقانه نسخه ۴.۰ است. نمونه کدها نیز دارای مجوز پروانه آپاچی نسخه ۲.۰ است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است. OpenThread و علائم مربوط به آن، علامتهای تجاری Thread Group هستند و تحت پروانه استفاده میشوند.
تاریخ آخرین بهروزرسانی 2025-01-05 بهوقت ساعت هماهنگ جهانی.