CmdMessenger 3.0 CmdMessenger is a serial port messaging library for the .Net / Mono Platform.

- Main Page
- Packages
- Classes

- Packages

Packages | Classes | Enumerations
Package CommandMessenger

## Packages

package | Bluetooth
package | ConnectionManager2
package | Serialport
package | TransportLayer

## Classes

class | BinaryConverter
class | CmdMessenger
| Command messenger main class. More...
class | Command
| A command to be send by CmdMessenger. More...
class | CommunicationManager
| Manager for data over transport layer. More...
class | ConnectionManagerProgressEventArgs
class | ConnectionManager
class | ConsoleUtils
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 | EventWaiter
class | NewLineEvent
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 | Sender
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 | SendQueue { Default, InFrontQueue, AtEndQueue, WaitForEmptyQueue, ClearQueue }
enum | ReceiveQueue { Default, WaitForEmptyQueue, ClearQueue }
enum | UseQueue { UseQueue, BypassQueue }
enum | BoardType { Bit16, Bit32 }
enum | ConnectionManagerStates { Scan, Watchdog, Wait, Stop }