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

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

_units_per_vehicleAgentstatic
Address typedefAgent
address() constAgentinlineprotected
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
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)Agentinlineprotectedvirtual
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