コード例 #1
0
ファイル: MockPassThru.cs プロジェクト: walterstypula/SSM
 /// <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));
 }
コード例 #2
0
ファイル: PassThruDevice.cs プロジェクト: walterstypula/SSM
        /// <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));
        }
コード例 #3
0
ファイル: DynamicPassThru.cs プロジェクト: walterstypula/SSM
 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));
 }