Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
Trang này được dịch bởi Cloud Translation API.
Switch to English

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.

Chức năng

SendLookingToRendezvous ( ExchangeContext *ec)
Gửi tin nhắn LookingToRendezvous đến đồng nghiệp.

Các lớp học

nl :: Weave :: Profiles :: DeviceControl :: DeviceControlDelegate

Ủy quyền lớp để thực hiện các hoạt động Điều khiển thiết bị đến trên thiết bị máy chủ.

nl :: Weave :: Profiles :: DeviceControl :: DeviceControlServer

Lớp máy chủ để triển khai cấu hình Điều khiển Thiết bị.

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ố
[in] ec
ExchangeContext sử dụng để gửi tin nhắn
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
Các lỗi khác được trả về bởi nl :: Weave :: ExchangeContext :: SendMessage