setRelayOutputState method
Implementation
Future<void> setRelayOutputState(
String token, {
bool active = true,
}) async {
final logicalState = active ? 'active' : 'inactive';
OnvifLogger.instance.log(
'SetRelayOutputState token=$token state=$logicalState',
name: _tag,
);
final String body = '<tds:SetRelayOutputState>'
'<tds:RelayOutputToken>$token</tds:RelayOutputToken>'
'<tds:LogicalState>$logicalState</tds:LogicalState>'
'</tds:SetRelayOutputState>';
await client.soapRequest(body,
action: 'http://www.onvif.org/ver10/device/wsdl/SetRelayOutputState');
OnvifLogger.instance.log(
'SetRelayOutputState OK token=$token',
name: _tag,
);
}