31 typedef Domain<libsumo::CMD_GET_EDGE_VARIABLE, libsumo::CMD_SET_EDGE_VARIABLE>
Dom;
37 std::vector<std::string>
50 Edge::getAdaptedTraveltime(
const std::string& edgeID,
double time) {
59 Edge::getEffort(
const std::string& edgeID,
double time) {
68 Edge::getTraveltime(
const std::string& edgeID) {
74 Edge::getWaitingTime(
const std::string& edgeID) {
79 const std::vector<std::string>
80 Edge::getLastStepPersonIDs(
const std::string& edgeID) {
85 const std::vector<std::string>
86 Edge::getLastStepVehicleIDs(
const std::string& edgeID) {
92 Edge::getCO2Emission(
const std::string& edgeID) {
98 Edge::getCOEmission(
const std::string& edgeID) {
104 Edge::getHCEmission(
const std::string& edgeID) {
110 Edge::getPMxEmission(
const std::string& edgeID) {
116 Edge::getNOxEmission(
const std::string& edgeID) {
122 Edge::getFuelConsumption(
const std::string& edgeID) {
128 Edge::getNoiseEmission(
const std::string& edgeID) {
134 Edge::getElectricityConsumption(
const std::string& edgeID) {
140 Edge::getLastStepVehicleNumber(
const std::string& edgeID) {
146 Edge::getLastStepMeanSpeed(
const std::string& edgeID) {
151 Edge::getMeanFriction(
const std::string& edgeID) {
156 Edge::getLastStepOccupancy(
const std::string& edgeID) {
162 Edge::getLastStepHaltingNumber(
const std::string& edgeID) {
168 Edge::getLastStepLength(
const std::string& edgeID) {
174 Edge::getLaneNumber(
const std::string& edgeID) {
180 Edge::getStreetName(
const std::string& edgeID) {
184 const std::vector<std::string>
185 Edge::getPendingVehicles(
const std::string& edgeID) {
194 Edge::setAllowedVehicleClasses(
const std::string& edgeID, std::vector<std::string> classes) {
200 Edge::setDisallowedVehicleClasses(
const std::string& edgeID, std::vector<std::string> classes) {
206 Edge::adaptTraveltime(
const std::string& edgeID,
double time,
double beginSeconds,
double endSeconds) {
209 if (endSeconds != std::numeric_limits<double>::max()) {
225 Edge::setEffort(
const std::string& edgeID,
double effort,
double beginSeconds,
double endSeconds) {
228 if (endSeconds != std::numeric_limits<double>::max()) {
244 Edge::setMaxSpeed(
const std::string& edgeID,
double speed) {
249 Edge::setFriction(
const std::string& edgeID,
double friction) {
#define LIBTRACI_SUBSCRIPTION_IMPLEMENTATION(CLASS, DOMAIN)
#define LIBTRACI_PARAMETER_IMPLEMENTATION(CLASS, DOMAIN)
C++ TraCI client API implementation.
static Connection & getActive()
tcpip::Storage & doCommand(int command, int var, const std::string &id, tcpip::Storage *add=nullptr)
static void setDouble(int var, const std::string &id, double value)
static void setStringVector(int var, const std::string &id, const std::vector< std::string > &value)
static std::vector< std::string > getStringVector(int var, const std::string &id, tcpip::Storage *add=nullptr)
static std::string getString(int var, const std::string &id, tcpip::Storage *add=nullptr)
static int getInt(int var, const std::string &id, tcpip::Storage *add=nullptr)
static double getDouble(int var, const std::string &id, tcpip::Storage *add=nullptr)
virtual void writeInt(int)
virtual void writeDouble(double)
virtual void writeByte(int)
TRACI_CONST int LAST_STEP_VEHICLE_ID_LIST
TRACI_CONST int LAST_STEP_VEHICLE_NUMBER
TRACI_CONST int VAR_NOXEMISSION
TRACI_CONST int LAST_STEP_PERSON_ID_LIST
TRACI_CONST int TRACI_ID_LIST
TRACI_CONST int CMD_SET_EDGE_VARIABLE
TRACI_CONST int VAR_WAITING_TIME
TRACI_CONST int VAR_EDGE_TRAVELTIME
TRACI_CONST int LAST_STEP_LENGTH
TRACI_CONST int TYPE_COMPOUND
TRACI_CONST int VAR_EDGE_EFFORT
TRACI_CONST int VAR_LANE_INDEX
TRACI_CONST int VAR_PMXEMISSION
TRACI_CONST int VAR_COEMISSION
TRACI_CONST int VAR_MAXSPEED
TRACI_CONST int LAST_STEP_MEAN_SPEED
TRACI_CONST int VAR_CO2EMISSION
TRACI_CONST int VAR_PENDING_VEHICLES
TRACI_CONST int VAR_FUELCONSUMPTION
TRACI_CONST int LAST_STEP_VEHICLE_HALTING_NUMBER
TRACI_CONST int VAR_HCEMISSION
TRACI_CONST int LAST_STEP_OCCUPANCY
TRACI_CONST int VAR_NOISEEMISSION
TRACI_CONST int LANE_DISALLOWED
TRACI_CONST int VAR_FRICTION
TRACI_CONST int TYPE_DOUBLE
TRACI_CONST int VAR_CURRENT_TRAVELTIME
TRACI_CONST int LANE_ALLOWED
TRACI_CONST int VAR_ELECTRICITYCONSUMPTION
Domain< libsumo::CMD_GET_BUSSTOP_VARIABLE, libsumo::CMD_SET_BUSSTOP_VARIABLE > Dom