14#ifndef MAPPINGENVIRONMENT_HEADER
15#define MAPPINGENVIRONMENT_HEADER
72 const char* type_name,
111 const char* target_type,
113 size_t target_size) = 0;
133 const char*& type_description) = 0;
Definition result_type_decl.h:34
Definition mapping_environment_intf.h:56
virtual a_util::result::Result unregisterSource(handle_t handle)=0
virtual a_util::result::Result targetUnmapped(const char *target_name, handle_t target)=0
virtual a_util::result::Result unregisterPeriodicTimer(timestamp_t period_us, IPeriodicListener *listener)=0
virtual a_util::result::Result registerPeriodicTimer(timestamp_t period_us, IPeriodicListener *listener)=0
virtual timestamp_t getTime() const =0
virtual a_util::result::Result registerSource(const char *source_name, const char *type_name, ISignalListener *listener, handle_t &handle)=0
virtual a_util::result::Result resolveType(const char *type_name, const char *&type_description)=0
virtual ~IMappingEnvironment()
DTOR.
virtual a_util::result::Result targetMapped(const char *target_name, const char *target_type, handle_t target, size_t target_size)=0
virtual a_util::result::Result sendTarget(handle_t target, const void *data, size_t size, timestamp_t time_stamp)=0
Timer interface class.
Definition mapping_environment_intf.h:40
virtual void onTimer(timestamp_t now)=0
virtual ~IPeriodicListener()
DTOR.
Signal listener interface class.
Definition mapping_environment_intf.h:23
virtual ~ISignalListener()
DTOR.
virtual a_util::result::Result onSampleReceived(const void *data, size_t size)=0
std::int64_t timestamp_t
Type of a timestamp value. If not otherwise stated, always in microseconds.
Definition types.h:31
void * handle_t
Type of a handle value.
Definition types.h:27
definition of the rt namespace for mapping
Definition ddl.h:59
definition of the mapping namespace
Definition ddl.h:50
definition of the ddl namespace
Definition codec.h:21