public BasicSupport(NetworkViewPoint network, TransmitOptions txOptions) : base(0, 0, new ByteIndex(COMMAND_CLASS_BASIC.ID)) { _network = network; TxOptions = txOptions; TxOptions2 = TransmitOptions2.TRANSMIT_OPTION_2_TRANSPORT_SERVICE; TxSecOptions = TransmitSecurityOptions.S2_TXOPTION_VERIFY_DELIVERY; }
public ResponseDataExOperation(NetworkViewPoint network, ResponseExDataDelegate receiveCallback, TransmitOptions txOptions, TransmitSecurityOptions txSecOptions, TransmitOptions2 txOptions2, byte destNodeId, byte cmdClass, byte cmd) : base(destNodeId, 0, new ByteIndex(cmdClass), new ByteIndex(cmd)) { _network = network; ReceiveExCallback = receiveCallback; TxOptions = txOptions; TxSecOptions = txSecOptions; TxOptions2 = txOptions2; }
public ResponseDataExOperation(NetworkViewPoint network, byte[] data, TransmitOptions txOptions, TransmitSecurityOptions txSecOptions, TransmitOptions2 txOptions2, byte destNodeId, byte cmdClass, byte cmd) : base(destNodeId, 0, new ByteIndex(cmdClass), new ByteIndex(cmd)) { _network = network; Data = new List <byte[]>(); Data.Add(data); TxOptions = txOptions; TxSecOptions = txSecOptions; TxOptions2 = txOptions2; }
/// <summary> /// Over The Air support task. /// Firmaware Update Meta Data version 5 /// </summary> public FirmwareUpdateMdSupport(NetworkViewPoint network, TransmitOptions txOptions, Action SetNewImageCompletedCallback) : base(0, 0, new ByteIndex(COMMAND_CLASS_FIRMWARE_UPDATE_MD_V5.ID)) { _network = network; TxOptions = txOptions; TxOptions2 = TransmitOptions2.TRANSMIT_OPTION_2_TRANSPORT_SERVICE; TxSecOptions = TransmitSecurityOptions.S2_TXOPTION_VERIFY_DELIVERY; _setNewImageCompletedCallback = SetNewImageCompletedCallback; }
public InclusionControllerSecureSupport(SecurityManagerInfo securityManagerInfo, Action <ActionResult> updateCallback, Action <ActionToken, bool> inclusionControllerStatusUpdateCallback) : base(0, 0, new ByteIndex(COMMAND_CLASS_INCLUSION_CONTROLLER.ID)) { _updateCallback = updateCallback; _securityManagerInfo = securityManagerInfo; _inclusionControllerStatusUpdateCallback = inclusionControllerStatusUpdateCallback; TxOptions = _securityManagerInfo.TxOptions; TxOptions2 = TransmitOptions2.TRANSMIT_OPTION_2_TRANSPORT_SERVICE; TxSecOptions = TransmitSecurityOptions.S2_TXOPTION_VERIFY_DELIVERY; }
public NoiseDataExOperation(byte nodeId, byte[] data, TransmitOptions txOptions, int intervalMs, SecuritySchemes securityScheme, TransmitSecurityOptions txSecOptions, TransmitOptions2 txOptions2) : base(false, null, false) { TxOptions = txOptions; NodeId = nodeId; Data = data; IntervalMs = intervalMs; SecurityScheme = securityScheme; TxSecOptions = txSecOptions; TxOptions2 = txOptions2; }
public ResponseDataExOperation(NetworkViewPoint network, List <byte[]> data, TransmitOptions txOptions, TransmitSecurityOptions txSecOptions, SecuritySchemes scheme, TransmitOptions2 txOptions2, byte destNodeId, byte cmdClass, byte cmd) : base(destNodeId, 0, new ByteIndex(cmdClass), new ByteIndex(cmd)) { _network = network; Data = data; TxOptions = txOptions; TxSecOptions = txSecOptions; SecurityScheme = scheme; TxOptions2 = txOptions2; IsSecuritySchemeSpecified = true; }
public SendDataExOperation(byte bridgeNodeId, byte nodeId, byte[] data, TransmitOptions txOptions, TransmitSecurityOptions txSecOptions, SecuritySchemes scheme, TransmitOptions2 txOptions2) : base(CommandTypes.CmdZWaveSendDataEx) { BridgeNodeId = bridgeNodeId; NodeId = nodeId; Data = data; TxOptions = txOptions; TxOptions2 = txOptions2; TxSecOptions = txSecOptions; SecurityScheme = scheme; }
public ResponseDataExOperation(NetworkViewPoint network, byte[] data, TransmitOptions txOptions, TransmitSecurityOptions txSecOptions, TransmitOptions2 txOptions2, byte destNodeId, int NumBytesToCompare , byte cmdClass, byte[] cmd) : base(destNodeId, 0, cmd, NumBytesToCompare) { _network = network; Data = new List <byte[]>(); Data.Add(data); TxOptions = txOptions; TxSecOptions = txSecOptions; TxOptions2 = txOptions2; }
public RequestDataExOperation(byte srcNodeId, byte destNodeId, byte[] data, TransmitOptions txOptions, TransmitSecurityOptions txSecOptions, SecuritySchemes scheme, TransmitOptions2 txOptions2, byte cmdClass, byte cmd, int timeoutMs) : base(false, null, false) { SrcNodeId = srcNodeId; DestNodeId = destNodeId; Data = data; TxOptions = txOptions; TxSecOptions = txSecOptions; SecurityScheme = scheme; TxOptions2 = txOptions2; CmdClass = cmdClass; Cmd = cmd; TimeoutMs = timeoutMs; }
public SendDataExOperation(byte nodeId, byte[] data, TransmitOptions txOptions, TransmitSecurityOptions txSecOptions, SecuritySchemes scheme, TransmitOptions2 txOptions2) : this(0, nodeId, data, txOptions, txSecOptions, scheme, txOptions2) { }