Apollo  6.0
Open source self driving car software
Public Member Functions | Static Public Member Functions | List of all members
apollo::cyber::common::GlobalData Class Reference

#include <global_data.h>

Collaboration diagram for apollo::cyber::common::GlobalData:
Collaboration graph

Public Member Functions

 ~GlobalData ()
 
int ProcessId () const
 
void SetProcessGroup (const std::string &process_group)
 
const std::string & ProcessGroup () const
 
void SetComponentNums (const int component_nums)
 
int ComponentNums () const
 
void SetSchedName (const std::string &sched_name)
 
const std::string & SchedName () const
 
const std::string & HostIp () const
 
const std::string & HostName () const
 
const CyberConfig & Config () const
 
void EnableSimulationMode ()
 
void DisableSimulationMode ()
 
bool IsRealityMode () const
 
bool IsMockTimeMode () const
 

Static Public Member Functions

static uint64_t GenerateHashId (const std::string &name)
 
static uint64_t RegisterNode (const std::string &node_name)
 
static std::string GetNodeById (uint64_t id)
 
static uint64_t RegisterChannel (const std::string &channel)
 
static std::string GetChannelById (uint64_t id)
 
static uint64_t RegisterService (const std::string &service)
 
static std::string GetServiceById (uint64_t id)
 
static uint64_t RegisterTaskName (const std::string &task_name)
 
static std::string GetTaskNameById (uint64_t id)
 

Constructor & Destructor Documentation

◆ ~GlobalData()

apollo::cyber::common::GlobalData::~GlobalData ( )

Member Function Documentation

◆ ComponentNums()

int apollo::cyber::common::GlobalData::ComponentNums ( ) const

◆ Config()

const CyberConfig& apollo::cyber::common::GlobalData::Config ( ) const

◆ DisableSimulationMode()

void apollo::cyber::common::GlobalData::DisableSimulationMode ( )

◆ EnableSimulationMode()

void apollo::cyber::common::GlobalData::EnableSimulationMode ( )

◆ GenerateHashId()

static uint64_t apollo::cyber::common::GlobalData::GenerateHashId ( const std::string &  name)
inlinestatic

◆ GetChannelById()

static std::string apollo::cyber::common::GlobalData::GetChannelById ( uint64_t  id)
static

◆ GetNodeById()

static std::string apollo::cyber::common::GlobalData::GetNodeById ( uint64_t  id)
static

◆ GetServiceById()

static std::string apollo::cyber::common::GlobalData::GetServiceById ( uint64_t  id)
static

◆ GetTaskNameById()

static std::string apollo::cyber::common::GlobalData::GetTaskNameById ( uint64_t  id)
static

◆ HostIp()

const std::string& apollo::cyber::common::GlobalData::HostIp ( ) const

◆ HostName()

const std::string& apollo::cyber::common::GlobalData::HostName ( ) const

◆ IsMockTimeMode()

bool apollo::cyber::common::GlobalData::IsMockTimeMode ( ) const

◆ IsRealityMode()

bool apollo::cyber::common::GlobalData::IsRealityMode ( ) const

◆ ProcessGroup()

const std::string& apollo::cyber::common::GlobalData::ProcessGroup ( ) const

◆ ProcessId()

int apollo::cyber::common::GlobalData::ProcessId ( ) const

◆ RegisterChannel()

static uint64_t apollo::cyber::common::GlobalData::RegisterChannel ( const std::string &  channel)
static

◆ RegisterNode()

static uint64_t apollo::cyber::common::GlobalData::RegisterNode ( const std::string &  node_name)
static

◆ RegisterService()

static uint64_t apollo::cyber::common::GlobalData::RegisterService ( const std::string &  service)
static

◆ RegisterTaskName()

static uint64_t apollo::cyber::common::GlobalData::RegisterTaskName ( const std::string &  task_name)
static

◆ SchedName()

const std::string& apollo::cyber::common::GlobalData::SchedName ( ) const

◆ SetComponentNums()

void apollo::cyber::common::GlobalData::SetComponentNums ( const int  component_nums)

◆ SetProcessGroup()

void apollo::cyber::common::GlobalData::SetProcessGroup ( const std::string &  process_group)

◆ SetSchedName()

void apollo::cyber::common::GlobalData::SetSchedName ( const std::string &  sched_name)

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