46 addr.bytes[4] = (
id >> 8) & 0xFF;
47 addr.bytes[5] =
id & 0xFF;
Definition communicator.h:16
static NIC_T * create_nic()
Creates a network interface abstraction.
Definition initializer.h:50
static Protocol_T * create_protocol(NIC_T *nic)
Creates a protocol for system communication.
Definition initializer.h:54
Template class for network messages with Clock integration.
Definition message.h:31
const Address & address()
Definition nic.h:439
void setAddress(Address address)
Definition nic.h:444
void stop()
Definition nic.h:173
void stop()
Definition network.h:19
EntityType
Definition network.h:10
Initializer::NIC_T NIC
Definition network.h:11
Initializer::Communicator_T Communicator
Definition network.h:14
CAN * bus()
Definition network.h:71
void set_vehicle_rsu_manager(VehicleRSUManager< Protocol > *manager)
Definition network.h:79
~Network()
Definition network.h:58
Initializer::Protocol_T Protocol
Definition network.h:12
Protocol * channel()
Definition network.h:67
Initializer::Message Message
Definition network.h:13
const NIC::Address address()
Definition network.h:75
Network(const unsigned int id=0, EntityType entity_type=EntityType::VEHICLE)
Definition network.h:38
void set_vehicle_rsu_manager(VehicleRSUManager< Protocol< NIC > > *manager)
Definition protocol.h:1271
EntityType
Definition protocol.h:161
Definition vehicleRSUManager.h:33
Select_Debug<(Traits< T >::debugged &&Traits< Debug >::error)> db(Debug_Error l)
Definition debug.h:166
std::uint8_t bytes[MAC_SIZE]
Definition ethernet.h:17