||A VehicleMessage that is a low-level CAN message.
||A Command message defined by the OpenXC message format.
||A response to a Command from the vehicle interface.
||An abstract base class to hold common fields and logic for diagnostic
requests and responses.
||A diagnostic request message, for example an OBD-II request.
||A diagnostic response message from the vehicle interface.
||A simple vehicle message also with an event field.
||A helper base class for a KeyMatcher that matches exactly one key, e.g.
||A KeyedMessage is a VehicleMessage with a unique key that identifies this
message, and potentailly responses to this message.
||A KeyMatcher is used to filter incoming vehicle messages to decide which
should be passed on to registered listeners.
||A MessageKey is an identifying key for a VehicleMessage.
||A NamedVehicleMessage is a VehicleMessage with a name field.
||The SimpleVehicleMessage is a simple vehicle message as defined by the OpenXC
message format - it has a name and a value field.
||The VehicleMessage is the most basic, root form of data going back and forth
between the OpenXC library and a vehicle interface.