মতামত জানান
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
nl:: বুনা:: প্রোফাইল:: ডিভাইস কন্ট্রোল:: ডিভাইস কন্ট্রোল সার্ভার #include <src/lib/profiles/device-control/DeviceControl.h>
ডিভাইস কন্ট্রোল প্রোফাইল বাস্তবায়নের জন্য সার্ভার ক্লাস।
সারাংশ উত্তরাধিকার থেকে উত্তরাধিকারসূত্রে পাওয়া যায়: nl::Weave::WeaveServerBase সরাসরি পরিচিত সাবক্লাস: nl::Weave::DeviceLayer::Internal::DeviceControlServer সুরক্ষিত বৈশিষ্ট্য mFailSafeArmed
bool mFailSafeArmed
mFailSafeToken
uint32_t mFailSafeToken
mRemotePassiveRendezvousClientCon
WeaveConnection * mRemotePassiveRendezvousClientCon
mRemotePassiveRendezvousEncryptionType
uint8_t mRemotePassiveRendezvousEncryptionType
mRemotePassiveRendezvousJoinerAddr
IPAddress mRemotePassiveRendezvousJoinerAddr
mRemotePassiveRendezvousJoinerCon
WeaveConnection * mRemotePassiveRendezvousJoinerCon
mRemotePassiveRendezvousKeyId
uint16_t mRemotePassiveRendezvousKeyId
mRemotePassiveRendezvousTimeout
uint16_t mRemotePassiveRendezvousTimeout
mResetFlags
uint16_t mResetFlags
mTunnelInactivityTimeout
uint16_t mTunnelInactivityTimeout
পাবলিক ফাংশন ডিভাইস কন্ট্রোল সার্ভার
DeviceControlServer(
void
)
ইনিট
WEAVE_ERROR Init(
WeaveExchangeManager *exchangeMgr
)ডিভাইস কন্ট্রোল সার্ভারের অবস্থা শুরু করুন এবং ডিভাইস নিয়ন্ত্রণ বার্তা পেতে নিবন্ধন করুন।
বিস্তারিত পরামিতি [in] exchangeMgr
উইভ এক্সচেঞ্জ ম্যানেজারের কাছে একটি নির্দেশক।
রিটার্ন মান WEAVE_ERROR_INCORRECT_STATE
যখন একটি দূরবর্তী প্যাসিভ রেন্ডেজভাস সার্ভার ইতিমধ্যে নিবন্ধিত হয়েছে।
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
যখন অনেক অযাচিত বার্তা হ্যান্ডলার নিবন্ধিত হয়।
WEAVE_NO_ERROR
সাফল্যের উপর।
রিমোট প্যাসিভ রেন্ডেজভাস ইনপ্রগ্রেস
bool IsRemotePassiveRendezvousInProgress (
void
) const রিমোট প্যাসিভ রেন্ডেজভাস অবস্থায় ফিরে যান।
বিস্তারিত রিটার্ন মান TRUE
যদি রিমোট প্যাসিভ রেন্ডেজভাস চলছে।
FALSE
যদি রিমোট প্যাসিভ রেন্ডেজভাস প্রগতিতে না থাকে।
স্ট্যাটাস রিপোর্ট পাঠান
virtual WEAVE_ERROR SendStatusReport(
uint32_t statusProfileId,
uint16_t statusCode,
WEAVE_ERROR sysError
) একটি অনুরোধের একটি স্ট্যাটাস রিপোর্ট প্রতিক্রিয়া পাঠান.
বিস্তারিত পরামিতি [in] statusProfileId
ওয়েভ প্রোফাইল আইডি এই স্ট্যাটাস রিপোর্টের সাথে সম্পর্কিত।
[in] statusCode
স্ট্যাটাস কোড এই প্রতিক্রিয়া অন্তর্ভুক্ত করা হবে.
[in] sysError
সিস্টেম ত্রুটি কোড এই প্রতিক্রিয়া অন্তর্ভুক্ত করা হবে.
রিটার্ন মান WEAVE_ERROR_INCORRECT_STATE
যদি কোন অনুরোধ প্রক্রিয়া করা হচ্ছে না.
WEAVE_NO_ERROR
সাফল্যের উপর।
other
অন্যান্য ওয়েভ বা প্ল্যাটফর্ম-নির্দিষ্ট ত্রুটি কোড যা নির্দেশ করে যে একটি ত্রুটি ঘটেছে যা স্ট্যাটাস রিপোর্ট পাঠাতে বাধা দেয়।
SendSuccess Response
virtual WEAVE_ERROR SendSuccessResponse(
void
) একটি ডিভাইস কন্ট্রোল অনুরোধ একটি সফল প্রতিক্রিয়া পাঠান.
বিস্তারিত রিটার্ন মান WEAVE_ERROR_INCORRECT_STATE
যদি কোন অনুরোধ প্রক্রিয়া করা হচ্ছে না.
WEAVE_NO_ERROR
সাফল্যের উপর।
other
অন্যান্য ওয়েভ বা প্ল্যাটফর্ম-নির্দিষ্ট ত্রুটি কোডগুলি নির্দেশ করে যে একটি ত্রুটি ঘটেছে যা সফল প্রতিক্রিয়া প্রেরণে বাধা দেয়।
ডেলিগেট সেট করুন
void SetDelegate(
DeviceControlDelegate *delegate
) ডিভাইস কন্ট্রোল সার্ভার ইভেন্ট প্রক্রিয়া করার জন্য প্রতিনিধি সেট করুন।
বিস্তারিত পরামিতি [in] delegate
ডিভাইস কন্ট্রোল প্রতিনিধির জন্য একটি পয়েন্টার।
শাটডাউন
WEAVE_ERROR Shutdown(
void
)ডিভাইস কন্ট্রোল সার্ভার বন্ধ করুন।
বিস্তারিত রিটার্ন মান WEAVE_NO_ERROR
শর্তহীনভাবে
সিস্টেম টেস্ট টাইমআউট
void SystemTestTimeout(
void
)
অন্য কিছু উল্লেখ করা না থাকলে, এই পৃষ্ঠার কন্টেন্ট Creative Commons অ্যাট্রিবিউশন 4.0 লাইসেন্স -এর অধীনে এবং কোডের স্যাম্পেল Apache 2.0 লাইসেন্স -এর অধীনে লাইসেন্স প্রাপ্ত। আরও জানতে, Google Developers সাইট নীতি দেখুন। Java হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক। OPENTHREAD ও এর সম্পর্কিত চিহ্ন হল Thread Group-এর ট্রেডমার্রক এবং এগুলিকে লাইসেন্সের অধীনে ব্যবহার করা হয়।
2025-01-04 UTC-তে শেষবার আপডেট করা হয়েছে।
আমাদের আরও কিছু জানাতে চান?
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-01-04 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[]]