Interface ICommunication
- Namespace
 - Loehnert.Lisrt.Communication
 
- Assembly
 - Loehnert.Lisrt.Communication.dll
 
Interface for a communication ILisrtModule.
public interface ICommunication : ILisrtModule, IInitializable, INotifyPropertyChangedEx, INotifyPropertyChanged
  - Inherited Members
 - 
    
    
    
    
    
    
    
    
    
    INotifyPropertyChangedEx.Refresh()INotifyPropertyChangedEx.IsNotifying
 
Properties
Encoding
Gets or sets the encoding for the communication.
Encoding Encoding { get; set; }
  Property Value
Remarks
Default is null.
EndDelimiter
Gets or sets the end delimiter of a transmission.
byte[] EndDelimiter { get; set; }
  Property Value
- byte[]
 
Remarks
This is add for sending and removed while reading internally. Use the GetBytes(string) to convert.
IsConnected
Gets a value indicating whether the module is connected.
bool IsConnected { get; }
  Property Value
StartDelimiter
Gets or sets the ending of a transmission.
byte[] StartDelimiter { get; set; }
  Property Value
- byte[]
 
Remarks
This is add for sending and removed while reading internally. Use the GetBytes(string) to convert.
Timeout
Gets or sets the timeout for reading and sending in milliseconds.
int Timeout { get; set; }
  Property Value
Methods
Close()
Close the session.
void Close()
  Open()
Opens the session.
void Open()
  Query(byte[], string)
Clears the received buffer, sends data and returns received data as bytes.
byte[] Query(byte[] data, string logComment = "")
  Parameters
Returns
- byte[]
 The result data bytes.
QueryString(string, string)
Clears the received buffer, sends data and returns received data.
string QueryString(string data, string logComment = "")
  Parameters
Returns
- string
 The result data.
Receive()
Receives the data bytes.
byte[] Receive()
  Returns
- byte[]
 The received data bytes if buffer is not empty.
ReceiveString()
Receives the data.
string ReceiveString()
  Returns
- string
 The read data.
Send(byte[], string)
Sends the raw data.
void Send(byte[] data, string logComment = "")
  Parameters
SendString(string, string)
Sends the data.
void SendString(string data, string logComment = "")
  Parameters
Events
DataReceived
Occurs when data have been received.
event EventHandler<DataReceivedEventArgs> DataReceived