Apollo  6.0
Open source self driving car software
Classes | Namespaces | Enumerations
perf_event.h File Reference
#include <cstdint>
#include <limits>
#include <sstream>
#include <string>
#include "cyber/common/global_data.h"
#include "cyber/common/macros.h"
Include dependency graph for perf_event.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  apollo::cyber::event::EventBase
 
class  apollo::cyber::event::SchedEvent
 
class  apollo::cyber::event::TransportEvent
 

Namespaces

 apollo
 PlanningContext is the runtime context in planning. It is persistent across multiple frames.
 
 apollo::cyber
 
 apollo::cyber::event
 

Enumerations

enum  apollo::cyber::event::EventType { apollo::cyber::event::EventType::SCHED_EVENT = 0, apollo::cyber::event::EventType::TRANS_EVENT = 1, apollo::cyber::event::EventType::TRY_FETCH_EVENT = 3 }
 
enum  apollo::cyber::event::TransPerf {
  apollo::cyber::event::TransPerf::TRANSMIT_BEGIN = 0, apollo::cyber::event::TransPerf::SERIALIZE = 1, apollo::cyber::event::TransPerf::SEND = 2, apollo::cyber::event::TransPerf::MESSAGE_ARRIVE = 3,
  apollo::cyber::event::TransPerf::OBTAIN = 4, apollo::cyber::event::TransPerf::DESERIALIZE = 5, apollo::cyber::event::TransPerf::DISPATCH = 6, apollo::cyber::event::TransPerf::NOTIFY = 7,
  apollo::cyber::event::TransPerf::FETCH = 8, apollo::cyber::event::TransPerf::CALLBACK = 9, apollo::cyber::event::TransPerf::TRANS_END
}
 
enum  apollo::cyber::event::SchedPerf {
  apollo::cyber::event::SchedPerf::SWAP_IN = 1, apollo::cyber::event::SchedPerf::SWAP_OUT = 2, apollo::cyber::event::SchedPerf::NOTIFY_IN = 3, apollo::cyber::event::SchedPerf::NEXT_RT = 4,
  apollo::cyber::event::SchedPerf::RT_CREATE = 5
}