nl:: Weave:: Profiles:: DeviceControl
此命名空间包含 Weave 中用于 Weave 设备控制配置文件的所有接口。
摘要
设备控制配置文件有助于实现客户端-服务器操作,使客户端(控制设备)可以在服务器上触发特定的实用功能(正在设置的设备),从而协助和启用设备设置和配置过程。举例来说,这包括重置服务器设备的配置和启用故障安全机制(这些安全机制用于定义过早中止设置流程时的行为)。
函数 |
|
---|---|
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
|
其他应用已强制替换设备控制服务器,成为此 Weave 堆栈的不安全连接处理程序。 |
kStatusCode_UnsupportedFailSafeMode
|
设备不支持指定的故障安全模式。 |
@173
@173
设备控制消息类型。
属性 | |
---|---|
kMsgType_ArmFailSafe
|
在设备上开启配置故障安全机制。 |
kMsgType_DisableConnectionMonitor
|
停用连接活跃性监控。 |
kMsgType_DisarmFailSafe
|
为处于活跃状态的配置关闭防故障安全模式。 |
kMsgType_EnableConnectionMonitor
|
启用连接活跃性监控。 |
kMsgType_LookingToRendezvous
|
正在查找 Rendezvouz 消息。 载荷为空,其中唯一有意义的信号是源节点 ID。 |
kMsgType_RemoteConnectionComplete
|
向设备控制客户端指示远程被动 Rendezvous 已成功完成运行且连接隧道已打开。 |
kMsgType_RemotePassiveRendezvous
|
向设备控制服务器请求远程被动 Rendezvous。 |
kMsgType_ResetConfig
|
重置设备的配置状态。 |
kMsgType_StartSystemTest
|
启动系统测试。 |
kMsgType_StopSystemTest
|
停止系统测试。 |
@174
@174
ArmFailSafe 模式值。
属性 | |
---|---|
kArmMode_New
|
启动新的故障安全机制;如果已启用故障安全机制,则返回错误。 |
kArmMode_Reset
|
重置所有设备配置并准备新的故障安全机制。 |
kArmMode_ResumeExisting
|
恢复已启用的故障安全令牌;如果没有正在进行故障安全保护,或故障安全令牌不匹配,则返回错误。 |
@175
@175
ResetConfig 标志。
属性 | |
---|---|
kResetConfigFlag_All
|
重置所有设备配置信息。 |
kResetConfigFlag_FabricConfig
|
重置结构脉络配置信息。 |
kResetConfigFlag_FactoryDefaults
|
将设备重置为完全出厂默认设置。 |
kResetConfigFlag_NetworkConfig
|
重置网络配置信息。 |
kResetConfigFlag_OperationalCredentials
|
重置设备操作凭据。 |
kResetConfigFlag_ServiceConfig
|
重置服务配置信息。 |
@176
@176
消息长度。
属性 | |
---|---|
kMessageLength_ArmFailsafe
|
Arm 故障安全消息长度。 |
kMessageLength_DisableConnectionMonitor
|
停用连接监视器消息长度。 |
kMessageLength_DisarmFailsafe
|
关闭故障安全消息长度。 |
kMessageLength_EnableConnectionMonitor
|
启用连接监控器消息长度。 |
kMessageLength_RemotePassiveRendezvous
|
远程被动 Rendezvous 消息长度。 |
kMessageLength_ResetConfig
|
重置配置消息长度。 |
kMessageLength_StartSystemTest
|
启动系统测试消息长度。 |
kMessageLength_StopSystemTest
|
停止系统测试消息长度。 |
函数
SendLookingToRendezvous
WEAVE_ERROR SendLookingToRendezvous( ExchangeContext *ec )
向对等方发送 LookingToRendezvous 消息。
具体说明 | |||||||
---|---|---|---|---|---|---|---|
参数 |
|
||||||
返回值 |
|