39 class VariableWrapper;
54 static std::vector<std::string>
getIDList();
57 static double getEffort(
const std::string&
id,
double time);
77 static std::string
getParameter(
const std::string&
id,
const std::string& paramName);
81 static void adaptTraveltime(
const std::string&
id,
double value,
double begTime = 0.,
double endTime = std::numeric_limits<double>::max());
82 static void setEffort(
const std::string&
id,
double value,
double begTime = 0.,
double endTime = std::numeric_limits<double>::max());
83 static void setMaxSpeed(
const std::string&
id,
double value);
84 static void setParameter(
const std::string&
id,
const std::string& name,
const std::string& value);
94 static std::shared_ptr<VariableWrapper>
makeWrapper();
std::map< std::string, TraCIResults > SubscriptionResults
{object->{variable->value}}
static void setEffort(const std::string &id, double value, double begTime=0., double endTime=std::numeric_limits< double >::max())
static double getNOxEmission(const std::string &id)
#define LIBSUMO_SUBSCRIPTION_API
static double getCO2Emission(const std::string &id)
static ContextSubscriptionResults myContextSubscriptionResults
static double getFuelConsumption(const std::string &id)
static double getLastStepMeanSpeed(const std::string &id)
static double getHCEmission(const std::string &id)
static double getAdaptedTraveltime(const std::string &id, double time)
static void setDisallowedVehicleClasses(const std::string &id, std::vector< std::string > classes)
std::map< std::string, SubscriptionResults > ContextSubscriptionResults
Edge()=delete
invalidated standard constructor
static double getElectricityConsumption(const std::string &id)
static std::string getParameter(const std::string &id, const std::string ¶mName)
static double getLastStepOccupancy(const std::string &id)
A road/street connecting two junctions.
static SubscriptionResults mySubscriptionResults
static void setAllowedVehicleClasses(const std::string &id, std::vector< std::string > vector)
static std::string getStreetName(const std::string &id)
static double getTraveltime(const std::string &id)
static double getNoiseEmission(const std::string &id)
static double getEffort(const std::string &id, double time)
static double getCOEmission(const std::string &id)
static int getLastStepHaltingNumber(const std::string &id)
static const std::vector< std::string > getLastStepVehicleIDs(const std::string &id)
static void setAllowedSVCPermissions(const std::string &id, int permissions)
static double getWaitingTime(const std::string &id)
static void setMaxSpeed(const std::string &id, double value)
static void adaptTraveltime(const std::string &id, double value, double begTime=0., double endTime=std::numeric_limits< double >::max())
static MSEdge * getEdge(const std::string &id)
static std::shared_ptr< VariableWrapper > makeWrapper()
static double getPMxEmission(const std::string &id)
static int getLaneNumber(const std::string &id)
static double getLastStepLength(const std::string &id)
static const std::vector< std::string > getLastStepPersonIDs(const std::string &id)
static std::vector< std::string > getIDList()
static bool handleVariable(const std::string &objID, const int variable, VariableWrapper *wrapper)
static LIBSUMO_SUBSCRIPTION_API void storeShape(const std::string &id, PositionVector &shape)
Saves the shape of the requested object in the given container.
static int getLastStepVehicleNumber(const std::string &id)
static void setParameter(const std::string &id, const std::string &name, const std::string &value)