コード例 #1
0
ファイル: ByteDispatcher.cs プロジェクト: deathlust/flavor-ms
 protected ByteDispatcher(PortLevel port, bool singleByteDispatching)
 {
     this.port = port;
     this.singleByteDispatching = singleByteDispatching;
     if (singleByteDispatching)
         port.ByteReceived += PortByteReceived;
     else
         port.BytesReceived += PortBytesReceived;
 }
コード例 #2
0
 protected ByteDispatcher(PortLevel port, bool singleByteDispatching)
 {
     this.port = port;
     this.singleByteDispatching = singleByteDispatching;
     if (singleByteDispatching)
     {
         port.ByteReceived += PortByteReceived;
     }
     else
     {
         port.BytesReceived += PortBytesReceived;
     }
 }
コード例 #3
0
ファイル: ByteDispatcher.cs プロジェクト: deathlust/flavor-ms
 void PortBytesReceived(object sender, PortLevel.BytesReceivedEventArgs e)
 {
     DispatchBytes(e.Bytes, e.Count);
 }
コード例 #4
0
ファイル: ByteDispatcher.cs プロジェクト: deathlust/flavor-ms
 void PortByteReceived(object sender, PortLevel.ByteReceivedEventArgs e)
 {
     DispatchByte(e.Byte);
 }
コード例 #5
0
 public SevMorGeoRealizer(PortLevel port, byte attempts, Func <int> factor, Func <double> interval)
     : this(new ModBus(port), attempts, factor, interval)
 {
 }
コード例 #6
0
 public AlmazovRealizer(PortLevel port, byte attempts, Func <double> interval)
     : this(new AlexProtocol(port), attempts, interval)
 {
 }
コード例 #7
0
 public ModbusByteDispatcher(PortLevel port, bool singleByteDispatching)
     : base(port, singleByteDispatching)
 {
 }
コード例 #8
0
 public ModBus(PortLevel port)
     : base(new ModbusByteDispatcher(port, false))
 {
 }
コード例 #9
0
 public AlexProtocol(PortLevel port)
     : base(new AlexProtocolByteDispatcher(port, false))
 {
 }
コード例 #10
0
 public AlexProtocolByteDispatcher(PortLevel port, bool singleByteDispatching)
     : base(port, singleByteDispatching)
 {
 }