21 #ifndef MAPPINGENGINE_HEADER
22 #define MAPPINGENGINE_HEADER
127 size_t target_buffer_size)
const;
A common result class usable as return value throughout.
MapConfiguration is the central class of the mapping::dd namespace.
Mapping environment interface class This in combination with ISignalListener forms the functionality ...
The mapping engine to create the targets.
MappingEngine(IMappingEnvironment &env)
CTOR.
a_util::result::Result unmapAll()
Method to reinitialize the existing mapping structure.
a_util::result::Result Map(const std::string &target_name, handle_t &mapped_signal)
Method to instanciate or expand the mapping structure for one particular target.
a_util::result::Result getCurrentData(handle_t mapped_signal, void *target_buffer, size_t target_buffer_size) const
Method to send current data.
a_util::result::Result setConfiguration(const MapConfiguration &config)
Setter for the current mapping configuration.
bool hasTriggers(handle_t mapped_signal) const
Method to know if signal has triggers or not.
a_util::result::Result reset()
Method to reset target buffers.
a_util::result::Result unmap(handle_t mapped_signal)
Method to remove a target from the existing mapping structure.
a_util::result::Result start()
Method to start mapping.
a_util::result::Result initializeModel()
Method to give an initial value to all targets.
a_util::result::Result stop()
Method to stop mapping.
void * handle_t
Type of a handle value.
std::map< std::string, TriggerBase * > TriggerMap
type for trigger map.
std::map< std::string, Target * > TargetMap
Public composite types used in the mapping::rt namespace.
std::map< std::string, Source * > SourceMap
Public composite types used in the mapping::rt namespace.
definition of the ddl namespace