public SendDataMultiOperation(byte[] nodeIds, byte[] data, TransmitOptions txOptions) : base(CommandTypes.CmdZWaveSendDataMulti) { NodeIds = nodeIds; Data = data; TxOptions = txOptions; }
public SendSlaveNodeInformationOperation(byte srcNodeId, byte destNodeId, TransmitOptions txOptions) : base(CommandTypes.CmdZWaveSendSlaveNodeInfo) { SrcNodeId = srcNodeId; DestNodeId = destNodeId; TxOptions = txOptions; }
public SendDataOperation(byte nodeId, byte[] data, TransmitOptions txOptions) : base(CommandTypes.CmdZWaveSendData) { NodeId = nodeId; Data = data; TxOptions = txOptions; }
public WakeupSupport(NetworkViewPoint network, TransmitOptions txOptions) : base(0, 0, new ByteIndex(COMMAND_CLASS_WAKE_UP_V2.ID)) { _wakeupDelay = new byte[] { 0x00, 0x01, 0x2C }; //300 sec _network = network; TxOptions = txOptions; }
public ResponseDataOperation(byte[] data, TransmitOptions txOptions, byte srcNodeId, byte cmdClass, byte cmd) : base(0, srcNodeId, new ByteIndex(cmdClass), new ByteIndex(cmd)) { Data = new List <byte[]>(); Data.Add(data); TxOptions = txOptions; }
public NoiseDataOperation(byte nodeId, byte[] data, TransmitOptions txOptions, int intervalMs) : base(false, null, false) { TxOptions = txOptions; NodeId = nodeId; Data = data; IntervalMs = intervalMs; }
public SendDataMetaBridgeOperation(byte srcNodeId, byte destNodeId, byte[] data, TransmitOptions txOptions) : base(CommandTypes.CmdZWaveSendDataMeta_Bridge) { SrcNodeId = srcNodeId; DestNodeId = destNodeId; Data = data; TxOptions = txOptions; }
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 SendDataMultiBridgeOperation(byte srcNodeId, byte[] nodeIds, byte[] data, TransmitOptions txOptions) : base(CommandTypes.CmdZWaveSendDataMulti_Bridge) { SrcNodeId = srcNodeId; NodeIds = nodeIds; Data = data; TxOptions = txOptions; }
public SendDataMultiExOperation(byte[] data, TransmitOptions txOptions, SecuritySchemes scheme, byte groupId) : base(CommandTypes.CmdSendDataMultiEx) { Data = data; TxOptions = txOptions; SecurityScheme = scheme; GroupId = groupId; }
public RequestDataOperation(byte srcNodeId, byte destNodeId, byte[] data, TransmitOptions txOptions, byte[] dataToCompare, int bytesToCompare, int timeoutMs) : this(srcNodeId, destNodeId, data, txOptions, timeoutMs) { _dataToCompare = new ByteIndex[bytesToCompare]; for (int i = 0; i < bytesToCompare; i++) { _dataToCompare[i] = new ByteIndex(dataToCompare[i]); } }
public RequestDataOperation(byte srcNodeId, byte destNodeId, byte[] data, TransmitOptions txOptions, int timeoutMs) : base(false, null, false) { _timeoutMs = timeoutMs; SrcNodeId = srcNodeId; DestNodeId = destNodeId; Data = data; TxOptions = txOptions; }
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; }
/// <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; }
internal SendDataFragmentedSecureTask(SecurityManagerInfo securityManagerInfo, SecurityS0CryptoProvider securityS0CryptoProvider, byte nodeId, byte[] data, TransmitOptions txOptions) : base(false, null, false) { _securityManagerInfo = securityManagerInfo; _securityS0CryptoProvider = securityS0CryptoProvider; SubstituteSettings.SetFlag(SubstituteFlags.DenySecurity); CommandToSecureSend = data; NodeId = nodeId; TxOptions = txOptions; }
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; }
public MultiChannelAssociationSupport(NetworkViewPoint network, TransmitOptions txOptions) : base(0, 0, new ByteIndex(COMMAND_CLASS_MULTI_CHANNEL_ASSOCIATION_V3.ID)) { _groupId = 0x01; _groupName = "Lifeline"; _associatedNodeIds = new List <byte>(); _maxNodesSupported = 0xE8; _network = network; TxOptions = txOptions; }
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 AssociationGroupInfoSupport(NetworkViewPoint network, TransmitOptions txOptions) : base(0, 0, new ByteIndex(COMMAND_CLASS_ASSOCIATION_GRP_INFO_V3.ID)) { _network = network; GroupId = 0x01; GroupName = "Lifeline"; AssociatedNodeIds = new List <byte>(); TxOptions = 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 NoiseDataOperation(byte nodeId, byte[] data, TransmitOptions txOptions, byte cmdClass, byte cmd, int intervalMs, int timeoutMs) : base(false, null, false) { TxOptions = txOptions; NodeId = nodeId; Data = data; CmdClass = cmdClass; Cmd = cmd; IntervalMs = intervalMs; TimeoutMs = timeoutMs; }
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; }
internal SendDataTransportTask(TransportServiceManagerInfo transportServiceManagerInfo, byte nodeId, byte[] data, TransmitOptions txOptions /*, Action<ActionUnit> onHandledCallback*/) : base(false, null, false) { _transportServiceManagerInfo = transportServiceManagerInfo; _cmdMaxSize = _transportServiceManagerInfo.MaxCmdSize; _firstSegmentPayloadSize = _cmdMaxSize - FIRST_SEGMENT_CMD_BYTES; _subsequentSegmentPayloadSize = _cmdMaxSize - SUBSEQUENT_SEGMENT_CMD_BYTES; NodeId = nodeId; _data = data; TxOptions = txOptions; _sessionId = _transportServiceManagerInfo.GenerateSessionId(); }
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 MultiChannelSupport(NetworkViewPoint network, TransmitOptions txOptions) : base(0, 0, new ByteIndex(COMMAND_CLASS_MULTI_CHANNEL_V4.ID)) { _groupId = 0x01; _groupName = "Lifeline"; _associatedNodeIds = new List <byte> [END_POINTS_COUNT]; for (int i = 0; i < END_POINTS_COUNT; i++) { _associatedNodeIds[i] = new List <byte>(); } _maxNodesSupported = 0xE8; _network = network; TxOptions = txOptions; }
internal SendDataSecureS2Task(SecurityManagerInfo securityManagerInfo, SecurityS2CryptoProvider securityS2CryptoProvider, SinglecastKey sckey, SpanTable spanTable, MpanTable mpanTable, byte nodeId, byte[] data, TransmitOptions txOptions) : base(false, null, false) { _securityManagerInfo = securityManagerInfo; _securityS2CryptoProvider = securityS2CryptoProvider; _mpanTable = mpanTable; _spanTable = spanTable; _sckey = sckey; SubstituteSettings.SetFlag(SubstituteFlags.DenySecurity); CommandToSecureSend = data; NodeId = nodeId; _peerNodeId = new InvariantPeerNodeId(_securityManagerInfo.Network.NodeId, NodeId); TxOptions = txOptions; _securityTestSettingsService = new SecurityTestSettingsService(_securityManagerInfo, false); }
public SerialApiTestOperation(Action <SerialApiTestResult> responseCallback, byte testCmd, ushort testDelay, byte testPayloadLength, ushort testCount, TransmitOptions txOptions, byte[] nodeIds, bool isStopOnErrors) : base(true, CommandTypes.CmdSerialApiTest, true) { TestCmd = testCmd; TestDelay = testDelay; TestPayloadLength = testPayloadLength; TestCount = testCount; TxOptions = txOptions; TestNodeMask = new byte[MAX_NODES_COUNT / 8]; if (nodeIds != null) { foreach (byte nodeId in nodeIds) { TestNodeMask[(nodeId - 1) >> 3] |= (byte)(1 << ((nodeId - 1) & 0x07)); } } ResponseCallback = responseCallback; IsStopOnErrors = isStopOnErrors; }
public RequestDataOperation(byte srcNodeId, byte destNodeId, byte[] data, TransmitOptions txOptions, ByteIndex[] dataToCompare, int timeoutMs) : this(srcNodeId, destNodeId, data, txOptions, timeoutMs) { _dataToCompare = dataToCompare; }
public TransportServiceManagerInfo(int maxSegmentSize, TransmitOptions txOptions, Func <byte, bool> sendDataSubstitutionCallback) { MaxCmdSize = maxSegmentSize; TxOptions = txOptions; SendDataSubstitutionCallback = sendDataSubstitutionCallback; }