Eclipse SUMO - Simulation of Urban MObility
Loading...
Searching...
No Matches
TraCIAPI::VehicleScope Class Reference

Scope for interaction with vehicles. More...

#include <TraCIAPI.h>

Inheritance diagram for TraCIAPI::VehicleScope:
[legend]
Collaboration diagram for TraCIAPI::VehicleScope:
[legend]

Public Types

enum  VehicleSignal {
  SIGNAL_BLINKER_RIGHT = 1 , SIGNAL_BLINKER_LEFT = 2 , SIGNAL_BLINKER_EMERGENCY = 4 , SIGNAL_BRAKELIGHT = 8 ,
  SIGNAL_FRONTLIGHT = 16 , SIGNAL_FOGLIGHT = 32 , SIGNAL_HIGHBEAM = 64 , SIGNAL_BACKDRIVE = 128 ,
  SIGNAL_WIPER = 256 , SIGNAL_DOOR_OPEN_LEFT = 512 , SIGNAL_DOOR_OPEN_RIGHT = 1024 , SIGNAL_EMERGENCY_BLUE = 2048 ,
  SIGNAL_EMERGENCY_RED = 4096 , SIGNAL_EMERGENCY_YELLOW = 8192 , SIGNAL_RESET = -1
}

Public Member Functions

void clearSubscriptionResults ()
const libsumo::ContextSubscriptionResults getAllContextSubscriptionResults () const
const libsumo::SubscriptionResults getAllSubscriptionResults () const
const libsumo::SubscriptionResults getContextSubscriptionResults (const std::string &objID) const
int getIDCount () const
std::vector< std::string > getIDList () const
libsumo::SubscriptionResultsgetModifiableContextSubscriptionResults (const std::string &objID)
libsumo::SubscriptionResultsgetModifiableSubscriptionResults ()
std::string getParameter (const std::string &objectID, const std::string &key) const
 retrieve generic parameter
std::pair< std::string, std::string > getParameterWithKey (const std::string &objectID, const std::string &key) const
 retrieve generic parameter and return (key, value) tuple
const libsumo::TraCIResults getSubscriptionResults (const std::string &objID) const
void setParameter (const std::string &objectID, const std::string &key, const std::string &value) const
 set generic paramter
void subscribe (const std::string &objID, const std::vector< int > &vars, double beginTime, double endTime) const
void subscribeContext (const std::string &objID, int domain, double range, const std::vector< int > &vars, double beginTime, double endTime) const
 VehicleScope (TraCIAPI &parent)
virtual ~VehicleScope ()
vehicle value retrieval
double getSpeed (const std::string &vehicleID) const
double getLateralSpeed (const std::string &vehicleID) const
double getAcceleration (const std::string &vehicleID) const
double getFollowSpeed (const std::string &vehicleID, double speed, double gap, double leaderSpeed, double leaderMaxDecel, const std::string &leaderID="") const
double getSecureGap (const std::string &vehicleID, double speed, double leaderSpeed, double leaderMaxDecel, const std::string &leaderID="") const
double getStopSpeed (const std::string &vehicleID, double speed, double gap) const
libsumo::TraCIPosition getPosition (const std::string &vehicleID) const
libsumo::TraCIPosition getPosition3D (const std::string &vehicleID) const
double getAngle (const std::string &vehicleID) const
std::string getRoadID (const std::string &vehicleID) const
std::string getLaneID (const std::string &vehicleID) const
int getLaneIndex (const std::string &vehicleID) const
std::string getTypeID (const std::string &vehicleID) const
std::string getRouteID (const std::string &vehicleID) const
int getRouteIndex (const std::string &vehicleID) const
std::vector< std::string > getRoute (const std::string &vehicleID) const
libsumo::TraCIColor getColor (const std::string &vehicleID) const
double getLanePosition (const std::string &vehicleID) const
double getDistance (const std::string &vehicleID) const
int getSignals (const std::string &vehicleID) const
double getCO2Emission (const std::string &vehicleID) const
double getCOEmission (const std::string &vehicleID) const
double getHCEmission (const std::string &vehicleID) const
double getPMxEmission (const std::string &vehicleID) const
double getNOxEmission (const std::string &vehicleID) const
double getFuelConsumption (const std::string &vehicleID) const
double getNoiseEmission (const std::string &vehicleID) const
double getElectricityConsumption (const std::string &vehicleID) const
int getStopState (const std::string &vehicleID) const
double getWaitingTime (const std::string &vehicleID) const
double getAccumulatedWaitingTime (const std::string &vehicleID) const
int getLaneChangeMode (const std::string &vehicleID) const
int getSpeedMode (const std::string &vehicleID) const
double getSlope (const std::string &vehicleID) const
double getAllowedSpeed (const std::string &vehicleID) const
int getPersonNumber (const std::string &vehicleID) const
std::vector< std::string > getPersonIDList (const std::string &vehicleID) const
double getSpeedWithoutTraCI (const std::string &vehicleID) const
bool isRouteValid (const std::string &vehicleID) const
double getLateralLanePosition (const std::string &vehicleID) const
double getSpeedFactor (const std::string &vehicleID) const
std::string getLine (const std::string &vehicleID) const
std::vector< std::string > getVia (const std::string &vehicleID) const
std::vector< libsumo::TraCINextTLSDatagetNextTLS (const std::string &vehID) const
std::vector< libsumo::TraCIBestLanesDatagetBestLanes (const std::string &vehicleID) const
std::pair< std::string, double > getLeader (const std::string &vehicleID, double dist) const
std::pair< std::string, double > getFollower (const std::string &vehicleID, double dist) const
int getRoutingMode (const std::string &vehicleID) const
double getStopDelay (const std::string &vehicleID) const
double getStopArrivalDelay (const std::string &vehicleID) const
std::pair< int, int > getLaneChangeState (const std::string &vehicleID, int direction) const
vehicle type value retrieval shortcuts
double getLength (const std::string &vehicleID) const
double getMaxSpeed (const std::string &vehicleID) const
double getAccel (const std::string &vehicleID) const
double getDecel (const std::string &vehicleID) const
double getEmergencyDecel (const std::string &vehicleID) const
double getApparentDecel (const std::string &vehicleID) const
double getTau (const std::string &vehicleID) const
double getImperfection (const std::string &vehicleID) const
double getSpeedDeviation (const std::string &vehicleID) const
double getMinGap (const std::string &vehicleID) const
double getWidth (const std::string &vehicleID) const
double getHeight (const std::string &veihcleID) const
double getMaxSpeedLat (const std::string &vehicleID) const
double getMinGapLat (const std::string &vehicleID) const
int getPersonCapacity (const std::string &vehicleID) const
std::string getVehicleClass (const std::string &vehicleID) const
std::string getEmissionClass (const std::string &vehicleID) const
std::string getShapeClass (const std::string &vehicleID) const
std::string getLateralAlignment (const std::string &vehicleID) const
vehicle state changing
void add (const std::string &vehicleID, const std::string &routeID, const std::string &typeID="DEFAULT_VEHTYPE", std::string depart="-1", const std::string &departLane="first", const std::string &departPos="base", const std::string &departSpeed="0", const std::string &arrivalLane="current", const std::string &arrivalPos="max", const std::string &arrivalSpeed="current", const std::string &fromTaz="", const std::string &toTaz="", const std::string &line="", int personCapacity=0, int personNumber=0) const
void changeTarget (const std::string &vehicleID, const std::string &edgeID) const
void changeLane (const std::string &vehicleID, int laneIndex, double duration) const
void changeLaneRelative (const std::string &vehicleID, int laneChange, double duration) const
void changeSublane (const std::string &vehicleID, double latDist) const
void setRouteID (const std::string &vehicleID, const std::string &routeID) const
void setRoute (const std::string &vehicleID, const std::vector< std::string > &edge) const
void rerouteTraveltime (const std::string &vehicleID, bool currentTravelTimes=true) const
void moveTo (const std::string &vehicleID, const std::string &laneID, double position, int reason=libsumo::MOVE_TELEPORT) const
void moveToXY (const std::string &vehicleID, const std::string &edgeID, const int lane, const double x, const double y, const double angle, const int keepRoute) const
void slowDown (const std::string &vehicleID, double speed, double duration) const
void openGap (const std::string &vehicleID, double newTau, double duration, double changeRate, double maxDecel) const
void setSpeed (const std::string &vehicleID, double speed) const
void setAcceleration (const std::string &vehicleID, double accel, double duration) const
void setPreviousSpeed (const std::string &vehicleID, double prevSpeed, double prevAcceleration=std::numeric_limits< int >::min()) const
void setLaneChangeMode (const std::string &vehicleID, int mode) const
void setSpeedMode (const std::string &vehicleID, int mode) const
void setStop (const std::string vehicleID, const std::string edgeID, const double endPos=1., const int laneIndex=0, const double duration=std::numeric_limits< double >::max(), const int flags=0, const double startPos=std::numeric_limits< int >::min(), const double until=-1) const
void setType (const std::string &vehicleID, const std::string &typeID) const
void remove (const std::string &vehicleID, char reason=libsumo::REMOVE_VAPORIZED) const
void setColor (const std::string &vehicleID, const libsumo::TraCIColor &c) const
void setLine (const std::string &vehicleID, const std::string &line) const
void setVia (const std::string &vehicleID, const std::vector< std::string > &via) const
void setSignals (const std::string &vehicleID, int signals) const
void setRoutingMode (const std::string &vehicleID, int routingMode) const
vehicle type attribute changing shortcuts
void setShapeClass (const std::string &vehicleID, const std::string &clazz) const
void setEmissionClass (const std::string &vehicleID, const std::string &clazz) const
void setSpeedFactor (const std::string &vehicleID, double factor) const
void setMinGap (const std::string &vehicleID, double minGap) const
void setMaxSpeed (const std::string &vehicleID, double speed) const
subscription filtering
void addSubscriptionFilterLanes (const std::vector< int > &lanes, bool noOpposite=false, double downstreamDist=-1, double upstreamDist=-1) const
void addSubscriptionFilterNoOpposite () const
void addSubscriptionFilterDownstreamDistance (double dist) const
void addSubscriptionFilterUpstreamDistance (double dist) const
void addSubscriptionFilterCFManeuver (double downstreamDist=-1, double upstreamDist=-1) const
void addSubscriptionFilterLCManeuver (int direction, bool noOpposite=false, double downstreamDist=-1, double upstreamDist=-1) const
void addSubscriptionFilterLeadFollow (const std::vector< int > &lanes) const
void addSubscriptionFilterTurn (double downstreamDist=-1, double upstreamDist=-1) const
void addSubscriptionFilterVClass (const std::vector< std::string > &vClasses) const
void addSubscriptionFilterVType (const std::vector< std::string > &vTypes) const
void addSubscriptionFilterFieldOfVision (double angle) const
void addSubscriptionFilterLateralDistance (double lateralDist, double downstreamDist=-1, double foeDistToJunction=-1) const

Protected Member Functions

int getByte (int var, const std::string &id, tcpip::Storage *add=0) const
libsumo::TraCIColor getCol (int var, const std::string &id, tcpip::Storage *add=0) const
double getDouble (int var, const std::string &id, tcpip::Storage *add=0) const
std::vector< double > getDoubleVector (int var, const std::string &id, tcpip::Storage *add=0) const
int getInt (int var, const std::string &id, tcpip::Storage *add=0) const
libsumo::TraCIPositionVector getPolygon (int var, const std::string &id, tcpip::Storage *add=0) const
libsumo::TraCIPosition getPos (int var, const std::string &id, tcpip::Storage *add=0) const
libsumo::TraCIPosition getPos3D (int var, const std::string &id, tcpip::Storage *add=0) const
std::string getString (int var, const std::string &id, tcpip::Storage *add=0) const
std::vector< std::string > getStringVector (int var, const std::string &id, tcpip::Storage *add=0) const
libsumo::TraCIStage getTraCIStage (int var, const std::string &id, tcpip::Storage *add=0) const
int getUnsignedByte (int var, const std::string &id, tcpip::Storage *add=0) const
void setDouble (int var, const std::string &id, double value) const
void setInt (int var, const std::string &id, int value) const
void setString (int var, const std::string &id, const std::string &value) const
void setStringVector (int var, const std::string &id, const std::vector< std::string > &value) const

Protected Attributes

TraCIAPImyParent
 The parent TraCI client which offers the connection.

Private Member Functions

void addSubscriptionFilterByteList (int filterType, const std::vector< int > &vals) const
void addSubscriptionFilterEmpty (int filterType) const
void addSubscriptionFilterFloat (int filterType, double val) const
void addSubscriptionFilterStringList (int filterType, const std::vector< std::string > &vals) const

Private Attributes

int myCmdGetID
int myCmdSetID
int myContextSubscribeID
libsumo::ContextSubscriptionResults myContextSubscriptionResults
int mySubscribeID
libsumo::SubscriptionResults mySubscriptionResults

Detailed Description

Scope for interaction with vehicles.

Definition at line 556 of file TraCIAPI.h.

Member Enumeration Documentation

◆ VehicleSignal

Enumerator
SIGNAL_BLINKER_RIGHT 
SIGNAL_BLINKER_LEFT 
SIGNAL_BLINKER_EMERGENCY 
SIGNAL_BRAKELIGHT 
SIGNAL_FRONTLIGHT 
SIGNAL_FOGLIGHT 
SIGNAL_HIGHBEAM 
SIGNAL_BACKDRIVE 
SIGNAL_WIPER 
SIGNAL_DOOR_OPEN_LEFT 
SIGNAL_DOOR_OPEN_RIGHT 
SIGNAL_EMERGENCY_BLUE 
SIGNAL_EMERGENCY_RED 
SIGNAL_EMERGENCY_YELLOW 
SIGNAL_RESET 

Definition at line 561 of file TraCIAPI.h.

Constructor & Destructor Documentation

◆ VehicleScope()

TraCIAPI::VehicleScope::VehicleScope ( TraCIAPI & parent)
inline

◆ ~VehicleScope()

virtual TraCIAPI::VehicleScope::~VehicleScope ( )
inlinevirtual

Definition at line 559 of file TraCIAPI.h.

Member Function Documentation

◆ add()

void TraCIAPI::VehicleScope::add ( const std::string & vehicleID,
const std::string & routeID,
const std::string & typeID = "DEFAULT_VEHTYPE",
std::string depart = "-1",
const std::string & departLane = "first",
const std::string & departPos = "base",
const std::string & departSpeed = "0",
const std::string & arrivalLane = "current",
const std::string & arrivalPos = "max",
const std::string & arrivalSpeed = "current",
const std::string & fromTaz = "",
const std::string & toTaz = "",
const std::string & line = "",
int personCapacity = 0,
int personNumber = 0 ) const

◆ addSubscriptionFilterByteList()

void TraCIAPI::VehicleScope::addSubscriptionFilterByteList ( int filterType,
const std::vector< int > & vals ) const
private

Definition at line 3195 of file TraCIAPI.cpp.

References libsumo::CMD_ADD_SUBSCRIPTION_FILTER, TraCIAPI::TraCIScopeWrapper::myParent, tcpip::Storage::writeByte(), and tcpip::Storage::writeUnsignedByte().

Referenced by addSubscriptionFilterLanes(), and addSubscriptionFilterLeadFollow().

Here is the caller graph for this function:

◆ addSubscriptionFilterCFManeuver()

void TraCIAPI::VehicleScope::addSubscriptionFilterCFManeuver ( double downstreamDist = -1,
double upstreamDist = -1 ) const

◆ addSubscriptionFilterDownstreamDistance()

void TraCIAPI::VehicleScope::addSubscriptionFilterDownstreamDistance ( double dist) const

Definition at line 3086 of file TraCIAPI.cpp.

References addSubscriptionFilterFloat(), and libsumo::FILTER_TYPE_DOWNSTREAM_DIST.

Referenced by addSubscriptionFilterCFManeuver(), addSubscriptionFilterLanes(), addSubscriptionFilterLateralDistance(), addSubscriptionFilterLCManeuver(), and addSubscriptionFilterTurn().

Here is the caller graph for this function:

◆ addSubscriptionFilterEmpty()

void TraCIAPI::VehicleScope::addSubscriptionFilterEmpty ( int filterType) const
private

Definition at line 3169 of file TraCIAPI.cpp.

References libsumo::CMD_ADD_SUBSCRIPTION_FILTER, and TraCIAPI::TraCIScopeWrapper::myParent.

Referenced by addSubscriptionFilterLeadFollow(), and addSubscriptionFilterNoOpposite().

Here is the caller graph for this function:

◆ addSubscriptionFilterFieldOfVision()

void TraCIAPI::VehicleScope::addSubscriptionFilterFieldOfVision ( double angle) const

◆ addSubscriptionFilterFloat()

void TraCIAPI::VehicleScope::addSubscriptionFilterFloat ( int filterType,
double val ) const
private

◆ addSubscriptionFilterLanes()

void TraCIAPI::VehicleScope::addSubscriptionFilterLanes ( const std::vector< int > & lanes,
bool noOpposite = false,
double downstreamDist = -1,
double upstreamDist = -1 ) const

◆ addSubscriptionFilterLateralDistance()

void TraCIAPI::VehicleScope::addSubscriptionFilterLateralDistance ( double lateralDist,
double downstreamDist = -1,
double foeDistToJunction = -1 ) const

◆ addSubscriptionFilterLCManeuver()

void TraCIAPI::VehicleScope::addSubscriptionFilterLCManeuver ( int direction,
bool noOpposite = false,
double downstreamDist = -1,
double upstreamDist = -1 ) const

◆ addSubscriptionFilterLeadFollow()

void TraCIAPI::VehicleScope::addSubscriptionFilterLeadFollow ( const std::vector< int > & lanes) const

Definition at line 3126 of file TraCIAPI.cpp.

References addSubscriptionFilterByteList(), addSubscriptionFilterEmpty(), libsumo::FILTER_TYPE_LANES, and libsumo::FILTER_TYPE_LEAD_FOLLOW.

Referenced by addSubscriptionFilterCFManeuver(), and addSubscriptionFilterLCManeuver().

Here is the caller graph for this function:

◆ addSubscriptionFilterNoOpposite()

void TraCIAPI::VehicleScope::addSubscriptionFilterNoOpposite ( ) const

Definition at line 3081 of file TraCIAPI.cpp.

References addSubscriptionFilterEmpty(), and libsumo::FILTER_TYPE_NOOPPOSITE.

Referenced by addSubscriptionFilterLanes(), and addSubscriptionFilterLCManeuver().

Here is the caller graph for this function:

◆ addSubscriptionFilterStringList()

void TraCIAPI::VehicleScope::addSubscriptionFilterStringList ( int filterType,
const std::vector< std::string > & vals ) const
private

Definition at line 3185 of file TraCIAPI.cpp.

References libsumo::CMD_ADD_SUBSCRIPTION_FILTER, TraCIAPI::TraCIScopeWrapper::myParent, libsumo::TYPE_STRINGLIST, tcpip::Storage::writeStringList(), and tcpip::Storage::writeUnsignedByte().

Referenced by addSubscriptionFilterVClass(), and addSubscriptionFilterVType().

Here is the caller graph for this function:

◆ addSubscriptionFilterTurn()

void TraCIAPI::VehicleScope::addSubscriptionFilterTurn ( double downstreamDist = -1,
double upstreamDist = -1 ) const

◆ addSubscriptionFilterUpstreamDistance()

void TraCIAPI::VehicleScope::addSubscriptionFilterUpstreamDistance ( double dist) const

Definition at line 3091 of file TraCIAPI.cpp.

References addSubscriptionFilterFloat(), and libsumo::FILTER_TYPE_UPSTREAM_DIST.

Referenced by addSubscriptionFilterCFManeuver(), addSubscriptionFilterLanes(), addSubscriptionFilterLateralDistance(), and addSubscriptionFilterLCManeuver().

Here is the caller graph for this function:

◆ addSubscriptionFilterVClass()

void TraCIAPI::VehicleScope::addSubscriptionFilterVClass ( const std::vector< std::string > & vClasses) const

◆ addSubscriptionFilterVType()

void TraCIAPI::VehicleScope::addSubscriptionFilterVType ( const std::vector< std::string > & vTypes) const

Definition at line 3147 of file TraCIAPI.cpp.

References addSubscriptionFilterStringList(), and libsumo::FILTER_TYPE_VTYPE.

◆ changeLane()

◆ changeLaneRelative()

◆ changeSublane()

void TraCIAPI::VehicleScope::changeSublane ( const std::string & vehicleID,
double latDist ) const

◆ changeTarget()

void TraCIAPI::VehicleScope::changeTarget ( const std::string & vehicleID,
const std::string & edgeID ) const

◆ clearSubscriptionResults()

void TraCIAPI::TraCIScopeWrapper::clearSubscriptionResults ( )
inherited

Definition at line 3899 of file TraCIAPI.cpp.

References myContextSubscriptionResults, and mySubscriptionResults.

◆ getAccel()

double TraCIAPI::VehicleScope::getAccel ( const std::string & vehicleID) const

Definition at line 2543 of file TraCIAPI.cpp.

References TraCIAPI::TraCIScopeWrapper::getDouble(), and libsumo::VAR_ACCEL.

◆ getAcceleration()

double TraCIAPI::VehicleScope::getAcceleration ( const std::string & vehicleID) const

◆ getAccumulatedWaitingTime()

double TraCIAPI::VehicleScope::getAccumulatedWaitingTime ( const std::string & vehicleID) const

◆ getAllContextSubscriptionResults()

const libsumo::ContextSubscriptionResults TraCIAPI::TraCIScopeWrapper::getAllContextSubscriptionResults ( ) const
inherited

Definition at line 3883 of file TraCIAPI.cpp.

References myContextSubscriptionResults.

◆ getAllowedSpeed()

double TraCIAPI::VehicleScope::getAllowedSpeed ( const std::string & vehicleID) const

◆ getAllSubscriptionResults()

const libsumo::SubscriptionResults TraCIAPI::TraCIScopeWrapper::getAllSubscriptionResults ( ) const
inherited

Definition at line 3867 of file TraCIAPI.cpp.

References mySubscriptionResults.

◆ getAngle()

double TraCIAPI::VehicleScope::getAngle ( const std::string & vehicleID) const

Definition at line 2251 of file TraCIAPI.cpp.

References TraCIAPI::TraCIScopeWrapper::getDouble(), and libsumo::VAR_ANGLE.

◆ getApparentDecel()

double TraCIAPI::VehicleScope::getApparentDecel ( const std::string & vehicleID) const

◆ getBestLanes()

◆ getByte()

int TraCIAPI::TraCIScopeWrapper::getByte ( int var,
const std::string & id,
tcpip::Storage * add = 0 ) const
protectedinherited

Definition at line 3569 of file TraCIAPI.cpp.

References libsumo::INVALID_INT_VALUE, myCmdGetID, myParent, and libsumo::TYPE_BYTE.

◆ getCO2Emission()

double TraCIAPI::VehicleScope::getCO2Emission ( const std::string & vehicleID) const

◆ getCOEmission()

double TraCIAPI::VehicleScope::getCOEmission ( const std::string & vehicleID) const

◆ getCol()

libsumo::TraCIColor TraCIAPI::TraCIScopeWrapper::getCol ( int var,
const std::string & id,
tcpip::Storage * add = 0 ) const
protectedinherited

Definition at line 3685 of file TraCIAPI.cpp.

References libsumo::TraCIColor::a, libsumo::TraCIColor::b, libsumo::TraCIColor::g, myCmdGetID, myParent, libsumo::TraCIColor::r, and libsumo::TYPE_COLOR.

Referenced by TraCIAPI::PersonScope::getColor(), TraCIAPI::POIScope::getColor(), TraCIAPI::PolygonScope::getColor(), TraCIAPI::VehicleScope::getColor(), and TraCIAPI::VehicleTypeScope::getColor().

Here is the caller graph for this function:

◆ getColor()

libsumo::TraCIColor TraCIAPI::VehicleScope::getColor ( const std::string & vehicleID) const

Definition at line 2292 of file TraCIAPI.cpp.

References TraCIAPI::TraCIScopeWrapper::getCol(), and libsumo::VAR_COLOR.

◆ getContextSubscriptionResults()

const libsumo::SubscriptionResults TraCIAPI::TraCIScopeWrapper::getContextSubscriptionResults ( const std::string & objID) const
inherited

Definition at line 3889 of file TraCIAPI.cpp.

References myContextSubscriptionResults.

◆ getDecel()

double TraCIAPI::VehicleScope::getDecel ( const std::string & vehicleID) const

Definition at line 2548 of file TraCIAPI.cpp.

References TraCIAPI::TraCIScopeWrapper::getDouble(), and libsumo::VAR_DECEL.

◆ getDistance()

double TraCIAPI::VehicleScope::getDistance ( const std::string & vehicleID) const

◆ getDouble()

double TraCIAPI::TraCIScopeWrapper::getDouble ( int var,
const std::string & id,
tcpip::Storage * add = 0 ) const
protectedinherited

Definition at line 3590 of file TraCIAPI.cpp.

References libsumo::INVALID_DOUBLE_VALUE, myCmdGetID, myParent, and libsumo::TYPE_DOUBLE.

Referenced by TraCIAPI::VehicleScope::getAccel(), TraCIAPI::VehicleTypeScope::getAccel(), TraCIAPI::VehicleScope::getAcceleration(), TraCIAPI::VehicleScope::getAccumulatedWaitingTime(), TraCIAPI::EdgeScope::getAdaptedTraveltime(), TraCIAPI::VehicleScope::getAllowedSpeed(), TraCIAPI::PersonScope::getAngle(), TraCIAPI::POIScope::getAngle(), TraCIAPI::VehicleScope::getAngle(), TraCIAPI::VehicleTypeScope::getApparentDecel(), TraCIAPI::EdgeScope::getCO2Emission(), TraCIAPI::LaneScope::getCO2Emission(), TraCIAPI::VehicleScope::getCO2Emission(), TraCIAPI::EdgeScope::getCOEmission(), TraCIAPI::LaneScope::getCOEmission(), TraCIAPI::VehicleScope::getCOEmission(), TraCIAPI::VehicleScope::getDecel(), TraCIAPI::VehicleTypeScope::getDecel(), TraCIAPI::SimulationScope::getDeltaT(), TraCIAPI::VehicleScope::getDistance(), TraCIAPI::EdgeScope::getEffort(), TraCIAPI::EdgeScope::getElectricityConsumption(), TraCIAPI::LaneScope::getElectricityConsumption(), TraCIAPI::VehicleScope::getElectricityConsumption(), TraCIAPI::VehicleTypeScope::getEmergencyDecel(), TraCIAPI::VehicleScope::getFollowSpeed(), TraCIAPI::EdgeScope::getFuelConsumption(), TraCIAPI::LaneScope::getFuelConsumption(), TraCIAPI::VehicleScope::getFuelConsumption(), TraCIAPI::EdgeScope::getHCEmission(), TraCIAPI::LaneScope::getHCEmission(), TraCIAPI::VehicleScope::getHCEmission(), TraCIAPI::POIScope::getHeight(), TraCIAPI::VehicleScope::getHeight(), TraCIAPI::VehicleTypeScope::getHeight(), TraCIAPI::VehicleScope::getImperfection(), TraCIAPI::VehicleTypeScope::getImperfection(), TraCIAPI::PersonScope::getLanePosition(), TraCIAPI::VehicleScope::getLanePosition(), TraCIAPI::EdgeScope::getLastStepLength(), TraCIAPI::LaneScope::getLastStepLength(), TraCIAPI::InductionLoopScope::getLastStepMeanLength(), TraCIAPI::EdgeScope::getLastStepMeanSpeed(), TraCIAPI::InductionLoopScope::getLastStepMeanSpeed(), TraCIAPI::LaneScope::getLastStepMeanSpeed(), TraCIAPI::MeMeScope::getLastStepMeanSpeed(), TraCIAPI::EdgeScope::getLastStepOccupancy(), TraCIAPI::InductionLoopScope::getLastStepOccupancy(), TraCIAPI::LaneScope::getLastStepOccupancy(), TraCIAPI::VehicleScope::getLateralLanePosition(), TraCIAPI::VehicleScope::getLateralSpeed(), TraCIAPI::LaneScope::getLength(), TraCIAPI::PersonScope::getLength(), TraCIAPI::VehicleScope::getLength(), TraCIAPI::VehicleTypeScope::getLength(), TraCIAPI::PolygonScope::getLineWidth(), TraCIAPI::LaneScope::getMaxSpeed(), TraCIAPI::VehicleScope::getMaxSpeed(), TraCIAPI::VehicleTypeScope::getMaxSpeed(), TraCIAPI::VehicleScope::getMaxSpeedLat(), TraCIAPI::VehicleTypeScope::getMaxSpeedLat(), TraCIAPI::VehicleScope::getMinGap(), TraCIAPI::VehicleTypeScope::getMinGap(), TraCIAPI::VehicleScope::getMinGapLat(), TraCIAPI::VehicleTypeScope::getMinGapLat(), TraCIAPI::TrafficLightScope::getNextSwitch(), TraCIAPI::EdgeScope::getNoiseEmission(), TraCIAPI::LaneScope::getNoiseEmission(), TraCIAPI::VehicleScope::getNoiseEmission(), TraCIAPI::EdgeScope::getNOxEmission(), TraCIAPI::LaneScope::getNOxEmission(), TraCIAPI::VehicleScope::getNOxEmission(), TraCIAPI::TrafficLightScope::getPhaseDuration(), TraCIAPI::EdgeScope::getPMxEmission(), TraCIAPI::LaneScope::getPMxEmission(), TraCIAPI::VehicleScope::getPMxEmission(), TraCIAPI::InductionLoopScope::getPosition(), TraCIAPI::VehicleScope::getSecureGap(), TraCIAPI::PersonScope::getSlope(), TraCIAPI::VehicleScope::getSlope(), TraCIAPI::PersonScope::getSpeed(), TraCIAPI::VehicleScope::getSpeed(), TraCIAPI::VehicleScope::getSpeedDeviation(), TraCIAPI::VehicleTypeScope::getSpeedDeviation(), TraCIAPI::PersonScope::getSpeedFactor(), TraCIAPI::VehicleScope::getSpeedFactor(), TraCIAPI::VehicleTypeScope::getSpeedFactor(), TraCIAPI::VehicleScope::getSpeedWithoutTraCI(), TraCIAPI::VehicleScope::getStopArrivalDelay(), TraCIAPI::VehicleScope::getStopDelay(), TraCIAPI::VehicleScope::getStopSpeed(), TraCIAPI::VehicleScope::getTau(), TraCIAPI::VehicleTypeScope::getTau(), TraCIAPI::SimulationScope::getTime(), TraCIAPI::InductionLoopScope::getTimeSinceDetection(), TraCIAPI::EdgeScope::getTraveltime(), TraCIAPI::LaneScope::getTraveltime(), TraCIAPI::PersonScope::getWaitingTime(), TraCIAPI::VehicleScope::getWaitingTime(), TraCIAPI::LaneScope::getWidth(), TraCIAPI::POIScope::getWidth(), TraCIAPI::VehicleScope::getWidth(), TraCIAPI::VehicleTypeScope::getWidth(), and TraCIAPI::GUIScope::getZoom().

◆ getDoubleVector()

std::vector< double > TraCIAPI::TraCIScopeWrapper::getDoubleVector ( int var,
const std::string & id,
tcpip::Storage * add = 0 ) const
protectedinherited

Definition at line 3671 of file TraCIAPI.cpp.

References myCmdGetID, myParent, and libsumo::TYPE_DOUBLELIST.

Referenced by TraCIAPI::MeMeScope::getEntryPositions(), and TraCIAPI::MeMeScope::getExitPositions().

Here is the caller graph for this function:

◆ getElectricityConsumption()

double TraCIAPI::VehicleScope::getElectricityConsumption ( const std::string & vehicleID) const

◆ getEmergencyDecel()

double TraCIAPI::VehicleScope::getEmergencyDecel ( const std::string & vehicleID) const

◆ getEmissionClass()

std::string TraCIAPI::VehicleScope::getEmissionClass ( const std::string & vehicleID) const

◆ getFollower()

std::pair< std::string, double > TraCIAPI::VehicleScope::getFollower ( const std::string & vehicleID,
double dist ) const

◆ getFollowSpeed()

double TraCIAPI::VehicleScope::getFollowSpeed ( const std::string & vehicleID,
double speed,
double gap,
double leaderSpeed,
double leaderMaxDecel,
const std::string & leaderID = "" ) const

◆ getFuelConsumption()

double TraCIAPI::VehicleScope::getFuelConsumption ( const std::string & vehicleID) const

◆ getHCEmission()

double TraCIAPI::VehicleScope::getHCEmission ( const std::string & vehicleID) const

◆ getHeight()

double TraCIAPI::VehicleScope::getHeight ( const std::string & veihcleID) const

Definition at line 2593 of file TraCIAPI.cpp.

References TraCIAPI::TraCIScopeWrapper::getDouble(), and libsumo::VAR_HEIGHT.

◆ getIDCount()

int TraCIAPI::TraCIScopeWrapper::getIDCount ( ) const
inherited

Definition at line 3754 of file TraCIAPI.cpp.

References getInt(), and libsumo::ID_COUNT.

◆ getIDList()

std::vector< std::string > TraCIAPI::TraCIScopeWrapper::getIDList ( ) const
inherited

Definition at line 3748 of file TraCIAPI.cpp.

References getStringVector(), and libsumo::TRACI_ID_LIST.

◆ getImperfection()

double TraCIAPI::VehicleScope::getImperfection ( const std::string & vehicleID) const

◆ getInt()

int TraCIAPI::TraCIScopeWrapper::getInt ( int var,
const std::string & id,
tcpip::Storage * add = 0 ) const
protectedinherited

Definition at line 3580 of file TraCIAPI.cpp.

References libsumo::INVALID_INT_VALUE, myCmdGetID, myParent, and libsumo::TYPE_INTEGER.

Referenced by TraCIAPI::SimulationScope::getArrivedNumber(), TraCIAPI::SimulationScope::getArrivedPersonNumber(), TraCIAPI::SimulationScope::getBusStopWaiting(), TraCIAPI::SimulationScope::getCurrentTime(), TraCIAPI::SimulationScope::getDepartedNumber(), TraCIAPI::SimulationScope::getDepartedPersonNumber(), TraCIAPI::SimulationScope::getEndingTeleportNumber(), TraCIAPI::PolygonScope::getFilled(), getIDCount(), TraCIAPI::InductionLoopScope::getIntervalVehicleNumber(), TraCIAPI::VehicleScope::getLaneChangeMode(), TraCIAPI::VehicleScope::getLaneIndex(), TraCIAPI::EdgeScope::getLaneNumber(), TraCIAPI::EdgeScope::getLastStepHaltingNumber(), TraCIAPI::LaneScope::getLastStepHaltingNumber(), TraCIAPI::MeMeScope::getLastStepHaltingNumber(), TraCIAPI::EdgeScope::getLastStepVehicleNumber(), TraCIAPI::InductionLoopScope::getLastStepVehicleNumber(), TraCIAPI::LaneScope::getLastStepVehicleNumber(), TraCIAPI::MeMeScope::getLastStepVehicleNumber(), TraCIAPI::LaneScope::getLinkNumber(), TraCIAPI::SimulationScope::getLoadedNumber(), TraCIAPI::SimulationScope::getMinExpectedNumber(), TraCIAPI::VehicleScope::getPersonCapacity(), TraCIAPI::VehicleTypeScope::getPersonCapacity(), TraCIAPI::VehicleScope::getPersonNumber(), TraCIAPI::TrafficLightScope::getPhase(), TraCIAPI::PersonScope::getRemainingStages(), TraCIAPI::VehicleScope::getRouteIndex(), TraCIAPI::VehicleScope::getRoutingMode(), TraCIAPI::TrafficLightScope::getServedPersonCount(), TraCIAPI::VehicleScope::getSignals(), TraCIAPI::VehicleScope::getSpeedMode(), TraCIAPI::SimulationScope::getStartingTeleportNumber(), TraCIAPI::VehicleScope::getStopState(), and TraCIAPI::VehicleScope::isRouteValid().

Here is the caller graph for this function:

◆ getLaneChangeMode()

int TraCIAPI::VehicleScope::getLaneChangeMode ( const std::string & vehicleID) const

◆ getLaneChangeState()

std::pair< int, int > TraCIAPI::VehicleScope::getLaneChangeState ( const std::string & vehicleID,
int direction ) const

◆ getLaneID()

std::string TraCIAPI::VehicleScope::getLaneID ( const std::string & vehicleID) const

◆ getLaneIndex()

int TraCIAPI::VehicleScope::getLaneIndex ( const std::string & vehicleID) const

◆ getLanePosition()

double TraCIAPI::VehicleScope::getLanePosition ( const std::string & vehicleID) const

◆ getLateralAlignment()

std::string TraCIAPI::VehicleScope::getLateralAlignment ( const std::string & vehicleID) const

◆ getLateralLanePosition()

double TraCIAPI::VehicleScope::getLateralLanePosition ( const std::string & vehicleID) const

◆ getLateralSpeed()

double TraCIAPI::VehicleScope::getLateralSpeed ( const std::string & vehicleID) const

◆ getLeader()

std::pair< std::string, double > TraCIAPI::VehicleScope::getLeader ( const std::string & vehicleID,
double dist ) const

◆ getLength()

double TraCIAPI::VehicleScope::getLength ( const std::string & vehicleID) const

Definition at line 2588 of file TraCIAPI.cpp.

References TraCIAPI::TraCIScopeWrapper::getDouble(), and libsumo::VAR_LENGTH.

◆ getLine()

std::string TraCIAPI::VehicleScope::getLine ( const std::string & vehicleID) const

Definition at line 2380 of file TraCIAPI.cpp.

References TraCIAPI::TraCIScopeWrapper::getString(), and libsumo::VAR_LINE.

◆ getMaxSpeed()

double TraCIAPI::VehicleScope::getMaxSpeed ( const std::string & vehicleID) const

◆ getMaxSpeedLat()

double TraCIAPI::VehicleScope::getMaxSpeedLat ( const std::string & vehicleID) const

◆ getMinGap()

double TraCIAPI::VehicleScope::getMinGap ( const std::string & vehicleID) const

Definition at line 2578 of file TraCIAPI.cpp.

References TraCIAPI::TraCIScopeWrapper::getDouble(), and libsumo::VAR_MINGAP.

◆ getMinGapLat()

double TraCIAPI::VehicleScope::getMinGapLat ( const std::string & vehicleID) const

◆ getModifiableContextSubscriptionResults()

libsumo::SubscriptionResults & TraCIAPI::TraCIScopeWrapper::getModifiableContextSubscriptionResults ( const std::string & objID)
inherited

Definition at line 3912 of file TraCIAPI.cpp.

References myContextSubscriptionResults.

◆ getModifiableSubscriptionResults()

libsumo::SubscriptionResults & TraCIAPI::TraCIScopeWrapper::getModifiableSubscriptionResults ( )
inherited

Definition at line 3906 of file TraCIAPI.cpp.

References mySubscriptionResults.

◆ getNextTLS()

◆ getNoiseEmission()

double TraCIAPI::VehicleScope::getNoiseEmission ( const std::string & vehicleID) const

◆ getNOxEmission()

double TraCIAPI::VehicleScope::getNOxEmission ( const std::string & vehicleID) const

◆ getParameter()

std::string TraCIAPI::TraCIScopeWrapper::getParameter ( const std::string & objectID,
const std::string & key ) const
inherited

◆ getParameterWithKey()

std::pair< std::string, std::string > TraCIAPI::TraCIScopeWrapper::getParameterWithKey ( const std::string & objectID,
const std::string & key ) const
inherited

◆ getPersonCapacity()

int TraCIAPI::VehicleScope::getPersonCapacity ( const std::string & vehicleID) const

◆ getPersonIDList()

std::vector< std::string > TraCIAPI::VehicleScope::getPersonIDList ( const std::string & vehicleID) const

◆ getPersonNumber()

int TraCIAPI::VehicleScope::getPersonNumber ( const std::string & vehicleID) const

◆ getPMxEmission()

double TraCIAPI::VehicleScope::getPMxEmission ( const std::string & vehicleID) const

◆ getPolygon()

libsumo::TraCIPositionVector TraCIAPI::TraCIScopeWrapper::getPolygon ( int var,
const std::string & id,
tcpip::Storage * add = 0 ) const
protectedinherited

Definition at line 3600 of file TraCIAPI.cpp.

References myCmdGetID, myParent, libsumo::TYPE_POLYGON, libsumo::TraCIPositionVector::value, libsumo::TraCIPosition::x, libsumo::TraCIPosition::y, and libsumo::TraCIPosition::z.

Referenced by TraCIAPI::GUIScope::getBoundary(), TraCIAPI::SimulationScope::getNetBoundary(), TraCIAPI::JunctionScope::getShape(), TraCIAPI::LaneScope::getShape(), and TraCIAPI::PolygonScope::getShape().

Here is the caller graph for this function:

◆ getPos()

libsumo::TraCIPosition TraCIAPI::TraCIScopeWrapper::getPos ( int var,
const std::string & id,
tcpip::Storage * add = 0 ) const
protectedinherited

Definition at line 3621 of file TraCIAPI.cpp.

References myCmdGetID, myParent, libsumo::POSITION_2D, libsumo::TraCIPosition::x, libsumo::TraCIPosition::y, and libsumo::TraCIPosition::z.

Referenced by TraCIAPI::GUIScope::getOffset(), TraCIAPI::JunctionScope::getPosition(), TraCIAPI::PersonScope::getPosition(), TraCIAPI::POIScope::getPosition(), and TraCIAPI::VehicleScope::getPosition().

Here is the caller graph for this function:

◆ getPos3D()

libsumo::TraCIPosition TraCIAPI::TraCIScopeWrapper::getPos3D ( int var,
const std::string & id,
tcpip::Storage * add = 0 ) const
protectedinherited

Definition at line 3634 of file TraCIAPI.cpp.

References myCmdGetID, myParent, libsumo::POSITION_3D, libsumo::TraCIPosition::x, libsumo::TraCIPosition::y, and libsumo::TraCIPosition::z.

Referenced by TraCIAPI::PersonScope::getPosition3D(), and TraCIAPI::VehicleScope::getPosition3D().

Here is the caller graph for this function:

◆ getPosition()

libsumo::TraCIPosition TraCIAPI::VehicleScope::getPosition ( const std::string & vehicleID) const

Definition at line 2241 of file TraCIAPI.cpp.

References TraCIAPI::TraCIScopeWrapper::getPos(), and libsumo::VAR_POSITION.

◆ getPosition3D()

libsumo::TraCIPosition TraCIAPI::VehicleScope::getPosition3D ( const std::string & vehicleID) const

◆ getRoadID()

std::string TraCIAPI::VehicleScope::getRoadID ( const std::string & vehicleID) const

◆ getRoute()

std::vector< std::string > TraCIAPI::VehicleScope::getRoute ( const std::string & vehicleID) const

◆ getRouteID()

std::string TraCIAPI::VehicleScope::getRouteID ( const std::string & vehicleID) const

◆ getRouteIndex()

int TraCIAPI::VehicleScope::getRouteIndex ( const std::string & vehicleID) const

◆ getRoutingMode()

int TraCIAPI::VehicleScope::getRoutingMode ( const std::string & vehicleID) const

◆ getSecureGap()

double TraCIAPI::VehicleScope::getSecureGap ( const std::string & vehicleID,
double speed,
double leaderSpeed,
double leaderMaxDecel,
const std::string & leaderID = "" ) const

◆ getShapeClass()

std::string TraCIAPI::VehicleScope::getShapeClass ( const std::string & vehicleID) const

◆ getSignals()

int TraCIAPI::VehicleScope::getSignals ( const std::string & vehicleID) const

Definition at line 2307 of file TraCIAPI.cpp.

References TraCIAPI::TraCIScopeWrapper::getInt(), and libsumo::VAR_SIGNALS.

◆ getSlope()

double TraCIAPI::VehicleScope::getSlope ( const std::string & vehicleID) const

Definition at line 2374 of file TraCIAPI.cpp.

References TraCIAPI::TraCIScopeWrapper::getDouble(), and libsumo::VAR_SLOPE.

◆ getSpeed()

double TraCIAPI::VehicleScope::getSpeed ( const std::string & vehicleID) const

Definition at line 2173 of file TraCIAPI.cpp.

References TraCIAPI::TraCIScopeWrapper::getDouble(), and libsumo::VAR_SPEED.

◆ getSpeedDeviation()

double TraCIAPI::VehicleScope::getSpeedDeviation ( const std::string & vehicleID) const

◆ getSpeedFactor()

double TraCIAPI::VehicleScope::getSpeedFactor ( const std::string & vehicleID) const

◆ getSpeedMode()

int TraCIAPI::VehicleScope::getSpeedMode ( const std::string & vehicleID) const

◆ getSpeedWithoutTraCI()

double TraCIAPI::VehicleScope::getSpeedWithoutTraCI ( const std::string & vehicleID) const

◆ getStopArrivalDelay()

double TraCIAPI::VehicleScope::getStopArrivalDelay ( const std::string & vehicleID) const

◆ getStopDelay()

double TraCIAPI::VehicleScope::getStopDelay ( const std::string & vehicleID) const

◆ getStopSpeed()

double TraCIAPI::VehicleScope::getStopSpeed ( const std::string & vehicleID,
double speed,
double gap ) const

◆ getStopState()

int TraCIAPI::VehicleScope::getStopState ( const std::string & vehicleID) const

Definition at line 2522 of file TraCIAPI.cpp.

References TraCIAPI::TraCIScopeWrapper::getInt(), and libsumo::VAR_STOPSTATE.

◆ getString()

std::string TraCIAPI::TraCIScopeWrapper::getString ( int var,
const std::string & id,
tcpip::Storage * add = 0 ) const
protectedinherited

◆ getStringVector()

◆ getSubscriptionResults()

const libsumo::TraCIResults TraCIAPI::TraCIScopeWrapper::getSubscriptionResults ( const std::string & objID) const
inherited

Definition at line 3873 of file TraCIAPI.cpp.

References mySubscriptionResults.

◆ getTau()

double TraCIAPI::VehicleScope::getTau ( const std::string & vehicleID) const

Definition at line 2553 of file TraCIAPI.cpp.

References TraCIAPI::TraCIScopeWrapper::getDouble(), and libsumo::VAR_TAU.

◆ getTraCIStage()

libsumo::TraCIStage TraCIAPI::TraCIScopeWrapper::getTraCIStage ( int var,
const std::string & id,
tcpip::Storage * add = 0 ) const
protectedinherited

◆ getTypeID()

std::string TraCIAPI::VehicleScope::getTypeID ( const std::string & vehicleID) const

Definition at line 2271 of file TraCIAPI.cpp.

References TraCIAPI::TraCIScopeWrapper::getString(), and libsumo::VAR_TYPE.

◆ getUnsignedByte()

int TraCIAPI::TraCIScopeWrapper::getUnsignedByte ( int var,
const std::string & id,
tcpip::Storage * add = 0 ) const
protectedinherited

Definition at line 3559 of file TraCIAPI.cpp.

References libsumo::INVALID_INT_VALUE, myCmdGetID, myParent, and libsumo::TYPE_UBYTE.

◆ getVehicleClass()

std::string TraCIAPI::VehicleScope::getVehicleClass ( const std::string & vehicleID) const

◆ getVia()

std::vector< std::string > TraCIAPI::VehicleScope::getVia ( const std::string & vehicleID) const

◆ getWaitingTime()

double TraCIAPI::VehicleScope::getWaitingTime ( const std::string & vehicleID) const

◆ getWidth()

double TraCIAPI::VehicleScope::getWidth ( const std::string & vehicleID) const

Definition at line 2583 of file TraCIAPI.cpp.

References TraCIAPI::TraCIScopeWrapper::getDouble(), and libsumo::VAR_WIDTH.

◆ isRouteValid()

bool TraCIAPI::VehicleScope::isRouteValid ( const std::string & vehicleID) const

◆ moveTo()

◆ moveToXY()

void TraCIAPI::VehicleScope::moveToXY ( const std::string & vehicleID,
const std::string & edgeID,
const int lane,
const double x,
const double y,
const double angle,
const int keepRoute ) const

◆ openGap()

void TraCIAPI::VehicleScope::openGap ( const std::string & vehicleID,
double newTau,
double duration,
double changeRate,
double maxDecel ) const

◆ remove()

void TraCIAPI::VehicleScope::remove ( const std::string & vehicleID,
char reason = libsumo::REMOVE_VAPORIZED ) const

◆ rerouteTraveltime()

void TraCIAPI::VehicleScope::rerouteTraveltime ( const std::string & vehicleID,
bool currentTravelTimes = true ) const

◆ setAcceleration()

void TraCIAPI::VehicleScope::setAcceleration ( const std::string & vehicleID,
double accel,
double duration ) const

◆ setColor()

◆ setDouble()

void TraCIAPI::TraCIScopeWrapper::setDouble ( int var,
const std::string & id,
double value ) const
protectedinherited

◆ setEmissionClass()

void TraCIAPI::VehicleScope::setEmissionClass ( const std::string & vehicleID,
const std::string & clazz ) const

◆ setInt()

void TraCIAPI::TraCIScopeWrapper::setInt ( int var,
const std::string & id,
int value ) const
protectedinherited

◆ setLaneChangeMode()

void TraCIAPI::VehicleScope::setLaneChangeMode ( const std::string & vehicleID,
int mode ) const

◆ setLine()

void TraCIAPI::VehicleScope::setLine ( const std::string & vehicleID,
const std::string & line ) const

◆ setMaxSpeed()

void TraCIAPI::VehicleScope::setMaxSpeed ( const std::string & vehicleID,
double speed ) const

◆ setMinGap()

void TraCIAPI::VehicleScope::setMinGap ( const std::string & vehicleID,
double minGap ) const

◆ setParameter()

void TraCIAPI::TraCIScopeWrapper::setParameter ( const std::string & objectID,
const std::string & key,
const std::string & value ) const
inherited

◆ setPreviousSpeed()

void TraCIAPI::VehicleScope::setPreviousSpeed ( const std::string & vehicleID,
double prevSpeed,
double prevAcceleration = std::numeric_limits<int>::min() ) const

◆ setRoute()

void TraCIAPI::VehicleScope::setRoute ( const std::string & vehicleID,
const std::vector< std::string > & edge ) const

◆ setRouteID()

void TraCIAPI::VehicleScope::setRouteID ( const std::string & vehicleID,
const std::string & routeID ) const

◆ setRoutingMode()

void TraCIAPI::VehicleScope::setRoutingMode ( const std::string & vehicleID,
int routingMode ) const

◆ setShapeClass()

void TraCIAPI::VehicleScope::setShapeClass ( const std::string & vehicleID,
const std::string & clazz ) const

◆ setSignals()

void TraCIAPI::VehicleScope::setSignals ( const std::string & vehicleID,
int signals ) const

◆ setSpeed()

void TraCIAPI::VehicleScope::setSpeed ( const std::string & vehicleID,
double speed ) const

◆ setSpeedFactor()

void TraCIAPI::VehicleScope::setSpeedFactor ( const std::string & vehicleID,
double factor ) const

◆ setSpeedMode()

void TraCIAPI::VehicleScope::setSpeedMode ( const std::string & vehicleID,
int mode ) const

◆ setStop()

void TraCIAPI::VehicleScope::setStop ( const std::string vehicleID,
const std::string edgeID,
const double endPos = 1.,
const int laneIndex = 0,
const double duration = std::numeric_limits<double>::max(),
const int flags = 0,
const double startPos = std::numeric_limits<int>::min(),
const double until = -1 ) const

◆ setString()

void TraCIAPI::TraCIScopeWrapper::setString ( int var,
const std::string & id,
const std::string & value ) const
protectedinherited

Definition at line 3822 of file TraCIAPI.cpp.

References invalid_return< std::string >::value, myCmdSetID, myParent, libsumo::TYPE_STRING, tcpip::Storage::writeString(), and tcpip::Storage::writeUnsignedByte().

Referenced by TraCIAPI::POIScope::setImageFile(), TraCIAPI::GUIScope::setSchema(), TraCIAPI::POIScope::setType(), and TraCIAPI::GUIScope::trackVehicle().

Here is the caller graph for this function:

◆ setStringVector()

void TraCIAPI::TraCIScopeWrapper::setStringVector ( int var,
const std::string & id,
const std::vector< std::string > & value ) const
protectedinherited

Definition at line 3832 of file TraCIAPI.cpp.

References invalid_return< std::string >::value, myCmdSetID, myParent, libsumo::TYPE_STRINGLIST, tcpip::Storage::writeInt(), tcpip::Storage::writeString(), and tcpip::Storage::writeUnsignedByte().

Referenced by TraCIAPI::LaneScope::setAllowed(), and TraCIAPI::LaneScope::setDisallowed().

Here is the caller graph for this function:

◆ setType()

void TraCIAPI::VehicleScope::setType ( const std::string & vehicleID,
const std::string & typeID ) const

◆ setVia()

void TraCIAPI::VehicleScope::setVia ( const std::string & vehicleID,
const std::vector< std::string > & via ) const

◆ slowDown()

void TraCIAPI::VehicleScope::slowDown ( const std::string & vehicleID,
double speed,
double duration ) const

◆ subscribe()

void TraCIAPI::TraCIScopeWrapper::subscribe ( const std::string & objID,
const std::vector< int > & vars,
double beginTime,
double endTime ) const
inherited

Definition at line 3845 of file TraCIAPI.cpp.

References myParent, and mySubscribeID.

◆ subscribeContext()

void TraCIAPI::TraCIScopeWrapper::subscribeContext ( const std::string & objID,
int domain,
double range,
const std::vector< int > & vars,
double beginTime,
double endTime ) const
inherited

Definition at line 3857 of file TraCIAPI.cpp.

References myContextSubscribeID, and myParent.

Field Documentation

◆ myCmdGetID

int TraCIAPI::TraCIScopeWrapper::myCmdGetID
privateinherited

◆ myCmdSetID

int TraCIAPI::TraCIScopeWrapper::myCmdSetID
privateinherited

◆ myContextSubscribeID

int TraCIAPI::TraCIScopeWrapper::myContextSubscribeID
privateinherited

Definition at line 157 of file TraCIAPI.h.

Referenced by subscribeContext(), and TraCIScopeWrapper().

◆ myContextSubscriptionResults

libsumo::ContextSubscriptionResults TraCIAPI::TraCIScopeWrapper::myContextSubscriptionResults
privateinherited

◆ myParent

TraCIAPI& TraCIAPI::TraCIScopeWrapper::myParent
protectedinherited

The parent TraCI client which offers the connection.

Definition at line 151 of file TraCIAPI.h.

Referenced by TraCIAPI::EdgeScope::adaptTraveltime(), TraCIAPI::PersonScope::add(), TraCIAPI::POIScope::add(), TraCIAPI::PolygonScope::add(), TraCIAPI::RouteScope::add(), TraCIAPI::VehicleScope::add(), TraCIAPI::VehicleScope::addSubscriptionFilterByteList(), TraCIAPI::VehicleScope::addSubscriptionFilterEmpty(), TraCIAPI::VehicleScope::addSubscriptionFilterFloat(), TraCIAPI::VehicleScope::addSubscriptionFilterStringList(), TraCIAPI::PersonScope::appendDrivingStage(), TraCIAPI::PersonScope::appendStage(), TraCIAPI::PersonScope::appendWaitingStage(), TraCIAPI::PersonScope::appendWalkingStage(), TraCIAPI::VehicleScope::changeLane(), TraCIAPI::VehicleScope::changeLaneRelative(), TraCIAPI::VehicleScope::changeSublane(), TraCIAPI::VehicleScope::changeTarget(), TraCIAPI::SimulationScope::convert2D(), TraCIAPI::SimulationScope::convert3D(), TraCIAPI::SimulationScope::convertGeo(), TraCIAPI::SimulationScope::convertRoad(), TraCIAPI::VehicleTypeScope::copy(), TraCIAPI::TrafficLightScope::getAllProgramLogics(), TraCIAPI::VehicleScope::getBestLanes(), getByte(), getCol(), TraCIAPI::TrafficLightScope::getControlledLinks(), TraCIAPI::SimulationScope::getDistance2D(), TraCIAPI::SimulationScope::getDistanceRoad(), getDouble(), getDoubleVector(), TraCIAPI::LaneScope::getFoes(), TraCIAPI::VehicleScope::getFollower(), getInt(), TraCIAPI::VehicleScope::getLaneChangeState(), TraCIAPI::VehicleScope::getLeader(), TraCIAPI::LaneScope::getLinks(), TraCIAPI::VehicleScope::getNextTLS(), getParameterWithKey(), getPolygon(), getPos(), getPos3D(), getString(), getStringVector(), getTraCIStage(), getUnsignedByte(), TraCIAPI::InductionLoopScope::getVehicleData(), TraCIAPI::SimulationScope::loadState(), TraCIAPI::PersonScope::moveTo(), TraCIAPI::VehicleScope::moveTo(), TraCIAPI::PersonScope::moveToXY(), TraCIAPI::VehicleScope::moveToXY(), TraCIAPI::VehicleScope::openGap(), TraCIAPI::POIScope::remove(), TraCIAPI::PolygonScope::remove(), TraCIAPI::VehicleScope::remove(), TraCIAPI::PersonScope::removeStage(), TraCIAPI::PersonScope::rerouteTraveltime(), TraCIAPI::VehicleScope::rerouteTraveltime(), TraCIAPI::SimulationScope::saveState(), TraCIAPI::GUIScope::screenshot(), TraCIAPI::VehicleTypeScope::setAccel(), TraCIAPI::VehicleScope::setAcceleration(), TraCIAPI::VehicleTypeScope::setApparentDecel(), TraCIAPI::GUIScope::setBoundary(), TraCIAPI::PersonScope::setColor(), TraCIAPI::POIScope::setColor(), TraCIAPI::PolygonScope::setColor(), TraCIAPI::VehicleScope::setColor(), TraCIAPI::VehicleTypeScope::setColor(), TraCIAPI::VehicleTypeScope::setDecel(), setDouble(), TraCIAPI::EdgeScope::setEffort(), TraCIAPI::VehicleTypeScope::setEmergencyDecel(), TraCIAPI::VehicleScope::setEmissionClass(), TraCIAPI::VehicleTypeScope::setEmissionClass(), TraCIAPI::PersonScope::setHeight(), TraCIAPI::VehicleTypeScope::setHeight(), TraCIAPI::VehicleTypeScope::setImperfection(), setInt(), TraCIAPI::VehicleScope::setLaneChangeMode(), TraCIAPI::VehicleTypeScope::setLateralAlignment(), TraCIAPI::PersonScope::setLength(), TraCIAPI::VehicleTypeScope::setLength(), TraCIAPI::VehicleScope::setLine(), TraCIAPI::PolygonScope::setLineWidth(), TraCIAPI::VehicleScope::setMaxSpeed(), TraCIAPI::VehicleTypeScope::setMaxSpeed(), TraCIAPI::VehicleTypeScope::setMaxSpeedLat(), TraCIAPI::PersonScope::setMinGap(), TraCIAPI::VehicleScope::setMinGap(), TraCIAPI::VehicleTypeScope::setMinGap(), TraCIAPI::VehicleTypeScope::setMinGapLat(), TraCIAPI::GUIScope::setOffset(), setParameter(), TraCIAPI::TrafficLightScope::setPhase(), TraCIAPI::TrafficLightScope::setPhaseDuration(), TraCIAPI::TrafficLightScope::setPhaseName(), TraCIAPI::POIScope::setPosition(), TraCIAPI::VehicleScope::setPreviousSpeed(), TraCIAPI::TrafficLightScope::setProgram(), TraCIAPI::TrafficLightScope::setProgramLogic(), TraCIAPI::TrafficLightScope::setRedYellowGreenState(), TraCIAPI::VehicleScope::setRoute(), TraCIAPI::VehicleScope::setRouteID(), TraCIAPI::VehicleScope::setRoutingMode(), TraCIAPI::PolygonScope::setShape(), TraCIAPI::VehicleScope::setShapeClass(), TraCIAPI::VehicleTypeScope::setShapeClass(), TraCIAPI::VehicleScope::setSignals(), TraCIAPI::PersonScope::setSpeed(), TraCIAPI::VehicleScope::setSpeed(), TraCIAPI::VehicleTypeScope::setSpeedDeviation(), TraCIAPI::PersonScope::setSpeedFactor(), TraCIAPI::VehicleScope::setSpeedFactor(), TraCIAPI::VehicleTypeScope::setSpeedFactor(), TraCIAPI::VehicleScope::setSpeedMode(), TraCIAPI::VehicleScope::setStop(), setString(), setStringVector(), TraCIAPI::VehicleTypeScope::setTau(), TraCIAPI::PersonScope::setType(), TraCIAPI::PolygonScope::setType(), TraCIAPI::VehicleScope::setType(), TraCIAPI::VehicleTypeScope::setVehicleClass(), TraCIAPI::VehicleScope::setVia(), TraCIAPI::PersonScope::setWidth(), TraCIAPI::VehicleTypeScope::setWidth(), TraCIAPI::VehicleScope::slowDown(), subscribe(), subscribeContext(), TraCIScopeWrapper(), and TraCIAPI::SimulationScope::writeMessage().

◆ mySubscribeID

int TraCIAPI::TraCIScopeWrapper::mySubscribeID
privateinherited

Definition at line 156 of file TraCIAPI.h.

Referenced by subscribe(), and TraCIScopeWrapper().

◆ mySubscriptionResults

libsumo::SubscriptionResults TraCIAPI::TraCIScopeWrapper::mySubscriptionResults
privateinherited

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