nl:: বুনা:: ডিভাইস লেয়ার:: অভ্যন্তরীণ:: ডিভাইস কন্ট্রোল সার্ভার
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/DeviceControlServer.h>
একটি ওয়েভ ডিভাইসের জন্য ওয়েভ ডিভাইস কন্ট্রোল প্রোফাইল প্রয়োগ করে।
সারাংশ
উত্তরাধিকার
উত্তরাধিকার সূত্রে:nl::বুনা::প্রোফাইল::ডিভাইস কন্ট্রোল::ডিভাইস কন্ট্রোল সার্ভার
nl::Weave::Profiles::DeviceControl::DeviceControlDelegate
পাবলিক ফাংশন | |
---|---|
Init () | |
IsPairedToAccount () const override | virtual bool ডিভাইসটি বর্তমানে একটি অ্যাকাউন্টের সাথে যুক্ত আছে কিনা তা নির্ধারণ করতে কল করা হয়েছে। |
IsResetAllowed (uint16_t resetFlags) override | virtual bool নির্দিষ্ট কনফিগারেশন রিসেট করা অনুমোদিত কিনা তা পরীক্ষা করুন। |
OnConnectionMonitorTimeout (uint64_t peerNodeId, IPAddress peerAddr) override | void |
OnFailSafeArmed (void) override | virtual WEAVE_ERROR নির্দেশ করুন যে ডিভাইস কনফিগারেশন ব্যর্থ নিরাপদ সশস্ত্র করা হয়েছে. |
OnFailSafeDisarmed (void) override | virtual WEAVE_ERROR নির্দেশ করুন যে ডিভাইস কনফিগারেশন ব্যর্থ নিরাপদ নিরস্ত্র করা হয়েছে। |
OnPlatformEvent (const WeaveDeviceEvent *event) | void |
OnRemotePassiveRendezvousDone (void) override | virtual void নির্দেশ করে যে রিমোট প্যাসিভ রেন্ডেজভাস প্রক্রিয়া শেষ হয়েছে। |
OnRemotePassiveRendezvousStarted (void) override | virtual void নির্দেশ করে যে রিমোট প্যাসিভ রেন্ডেজভাস প্রক্রিয়া শুরু হয়েছে। |
OnResetConfig (uint16_t resetFlags) override | virtual WEAVE_ERROR ডিভাইস কনফিগারেশনের সমস্ত বা অংশ রিসেট করুন। |
OnSystemTestStarted (uint32_t profileId, uint32_t testId) override | virtual WEAVE_ERROR নির্দিষ্ট সিস্টেম পরীক্ষা শুরু করুন। |
OnSystemTestStopped (void) override | virtual WEAVE_ERROR চলমান সিস্টেম পরীক্ষা বন্ধ করুন. |
ShouldCloseConBeforeResetConfig (uint16_t resetFlags) override | virtual bool একটি সার্ভার সংযোগ, যদি উপস্থিত থাকে, একটি কনফিগারেশন রিসেট করার আগে বন্ধ করা উচিত কিনা তা নির্ধারণ করুন। |
WillCloseRemotePassiveRendezvous (void) override | virtual void রিমোট প্যাসিভ রেন্ডেজভাস বন্ধ করার জন্য প্রস্তুত হন। |
WillStartRemotePassiveRendezvous (void) override | virtual WEAVE_ERROR একটি দূরবর্তী প্যাসিভ মিলনমেলা জন্য প্রস্তুত. |
সুরক্ষিত ফাংশন | |
---|---|
DeviceControlServer ()=default | |
DeviceControlServer (const DeviceControlServer &)=delete | |
DeviceControlServer (const DeviceControlServer &&)=delete | |
operator= (const DeviceControlServer &)=delete | |
~DeviceControlServer ()=default |
পাবলিক ফাংশন
ইনিট
WEAVE_ERROR Init()
IsPairedToAccount
virtual bool IsPairedToAccount() const override
ডিভাইসটি বর্তমানে একটি অ্যাকাউন্টের সাথে যুক্ত আছে কিনা তা নির্ধারণ করতে কল করা হয়েছে।
রিসেট অনুমোদিত
virtual bool IsResetAllowed( uint16_t resetFlags ) override
নির্দিষ্ট কনফিগারেশন রিসেট করা অনুমোদিত কিনা তা পরীক্ষা করুন।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
#ConnectionMonitorTimeout
void OnConnectionMonitorTimeout( uint64_t peerNodeId, IPAddress peerAddr ) override
অনফেলসেফ আর্মড
virtual WEAVE_ERROR OnFailSafeArmed( void ) override
নির্দেশ করুন যে ডিভাইস কনফিগারেশন ব্যর্থ নিরাপদ সশস্ত্র করা হয়েছে.
এই ফাংশনটি বলা হয় যখন সার্ভার ডিভাইস কনফিগারেশন ব্যর্থ হয় ক্লায়েন্টের একটি অনুরোধের জবাবে সশস্ত্র করা হয়। কনফিগারেশন প্রক্রিয়া সফলভাবে সম্পূর্ণ করতে ব্যর্থ হলে ব্যর্থ নিরাপদ স্বয়ংক্রিয়ভাবে ডিভাইস কনফিগারেশনটিকে একটি পরিচিত অবস্থায় পুনরায় সেট করে।
বিস্তারিত | |||||
---|---|---|---|---|---|
রিটার্ন মান |
|
অনফেলসেফ নিরস্ত্র
virtual WEAVE_ERROR OnFailSafeDisarmed( void ) override
নির্দেশ করুন যে ডিভাইস কনফিগারেশন ব্যর্থ নিরাপদ নিরস্ত্র করা হয়েছে।
ক্লায়েন্টের অনুরোধের প্রতিক্রিয়ায় সার্ভার ডিভাইস কনফিগারেশন ফেইল নিরাপদ নিরস্ত্র করা হলে এই ফাংশনটি বলা হয়। কনফিগারেশন সম্পূর্ণ হওয়ার পরে ক্লায়েন্ট ব্যর্থ নিরাপদকে নিরস্ত্র করবে।
বিস্তারিত | |||||
---|---|---|---|---|---|
রিটার্ন মান |
|
অনপ্ল্যাটফর্ম ইভেন্ট
void OnPlatformEvent( const WeaveDeviceEvent *event )
অনরিমোটপ্যাসিভরেন্ডেজভাসডন
virtual void OnRemotePassiveRendezvousDone( void ) override
নির্দেশ করে যে রিমোট প্যাসিভ রেন্ডেজভাস প্রক্রিয়া শেষ হয়েছে।
অনরিমোটপ্যাসিভরেন্ডেজভাসস্টার্টেড
virtual void OnRemotePassiveRendezvousStarted( void ) override
নির্দেশ করে যে রিমোট প্যাসিভ রেন্ডেজভাস প্রক্রিয়া শুরু হয়েছে।
OnResetConfig
virtual WEAVE_ERROR OnResetConfig( uint16_t resetFlags ) override
ডিভাইস কনফিগারেশনের সমস্ত বা অংশ রিসেট করুন।
রিসেট ফ্ল্যাগ অনুসারে এই ফাংশনের বাস্তবায়ন নেটওয়ার্ক, ওয়েভ ফ্যাব্রিক, বা পরিষেবা কনফিগারেশনের যেকোন সমন্বয়কে একটি পরিচিত অবস্থায় রিসেট করবে বলে আশা করা হচ্ছে।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
OnSystemTestStart
virtual WEAVE_ERROR OnSystemTestStarted( uint32_t profileId, uint32_t testId ) override
নির্দিষ্ট সিস্টেম পরীক্ষা শুরু করুন।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
OnSystemTestStopped
virtual WEAVE_ERROR OnSystemTestStopped( void ) override
চলমান সিস্টেম পরীক্ষা বন্ধ করুন.
বিস্তারিত | |||||
---|---|---|---|---|---|
রিটার্ন মান |
|
ক্লোজকন আগে রিসেট কনফিগার করা উচিত
virtual bool ShouldCloseConBeforeResetConfig( uint16_t resetFlags ) override
একটি সার্ভার সংযোগ, যদি উপস্থিত থাকে, একটি কনফিগারেশন রিসেট করার আগে বন্ধ করা উচিত কিনা তা নির্ধারণ করুন।
এই ফাংশনটি একটি কনফিগারেশন রিসেট অনুরোধ প্রক্রিয়া করার সময় পছন্দসই আচরণের জন্য প্রতিনিধিকে জিজ্ঞাসা করতে ব্যবহৃত হয়। যদি একটি সার্ভার সংযোগ বর্তমানে সক্রিয় থাকে, তাহলে এই পদ্ধতির একটি সত্য প্রতিক্রিয়া OnResetConfig পদ্ধতির মাধ্যমে কনফিগারেশন রিসেট ট্রিগার হওয়ার আগে সংযোগটি বন্ধ করে দেবে।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
উইলক্লোজ রিমোট প্যাসিভ রেন্ডেজভাস
virtual void WillCloseRemotePassiveRendezvous( void ) override
রিমোট প্যাসিভ রেন্ডেজভাস বন্ধ করার জন্য প্রস্তুত হন।
আরও দেখুন:WillStartRemotePassiveRendezvous(অকার্যকর)
WillStartRemotePassiveRendezvous
virtual WEAVE_ERROR WillStartRemotePassiveRendezvous( void ) override
একটি দূরবর্তী প্যাসিভ মিলনমেলা জন্য প্রস্তুত.
উদাহরণস্বরূপ, 15.4/থ্রেড নেটওয়ার্ক যোগযোগ্য করুন।
বিস্তারিত | |||||
---|---|---|---|---|---|
রিটার্ন মান |
|
সুরক্ষিত ফাংশন
ডিভাইস কন্ট্রোল সার্ভার
DeviceControlServer()=default
ডিভাইস কন্ট্রোল সার্ভার
DeviceControlServer( const DeviceControlServer & )=delete
ডিভাইস কন্ট্রোল সার্ভার
DeviceControlServer( const DeviceControlServer && )=delete
অপারেটর=
DeviceControlServer & operator=( const DeviceControlServer & )=delete
~ডিভাইস কন্ট্রোল সার্ভার
~DeviceControlServer()=default