nl:: বুনা:: প্রোফাইল:: ডিভাইস কন্ট্রোল
এই নেমস্পেসটি উইভ ডিভাইস কন্ট্রোল প্রোফাইলের জন্য উইভের মধ্যে সমস্ত ইন্টারফেস অন্তর্ভুক্ত করে।
সারসংক্ষেপ
ডিভাইস কন্ট্রোল প্রোফাইল ক্লায়েন্ট-সার্ভার ক্রিয়াকলাপগুলিকে সহজতর করে যাতে ক্লায়েন্ট (নিয়ন্ত্রক ডিভাইস) সার্ভারে নির্দিষ্ট ইউটিলিটি কার্যকারিতা ট্রিগার করতে পারে (সেটআপের অধীনে থাকা ডিভাইস) ডিভাইস সেটআপ এবং প্রভিশনিং প্রক্রিয়ায় সহায়তা এবং সক্ষম করতে। এর মধ্যে রয়েছে, উদাহরণস্বরূপ, সার্ভার ডিভাইসের কনফিগারেশন রিসেট করা এবং ব্যর্থ সেফগুলি সক্ষম করা যা সেটআপ প্রক্রিয়াটি অকালে বাতিল হয়ে গেলে আচরণকে সংজ্ঞায়িত করে৷
গণনা |
---|
@172 { kStatusCode_FailSafeAlreadyActive = 1, kStatusCode_NoFailSafeActive = 2, kStatusCode_NoMatchingFailSafeActive = 3, kStatusCode_UnsupportedFailSafeMode = 4, kStatusCode_RemotePassiveRendezvousTimedOut = 5, kStatusCode_UnsecuredListenPreempted = 6, kStatusCode_ResetSuccessCloseCon = 7, kStatusCode_ResetNotAllowed = 8, kStatusCode_NoSystemTestDelegate = 9 } | enum ডিভাইস কন্ট্রোল স্ট্যাটাস কোড। |
@173 { kMsgType_ResetConfig = 1, kMsgType_ArmFailSafe = 2, kMsgType_DisarmFailSafe = 3, kMsgType_EnableConnectionMonitor = 4, kMsgType_DisableConnectionMonitor = 5, kMsgType_RemotePassiveRendezvous = 6, kMsgType_RemoteConnectionComplete = 7, kMsgType_StartSystemTest = 8, kMsgType_StopSystemTest = 9, kMsgType_LookingToRendezvous = 10 } | enum ডিভাইস নিয়ন্ত্রণ বার্তা প্রকার. |
@174 { kArmMode_New = 1, kArmMode_Reset = 2, kArmMode_ResumeExisting = 3 } | enum আর্মফেল সেফ মোড মান। |
@175 { kResetConfigFlag_All = 0x00FF, kResetConfigFlag_NetworkConfig = 0x0001, kResetConfigFlag_FabricConfig = 0x0002, kResetConfigFlag_ServiceConfig = 0x0004, kResetConfigFlag_OperationalCredentials = 0x0008, kResetConfigFlag_FactoryDefaults = 0x8000 } | enum কনফিগার ফ্ল্যাগ রিসেট করুন। |
@176 { kMessageLength_ResetConfig = 2, kMessageLength_ArmFailsafe = 5, kMessageLength_DisarmFailsafe = 0, kMessageLength_EnableConnectionMonitor = 4, kMessageLength_DisableConnectionMonitor = 0, kMessageLength_RemotePassiveRendezvous = 20, kMessageLength_StartSystemTest = 8, kMessageLength_StopSystemTest = 0 } | enum বার্তার দৈর্ঘ্য। |
গণনা
@172
@172
ডিভাইস কন্ট্রোল স্ট্যাটাস কোড।
বৈশিষ্ট্য |
---|
kStatusCode_FailSafeAlreadyActive | একটি প্রভিশনিং ফেইল-সেফ ইতিমধ্যেই সক্রিয়। |
kStatusCode_NoFailSafeActive | ব্যর্থ-নিরাপদ কোনো বিধান সক্রিয় নেই। |
kStatusCode_NoMatchingFailSafeActive | প্রভিশনিং ব্যর্থ-নিরাপদ টোকেন সক্রিয় ব্যর্থ-নিরাপদ এর সাথে মেলেনি। |
kStatusCode_NoSystemTestDelegate | সিস্টেম পরীক্ষা একটি প্রতিনিধি ছাড়া চালানো যাবে না. |
kStatusCode_RemotePassiveRendezvousTimedOut | ক্লায়েন্ট-নির্দিষ্ট মিলনকালীন সময়ে ডিভাইস কন্ট্রোল সার্ভারের সাথে কোনো ডিভাইস রেন্ডেজভাস করা হয়নি। |
kStatusCode_ResetNotAllowed | ডিভাইসটি অনুরোধ করা রিসেটের অনুমতি দিতে অস্বীকার করেছে৷ |
kStatusCode_ResetSuccessCloseCon | ResetConfig পদ্ধতি সফল হবে, কিন্তু প্রথমে সংযোগ বন্ধ করবে। |
kStatusCode_UnsecuredListenPreempted | অন্য একটি অ্যাপ্লিকেশন জোরপূর্বক এই ওয়েভ স্ট্যাকের অনিরাপদ সংযোগ হ্যান্ডলার হিসাবে ডিভাইস নিয়ন্ত্রণ সার্ভার প্রতিস্থাপন করেছে। |
kStatusCode_UnsupportedFailSafeMode | নির্দিষ্ট করা ব্যর্থ-নিরাপদ মোড ডিভাইস দ্বারা সমর্থিত নয়। |
@173
@173
ডিভাইস নিয়ন্ত্রণ বার্তা প্রকার.
বৈশিষ্ট্য |
---|
kMsgType_ArmFailSafe | ডিভাইসে কনফিগারেশন ব্যর্থ-নিরাপদ মেকানিজমকে আর্ম করুন। |
kMsgType_DisableConnectionMonitor | সংযোগ সজীবতা নিরীক্ষণ অক্ষম করুন। |
kMsgType_DisarmFailSafe | একটি সক্রিয় কনফিগারেশন ব্যর্থ-নিরাপদ নিরস্ত্র করুন। |
kMsgType_EnableConnectionMonitor | সংযোগ সজীবতা নিরীক্ষণ সক্ষম করুন. |
kMsgType_LookingToRendezvous | Rendezvouz বার্তা খুঁজছি. পেলোড খালি, এর মধ্যে একমাত্র অর্থপূর্ণ সংকেত হল উৎস নোড আইডি। |
kMsgType_RemoteConnectionComplete | ডিভাইস কন্ট্রোল ক্লায়েন্টকে নির্দেশ করুন যে রিমোট প্যাসিভ রেন্ডেজভাস সফলভাবে সম্পন্ন হয়েছে এবং সংযোগ টানেল খোলা আছে। |
kMsgType_RemotePassiveRendezvous | ডিভাইস কন্ট্রোল সার্ভারের সাথে রিমোট প্যাসিভ রেন্ডেজভাসের অনুরোধ করুন। |
kMsgType_ResetConfig | ডিভাইসের কনফিগারেশন অবস্থা রিসেট করুন। |
kMsgType_StartSystemTest | সিস্টেম পরীক্ষা শুরু করুন। |
kMsgType_StopSystemTest | সিস্টেম পরীক্ষা বন্ধ করুন। |
@174
@174
আর্মফেল সেফ মোড মান।
বৈশিষ্ট্য |
---|
kArmMode_New | একটি নতুন ব্যর্থ-নিরাপদ বাহু; একটি ইতিমধ্যে সক্রিয় থাকলে একটি ত্রুটি ফেরত দিন। |
kArmMode_Reset | সমস্ত ডিভাইস ডিভাইস কনফিগারেশন রিসেট করুন এবং একটি নতুন ব্যর্থ-নিরাপদ বার্ম করুন। |
kArmMode_ResumeExisting | ইতিমধ্যে প্রগতিতে একটি ব্যর্থ-নিরাপদ পুনরায় শুরু করুন; কোনো ব্যর্থ-নিরাপদ প্রগতিতে থাকলে বা ব্যর্থ-নিরাপদ টোকেন না মিললে একটি ত্রুটি ফেরত দিন। |
@175
@175
কনফিগার ফ্ল্যাগ রিসেট করুন।
বৈশিষ্ট্য |
---|
kResetConfigFlag_All | সমস্ত ডিভাইস কনফিগারেশন তথ্য পুনরায় সেট করুন। |
kResetConfigFlag_FabricConfig | ফ্যাব্রিক কনফিগারেশন তথ্য পুনরায় সেট করুন। |
kResetConfigFlag_FactoryDefaults | সম্পূর্ণ ফ্যাক্টরি ডিফল্টে ডিভাইস রিসেট করুন। |
kResetConfigFlag_NetworkConfig | নেটওয়ার্ক কনফিগারেশন তথ্য পুনরায় সেট করুন। |
kResetConfigFlag_OperationalCredentials | ডিভাইস অপারেশনাল শংসাপত্র পুনরায় সেট করুন. |
kResetConfigFlag_ServiceConfig | পরিষেবা কনফিগারেশন তথ্য পুনরায় সেট করুন। |
@176
@176
বার্তার দৈর্ঘ্য।
বৈশিষ্ট্য |
---|
kMessageLength_ArmFailsafe | আর্ম ফেইলসেফ মেসেজের দৈর্ঘ্য। |
kMessageLength_DisableConnectionMonitor | সংযোগ মনিটর বার্তা দৈর্ঘ্য অক্ষম করুন। |
kMessageLength_DisarmFailsafe | নিরস্ত্র ব্যর্থ নিরাপদ বার্তা দৈর্ঘ্য. |
kMessageLength_EnableConnectionMonitor | সংযোগ মনিটর বার্তা দৈর্ঘ্য সক্ষম করুন. |
kMessageLength_RemotePassiveRendezvous | দূরবর্তী প্যাসিভ মিলনমেলা বার্তার দৈর্ঘ্য। |
kMessageLength_ResetConfig | কনফিগার বার্তার দৈর্ঘ্য রিসেট করুন। |
kMessageLength_StartSystemTest | সিস্টেম টেস্ট বার্তার দৈর্ঘ্য শুরু করুন। |
kMessageLength_StopSystemTest | সিস্টেম টেস্ট বার্তার দৈর্ঘ্য বন্ধ করুন। |
ফাংশন
SendLookingToRendezvous
WEAVE_ERROR SendLookingToRendezvous(
ExchangeContext *ec
)
সহকর্মীকে একটি LookingToRendezvous বার্তা পাঠান।
বিস্তারিত | পরামিতি | |
রিটার্ন মান | WEAVE_NO_ERROR | সাফল্যের উপর। | WEAVE_ERROR_NO_MEMORY | যদি আমরা বার্তার জন্য একটি বাফার বরাদ্দ করতে না পারি। | other | |
|