示例#1
0
 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;
 }
示例#2
0
 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;
 }
示例#3
0
 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;
 }
示例#4
0
 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;
 }
示例#5
0
 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;
 }
示例#6
0
 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;
 }
示例#7
0
 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;
 }
示例#8
0
 public SendDataExOperation(byte nodeId, byte[] data, TransmitOptions txOptions, TransmitSecurityOptions txSecOptions, SecuritySchemes scheme, TransmitOptions2 txOptions2)
     : this(0, nodeId, data, txOptions, txSecOptions, scheme, txOptions2)
 {
 }