C# Class Queue.Hub.Svetovod.SvetovodConnection

Inheritance: IDisposable
Show file Open project: breslavsky/queue

Protected Properties

Property Type Description
disposed bool
logger Logger
receivedBytes List
receivedResetEvent System.Threading.ManualResetEvent

Public Methods

Method Description
Dispose ( ) : void
SvetovodConnection ( string port ) : NLog

Protected Methods

Method Description
CreateBody ( byte data ) : byte[]
CreateHeader ( byte sysnum, byte com1, byte com2, byte com3 ) : byte[]
Dispose ( bool disposing ) : void
OnDispose ( ) : void
WriteToPort ( byte bytes ) : void
WriteToPort ( byte header, byte body ) : void

Private Methods

Method Description
CleanupReceivedData ( List data ) : void
High ( int num ) : byte
Low ( int num ) : byte
Port_DataReceived ( object sender, System.IO.Ports.SerialDataReceivedEventArgs e ) : void
Port_ErrorReceived ( object sender, System.IO.Ports.SerialErrorReceivedEventArgs e ) : void

Method Details

CreateBody() protected static method

protected static CreateBody ( byte data ) : byte[]
data byte
return byte[]

CreateHeader() protected static method

protected static CreateHeader ( byte sysnum, byte com1, byte com2, byte com3 ) : byte[]
sysnum byte
com1 byte
com2 byte
com3 byte
return byte[]

Dispose() public method

public Dispose ( ) : void
return void

Dispose() protected method

protected Dispose ( bool disposing ) : void
disposing bool
return void

OnDispose() protected method

protected OnDispose ( ) : void
return void

SvetovodConnection() public method

public SvetovodConnection ( string port ) : NLog
port string
return NLog

WriteToPort() protected method

protected WriteToPort ( byte bytes ) : void
bytes byte
return void

WriteToPort() protected method

protected WriteToPort ( byte header, byte body ) : void
header byte
body byte
return void

Property Details

disposed protected property

protected bool disposed
return bool

logger protected property

protected Logger logger
return Logger

receivedBytes protected property

protected List receivedBytes
return List

receivedResetEvent protected property

protected ManualResetEvent,System.Threading receivedResetEvent
return System.Threading.ManualResetEvent