Communication Library for Autonomous Systems v1.0
Reliable and secure communication library for autonomous vehicle systems
|
This is the complete list of members for Agent, including all inherited members.
_units_per_vehicle | Agent | static |
Address typedef | Agent | |
address() const | Agent | inlineprotected |
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) | Agent | inline |
can_send(Message *msg) | Agent | inlineprotected |
external(const bool external) | Agent | inline |
external() const | Agent | inline |
get(Unit unit) | Agent | inline |
handle_response(Message *msg) | Agent | inline |
log_message(const Message &msg, const std::string &direction) | Agent | inline |
MAX_RESPONSES_PER_INTEREST | Agent | static |
Message typedef | Agent | |
Microseconds typedef | Agent | |
name() const | Agent | inline |
Observer typedef | Agent | |
receive(Message *msg) | Agent | inline |
reply(Unit unit) | Agent | inlineprotectedvirtual |
run(void *arg) | Agent | inlinestatic |
running() | Agent | inline |
send(Unit unit, Microseconds period) | Agent | inline |
send_interest(Unit unit) | Agent | inline |
set_csv_logger(const std::string &log_dir) | Agent | inline |
start_periodic_interest(Unit unit, Microseconds period) | Agent | inline |
stop_periodic_interest() | Agent | inline |
Thread typedef | Agent | |
thread_running() | Agent | inlineprotected |
Type typedef | Agent | |
Unit typedef | Agent | |
update_interest_period(Microseconds new_period) | Agent | inline |
Value typedef | Agent | |
~Agent() | Agent | inline |