nl:: বুনা:: ডিভাইস লেয়ার:: অভ্যন্তরীণ:: জেনেরিক প্ল্যাটফর্ম ম্যানেজার ইম্পল
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/GenericPlatformManagerImpl.h>
একাধিক প্ল্যাটফর্মে কাজ করে এমন PlatformManager বৈশিষ্ট্যগুলির একটি সাধারণ বাস্তবায়ন প্রদান করে।
সারাংশ
এই টেমপ্লেটটিতে প্ল্যাটফর্ম ম্যানেজার বিমূর্ত ইন্টারফেস থেকে নির্বাচিত বৈশিষ্ট্যগুলির বাস্তবায়ন রয়েছে যা সমস্ত প্ল্যাটফর্মে ব্যবহারের জন্য উপযুক্ত। এটি PlatformManagerImpl ক্লাস দ্বারা উত্তরাধিকারসূত্রে (প্রত্যক্ষ বা পরোক্ষভাবে) প্রাপ্ত করার উদ্দেশ্যে করা হয়েছে, যা টেমপ্লেটের ImplClass প্যারামিটার হিসাবেও উপস্থিত হয়।
উত্তরাধিকার
সরাসরি পরিচিত সাবক্লাস:nl::Weave::DeviceLayer::Internal::GenericPlatformManagerImpl_FreeRTOS< PlatformManagerImpl >
nl::Weave::DeviceLayer::Internal::GenericPlatformManagerImpl_FreeRTOS< ImplClass >
সুরক্ষিত বৈশিষ্ট্য | |
---|---|
mAppEventHandlerList |
সুরক্ষিত ফাংশন | |
---|---|
DispatchEventToApplication (const WeaveDeviceEvent *event) | void |
DispatchEventToDeviceLayer (const WeaveDeviceEvent *event) | void |
DispatchEventToSystemLayer (const WeaveDeviceEvent *event) | void |
_AddEventHandler (PlatformManager::EventHandlerFunct handler, intptr_t arg) | |
_DispatchEvent (const WeaveDeviceEvent *event) | void |
_InitWeaveStack () | |
_RemoveEventHandler (PlatformManager::EventHandlerFunct handler, intptr_t arg) | void |
_ScheduleWork (AsyncWorkFunct workFunct, intptr_t arg) | void |
সুরক্ষিত স্ট্যাটিক ফাংশন | |
---|---|
HandleMessageLayerActivityChanged (bool messageLayerIsActive) | void |
HandleSessionEstablished ( WeaveSecurityManager *sm, WeaveConnection *con, void *reqState, uint16_t sessionKeyId, uint64_t peerNodeId, uint8_t encType) | void |
সুরক্ষিত বৈশিষ্ট্য
mAppEventHandlerList
AppEventHandler * mAppEventHandlerList
সুরক্ষিত ফাংশন
DispatchEventToApplication
void DispatchEventToApplication( const WeaveDeviceEvent *event )
ডিসপ্যাচ ইভেন্টটি ডিভাইস লেয়ার
void DispatchEventToDeviceLayer( const WeaveDeviceEvent *event )
ডিসপ্যাচ ইভেন্টটিও সিস্টেম লেয়ার
void DispatchEventToSystemLayer( const WeaveDeviceEvent *event )
_AddEventHandler
WEAVE_ERROR _AddEventHandler( PlatformManager::EventHandlerFunct handler, intptr_t arg )
_ডিসপ্যাচ ইভেন্ট
void _DispatchEvent( const WeaveDeviceEvent *event )
_InitWeaveStack
WEAVE_ERROR _InitWeaveStack()
_RemoveEventHandler
void _RemoveEventHandler( PlatformManager::EventHandlerFunct handler, intptr_t arg )
_শিডিউল ওয়ার্ক
void _ScheduleWork( AsyncWorkFunct workFunct, intptr_t arg )
সুরক্ষিত স্ট্যাটিক ফাংশন
হ্যান্ডেল মেসেজ লেয়ার অ্যাক্টিভিটি পরিবর্তন করা হয়েছে
void HandleMessageLayerActivityChanged( bool messageLayerIsActive )
হ্যান্ডেল সেশন প্রতিষ্ঠিত
void HandleSessionEstablished( WeaveSecurityManager *sm, WeaveConnection *con, void *reqState, uint16_t sessionKeyId, uint64_t peerNodeId, uint8_t encType )