CmdMessenger  3.0
CmdMessenger is a serial port messaging library for the .Net / Mono Platform.
Packages | Classes | Enumerations
Package CommandMessenger

Packages

package  TransportLayer

Classes

class  BinaryConverter
class  CmdMessenger
 Command messenger main class. More...
class  Command
 A command to be send by CmdMessenger. More...
class  CommunicationManager
 Fas Manager for serial port data. More...
class  DisposableObject
class  DisposeStack
 The dispose stack takes manages disposal of objects that are pushed onto the stack. When the stack is disposed all objects are disposed (in reversed order). More...
class  IsEscaped
 Class for bookkeeping which characters in the stream are escaped. More...
class  Escaping
 Utility class providing escaping functions. More...
class  CollapseCommandStrategy
 Collapse command strategy. The purpose of the strategy is to avoid duplicates of a certain command on the queue to avoid lagging. More...
class  CommandQueue
class  CommandStrategy
 Base command strategy. More...
class  GeneralStrategy
 Base of general strategy. More...
class  ListQueue
 Queue class. More...
class  QueueSpeed
 Class that regulates sleeping within a queue thread. Based on load the sleep time will increase or decrease. More...
class  ReceiveCommandQueue
 Queue of received commands. More...
class  SendCommandQueue
 Queue of received commands. More...
class  StaleGeneralStrategy
 Stale strategy. Any command older than the time-out is removed from the queue. More...
class  TopCommandStrategy
 Top strategy. The command is added to the front of the queue. More...
class  ReceivedCommand
 A command received from CmdMessenger. More...
class  SendCommand
 A command to be send by CmdMessenger. More...
class  SerialSettings
 Class containing properties related to a serial port. More...
class  StringUtils
 String utilities. More...
class  StructSerializer
 Helper object to convert structures to byte arrays and vice versa. More...
class  TimedAction
 Starts a recurring action with fixed interval If still running at next call, the action is skipped. More...
class  TimeUtils
 Class to get a timestamp.

Enumerations

enum  ClearQueue { KeepQueue, ClearSendQueue, ClearReceivedQueue, ClearSendAndReceivedQueue }