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
বার্তার দৈর্ঘ্য।

ফাংশন

SendLookingToRendezvous ( ExchangeContext *ec)
সহকর্মীকে একটি LookingToRendezvous বার্তা পাঠান।

ক্লাস

nl:: বুনা:: প্রোফাইল:: ডিভাইস কন্ট্রোল:: ডিভাইস কন্ট্রোল ডেলিগেট

সার্ভার ডিভাইসে ইনকামিং ডিভাইস কন্ট্রোল অপারেশন বাস্তবায়নের জন্য ক্লাস ডেলিগেট করুন।

nl:: বুনা:: প্রোফাইল:: ডিভাইস কন্ট্রোল:: ডিভাইস কন্ট্রোল সার্ভার

ডিভাইস কন্ট্রোল প্রোফাইল বাস্তবায়নের জন্য সার্ভার ক্লাস।

গণনা

@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 বার্তা পাঠান।

বিস্তারিত
পরামিতি
[in] ec
বার্তা পাঠাতে ব্যবহার করার জন্য এক্সচেঞ্জ কনটেক্সট
রিটার্ন মান
WEAVE_NO_ERROR
সাফল্যের উপর।
WEAVE_ERROR_NO_MEMORY
যদি আমরা বার্তার জন্য একটি বাফার বরাদ্দ করতে না পারি।
other
nl::Weave::ExchangeContext::SendMessage দ্বারা প্রত্যাবর্তিত অন্যান্য ত্রুটি