Google is committed to advancing racial equity for Black communities. See how.

এনএল :: তাঁত :: প্রোফাইল :: ডিভাইস নিয়ন্ত্রণ

এই নেমস্পেসে ওয়েভ ডিভাইস নিয়ন্ত্রণ প্রোফাইলের জন্য ওয়েভের মধ্যে থাকা সমস্ত ইন্টারফেস অন্তর্ভুক্ত।

সারসংক্ষেপ

ডিভাইস কন্ট্রোল প্রোফাইল ক্লায়েন্ট-সার্ভারের ক্রিয়াকলাপগুলিতে সহায়তা করে যাতে ক্লায়েন্ট (নিয়ন্ত্রণকারী ডিভাইস) সার্ভারে নির্দিষ্ট ইউটিলিটি কার্যকারিতা (ডিভাইস সেটআপের মধ্য দিয়ে চলছে) ডিভাইস সেটআপ এবং প্রভিশন প্রক্রিয়াটি সক্ষম করতে সক্ষম করতে সক্ষম করে। এটি অন্তর্ভুক্ত করে, উদাহরণস্বরূপ, সার্ভার ডিভাইসের কনফিগারেশনটি পুনরায় সেট করা এবং ব্যর্থ সাফগুলি সক্ষম করা যা সেটআপ প্রক্রিয়াটি অকাল পূর্বে বাতিল হয়ে গেলে আচরণের সংজ্ঞা দেয়।

গণনা

@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
}
এনাম
ডিভাইস নিয়ন্ত্রণের স্থিতি কোডগুলি।
@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
}
এনাম
ডিভাইস নিয়ন্ত্রণ বার্তা প্রকারের।
@174 {
kArmMode_New = 1,
kArmMode_Reset = 2,
kArmMode_ResumeExisting = 3
}
এনাম
আর্মফেইলসেফ মোডের মান।
@175 {
kResetConfigFlag_All = 0x00FF,
kResetConfigFlag_NetworkConfig = 0x0001,
kResetConfigFlag_FabricConfig = 0x0002,
kResetConfigFlag_ServiceConfig = 0x0004,
kResetConfigFlag_OperationalCredentials = 0x0008,
kResetConfigFlag_FactoryDefaults = 0x8000
}
এনাম
রিসেটকনফিগ পতাকা।
@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
}
এনাম
বার্তার দৈর্ঘ্য।

কার্যাদি

SendLookingToRendezvous ( ExchangeContext *ec)
পিয়ারকে লিংকিংটোরেন্ডেজভাস বার্তা প্রেরণ করুন।

ক্লাস

nl এর :: বুনা :: প্রোফাইল :: DeviceControl :: DeviceControlDelegate

সার্ভার ডিভাইসে আগত ডিভাইস নিয়ন্ত্রণ ক্রিয়াকলাপগুলি বাস্তবায়নের জন্য শ্রেণীর প্রতিনিধি দিন।

nl এর :: বুনা :: প্রোফাইল :: DeviceControl :: DeviceControlServer

ডিভাইস নিয়ন্ত্রণ প্রোফাইল প্রয়োগের জন্য সার্ভার শ্রেণি।

গণনা

@ 172

 @172

ডিভাইস নিয়ন্ত্রণের স্থিতি কোডগুলি।

সম্পত্তি
kStatusCode_FailSafeAlreadyActive

একটি বিধান ব্যর্থ-নিরাপদ ইতিমধ্যে সক্রিয়।

kStatusCode_NoFailSafeActive

কোনও বিধান-ব্যর্থ-নিরাপদ সক্রিয় নয়।

kStatusCode_NoMatchingFailSafeActive

বিধান-ব্যর্থ-নিরাপদ টোকেন সক্রিয় ব্যর্থ-নিরাপদের সাথে মেলে না।

kStatusCode_NoSystemTestDelegate

প্রতিনিধি ছাড়া সিস্টেম পরীক্ষা চলতে পারে না।

kStatusCode_RemotePassiveRendezvousTimedOut

ক্লায়েন্ট-নির্দিষ্ট রেন্ডেজভাস সময়কালে কোনও ডিভাইস ডিভাইস নিয়ন্ত্রণ সার্ভারের সাথে রেন্ডজেভউজ হয় না।

kStatusCode_ResetNotAllowed

ডিভাইসটি অনুরোধ করা পুনরায় সেট করার অনুমতি দিতে অস্বীকার করেছে।

kStatusCode_ResetSuccessCloseCon

রিসেট কনফিগ পদ্ধতিটি সফল হবে তবে সংযোগটি প্রথমে বন্ধ করবে।

kStatusCode_UnsecuredListenPreempted

এই ওয়েভ স্ট্যাকের অনিরাপদ সংযোগ হ্যান্ডলার হিসাবে অন্য একটি অ্যাপ্লিকেশন জোর করে ডিভাইস নিয়ন্ত্রণ সার্ভারকে প্রতিস্থাপন করেছে।

kStatusCode_UnsupportedFailSafeMode

নির্দিষ্ট ব্যর্থ-নিরাপদ মোড ডিভাইস দ্বারা সমর্থিত নয়।

@ 173

 @173

ডিভাইস নিয়ন্ত্রণ বার্তা প্রকারের।

সম্পত্তি
kMsgType_ArmFailSafe

ডিভাইসে কনফিগারেশন ব্যর্থ-নিরাপদ প্রক্রিয়াটি বাহু।

kMsgType_DisableConnectionMonitor

সংযোগ লাইভনেস পর্যবেক্ষণ অক্ষম করুন।

kMsgType_DisarmFailSafe

একটি সক্রিয় কনফিগারেশন ব্যর্থ-নিরাপদ নিরস্ত্রীকরণ।

kMsgType_EnableConnectionMonitor

সংযোগ লাইভনেস পর্যবেক্ষণ সক্ষম করুন।

kMsgType_LookingToRendezvous

রেন্দেজভৌজ বার্তাটি খুঁজছেন।

পে-লোড খালি, এর মধ্যে একমাত্র অর্থবহ সংকেত হ'ল উত্স নোড আইডি।

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

সিস্টেম টেস্ট বার্তার দৈর্ঘ্য বন্ধ করুন।

কার্যাদি

সেন্ডলুকিংটো রেনডিজভাস

WEAVE_ERROR SendLookingToRendezvous(
  ExchangeContext *ec
)

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

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