/// <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)); }
/// <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)); }
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)); }