CmdMessenger  3.0
CmdMessenger is a serial port messaging library for the .Net / Mono Platform.
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
ArduinoController.ArduinoController
CommandMessenger.BinaryConverter
DataLogging.ChartForm
CommandMessenger.CmdMessengerCommand messenger main class
CommandMessenger.CollapseCommandStrategyCollapse command strategy. The purpose of the strategy is to avoid duplicates of a certain command on the queue to avoid lagging
CommandMessenger.CommandA command to be send by CmdMessenger
CommandMessenger.CommandQueue
CommandMessenger.CommandStrategyBase command strategy
CommandMessenger.CommunicationManagerFas Manager for serial port data
ArduinoController.ControllerForm
DataLogging.DataLogging
CommandMessenger.DisposableObject
CommandMessenger.DisposeStackThe 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)
CommandMessenger.EscapingUtility class providing escaping functions
CommandMessenger.GeneralStrategyBase of general strategy
CommandMessenger.IsEscapedClass for bookkeeping which characters in the stream are escaped
CommandMessenger.TransportLayer.ITransportInterface for transport layer
CommandMessenger.ListQueue< T >Queue class
CommandMessenger.TransportLayer.Logger
Receive.Program
SendAndReceive.Program
SendAndReceiveBinaryArguments.Program
SendAndReceiveArguments.Program
CommandMessenger.QueueSpeedClass that regulates sleeping within a queue thread. Based on load the sleep time will increase or decrease
Receive.Receive
CommandMessenger.ReceiveCommandQueueQueue of received commands
CommandMessenger.ReceivedCommandA command received from CmdMessenger
DataLogging.Properties.ResourcesA strongly-typed resource class, for looking up localized strings, etc
_6_ArduinoController.Properties.ResourcesA strongly-typed resource class, for looking up localized strings, etc
SendAndReceive.SendAndReceive
SendAndReceiveArguments.SendAndReceiveArguments
SendAndReceiveBinaryArguments.SendAndReceiveBinaryArguments
CommandMessenger.SendCommandA command to be send by CmdMessenger
CommandMessenger.SendCommandQueueQueue of received commands
CommandMessenger.SerialSettingsClass containing properties related to a serial port
CommandMessenger.TransportLayer.SerialTransportFas Manager for serial port data
_6_ArduinoController.Properties.Settings
DataLogging.Properties.Settings
CommandMessenger.StaleGeneralStrategyStale strategy. Any command older than the time-out is removed from the queue
CommandMessenger.StringUtilsString utilities
CommandMessenger.StructSerializerHelper object to convert structures to byte arrays and vice versa
DataLogging.TemperatureControl
CommandMessenger.TimedActionStarts a recurring action with fixed interval If still running at next call, the action is skipped
CommandMessenger.TopCommandStrategyTop strategy. The command is added to the front of the queue