12 #ifndef SENSORMANAGER_HPP
13 #define SENSORMANAGER_HPP
42 std::cout <<
"Registered sensor [" << sensor->name_ <<
"] with Sensor Manager" << std::endl;
63 std::cout <<
"Removed sensor [" << sensor->name_ <<
"] from Sensor Manager" << std::endl;
72 std::cout <<
"Sensor Manager contains " <<
sensor_list_.size() <<
" sensors" << std::endl;
75 std::cout << *sensor << std::endl;
108 sensor->do_update_ =
false;
109 sensor->is_initialized_ =
false;
110 sensor->ref_to_nav_given_ =
false;
115 std::cout <<
"Removed sensor [" << sensor->name_ <<
"] from buffer" << std::endl;
119 std::cout <<
"Could not remove sensor [" << sensor->name_ <<
"] from buffer as buffer is empty" << std::endl;
138 sensor->do_update_ =
true;
139 std::cout <<
"Activated sensor [" << sensor->name_ <<
"]" << std::endl;
BufferClass that holds mars::BufferEntryType elements and provides access methods.
Definition: buffer.h:35
bool RemoveSensorFromBuffer(const std::shared_ptr< SensorAbsClass > &sensor_handle)
RemoveSensorFromBuffer Removes all entrys that are associated with the given sensor handle.
Definition: sensor_manager.h:22
std::vector< std::shared_ptr< SensorAbsClass > > sensor_list_
Vector containing all registered sensors.
Definition: sensor_manager.h:24
void list_sensors()
list_sensors Print the information of all registered sensors
Definition: sensor_manager.h:70
bool deactivate_sensor(Buffer &buffer, std::shared_ptr< SensorAbsClass > sensor)
deactivate_sensor Deactivate a sensor
Definition: sensor_manager.h:99
bool does_sensor_exist(std::shared_ptr< SensorAbsClass > sensor)
does_sensor_exist Check if a sensor is registered
Definition: sensor_manager.h:84
bool activate_sensor(std::shared_ptr< SensorAbsClass > sensor)
activate_sensor Activate a sensor
Definition: sensor_manager.h:130
bool register_sensor(std::shared_ptr< SensorAbsClass > sensor)
register_sensor Register a sensor with the sensor manager
Definition: sensor_manager.h:32
bool remove_sensor(Buffer &buffer, std::shared_ptr< SensorAbsClass > sensor)
remove_sensor Remove a sensor from the sensor manager
Definition: sensor_manager.h:52