![]() |
Eclipse SUMO - Simulation of Urban MObility
|
#include <ChargingStation.h>
Static Public Member Functions | |
| static double | getChargeDelay (const std::string &stopID) |
| static int | getChargeInTransit (const std::string &stopID) |
| static double | getChargingPower (const std::string &stopID) |
| static double | getEfficiency (const std::string &stopID) |
| static double | getEndPos (const std::string &stopID) |
| static std::string | getLaneID (const std::string &stopID) |
| static std::string | getName (const std::string &stopID) |
| static double | getStartPos (const std::string &stopID) |
| static int | getVehicleCount (const std::string &stopID) |
| static std::vector< std::string > | getVehicleIDs (const std::string &stopID) |
| static bool | handleVariable (const std::string &objID, const int variable, VariableWrapper *wrapper, tcpip::Storage *paramData) |
| static std::shared_ptr< VariableWrapper > | makeWrapper () |
| static void | setChargeDelay (const std::string &stopID, double delay) |
| static void | setChargeInTransit (const std::string &stopID, bool inTransit) |
| LIBSUMO_ID_PARAMETER_API static LIBSUMO_SUBSCRIPTION_API void | setChargingPower (const std::string &stopID, double power) |
| static void | setEfficiency (const std::string &stopID, double efficiency) |
Private Member Functions | |
| ChargingStation ()=delete | |
| invalidated standard constructor | |
Static Private Member Functions | |
| static MSStoppingPlace * | getChargingStation (const std::string &id) |
Static Private Attributes | |
| static ContextSubscriptionResults | myContextSubscriptionResults |
| static SubscriptionResults | mySubscriptionResults |
Definition at line 41 of file ChargingStation.h.
|
privatedelete |
invalidated standard constructor
|
static |
Definition at line 113 of file libsumo/ChargingStation.cpp.
References getChargeDelay(), getChargingStation(), and STEPS2TIME.
Referenced by getChargeDelay(), and handleVariable().
|
static |
Definition at line 119 of file libsumo/ChargingStation.cpp.
References getChargeInTransit(), and getChargingStation().
Referenced by getChargeInTransit(), and handleVariable().
|
static |
Definition at line 101 of file libsumo/ChargingStation.cpp.
References getChargingPower(), and getChargingStation().
Referenced by getChargingPower(), and handleVariable().
|
staticprivate |
Definition at line 166 of file libsumo/ChargingStation.cpp.
References getChargingStation(), libsumo::Helper::getStoppingPlace(), and SUMO_TAG_CHARGING_STATION.
Referenced by getChargeDelay(), getChargeInTransit(), getChargingPower(), getChargingStation(), getEfficiency(), getEndPos(), getLaneID(), getName(), getStartPos(), getVehicleCount(), getVehicleIDs(), setChargeDelay(), setChargeInTransit(), setChargingPower(), and setEfficiency().
|
static |
Definition at line 107 of file libsumo/ChargingStation.cpp.
References getChargingStation(), and getEfficiency().
Referenced by getEfficiency(), and handleVariable().
|
static |
Definition at line 73 of file libsumo/ChargingStation.cpp.
References getChargingStation(), and getEndPos().
Referenced by getEndPos(), and handleVariable().
|
static |
Definition at line 62 of file libsumo/ChargingStation.cpp.
References getChargingStation(), and getLaneID().
Referenced by getLaneID(), and handleVariable().
|
static |
Definition at line 79 of file libsumo/ChargingStation.cpp.
References getChargingStation(), and getName().
Referenced by getName(), and handleVariable().
|
static |
Definition at line 67 of file libsumo/ChargingStation.cpp.
References getChargingStation(), and getStartPos().
Referenced by getStartPos(), and handleVariable().
|
static |
Definition at line 85 of file libsumo/ChargingStation.cpp.
References getChargingStation(), and getVehicleCount().
Referenced by getVehicleCount(), and handleVariable().
|
static |
Definition at line 91 of file libsumo/ChargingStation.cpp.
References getChargingStation(), and getVehicleIDs().
Referenced by getVehicleIDs(), and handleVariable().
|
static |
Definition at line 178 of file libsumo/ChargingStation.cpp.
References getChargeDelay(), getChargeInTransit(), getChargingPower(), getEfficiency(), getEndPos(), getLaneID(), getName(), getStartPos(), getVehicleCount(), getVehicleIDs(), handleVariable(), libsumo::ID_COUNT, tcpip::Storage::readString(), tcpip::Storage::readUnsignedByte(), STEPS2TIME, libsumo::TRACI_ID_LIST, libsumo::VAR_CS_CHARGE_DELAY, libsumo::VAR_CS_CHARGE_IN_TRANSIT, libsumo::VAR_CS_EFFICIENCY, libsumo::VAR_CS_POWER, libsumo::VAR_LANE_ID, libsumo::VAR_LANEPOSITION, libsumo::VAR_NAME, libsumo::VAR_PARAMETER, libsumo::VAR_PARAMETER_WITH_KEY, libsumo::VAR_POSITION, libsumo::VAR_STOP_STARTING_VEHICLES_IDS, and libsumo::VAR_STOP_STARTING_VEHICLES_NUMBER.
Referenced by handleVariable(), and makeWrapper().
|
static |
Definition at line 172 of file libsumo/ChargingStation.cpp.
References handleVariable(), makeWrapper(), myContextSubscriptionResults, and mySubscriptionResults.
Referenced by makeWrapper().
|
static |
Definition at line 137 of file libsumo/ChargingStation.cpp.
References getChargingStation(), setChargeDelay(), and TIME2STEPS.
Referenced by setChargeDelay().
|
static |
Definition at line 143 of file libsumo/ChargingStation.cpp.
References getChargingStation(), and setChargeInTransit().
Referenced by setChargeInTransit().
|
static |
Definition at line 125 of file libsumo/ChargingStation.cpp.
References getChargingStation(), and setChargingPower().
Referenced by setChargingPower().
|
static |
Definition at line 131 of file libsumo/ChargingStation.cpp.
References getChargingStation(), and setEfficiency().
Referenced by setEfficiency().
|
staticprivate |
Definition at line 73 of file ChargingStation.h.
Referenced by makeWrapper().
|
staticprivate |
Definition at line 72 of file ChargingStation.h.
Referenced by makeWrapper().