nl :: Dệt :: Hồ sơ :: Thiết bị điều khiển
Không gian tên này bao gồm tất cả các giao diện trong Weave cho cấu hình Điều khiển thiết bị Weave.
Tóm lược
Cấu hình kiểm soát thiết bị tạo điều kiện cho các hoạt động của máy khách-máy chủ sao cho máy khách (thiết bị điều khiển) có thể kích hoạt chức năng tiện ích cụ thể trên máy chủ (thiết bị đang được thiết lập) để hỗ trợ và cho phép quá trình thiết lập và cung cấp thiết bị. Điều này bao gồm, ví dụ, đặt lại cấu hình của thiết bị máy chủ và bật các két bị lỗi xác định hành vi khi quy trình thiết lập bị hủy bỏ sớm.
Bảng kê |
---|
@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 Mã trạng thái điều khiển thiết bị. |
@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 Các loại thông báo kiểm soát thiết bị. |
@174 { kArmMode_New = 1, kArmMode_Reset = 2, kArmMode_ResumeExisting = 3 } | enum Giá trị Chế độ ArmFailSafe. |
@175 { kResetConfigFlag_All = 0x00FF, kResetConfigFlag_NetworkConfig = 0x0001, kResetConfigFlag_FabricConfig = 0x0002, kResetConfigFlag_ServiceConfig = 0x0004, kResetConfigFlag_OperationalCredentials = 0x0008, kResetConfigFlag_FactoryDefaults = 0x8000 } | enum Cờ ResetConfig. |
@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 Độ dài tin nhắn. |
Bảng kê
@ 172
@172
Mã trạng thái điều khiển thiết bị.
Tính chất |
---|
kStatusCode_FailSafeAlreadyActive | An toàn dự phòng cấp phép đã hoạt động. |
kStatusCode_NoFailSafeActive | Không cấp phép không an toàn đang hoạt động. |
kStatusCode_NoMatchingFailSafeActive | Mã thông báo an toàn không cấp phép không khớp với mã an toàn không hoạt động. |
kStatusCode_NoSystemTestDelegate | Kiểm tra hệ thống không thể chạy nếu không có đại biểu. |
kStatusCode_RemotePassiveRendezvousTimedOut | Không có thiết bị nào kết nối với máy chủ Điều khiển thiết bị trong khoảng thời gian điểm hẹn do máy khách chỉ định. |
kStatusCode_ResetNotAllowed | Thiết bị từ chối cho phép đặt lại được yêu cầu. |
kStatusCode_ResetSuccessCloseCon | Phương thức ResetConfig sẽ thành công, nhưng sẽ đóng kết nối trước. |
kStatusCode_UnsecuredListenPreempted | Một ứng dụng khác đã buộc phải thay thế máy chủ Điều khiển thiết bị làm trình xử lý kết nối không an toàn của ngăn xếp Weave này. |
kStatusCode_UnsupportedFailSafeMode | Thiết bị không hỗ trợ chế độ an toàn thất bại đã chỉ định. |
@ 173
@173
Các loại thông báo kiểm soát thiết bị.
Tính chất |
---|
kMsgType_ArmFailSafe | Đặt cơ chế an toàn khi không cấu hình được trên thiết bị. |
kMsgType_DisableConnectionMonitor | Tắt theo dõi độ trực tiếp của kết nối. |
kMsgType_DisarmFailSafe | Vô hiệu hóa cấu hình đang hoạt động không an toàn. |
kMsgType_EnableConnectionMonitor | Bật theo dõi độ trực tiếp của kết nối. |
kMsgType_LookingToRendezvous | Đang tìm tin nhắn Rendezvouz. Tải trọng trống, tín hiệu có ý nghĩa duy nhất bên trong là id nút nguồn. |
kMsgType_RemoteConnectionComplete | Thông báo cho khách hàng Điều khiển thiết bị rằng Điểm hẹn thụ động từ xa đã hoàn tất thành công và đường hầm kết nối đang mở. |
kMsgType_RemotePassiveRendezvous | Yêu cầu Điểm hẹn Bị động Từ xa với máy chủ Điều khiển Thiết bị. |
kMsgType_ResetConfig | Đặt lại trạng thái cấu hình của thiết bị. |
kMsgType_StartSystemTest | Bắt đầu kiểm tra hệ thống. |
kMsgType_StopSystemTest | Dừng kiểm tra hệ thống. |
@ 174
@174
Giá trị Chế độ ArmFailSafe.
Tính chất |
---|
kArmMode_New | Trang bị một chiếc két an toàn mới; trả về lỗi nếu một lỗi đã hoạt động. |
kArmMode_Reset | Đặt lại tất cả cấu hình thiết bị của thiết bị và thiết bị an toàn dự phòng mới. |
kArmMode_ResumeExisting | Tiếp tục một sự cố an toàn đã được tiến hành; trả về lỗi nếu không có mã an toàn không thực hiện được hoặc nếu mã thông báo an toàn không khớp không khớp. |
@ 175
@175
Cờ ResetConfig.
Tính chất |
---|
kResetConfigFlag_All | Đặt lại tất cả thông tin cấu hình thiết bị. |
kResetConfigFlag_FabricConfig | Đặt lại thông tin cấu hình vải. |
kResetConfigFlag_FactoryDefaults | Đặt lại thiết bị về mặc định gốc đầy đủ. |
kResetConfigFlag_NetworkConfig | Đặt lại thông tin cấu hình mạng. |
kResetConfigFlag_OperationalCredentials | Đặt lại thông tin xác thực hoạt động của thiết bị. |
kResetConfigFlag_ServiceConfig | Đặt lại thông tin cấu hình dịch vụ. |
@ 176
@176
Độ dài tin nhắn.
Tính chất |
---|
kMessageLength_ArmFailsafe | Độ dài tin nhắn Arm Failsafe. |
kMessageLength_DisableConnectionMonitor | Tắt độ dài tin nhắn Giám sát kết nối. |
kMessageLength_DisarmFailsafe | Tắt độ dài tin nhắn Failsafe. |
kMessageLength_EnableConnectionMonitor | Bật độ dài tin nhắn Giám sát kết nối. |
kMessageLength_RemotePassiveRendezvous | Độ dài tin nhắn Điểm hẹn thụ động từ xa. |
kMessageLength_ResetConfig | Đặt lại cấu hình độ dài tin nhắn. |
kMessageLength_StartSystemTest | Độ dài tin nhắn Start System Test. |
kMessageLength_StopSystemTest | Độ dài tin nhắn Kiểm tra Hệ thống Dừng. |
Chức năng
SendLookingToRendezvous
WEAVE_ERROR SendLookingToRendezvous(
ExchangeContext *ec
)
Gửi tin nhắn LookingToRendezvous đến đồng nghiệp.
Chi tiết | Thông số | |
Giá trị trả lại | WEAVE_NO_ERROR | Về thành công. | WEAVE_ERROR_NO_MEMORY | Nếu chúng tôi không thể cấp phát bộ đệm cho thông báo. | other | |
|