SUMO - Simulation of Urban MObility
TraCI_TrafficLight Class Reference

C++ TraCI client API implementation. More...

#include <TraCI_TrafficLight.h>

Collaboration diagram for TraCI_TrafficLight:
Collaboration graph

Static Public Member Functions

static std::vector< TraCILogicgetCompleteRedYellowGreenDefinition (const std::string &tlsID)
 
static std::vector< std::string > getControlledJunctions (const std::string &tlsID)
 
static std::vector< std::string > getControlledLanes (const std::string &tlsID)
 
static std::vector< std::vector< TraCILink > > getControlledLinks (const std::string &tlsID)
 
static int getIDCount ()
 
static std::vector< std::string > getIDList ()
 
static SUMOTime getNextSwitch (const std::string &tlsID)
 
static std::string getParameter (const std::string &tlsID, const std::string &paramName)
 
static int getPhase (const std::string &tlsID)
 
static SUMOTime getPhaseDuration (const std::string &tlsID)
 
static std::string getProgram (const std::string &tlsID)
 
static std::string getRedYellowGreenState (const std::string &tlsID)
 
static void setCompleteRedYellowGreenDefinition (const std::string &tlsID, const TraCILogic &logic)
 
static void setParameter (const std::string &tlsID, const std::string &paramName, const std::string &value)
 
static void setPhase (const std::string &tlsID, const int index)
 
static void setPhaseDuration (const std::string &tlsID, const SUMOTime phaseDuration)
 
static void setProgram (const std::string &tlsID, const std::string &programID)
 
static void setRedYellowGreenState (const std::string &tlsID, const std::string &state)
 

Private Member Functions

TraCI_TrafficLightoperator= (const TraCI_TrafficLight &src)
 invalidated assignment operator More...
 
 TraCI_TrafficLight ()
 invalidated standard constructor More...
 
 TraCI_TrafficLight (const TraCI_TrafficLight &src)
 invalidated copy constructor More...
 

Static Private Member Functions

static MSTLLogicControl::TLSLogicVariantsgetTLS (const std::string &id)
 

Detailed Description

C++ TraCI client API implementation.

Definition at line 50 of file TraCI_TrafficLight.h.

Constructor & Destructor Documentation

TraCI_TrafficLight::TraCI_TrafficLight ( )
private

invalidated standard constructor

TraCI_TrafficLight::TraCI_TrafficLight ( const TraCI_TrafficLight src)
private

invalidated copy constructor

Member Function Documentation

std::vector< TraCILogic > TraCI_TrafficLight::getCompleteRedYellowGreenDefinition ( const std::string &  tlsID)
static
std::vector< std::string > TraCI_TrafficLight::getControlledJunctions ( const std::string &  tlsID)
static
std::vector< std::string > TraCI_TrafficLight::getControlledLanes ( const std::string &  tlsID)
static
std::vector< std::vector< TraCILink > > TraCI_TrafficLight::getControlledLinks ( const std::string &  tlsID)
static
int TraCI_TrafficLight::getIDCount ( )
static

Definition at line 50 of file TraCI_TrafficLight.cpp.

References getIDList().

Referenced by TraCIServerAPI_TrafficLight::processGet().

std::vector< std::string > TraCI_TrafficLight::getIDList ( )
static
SUMOTime TraCI_TrafficLight::getNextSwitch ( const std::string &  tlsID)
static
std::string TraCI_TrafficLight::getParameter ( const std::string &  tlsID,
const std::string &  paramName 
)
static
int TraCI_TrafficLight::getPhase ( const std::string &  tlsID)
static
SUMOTime TraCI_TrafficLight::getPhaseDuration ( const std::string &  tlsID)
static
std::string TraCI_TrafficLight::getProgram ( const std::string &  tlsID)
static
std::string TraCI_TrafficLight::getRedYellowGreenState ( const std::string &  tlsID)
static
TraCI_TrafficLight& TraCI_TrafficLight::operator= ( const TraCI_TrafficLight src)
private

invalidated assignment operator

void TraCI_TrafficLight::setParameter ( const std::string &  tlsID,
const std::string &  paramName,
const std::string &  value 
)
static
void TraCI_TrafficLight::setPhaseDuration ( const std::string &  tlsID,
const SUMOTime  phaseDuration 
)
static
void TraCI_TrafficLight::setProgram ( const std::string &  tlsID,
const std::string &  programID 
)
static
void TraCI_TrafficLight::setRedYellowGreenState ( const std::string &  tlsID,
const std::string &  state 
)
static

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