nl:: Weave:: 프로필: DeviceControl
이 네임스페이스에는 Weave 기기 제어 프로필의 Weave 내의 모든 인터페이스가 포함되어 있습니다.
요약
기기 제어 프로필은 클라이언트-작업을 촉진하여 클라이언트 (제어 기기)가 서버에서 특정 유틸리티 기능 (설정 중인 기기)을 트리거하여 기기 설정 및 프로비저닝 프로세스를 지원하고 지원할 수 있도록 합니다. 예를 들어 서버 기기의 구성을 재설정하고 설정 절차가 조기에 취소될 때 동작을 정의하는 실패 안전 기능을 사용 설정할 수 있습니다.
Functions |
|
---|---|
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
|
렌데보스 메시지를 찾는 중입니다. 페이로드가 비어 있으며 소스 노드 ID만 포함되어 있습니다. |
kMsgType_RemoteConnectionComplete
|
기기 제어 클라이언트에 Remote Passive Rendezvous가 성공적으로 완료되었고 연결 터널이 열려 있음을 나타냅니다. |
kMsgType_RemotePassiveRendezvous
|
기기 제어 서버로 원격 패시브. |
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
|
Failsafe 메시지 길이 해제 |
kMessageLength_EnableConnectionMonitor
|
연결 모니터 메시지 길이를 사용 설정합니다. |
kMessageLength_RemotePassiveRendezvous
|
수동적인 수동 렌더비 메시지 길이. |
kMessageLength_ResetConfig
|
구성 메시지 길이를 재설정합니다. |
kMessageLength_StartSystemTest
|
시스템 테스트 메시지 길이를 시작합니다. |
kMessageLength_StopSystemTest
|
시스템 테스트 메시지 길이를 중지합니다. |
Functions
SendLookingToRendezvous
WEAVE_ERROR SendLookingToRendezvous( ExchangeContext *ec )
피어에 LookingToRendezvous 메시지를 보냅니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
||||||
반환 값 |
|