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