SUMO - Simulation of Urban MObility
MSVehicle::Stop Struct Reference

Definition of vehicle stop (position and duration) More...

#include <MSVehicle.h>

Collaboration diagram for MSVehicle::Stop:
Collaboration graph

Data Fields

std::set< std::string > awaitedContainers
 IDs of containers the vehicle has to wait for until departing. More...
 
std::set< std::string > awaitedPersons
 IDs of persons the vehicle has to wait for until departing. More...
 
MSStoppingPlacebusstop
 (Optional) bus stop if one is assigned to the stop More...
 
MSChargingStationchargingStation
 (Optional) charging station if one is assigned to the stop More...
 
MSStoppingPlacecontainerstop
 (Optional) container stop if one is assigned to the stop More...
 
bool containerTriggered
 whether an arriving container lets the vehicle continue More...
 
SUMOTime duration
 The stopping duration. More...
 
MSRouteIterator edge
 The edge in the route to stop at. More...
 
SUMOReal endPos
 The stopping position end. More...
 
const MSLanelane
 The lane to stop at. More...
 
bool parking
 whether the vehicle is removed from the net while stopping More...
 
bool reached
 Information whether the stop has been reached. More...
 
SUMOReal startPos
 The stopping position start. More...
 
SUMOTime timeToBoardNextPerson
 The time at which the vehicle is able to board another person. More...
 
SUMOTime timeToLoadNextContainer
 The time at which the vehicle is able to load another container. More...
 
bool triggered
 whether an arriving person lets the vehicle continue More...
 
SUMOTime until
 The time at which the vehicle may continue its journey. More...
 

Detailed Description

Definition of vehicle stop (position and duration)

Definition at line 720 of file MSVehicle.h.

Field Documentation

std::set<std::string> MSVehicle::Stop::awaitedContainers

IDs of containers the vehicle has to wait for until departing.

Definition at line 750 of file MSVehicle.h.

Referenced by MSVehicle::addStop(), and MSVehicle::processNextStop().

std::set<std::string> MSVehicle::Stop::awaitedPersons

IDs of persons the vehicle has to wait for until departing.

Definition at line 748 of file MSVehicle.h.

Referenced by MSVehicle::addStop(), and MSVehicle::processNextStop().

MSStoppingPlace* MSVehicle::Stop::busstop

(Optional) bus stop if one is assigned to the stop

Definition at line 726 of file MSVehicle.h.

Referenced by MSVehicle::addStop(), MSVehicle::planMoveInternal(), TraCIServerAPI_Vehicle::processGet(), and MSVehicle::processNextStop().

MSChargingStation* MSVehicle::Stop::chargingStation

(Optional) charging station if one is assigned to the stop

Definition at line 730 of file MSVehicle.h.

MSStoppingPlace* MSVehicle::Stop::containerstop

(Optional) container stop if one is assigned to the stop

Definition at line 728 of file MSVehicle.h.

Referenced by MSVehicle::addStop(), TraCIServerAPI_Vehicle::processGet(), and MSVehicle::processNextStop().

bool MSVehicle::Stop::containerTriggered

whether an arriving container lets the vehicle continue

Definition at line 742 of file MSVehicle.h.

Referenced by MSVehicle::addStop(), TraCIServerAPI_Vehicle::processGet(), and MSVehicle::processNextStop().

MSRouteIterator MSVehicle::Stop::edge

The edge in the route to stop at.

Definition at line 722 of file MSVehicle.h.

Referenced by MSVehicle::addStop(), MSVehicle::processNextStop(), and TraCIServerAPI_Vehicle::processSet().

const MSLane* MSVehicle::Stop::lane

The lane to stop at.

Definition at line 724 of file MSVehicle.h.

Referenced by MSVehicle::addStop(), MSVehicle::processNextStop(), and MSVehicle::updateBestLanes().

bool MSVehicle::Stop::parking

whether the vehicle is removed from the net while stopping

Definition at line 744 of file MSVehicle.h.

Referenced by MSVehicle::addStop(), and TraCIServerAPI_Vehicle::processGet().

bool MSVehicle::Stop::reached

Information whether the stop has been reached.

Definition at line 746 of file MSVehicle.h.

Referenced by MSVehicle::addStop(), MSVehicle::processNextStop(), and TraCIServerAPI_Vehicle::processSet().

SUMOTime MSVehicle::Stop::timeToBoardNextPerson

The time at which the vehicle is able to board another person.

Definition at line 752 of file MSVehicle.h.

Referenced by MSVehicle::addStop(), and MSTransportableControl::boardAnyWaiting().

SUMOTime MSVehicle::Stop::timeToLoadNextContainer

The time at which the vehicle is able to load another container.

Definition at line 754 of file MSVehicle.h.

Referenced by MSVehicle::addStop(), and MSTransportableControl::loadAnyWaiting().

bool MSVehicle::Stop::triggered

whether an arriving person lets the vehicle continue

Definition at line 740 of file MSVehicle.h.

Referenced by MSVehicle::addStop(), TraCIServerAPI_Vehicle::processGet(), and MSVehicle::processNextStop().

SUMOTime MSVehicle::Stop::until

The time at which the vehicle may continue its journey.

Definition at line 738 of file MSVehicle.h.

Referenced by MSVehicle::addStop(), and MSVehicle::processNextStop().


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