Communication Library for Autonomous Systems v1.0
Reliable and secure communication library for autonomous vehicle systems
|
#include <network.h>
Public Types | |
enum class | EntityType { VEHICLE , RSU } |
typedef Initializer::NIC_T | NIC |
typedef Initializer::Protocol_T | Protocol |
typedef Initializer::Message | Message |
typedef Initializer::Communicator_T | Communicator |
Public Member Functions | |
Network (const unsigned int id=0, EntityType entity_type=EntityType::VEHICLE) | |
~Network () | |
void | stop () |
Protocol * | channel () |
CAN * | bus () |
const NIC::Address | address () |
void | set_vehicle_rsu_manager (VehicleRSUManager< Protocol > *manager) |
|
strong |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |