Communication Library for Autonomous Systems v1.0
Reliable and secure communication library for autonomous vehicle systems
Loading...
Searching...
No Matches
CSVAgent Member List

This is the complete list of members for CSVAgent, including all inherited members.

_units_per_vehicleAgentstatic
address() constAgentinlineprotected
Address typedefAgent
Agent(CAN *bus, const std::string &name, Unit unit, Type type, Address address, DataProducer producer, ResponseHandler handler, std::unique_ptr< ComponentData > data, bool external=true)Agentinline
can_send(Message *msg)Agentinlineprotected
CSVAgent(CAN *bus, const std::string &name, Unit unit, Type type, Address address, DataProducer producer, ResponseHandler handler, std::unique_ptr< ComponentData > data, bool external)CSVAgentinline
external(const bool external)Agentinline
external() constAgentinline
get(Unit unit)Agentinline
handle_response(Message *msg)Agentinline
log_message(const Message &msg, const std::string &direction)Agentinline
MAX_RESPONSES_PER_INTERESTAgentstatic
Message typedefAgent
Microseconds typedefAgent
name() constAgentinline
Observer typedefAgent
receive(Message *msg)Agentinline
reply(Unit unit)CSVAgentinlineprotectedvirtual
run(void *arg)Agentinlinestatic
running()Agentinline
send(Unit unit, Microseconds period)Agentinline
send_interest(Unit unit)Agentinline
set_csv_logger(const std::string &log_dir)Agentinline
start_periodic_interest(Unit unit, Microseconds period)Agentinline
stop_periodic_interest()Agentinline
Thread typedefAgent
thread_running()Agentinlineprotected
Type typedefAgent
Unit typedefAgent
update_interest_period(Microseconds new_period)Agentinline
Value typedefAgent
~Agent()Agentinline
~CSVAgent()CSVAgentinline