nl:: বুনা:: ডিভাইস লেয়ার:: প্ল্যাটফর্ম ম্যানেজার

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

একটি ওয়েভ-সক্ষম ডিভাইসে উইভ নেটওয়ার্ক স্ট্যাকের সাথে শুরু এবং ইন্টারঅ্যাক্ট করার জন্য বৈশিষ্ট্যগুলি প্রদান করে।

সারসংক্ষেপ

উত্তরাধিকার

সরাসরি পরিচিত সাবক্লাস:
  nl::Weave::DeviceLayer::PlatformManagerImpl
  nl::Weave::DeviceLayer::PlatformManagerImpl
  nl::Weave::DeviceLayer::PlatformManagerImpl

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

EventHandlerFunct )(const WeaveDeviceEvent *event, intptr_t arg) typedef
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

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

friend class Internal::GenericConnectivityManagerImpl_Thread

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

friend class Internal::GenericPlatformManagerImpl

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

friend class Internal::GenericPlatformManagerImpl_FreeRTOS

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

friend class Internal::GenericThreadStackManagerImpl_OpenThread

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

friend class Internal::GenericThreadStackManagerImpl_OpenThread_LwIP

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

friend class Internal::ServiceProvisioningServer

পাবলিক ফাংশন

AddEventHandler

WEAVE_ERROR AddEventHandler(
  EventHandlerFunct handler,
  intptr_t arg
)

InitWeaveStack

WEAVE_ERROR InitWeaveStack()

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

void LockWeaveStack(
  void
)

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

void RemoveEventHandler(
  EventHandlerFunct handler,
  intptr_t arg
)

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

void RunEventLoop(
  void
)

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

void ScheduleWork(
  AsyncWorkFunct workFunct,
  intptr_t arg
)

StartEventLoopTask

WEAVE_ERROR StartEventLoopTask(
  void
)

LockWeaveStack চেষ্টা করুন

bool TryLockWeaveStack(
  void
)

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

void UnlockWeaveStack(
  void
)

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

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

 PlatformManager()=default

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

 PlatformManager(
  const PlatformManager &
)=delete

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

 PlatformManager(
  const PlatformManager &&
)=delete

অপারেটর=

PlatformManager & operator=(
  const PlatformManager &
)=delete

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

 ~PlatformManager()=default