Google is committed to advancing racial equity for Black communities. See how.

এনএল :: তাঁত :: ডিভাইস লাইয়ার :: অভ্যন্তরীণ :: বিএলইমেঞ্জার

#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/BLEManager.h>

ওয়েভ ডিভাইসগুলির জন্য ওপল পরিষেবা এবং সংযোগের উপরে নিয়ন্ত্রণ সরবরাহ করে।

সারসংক্ষেপ

BLEManager একটি Singleton বস্তু WoBLE সেবা এবং একটি বুনা ডিভাইসের জন্য সংযোগ নিয়ন্ত্রণ প্রদান করে বিমূর্ত ইন্টারফেস সংজ্ঞায়িত করে। BLEManager একটি অভ্যন্তরীণ বস্তুর যে Weave ডিভাইস লেয়ার সঙ্গে অন্যান্য উপাদান দ্বারা ব্যবহৃত হয়, কিন্তু সরাসরি আবেদন অ্যাক্সেসযোগ্য নয়।

উত্তরাধিকার

প্রত্যক্ষ জ্ঞাত সাবক্লাস:
  nl :: তাঁত :: ডিভাইসলায়ার :: অভ্যন্তরীণ :: BLEManagerImpl
  nl :: তাঁত :: ডিভাইসলায়ার :: অভ্যন্তরীণ :: BLEManagerImpl
  nl :: তাঁত :: ডিভাইসলায়ার :: অভ্যন্তরীণ :: BLEManagerImpl

পাবলিক প্রকার

WoBLEServiceMode ব্যবহার
ConnectivityManager::WoBLEServiceMode

পাবলিক ফাংশন

GetBleLayer (void) const
GetDeviceName (char *buf, size_t bufSize)
GetWoBLEServiceMode (void)
WoBLEServiceMode
Init (void)
IsAdvertising (void)
bool
IsAdvertisingEnabled (void)
bool
IsFastAdvertisingEnabled (void)
bool
NumConnections (void)
uint16_t
OnPlatformEvent (const WeaveDeviceEvent *event)
void
SetAdvertisingEnabled (bool val)
SetDeviceName (const char *deviceName)
SetFastAdvertisingEnabled (bool val)
SetWoBLEServiceMode (WoBLEServiceMode val)

সুরক্ষিত ফাংশন

BLEManager ()=default
BLEManager (const BLEManager &)=delete
BLEManager (const BLEManager &&)=delete
operator= (const BLEManager &)=delete
~BLEManager ()=default

পাবলিক প্রকার

ওব্লস সার্ভিসমোড

ConnectivityManager::WoBLEServiceMode WoBLEServiceMode

পাবলিক ফাংশন

গেটব্লেয়ার

::nl::Ble::BleLayer * GetBleLayer(
  void
) const 

গেটডেভাইসনাম

WEAVE_ERROR GetDeviceName(
  char *buf,
  size_t bufSize
)

GetWoBLEServiceMode

WoBLEServiceMode GetWoBLEServiceMode(
  void
)

এটা

WEAVE_ERROR Init(
  void
)

ইসএডভারটাইজিং

bool IsAdvertising(
  void
)

#AdvertisingEn सक्षम

bool IsAdvertisingEnabled(
  void
)

#FastAdvertisingEn सक्षम

bool IsFastAdvertisingEnabled(
  void
)

নাম সংযোগ

uint16_t NumConnections(
  void
)

অনপ্ল্যাটফর্ম এভেন্ট

void OnPlatformEvent(
  const WeaveDeviceEvent *event
)

সেটএডভার্টাইজিংএনেবল

WEAVE_ERROR SetAdvertisingEnabled(
  bool val
)

সেটডেভাইসনাম

WEAVE_ERROR SetDeviceName(
  const char *deviceName
)

সেটফাস্টঅ্যাডভার্টাইজিং সক্ষম

WEAVE_ERROR SetFastAdvertisingEnabled(
  bool val
)

সেটওয়েবল্লসেসওয়ারমোড

WEAVE_ERROR SetWoBLEServiceMode(
  WoBLEServiceMode val
)

সুরক্ষিত ফাংশন

বিএলইমেঞ্জার

 BLEManager()=default

বিএলইমেঞ্জার

 BLEManager(
  const BLEManager &
)=delete

বিএলইমেঞ্জার

 BLEManager(
  const BLEManager &&
)=delete

অপারেটর =

BLEManager & operator=(
  const BLEManager &
)=delete

~ বিএলইএ ম্যানেজার

 ~BLEManager()=default