nl:: بافت:: پروفایل ها:: DeviceControl
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
این فضای نام شامل تمام رابطهای داخل Weave برای نمایه کنترل دستگاه Weave است.
خلاصه
نمایه کنترل دستگاه، عملیات سرویس گیرنده-سرور را تسهیل می کند به طوری که مشتری (دستگاه کنترل کننده) می تواند عملکرد ابزار خاصی را در سرور (دستگاه در حال راه اندازی) راه اندازی کند تا به فرآیند راه اندازی و تهیه دستگاه کمک کند و آن را فعال کند. این شامل، برای مثال، بازنشانی پیکربندی دستگاه سرور و فعال کردن گاوصندوقهای شکست خورده است که رفتار را زمانی که رویه راهاندازی بهطور پیش از موعد متوقف میشود، مشخص میکند.
توابع | |
---|---|
SendLookingToRendezvous ( ExchangeContext *ec) | یک پیام LookingToRendezvous به همتا ارسال کنید. |
کلاس ها | |
---|---|
nl:: بافت:: پروفایل ها:: DeviceControl:: DeviceControlDelegate | یک کلاس برای اجرای عملیات کنترل دستگاه ورودی در دستگاه سرور. |
nl:: بافت:: پروفایل ها:: DeviceControl:: DeviceControlServer | کلاس سرور برای پیاده سازی نمایه Device Control. |
شمارش ها
@172
@172
کدهای وضعیت کنترل دستگاه
خواص | |
---|---|
kStatusCode_FailSafeAlreadyActive | یک ایمن خرابی تأمین از قبل فعال است. |
kStatusCode_NoFailSafeActive | هیچ تدارکاتی برای خرابی ایمن فعال نیست. |
kStatusCode_NoMatchingFailSafeActive | توکن تامین خرابی با ایمن شکست فعال مطابقت نداشت. |
kStatusCode_NoSystemTestDelegate | تست سیستم بدون نماینده اجرا نمی شود. |
kStatusCode_RemotePassiveRendezvousTimedOut | هیچ دستگاهی با سرور Device Control در طول دوره قرار ملاقات مشخص شده توسط مشتری قرار نگرفته است. |
kStatusCode_ResetNotAllowed | دستگاه اجازه بازنشانی درخواستی را نداد. |
kStatusCode_ResetSuccessCloseCon | روش ResetConfig موفق خواهد شد، اما ابتدا اتصال را بسته خواهد کرد. |
kStatusCode_UnsecuredListenPreempted | برنامه دیگری به اجبار سرور Device Control را به عنوان کنترل کننده اتصال ناامن این پشته Weave جایگزین کرده است. |
kStatusCode_UnsupportedFailSafeMode | حالت خرابی مشخص شده توسط دستگاه پشتیبانی نمی شود. |
@173
@173
انواع پیام کنترل دستگاه
خواص | |
---|---|
kMsgType_ArmFailSafe | مکانیزم پیکربندی بدون خطا را روی دستگاه مسلح کنید. |
kMsgType_DisableConnectionMonitor | مانیتورینگ زنده بودن اتصال را غیرفعال کنید. |
kMsgType_DisarmFailSafe | غیرفعال کردن یک پیکربندی فعال بدون خطا. |
kMsgType_EnableConnectionMonitor | نظارت بر زنده بودن اتصال را فعال کنید. |
kMsgType_LookingToRendezvous | به دنبال پیام رندزووز. محموله خالی است، تنها سیگنال معنادار درون شناسه گره منبع است. |
kMsgType_RemoteConnectionComplete | به سرویس گیرنده Device Control نشان دهید که Remote Passive Rendezvous با موفقیت به پایان رسیده است و تونل اتصال باز است. |
kMsgType_RemotePassiveRendezvous | درخواست قرار ملاقات غیرفعال از راه دور با سرور کنترل دستگاه. |
kMsgType_ResetConfig | وضعیت پیکربندی دستگاه را بازنشانی کنید. |
kMsgType_StartSystemTest | تست سیستم را شروع کنید. |
kMsgType_StopSystemTest | تست سیستم را متوقف کنید. |
@174
@174
مقادیر حالت ArmFailSafe.
خواص | |
---|---|
kArmMode_New | یک گاوصندوق جدید مسلح کنید. اگر یکی از قبل فعال باشد، خطا را برگردانید. |
kArmMode_Reset | پیکربندی تمام دستگاه را بازنشانی کنید و یک گاوصندوق جدید مسلح کنید. |
kArmMode_ResumeExisting | از سرگیری یک گاوصندوق که قبلاً در حال انجام است. اگر توکن Fail-Safe در حال انجام نباشد، یا اگر توکن Fail-Safe مطابقت نداشته باشد، خطایی را برمیگرداند. |
@175
@175
ResetConfig پرچم ها.
خواص | |
---|---|
kResetConfigFlag_All | تمام اطلاعات پیکربندی دستگاه را بازنشانی کنید. |
kResetConfigFlag_FabricConfig | اطلاعات پیکربندی پارچه را بازنشانی کنید. |
kResetConfigFlag_FactoryDefaults | دستگاه را به پیشفرض کامل کارخانه بازنشانی کنید. |
kResetConfigFlag_NetworkConfig | بازنشانی اطلاعات پیکربندی شبکه |
kResetConfigFlag_OperationalCredentials | بازنشانی اعتبار عملیاتی دستگاه |
kResetConfigFlag_ServiceConfig | بازنشانی اطلاعات پیکربندی سرویس |
@176
@176
طول پیام
خواص | |
---|---|
kMessageLength_ArmFailsafe | طول پیام Arm Failsafe. |
kMessageLength_DisableConnectionMonitor | طول پیام مانیتور اتصال را غیرفعال کنید. |
kMessageLength_DisarmFailsafe | طول پیام Failsafe را خلع سلاح کنید. |
kMessageLength_EnableConnectionMonitor | طول پیام مانیتور اتصال را فعال کنید. |
kMessageLength_RemotePassiveRendezvous | طول پیام Rendezvous غیرفعال از راه دور. |
kMessageLength_ResetConfig | بازنشانی طول پیام پیکربندی. |
kMessageLength_StartSystemTest | طول پیام تست سیستم را شروع کنید. |
kMessageLength_StopSystemTest | طول پیام تست سیستم را متوقف کنید. |
توابع
SendLookingToRendezvous
WEAVE_ERROR SendLookingToRendezvous(
ExchangeContext *ec
)
یک پیام LookingToRendezvous به همتا ارسال کنید.
جزئیات | |||||||
---|---|---|---|---|---|---|---|
پارامترها |
| ||||||
ارزش های بازگشتی |
|