Communication Library for Autonomous Systems v1.0
Reliable and secure communication library for autonomous vehicle systems
Loading...
Searching...
No Matches
protocol.h File Reference
#include <string>
#include <cstring>
#include <chrono>
#include <cstdint>
#include <cstddef>
#include <stdexcept>
#include <cstdio>
#include <algorithm>
#include <mutex>
#include "api/traits.h"
#include "api/util/debug.h"
#include "api/util/observed.h"
#include "api/util/observer.h"
#include "api/network/ethernet.h"
#include "api/framework/clock.h"
#include "api/framework/location_service.h"
#include "api/util/geo_utils.h"
#include "api/network/message.h"
#include "api/framework/leaderKeyStorage.h"
#include "api/framework/vehicleRSUManager.h"

Go to the source code of this file.

Classes

class  Protocol< NIC >
 
class  Protocol< NIC >::Header
 
struct  Protocol< NIC >::TimestampFields
 
struct  Protocol< NIC >::AuthenticationFields
 
class  Protocol< NIC >::Packet
 
class  Protocol< NIC >::Address
 

Functions

 Packet ()
 
Header * header ()
 
TimestampFields * timestamps ()
 
Coordinatescoordinates ()
 
AuthenticationFields * authentication ()
 
template<typename T >
Tdata ()
 

Function Documentation

◆ authentication()

AuthenticationFields * __attribute__::authentication ( )

◆ coordinates()

Coordinates * __attribute__::coordinates ( )

◆ data()

template<typename T >
T * __attribute__::data ( )

◆ header()

Header * __attribute__::header ( )

◆ Packet()

__attribute__::Packet ( )

◆ timestamps()

TimestampFields * __attribute__::timestamps ( )