Main namespace for the MDF library. More...
Classes | |
class | BusInterfaceFactory |
Factory class that create brokers/servers and clients. More... | |
class | BusLogStream |
Simple interface against a logging system. More... | |
class | CanDataFrame |
Implements an interface against a CAN Data Frame message. More... | |
struct | Channel |
The channel structure define a shared memory connection. More... | |
class | IBusMessage |
Abstract base class representing a generic bus message. More... | |
class | IBusMessageBroker |
Defines an interface to a broker, server or client. More... | |
class | IBusMessageQueue |
Interface against a message queue. More... | |
class | LittleBuffer |
Support class to handle byte order problems with numeric values. More... |
Enumerations | |
enum class | BusLogSeverity : uint8_t { kTrace = 0 , kDebug = 1 , kInfo = 2 , kNotice = 3 , kWarning = 4 , kError = 5 , kCritical = 6 , kAlert = 7 , kEmergency = 8 } |
Defines the log severity level. More... | |
enum class | CanErrorType : uint8_t { UNKNOWN_ERROR = 0 , BIT_ERROR = 1 , FORM_ERROR = 2 , BIT_STUFFING_ERROR = 3 , CRC_ERROR = 4 , ACK_ERROR = 5 } |
Enumerate yhat defines type of CAN bus error. More... | |
enum class | BusMessageType : uint16_t { Unknown = 0 , Ctrl_BusChannel = 1 , CAN_DataFrame = 10 , CAN_RemoteFrame = 11 , CAN_ErrorFrame = 12 , CAN_OverloadFrame = 13 } |
Defines all message types. | |
enum class | BrokerType : int { SimulateBrokerType , SharedMemoryBrokerType , SharedMemoryServerType , SharedMemoryClientType , TcpBrokerType , TcpServerType , TcpClientType } |
Defines the types of brokers/servers and clients the factory interface can create. More... |
Main namespace for all Bus Message Library classes and functions.
|
strong |
|
strong |
Log severity level. Each log messaage havea severity attached. Note that the severity number/level is identical with the standard syslog severity.
|
strong |