Example #1
0
 public PassThruMsg(PassThruProtocol protocol)
 {
     this.ProtocolID     = protocol;
     this.RxStatus       = PassThruRxStatus.None;
     this.TxFlags        = PassThruTxFlags.None;
     this.Timestamp      = 0;
     this.ExtraDataIndex = 0;
     this.Data           = new byte[4128];
     this.DataSize       = (uint)this.Data.Length;
 }
Example #2
0
 /// <summary>
 /// Opens a communication channel
 /// </summary>
 /// <param name="DeviceId">Returned from PassThruOpen</param>
 /// <param name="ProtocolId">See Protocol enumeration</param>
 /// <param name="Flags">See ConnectFlags enumeration</param>
 /// <param name="BaudRate">See BaudRate enumeration</param>
 /// <param name="pChannelID">Will be set to the id of the opened channel</param>
 /// <returns>See Status enumeration</returns>
 public PassThruStatus PassThruConnect(
     UInt32 DeviceId,
     PassThruProtocol ProtocolId,
     PassThruConnectFlags Flags,
     PassThruBaudRate BaudRate,
     out UInt32 pChannelID)
 {
     return((PassThruStatus)NativeMock.PassThruConnect(
                DeviceId,
                (UInt32)ProtocolId,
                (UInt32)Flags,
                (UInt32)BaudRate,
                out pChannelID));
 }
Example #3
0
        /// <summary>
        /// Opens a communication channel
        /// </summary>
        /// <param name="protocolId">See Protocol enumeration</param>
        /// <param name="Flags">See ConnectFlags enumeration</param>
        /// <param name="BaudRate">See BaudRate enumeration</param>
        /// <param name="pChannelID">Will be set to the id of the opened channel</param>
        /// <returns>See Status enumeration</returns>
        public PassThruChannel OpenChannel(
            PassThruProtocol protocolId,
            PassThruConnectFlags flags,
            PassThruBaudRate baudRate)
        {
            UInt32         channelId;
            PassThruStatus status = this.implementation.PassThruConnect(
                this.deviceId,
                protocolId,
                flags,
                baudRate,
                out channelId);

            PassThruUtility.ThrowIfError(status);
            return(PassThruChannel.GetInstance(this.implementation, channelId));
        }
Example #4
0
 public PassThruStatus PassThruConnect(uint DeviceId, PassThruProtocol ProtocolId, PassThruConnectFlags Flags, PassThruBaudRate BaudRate, out uint pChannelID)
 {
     return((PassThruStatus)this.passThruConnect(DeviceId, (uint)ProtocolId, (uint)Flags, (uint)BaudRate, out pChannelID));
 }