COMMS
Template library intended to help with implementation of communication protocols.
comms Directory Reference

Directories

Files

file  Assert.h [code]
 This file contains classes required for generic custom assertion functionality.
 
file  cast.h [code]
 Contains definition of various casts.
 
file  comms.h [code]
 Aggregates all the includes of the COMMS library interface.
 
file  CompileControl.h [code]
 Contains various compiler related definitions.
 
file  dispatch.h [code]
 Contains extra logic to help with dispatching message types and objects.
 
file  EmptyHandler.h [code]
 Contains definition of comms::EmptyHandler class.
 
file  ErrorStatus.h [code]
 This file contain definition of error statuses used by comms module.
 
file  Field.h [code]
 Contains definition of comms::Field class.
 
file  field_cast.h [code]
 Contained definition of field_cast() function. Now deprecated, use "comms/cast.h" instead.
 
file  fields.h [code]
 This file provides all the definitions from comms::field namespace.
 
file  GenericHandler.h [code]
 This file contains definition of common handler.
 
file  GenericMessage.h [code]
 Provides implementation of comms::GenericMessage class.
 
file  iterator.h [code]
 Provides auxiliary functions for retrieving best type of iterator for read/write operations.
 
file  Message.h [code]
 Contains definition of Message object interface and various base classes for custom messages.
 
file  MessageBase.h [code]
 Provides common base class for the custom messages with default implementation.
 
file  MsgDispatcher.h [code]
 Contains definition of MsgDispatcher class which facilitates dispatching of message object to appropriate handler.
 
file  MsgFactory.h [code]
 Contains definition of comms::MsgFactory class.
 
file  MsgFactoryCreateFailureReason.h [code]
 Contains definition of comms::MsgFactoryCreateFailureReason enum.
 
file  options.h [code]
 Contains definition of all the options used by the COMMS library.
 
file  process.h [code]
 Provides auxiliary functions for processing input and dispatching messages.
 
file  protocols.h [code]
 This file provides all the definitions from comms::protocol namespace.
 
file  traits.h [code]
 This file contains all the classes necessary to properly define message traits.
 
file  units.h [code]
 This file contains all the functions required for proper units conversion.
 
file  version.h [code]
 Contains version information of the library.