![]() |
Eclipse SUMO - Simulation of Urban MObility
|
Scope for interaction with the simulation. More...
#include <TraCIAPI.h>
Public Member Functions | |
| void | clearSubscriptionResults () |
| libsumo::TraCIPosition | convert2D (const std::string &edgeID, double pos, int laneIndex=0, bool toGeo=false) const |
| libsumo::TraCIPosition | convert3D (const std::string &edgeID, double pos, int laneIndex=0, bool toGeo=false) const |
| libsumo::TraCIPosition | convertGeo (double x, double y, bool fromGeo=false) const |
| libsumo::TraCIRoadPosition | convertRoad (double x, double y, bool isGeo=false, const std::string &vClass="ignoring") const |
| libsumo::TraCIStage | findRoute (const std::string &fromEdge, const std::string &toEdge, const std::string &vType="", double pos=-1., int routingMode=0) const |
| const libsumo::ContextSubscriptionResults | getAllContextSubscriptionResults () const |
| const libsumo::SubscriptionResults | getAllSubscriptionResults () const |
| std::vector< std::string > | getArrivedIDList () const |
| int | getArrivedNumber () const |
| std::vector< std::string > | getArrivedPersonIDList () const |
| int | getArrivedPersonNumber () const |
| int | getBusStopWaiting (const std::string &stopID) const |
| std::vector< std::string > | getBusStopWaitingIDList (const std::string &stopID) const |
| const libsumo::SubscriptionResults | getContextSubscriptionResults (const std::string &objID) const |
| int | getCurrentTime () const |
| double | getDeltaT () const |
| std::vector< std::string > | getDepartedIDList () const |
| int | getDepartedNumber () const |
| std::vector< std::string > | getDepartedPersonIDList () const |
| int | getDepartedPersonNumber () const |
| double | getDistance2D (double x1, double y1, double x2, double y2, bool isGeo=false, bool isDriving=false) |
| double | getDistanceRoad (const std::string &edgeID1, double pos1, const std::string &edgeID2, double pos2, bool isDriving=false) |
| std::vector< std::string > | getEndingTeleportIDList () const |
| int | getEndingTeleportNumber () const |
| int | getIDCount () const |
| std::vector< std::string > | getIDList () const |
| std::vector< std::string > | getLoadedIDList () const |
| int | getLoadedNumber () const |
| int | getMinExpectedNumber () const |
| libsumo::SubscriptionResults & | getModifiableContextSubscriptionResults (const std::string &objID) |
| libsumo::SubscriptionResults & | getModifiableSubscriptionResults () |
| libsumo::TraCIPositionVector | getNetBoundary () const |
| std::string | getOption (const std::string &option) const |
| 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 | |
| std::vector< std::string > | getStartingTeleportIDList () const |
| int | getStartingTeleportNumber () const |
| const libsumo::TraCIResults | getSubscriptionResults (const std::string &objID) const |
| double | getTime () const |
| void | loadState (const std::string &path) const |
| void | saveState (const std::string &destination) const |
| void | setParameter (const std::string &objectID, const std::string &key, const std::string &value) const |
| set generic paramter | |
| SimulationScope (TraCIAPI &parent) | |
| 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 |
| void | writeMessage (const std::string msg) |
| virtual | ~SimulationScope () |
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 | |
| TraCIAPI & | myParent |
| The parent TraCI client which offers the connection. | |
Private Attributes | |
| int | myCmdGetID |
| int | myCmdSetID |
| int | myContextSubscribeID |
| libsumo::ContextSubscriptionResults | myContextSubscriptionResults |
| int | mySubscribeID |
| libsumo::SubscriptionResults | mySubscriptionResults |
Scope for interaction with the simulation.
Definition at line 419 of file TraCIAPI.h.
|
inline |
Definition at line 421 of file TraCIAPI.h.
References TraCIAPI::TraCIAPI(), and TraCIAPI::TraCIScopeWrapper::TraCIScopeWrapper().
|
inlinevirtual |
Definition at line 422 of file TraCIAPI.h.
|
inherited |
Definition at line 3899 of file TraCIAPI.cpp.
References myContextSubscriptionResults, and mySubscriptionResults.
| libsumo::TraCIPosition TraCIAPI::SimulationScope::convert2D | ( | const std::string & | edgeID, |
| double | pos, | ||
| int | laneIndex = 0, | ||
| bool | toGeo = false ) const |
Definition at line 1468 of file TraCIAPI.cpp.
References libsumo::CMD_GET_SIM_VARIABLE, TraCIAPI::TraCIScopeWrapper::myParent, libsumo::POSITION_2D, libsumo::POSITION_CONVERSION, libsumo::POSITION_LON_LAT, libsumo::POSITION_ROADMAP, libsumo::TYPE_COMPOUND, libsumo::TYPE_UBYTE, tcpip::Storage::writeByte(), tcpip::Storage::writeDouble(), tcpip::Storage::writeInt(), and tcpip::Storage::writeString().
| libsumo::TraCIPosition TraCIAPI::SimulationScope::convert3D | ( | const std::string & | edgeID, |
| double | pos, | ||
| int | laneIndex = 0, | ||
| bool | toGeo = false ) const |
Definition at line 1490 of file TraCIAPI.cpp.
References libsumo::CMD_GET_SIM_VARIABLE, TraCIAPI::TraCIScopeWrapper::myParent, libsumo::POSITION_3D, libsumo::POSITION_CONVERSION, libsumo::POSITION_LON_LAT_ALT, libsumo::POSITION_ROADMAP, libsumo::TYPE_COMPOUND, libsumo::TYPE_UBYTE, tcpip::Storage::writeByte(), tcpip::Storage::writeDouble(), tcpip::Storage::writeInt(), and tcpip::Storage::writeString().
| libsumo::TraCIPosition TraCIAPI::SimulationScope::convertGeo | ( | double | x, |
| double | y, | ||
| bool | fromGeo = false ) const |
Definition at line 1536 of file TraCIAPI.cpp.
References libsumo::CMD_GET_SIM_VARIABLE, TraCIAPI::TraCIScopeWrapper::myParent, libsumo::POSITION_2D, libsumo::POSITION_CONVERSION, libsumo::POSITION_LON_LAT, libsumo::TYPE_COMPOUND, libsumo::TYPE_UBYTE, tcpip::Storage::writeByte(), tcpip::Storage::writeDouble(), and tcpip::Storage::writeInt().
| libsumo::TraCIRoadPosition TraCIAPI::SimulationScope::convertRoad | ( | double | x, |
| double | y, | ||
| bool | isGeo = false, | ||
| const std::string & | vClass = "ignoring" ) const |
Definition at line 1513 of file TraCIAPI.cpp.
References libsumo::CMD_GET_SIM_VARIABLE, TraCIAPI::TraCIScopeWrapper::myParent, libsumo::POSITION_2D, libsumo::POSITION_CONVERSION, libsumo::POSITION_LON_LAT, libsumo::POSITION_ROADMAP, libsumo::TYPE_COMPOUND, libsumo::TYPE_STRING, libsumo::TYPE_UBYTE, tcpip::Storage::writeByte(), tcpip::Storage::writeDouble(), tcpip::Storage::writeInt(), and tcpip::Storage::writeString().
| libsumo::TraCIStage TraCIAPI::SimulationScope::findRoute | ( | const std::string & | fromEdge, |
| const std::string & | toEdge, | ||
| const std::string & | vType = "", | ||
| double | pos = -1., | ||
| int | routingMode = 0 ) const |
Definition at line 1599 of file TraCIAPI.cpp.
References libsumo::FIND_ROUTE, TraCIAPI::TraCIScopeWrapper::getTraCIStage(), libsumo::TYPE_COMPOUND, libsumo::TYPE_DOUBLE, libsumo::TYPE_INTEGER, libsumo::TYPE_STRING, tcpip::Storage::writeByte(), tcpip::Storage::writeDouble(), tcpip::Storage::writeInt(), tcpip::Storage::writeString(), and tcpip::Storage::writeUnsignedByte().
|
inherited |
Definition at line 3883 of file TraCIAPI.cpp.
References myContextSubscriptionResults.
|
inherited |
Definition at line 3867 of file TraCIAPI.cpp.
References mySubscriptionResults.
| std::vector< std::string > TraCIAPI::SimulationScope::getArrivedIDList | ( | ) | const |
Definition at line 1391 of file TraCIAPI.cpp.
References TraCIAPI::TraCIScopeWrapper::getStringVector(), and libsumo::VAR_ARRIVED_VEHICLES_IDS.
| int TraCIAPI::SimulationScope::getArrivedNumber | ( | ) | const |
Definition at line 1386 of file TraCIAPI.cpp.
References TraCIAPI::TraCIScopeWrapper::getInt(), and libsumo::VAR_ARRIVED_VEHICLES_NUMBER.
| std::vector< std::string > TraCIAPI::SimulationScope::getArrivedPersonIDList | ( | ) | const |
Definition at line 1431 of file TraCIAPI.cpp.
References TraCIAPI::TraCIScopeWrapper::getStringVector(), and libsumo::VAR_ARRIVED_PERSONS_IDS.
| int TraCIAPI::SimulationScope::getArrivedPersonNumber | ( | ) | const |
Definition at line 1426 of file TraCIAPI.cpp.
References TraCIAPI::TraCIScopeWrapper::getInt(), and libsumo::VAR_ARRIVED_PERSONS_NUMBER.
| int TraCIAPI::SimulationScope::getBusStopWaiting | ( | const std::string & | stopID | ) | const |
Definition at line 1457 of file TraCIAPI.cpp.
References TraCIAPI::TraCIScopeWrapper::getInt(), and libsumo::VAR_BUS_STOP_WAITING.
| std::vector< std::string > TraCIAPI::SimulationScope::getBusStopWaitingIDList | ( | const std::string & | stopID | ) | const |
Definition at line 1462 of file TraCIAPI.cpp.
References TraCIAPI::TraCIScopeWrapper::getStringVector(), and libsumo::VAR_BUS_STOP_WAITING_IDS.
|
protectedinherited |
Definition at line 3569 of file TraCIAPI.cpp.
References libsumo::INVALID_INT_VALUE, myCmdGetID, myParent, and libsumo::TYPE_BYTE.
|
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().
|
inherited |
Definition at line 3889 of file TraCIAPI.cpp.
References myContextSubscriptionResults.
| int TraCIAPI::SimulationScope::getCurrentTime | ( | ) | const |
Definition at line 1356 of file TraCIAPI.cpp.
References TraCIAPI::TraCIScopeWrapper::getInt(), and libsumo::VAR_TIME_STEP.
| double TraCIAPI::SimulationScope::getDeltaT | ( | ) | const |
Definition at line 1436 of file TraCIAPI.cpp.
References TraCIAPI::TraCIScopeWrapper::getDouble(), and libsumo::VAR_DELTA_T.
| std::vector< std::string > TraCIAPI::SimulationScope::getDepartedIDList | ( | ) | const |
Definition at line 1381 of file TraCIAPI.cpp.
References TraCIAPI::TraCIScopeWrapper::getStringVector(), and libsumo::VAR_DEPARTED_VEHICLES_IDS.
| int TraCIAPI::SimulationScope::getDepartedNumber | ( | ) | const |
Definition at line 1376 of file TraCIAPI.cpp.
References TraCIAPI::TraCIScopeWrapper::getInt(), and libsumo::VAR_DEPARTED_VEHICLES_NUMBER.
| std::vector< std::string > TraCIAPI::SimulationScope::getDepartedPersonIDList | ( | ) | const |
Definition at line 1421 of file TraCIAPI.cpp.
References TraCIAPI::TraCIScopeWrapper::getStringVector(), and libsumo::VAR_DEPARTED_PERSONS_IDS.
| int TraCIAPI::SimulationScope::getDepartedPersonNumber | ( | ) | const |
Definition at line 1416 of file TraCIAPI.cpp.
References TraCIAPI::TraCIScopeWrapper::getInt(), and libsumo::VAR_DEPARTED_PERSONS_NUMBER.
| double TraCIAPI::SimulationScope::getDistance2D | ( | double | x1, |
| double | y1, | ||
| double | x2, | ||
| double | y2, | ||
| bool | isGeo = false, | ||
| bool | isDriving = false ) |
Definition at line 1557 of file TraCIAPI.cpp.
References libsumo::CMD_GET_SIM_VARIABLE, libsumo::DISTANCE_REQUEST, TraCIAPI::TraCIScopeWrapper::myParent, libsumo::POSITION_2D, libsumo::POSITION_LON_LAT, libsumo::REQUEST_AIRDIST, libsumo::REQUEST_DRIVINGDIST, libsumo::TYPE_COMPOUND, libsumo::TYPE_DOUBLE, tcpip::Storage::writeByte(), tcpip::Storage::writeDouble(), and tcpip::Storage::writeInt().
| double TraCIAPI::SimulationScope::getDistanceRoad | ( | const std::string & | edgeID1, |
| double | pos1, | ||
| const std::string & | edgeID2, | ||
| double | pos2, | ||
| bool | isDriving = false ) |
Definition at line 1577 of file TraCIAPI.cpp.
References libsumo::CMD_GET_SIM_VARIABLE, libsumo::DISTANCE_REQUEST, TraCIAPI::TraCIScopeWrapper::myParent, libsumo::POSITION_ROADMAP, libsumo::REQUEST_AIRDIST, libsumo::REQUEST_DRIVINGDIST, libsumo::TYPE_COMPOUND, libsumo::TYPE_DOUBLE, tcpip::Storage::writeByte(), tcpip::Storage::writeDouble(), tcpip::Storage::writeInt(), and tcpip::Storage::writeString().
|
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().
|
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().
| std::vector< std::string > TraCIAPI::SimulationScope::getEndingTeleportIDList | ( | ) | const |
Definition at line 1411 of file TraCIAPI.cpp.
References TraCIAPI::TraCIScopeWrapper::getStringVector(), and libsumo::VAR_TELEPORT_ENDING_VEHICLES_IDS.
| int TraCIAPI::SimulationScope::getEndingTeleportNumber | ( | ) | const |
Definition at line 1406 of file TraCIAPI.cpp.
References TraCIAPI::TraCIScopeWrapper::getInt(), and libsumo::VAR_TELEPORT_ENDING_VEHICLES_NUMBER.
|
inherited |
Definition at line 3754 of file TraCIAPI.cpp.
References getInt(), and libsumo::ID_COUNT.
|
inherited |
Definition at line 3748 of file TraCIAPI.cpp.
References getStringVector(), and libsumo::TRACI_ID_LIST.
|
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().
| std::vector< std::string > TraCIAPI::SimulationScope::getLoadedIDList | ( | ) | const |
Definition at line 1371 of file TraCIAPI.cpp.
References TraCIAPI::TraCIScopeWrapper::getStringVector(), and libsumo::VAR_LOADED_VEHICLES_IDS.
| int TraCIAPI::SimulationScope::getLoadedNumber | ( | ) | const |
Definition at line 1366 of file TraCIAPI.cpp.
References TraCIAPI::TraCIScopeWrapper::getInt(), and libsumo::VAR_LOADED_VEHICLES_NUMBER.
| int TraCIAPI::SimulationScope::getMinExpectedNumber | ( | ) | const |
Definition at line 1447 of file TraCIAPI.cpp.
References TraCIAPI::TraCIScopeWrapper::getInt(), and libsumo::VAR_MIN_EXPECTED_VEHICLES.
|
inherited |
Definition at line 3912 of file TraCIAPI.cpp.
References myContextSubscriptionResults.
|
inherited |
Definition at line 3906 of file TraCIAPI.cpp.
References mySubscriptionResults.
| libsumo::TraCIPositionVector TraCIAPI::SimulationScope::getNetBoundary | ( | ) | const |
Definition at line 1441 of file TraCIAPI.cpp.
References TraCIAPI::TraCIScopeWrapper::getPolygon(), and libsumo::VAR_NET_BOUNDING_BOX.
| std::string TraCIAPI::SimulationScope::getOption | ( | const std::string & | option | ) | const |
Definition at line 1452 of file TraCIAPI.cpp.
References TraCIAPI::TraCIScopeWrapper::getString(), and libsumo::VAR_OPTION.
|
inherited |
retrieve generic parameter
Definition at line 3760 of file TraCIAPI.cpp.
References getString(), libsumo::TYPE_STRING, libsumo::VAR_PARAMETER, tcpip::Storage::writeByte(), and tcpip::Storage::writeString().
|
inherited |
retrieve generic parameter and return (key, value) tuple
Definition at line 3769 of file TraCIAPI.cpp.
References invalid_return< std::string >::value, myCmdGetID, myParent, libsumo::TYPE_COMPOUND, libsumo::TYPE_STRING, libsumo::VAR_PARAMETER_WITH_KEY, tcpip::Storage::writeString(), and tcpip::Storage::writeUnsignedByte().
|
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().
|
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().
|
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().
| std::vector< std::string > TraCIAPI::SimulationScope::getStartingTeleportIDList | ( | ) | const |
Definition at line 1401 of file TraCIAPI.cpp.
References TraCIAPI::TraCIScopeWrapper::getStringVector(), and libsumo::VAR_TELEPORT_STARTING_VEHICLES_IDS.
| int TraCIAPI::SimulationScope::getStartingTeleportNumber | ( | ) | const |
Definition at line 1396 of file TraCIAPI.cpp.
References TraCIAPI::TraCIScopeWrapper::getInt(), and libsumo::VAR_TELEPORT_STARTING_VEHICLES_NUMBER.
|
protectedinherited |
Definition at line 3647 of file TraCIAPI.cpp.
References myCmdGetID, myParent, and libsumo::TYPE_STRING.
Referenced by TraCIAPI::LaneScope::getEdgeID(), TraCIAPI::VehicleScope::getEmissionClass(), TraCIAPI::VehicleTypeScope::getEmissionClass(), TraCIAPI::POIScope::getImageFile(), TraCIAPI::InductionLoopScope::getLaneID(), TraCIAPI::PersonScope::getLaneID(), TraCIAPI::VehicleScope::getLaneID(), TraCIAPI::VehicleScope::getLateralAlignment(), TraCIAPI::VehicleTypeScope::getLateralAlignment(), TraCIAPI::VehicleScope::getLine(), TraCIAPI::PersonScope::getNextEdge(), TraCIAPI::SimulationScope::getOption(), getParameter(), TraCIAPI::TrafficLightScope::getPhaseName(), TraCIAPI::TrafficLightScope::getProgram(), TraCIAPI::TrafficLightScope::getRedYellowGreenState(), TraCIAPI::PersonScope::getRoadID(), TraCIAPI::VehicleScope::getRoadID(), TraCIAPI::VehicleScope::getRouteID(), TraCIAPI::GUIScope::getSchema(), TraCIAPI::VehicleScope::getShapeClass(), TraCIAPI::VehicleTypeScope::getShapeClass(), TraCIAPI::EdgeScope::getStreetName(), TraCIAPI::POIScope::getType(), TraCIAPI::PolygonScope::getType(), TraCIAPI::PersonScope::getTypeID(), TraCIAPI::VehicleScope::getTypeID(), TraCIAPI::PersonScope::getVehicle(), TraCIAPI::VehicleScope::getVehicleClass(), and TraCIAPI::VehicleTypeScope::getVehicleClass().
|
protectedinherited |
Definition at line 3657 of file TraCIAPI.cpp.
References myCmdGetID, myParent, and libsumo::TYPE_STRINGLIST.
Referenced by TraCIAPI::LaneScope::getAllowed(), TraCIAPI::SimulationScope::getArrivedIDList(), TraCIAPI::SimulationScope::getArrivedPersonIDList(), TraCIAPI::SimulationScope::getBusStopWaitingIDList(), TraCIAPI::TrafficLightScope::getControlledLanes(), TraCIAPI::SimulationScope::getDepartedIDList(), TraCIAPI::SimulationScope::getDepartedPersonIDList(), TraCIAPI::LaneScope::getDisallowed(), TraCIAPI::PersonScope::getEdges(), TraCIAPI::RouteScope::getEdges(), TraCIAPI::SimulationScope::getEndingTeleportIDList(), TraCIAPI::MeMeScope::getEntryLanes(), TraCIAPI::MeMeScope::getExitLanes(), getIDList(), TraCIAPI::EdgeScope::getLastStepVehicleIDs(), TraCIAPI::InductionLoopScope::getLastStepVehicleIDs(), TraCIAPI::LaneScope::getLastStepVehicleIDs(), TraCIAPI::MeMeScope::getLastStepVehicleIDs(), TraCIAPI::SimulationScope::getLoadedIDList(), TraCIAPI::VehicleScope::getPersonIDList(), TraCIAPI::VehicleScope::getRoute(), TraCIAPI::SimulationScope::getStartingTeleportIDList(), and TraCIAPI::VehicleScope::getVia().
|
inherited |
Definition at line 3873 of file TraCIAPI.cpp.
References mySubscriptionResults.
| double TraCIAPI::SimulationScope::getTime | ( | ) | const |
Definition at line 1361 of file TraCIAPI.cpp.
References TraCIAPI::TraCIScopeWrapper::getDouble(), and libsumo::VAR_TIME.
|
protectedinherited |
Definition at line 3699 of file TraCIAPI.cpp.
References libsumo::TraCIStage::arrivalPos, libsumo::TraCIStage::cost, libsumo::TraCIStage::depart, libsumo::TraCIStage::departPos, libsumo::TraCIStage::description, libsumo::TraCIStage::destStop, libsumo::TraCIStage::edges, libsumo::TraCIStage::intended, libsumo::TraCIStage::length, libsumo::TraCIStage::line, myCmdGetID, myParent, libsumo::TraCIStage::travelTime, libsumo::TraCIStage::type, libsumo::TYPE_COMPOUND, and libsumo::TraCIStage::vType.
Referenced by TraCIAPI::SimulationScope::findRoute(), and TraCIAPI::PersonScope::getStage().
|
protectedinherited |
Definition at line 3559 of file TraCIAPI.cpp.
References libsumo::INVALID_INT_VALUE, myCmdGetID, myParent, and libsumo::TYPE_UBYTE.
| void TraCIAPI::SimulationScope::loadState | ( | const std::string & | path | ) | const |
Definition at line 1617 of file TraCIAPI.cpp.
References libsumo::CMD_LOAD_SIMSTATE, libsumo::CMD_SET_SIM_VARIABLE, TraCIAPI::TraCIScopeWrapper::myParent, libsumo::TYPE_STRING, tcpip::Storage::writeString(), and tcpip::Storage::writeUnsignedByte().
| void TraCIAPI::SimulationScope::saveState | ( | const std::string & | destination | ) | const |
Definition at line 1626 of file TraCIAPI.cpp.
References libsumo::CMD_SAVE_SIMSTATE, libsumo::CMD_SET_SIM_VARIABLE, TraCIAPI::TraCIScopeWrapper::myParent, libsumo::TYPE_STRING, tcpip::Storage::writeString(), and tcpip::Storage::writeUnsignedByte().
|
protectedinherited |
Definition at line 3812 of file TraCIAPI.cpp.
References invalid_return< std::string >::value, myCmdSetID, myParent, libsumo::TYPE_DOUBLE, tcpip::Storage::writeDouble(), and tcpip::Storage::writeUnsignedByte().
Referenced by TraCIAPI::POIScope::setAngle(), TraCIAPI::POIScope::setHeight(), TraCIAPI::LaneScope::setLength(), TraCIAPI::EdgeScope::setMaxSpeed(), TraCIAPI::LaneScope::setMaxSpeed(), TraCIAPI::POIScope::setWidth(), and TraCIAPI::GUIScope::setZoom().
|
protectedinherited |
Definition at line 3802 of file TraCIAPI.cpp.
References invalid_return< std::string >::value, myCmdSetID, myParent, libsumo::TYPE_INTEGER, tcpip::Storage::writeInt(), and tcpip::Storage::writeUnsignedByte().
|
inherited |
set generic paramter
Definition at line 3788 of file TraCIAPI.cpp.
References invalid_return< std::string >::value, myCmdSetID, myParent, libsumo::TYPE_COMPOUND, libsumo::TYPE_STRING, libsumo::VAR_PARAMETER, tcpip::Storage::writeInt(), tcpip::Storage::writeString(), and tcpip::Storage::writeUnsignedByte().
|
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().
|
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().
|
inherited |
Definition at line 3845 of file TraCIAPI.cpp.
References myParent, and mySubscribeID.
|
inherited |
Definition at line 3857 of file TraCIAPI.cpp.
References myContextSubscribeID, and myParent.
| void TraCIAPI::SimulationScope::writeMessage | ( | const std::string | msg | ) |
Definition at line 1635 of file TraCIAPI.cpp.
References libsumo::CMD_MESSAGE, libsumo::CMD_SET_SIM_VARIABLE, TraCIAPI::TraCIScopeWrapper::myParent, libsumo::TYPE_STRING, tcpip::Storage::writeString(), and tcpip::Storage::writeUnsignedByte().
|
privateinherited |
Definition at line 154 of file TraCIAPI.h.
Referenced by getByte(), getCol(), getDouble(), getDoubleVector(), getInt(), getParameterWithKey(), getPolygon(), getPos(), getPos3D(), getString(), getStringVector(), getTraCIStage(), getUnsignedByte(), and TraCIScopeWrapper().
|
privateinherited |
Definition at line 155 of file TraCIAPI.h.
Referenced by setDouble(), setInt(), setParameter(), setString(), setStringVector(), and TraCIScopeWrapper().
|
privateinherited |
Definition at line 157 of file TraCIAPI.h.
Referenced by subscribeContext(), and TraCIScopeWrapper().
|
privateinherited |
Definition at line 159 of file TraCIAPI.h.
Referenced by clearSubscriptionResults(), getAllContextSubscriptionResults(), getContextSubscriptionResults(), and getModifiableContextSubscriptionResults().
|
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().
|
privateinherited |
Definition at line 156 of file TraCIAPI.h.
Referenced by subscribe(), and TraCIScopeWrapper().
|
privateinherited |
Definition at line 158 of file TraCIAPI.h.
Referenced by clearSubscriptionResults(), getAllSubscriptionResults(), getModifiableSubscriptionResults(), and getSubscriptionResults().