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

এনএল :: তাঁত :: ডিভাইস লাইয়ার :: প্ল্যাটফর্মম্যানেজার

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

ওয়েভ-সক্ষমিত ডিভাইসে ওয়েভ নেটওয়ার্ক স্ট্যাকের সূচনা এবং ইন্টারঅ্যাক্ট করার জন্য বৈশিষ্ট্যগুলি সরবরাহ করে।

সারসংক্ষেপ

উত্তরাধিকার

প্রত্যক্ষ জ্ঞাত সাবক্লাস:
  nl :: তাঁত :: ডিভাইসলায়ার :: প্ল্যাটফর্মম্যানেজারআইএমপিএল
  nl :: তাঁত :: ডিভাইসলায়ার :: প্ল্যাটফর্মম্যানেজারআইএমপিএল
  nl :: তাঁত :: ডিভাইসলায়ার :: প্ল্যাটফর্মম্যানেজারআইএমপিএল

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

EventHandlerFunct )(const WeaveDeviceEvent *event, intptr_t arg) টাইপডেফ
void(*

বন্ধু ক্লাস

Internal::BLEManagerImpl
friend class
Internal::FabricProvisioningServer
friend class
Internal::GenericConfigurationManagerImpl
friend class
Internal::GenericConnectivityManagerImpl_Thread
friend class
Internal::GenericPlatformManagerImpl
friend class
Internal::GenericPlatformManagerImpl_FreeRTOS
friend class
Internal::GenericThreadStackManagerImpl_OpenThread
friend class
Internal::GenericThreadStackManagerImpl_OpenThread_LwIP
friend class
Internal::ServiceProvisioningServer
friend class

পাবলিক ফাংশন

AddEventHandler (EventHandlerFunct handler, intptr_t arg)
InitWeaveStack ()
LockWeaveStack (void)
void
RemoveEventHandler (EventHandlerFunct handler, intptr_t arg)
void
RunEventLoop (void)
void
ScheduleWork (AsyncWorkFunct workFunct, intptr_t arg)
void
StartEventLoopTask (void)
TryLockWeaveStack (void)
bool
UnlockWeaveStack (void)
void

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

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

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

ইভেন্টহ্যান্ডলারফান্ট

void(* EventHandlerFunct)(const WeaveDeviceEvent *event, intptr_t arg)

বন্ধু ক্লাস

অভ্যন্তরীণ :: BLEManagerImpl

friend class Internal::BLEManagerImpl

অভ্যন্তরীণ :: ফ্যাব্রিকপ্রভিশনিং সার্ভার

friend class Internal::FabricProvisioningServer

অভ্যন্তরীণ :: জেনেরিক কনফিগারেশন ম্যানেজারআইএমপিএল

friend class Internal::GenericConfigurationManagerImpl

অভ্যন্তরীণ :: জেনেরিক কনট্যাকটিভিটি ম্যানেজারআইএমপিএল_প্রাণ

friend class Internal::GenericConnectivityManagerImpl_Thread

অভ্যন্তরীণ :: জেনেরিকপ্ল্যাটফর্ম ম্যানেজারআইএমপিএল

friend class Internal::GenericPlatformManagerImpl

অভ্যন্তরীণ :: জেনেরিকপ্ল্যাটফর্ম ম্যানেজারআইএমপিএল_ফ্রিআরটোস

friend class Internal::GenericPlatformManagerImpl_FreeRTOS

অভ্যন্তরীণ :: জেনেরিক থ্রেডস্ট্যাকম্যানেজারআইএমপিএল_অপেনথ্রেড

friend class Internal::GenericThreadStackManagerImpl_OpenThread

অভ্যন্তরীণ :: জেনেরিক থ্রেডস্ট্যাকম্যানেজারআইএমপিএল_অপেনথ্রেড_লুইআইপি

friend class Internal::GenericThreadStackManagerImpl_OpenThread_LwIP

অভ্যন্তরীণ :: পরিষেবাপ্রভিশনিং সার্ভার S

friend class Internal::ServiceProvisioningServer

পাবলিক ফাংশন

অ্যাডএভেন্টহ্যান্ডলার

WEAVE_ERROR AddEventHandler(
  EventHandlerFunct handler,
  intptr_t arg
)

ইনিওয়েভ স্ট্যাক

WEAVE_ERROR InitWeaveStack()

লকউইভ স্ট্যাক

void LockWeaveStack(
  void
)

সরান

void RemoveEventHandler(
  EventHandlerFunct handler,
  intptr_t arg
)

রানওয়েন্টলুপ

void RunEventLoop(
  void
)

শিডিউল ওয়ার্ক

void ScheduleWork(
  AsyncWorkFunct workFunct,
  intptr_t arg
)

স্টার্টইভেন্টলুপ টাস্ক

WEAVE_ERROR StartEventLoopTask(
  void
)

ট্রয়লক ওয়েভস্ট্যাক

bool TryLockWeaveStack(
  void
)

আনলকউইভস্ট্যাক

void UnlockWeaveStack(
  void
)

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

প্ল্যাটফর্মম্যানেজার

 PlatformManager()=default

প্ল্যাটফর্মম্যানেজার

 PlatformManager(
  const PlatformManager &
)=delete

প্ল্যাটফর্মম্যানেজার

 PlatformManager(
  const PlatformManager &&
)=delete

অপারেটর =

PlatformManager & operator=(
  const PlatformManager &
)=delete

। প্ল্যাটফর্মম্যানেজার

 ~PlatformManager()=default