Eclipse SUMO - Simulation of Urban MObility
libsumo::TraCISignalConstraint Struct Reference

#include <TraCIDefs.h>

Public Member Functions

std::string getString () const
 

Data Fields

bool active
 whether this constraint is active More...
 
std::string foeId
 the tripId or vehicle id of the train that must pass first More...
 
std::string foeSignal
 the tlsID of the rail signla that the foe must pass first More...
 
int limit
 the number of trains that must be recorded at the foeSignal More...
 
bool mustWait
 whether tripId must still wait for foeId to pass foeSignal More...
 
std::map< std::string, std::string > param
 additional parameters More...
 
std::string signalId
 the idea of the rail signal where this constraint is active More...
 
std::string tripId
 the tripId or vehicle id of the train that is constrained More...
 
int type
 the type of constraint (predecessor:0, insertionPredecessor:1) More...
 

Detailed Description

Definition at line 612 of file TraCIDefs.h.

Member Function Documentation

◆ getString()

std::string libsumo::TraCISignalConstraint::getString ( ) const
inline

Definition at line 632 of file TraCIDefs.h.

Field Documentation

◆ active

bool libsumo::TraCISignalConstraint::active

whether this constraint is active

Definition at line 628 of file TraCIDefs.h.

Referenced by TraCIServerAPI_TrafficLight::writeConstraint().

◆ foeId

std::string libsumo::TraCISignalConstraint::foeId

the tripId or vehicle id of the train that must pass first

Definition at line 618 of file TraCIDefs.h.

Referenced by TraCIServerAPI_TrafficLight::writeConstraint().

◆ foeSignal

std::string libsumo::TraCISignalConstraint::foeSignal

the tlsID of the rail signla that the foe must pass first

Definition at line 620 of file TraCIDefs.h.

Referenced by TraCIServerAPI_TrafficLight::writeConstraint().

◆ limit

int libsumo::TraCISignalConstraint::limit

the number of trains that must be recorded at the foeSignal

Definition at line 622 of file TraCIDefs.h.

Referenced by TraCIServerAPI_TrafficLight::writeConstraint().

◆ mustWait

bool libsumo::TraCISignalConstraint::mustWait

whether tripId must still wait for foeId to pass foeSignal

Definition at line 626 of file TraCIDefs.h.

Referenced by TraCIServerAPI_TrafficLight::writeConstraint().

◆ param

std::map<std::string, std::string> libsumo::TraCISignalConstraint::param

additional parameters

Definition at line 630 of file TraCIDefs.h.

Referenced by TraCIServerAPI_TrafficLight::writeConstraint().

◆ signalId

std::string libsumo::TraCISignalConstraint::signalId

the idea of the rail signal where this constraint is active

Definition at line 614 of file TraCIDefs.h.

Referenced by TraCIServerAPI_TrafficLight::writeConstraint().

◆ tripId

std::string libsumo::TraCISignalConstraint::tripId

the tripId or vehicle id of the train that is constrained

Definition at line 616 of file TraCIDefs.h.

Referenced by LIBSUMO_NAMESPACE::TrafficLight::buildConstraint(), and TraCIServerAPI_TrafficLight::writeConstraint().

◆ type

int libsumo::TraCISignalConstraint::type

the type of constraint (predecessor:0, insertionPredecessor:1)

Definition at line 624 of file TraCIDefs.h.

Referenced by TraCIServerAPI_TrafficLight::writeConstraint().


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