Apollo  6.0
Open source self driving car software
Public Member Functions | Protected Attributes | List of all members
apollo::cyber::event::EventBase Class Referenceabstract

#include <perf_event.h>

Inheritance diagram for apollo::cyber::event::EventBase:
Inheritance graph
Collaboration diagram for apollo::cyber::event::EventBase:
Collaboration graph

Public Member Functions

virtual std::string SerializeToString ()=0
 
void set_eid (int eid)
 
void set_etype (int etype)
 
void set_stamp (uint64_t stamp)
 
virtual void set_cr_id (uint64_t cr_id)
 
virtual void set_cr_state (int cr_state)
 
virtual void set_proc_id (int proc_id)
 
virtual void set_fetch_res (int fetch_res)
 
virtual void set_msg_seq (uint64_t msg_seq)
 
virtual void set_channel_id (uint64_t channel_id)
 
virtual void set_adder (const std::string &adder)
 

Protected Attributes

int etype_
 
int eid_
 
uint64_t stamp_
 

Member Function Documentation

◆ SerializeToString()

virtual std::string apollo::cyber::event::EventBase::SerializeToString ( )
pure virtual

◆ set_adder()

virtual void apollo::cyber::event::EventBase::set_adder ( const std::string &  adder)
inlinevirtual

◆ set_channel_id()

virtual void apollo::cyber::event::EventBase::set_channel_id ( uint64_t  channel_id)
inlinevirtual

◆ set_cr_id()

virtual void apollo::cyber::event::EventBase::set_cr_id ( uint64_t  cr_id)
inlinevirtual

◆ set_cr_state()

virtual void apollo::cyber::event::EventBase::set_cr_state ( int  cr_state)
inlinevirtual

◆ set_eid()

void apollo::cyber::event::EventBase::set_eid ( int  eid)
inline

◆ set_etype()

void apollo::cyber::event::EventBase::set_etype ( int  etype)
inline

◆ set_fetch_res()

virtual void apollo::cyber::event::EventBase::set_fetch_res ( int  fetch_res)
inlinevirtual

◆ set_msg_seq()

virtual void apollo::cyber::event::EventBase::set_msg_seq ( uint64_t  msg_seq)
inlinevirtual

◆ set_proc_id()

virtual void apollo::cyber::event::EventBase::set_proc_id ( int  proc_id)
inlinevirtual

◆ set_stamp()

void apollo::cyber::event::EventBase::set_stamp ( uint64_t  stamp)
inline

Member Data Documentation

◆ eid_

int apollo::cyber::event::EventBase::eid_
protected

◆ etype_

int apollo::cyber::event::EventBase::etype_
protected

◆ stamp_

uint64_t apollo::cyber::event::EventBase::stamp_
protected

The documentation for this class was generated from the following file: