![]() |
Eclipse SUMO - Simulation of Urban MObility
|
#include <Subscription.h>
Public Types | |
| typedef bool(* | SubscriptionHandler) (const std::string &objID, const int variable, VariableWrapper *wrapper) |
| Definition of a method to be called for serving an associated commandID. More... | |
Public Member Functions | |
| virtual void | clear () |
| virtual void | setContext (const std::string &) |
| VariableWrapper (SubscriptionHandler handler=nullptr) | |
| virtual bool | wrapColor (const std::string &objID, const int variable, const TraCIColor &value)=0 |
| virtual bool | wrapDouble (const std::string &objID, const int variable, const double value)=0 |
| virtual bool | wrapInt (const std::string &objID, const int variable, const int value)=0 |
| virtual bool | wrapPosition (const std::string &objID, const int variable, const TraCIPosition &value)=0 |
| virtual bool | wrapRoadPosition (const std::string &objID, const int variable, const TraCIRoadPosition &value)=0 |
| virtual bool | wrapString (const std::string &objID, const int variable, const std::string &value)=0 |
| virtual bool | wrapStringList (const std::string &objID, const int variable, const std::vector< std::string > &value)=0 |
Data Fields | |
| SubscriptionHandler | handle |
Definition at line 132 of file Subscription.h.
| typedef bool(* libsumo::VariableWrapper::SubscriptionHandler) (const std::string &objID, const int variable, VariableWrapper *wrapper) |
Definition of a method to be called for serving an associated commandID.
Definition at line 135 of file Subscription.h.
|
inline |
Definition at line 136 of file Subscription.h.
|
inlinevirtual |
Reimplemented in libsumo::Helper::SubscriptionWrapper.
Definition at line 139 of file Subscription.h.
|
inlinevirtual |
Reimplemented in libsumo::Helper::SubscriptionWrapper.
Definition at line 138 of file Subscription.h.
Referenced by libsumo::Helper::handleSingleSubscription().
|
pure virtual |
|
pure virtual |
Implemented in TraCIServer, and libsumo::Helper::SubscriptionWrapper.
Referenced by libsumo::MultiEntryExit::handleVariable(), libsumo::LaneArea::handleVariable(), libsumo::InductionLoop::handleVariable(), libsumo::TrafficLight::handleVariable(), libsumo::Polygon::handleVariable(), libsumo::POI::handleVariable(), libsumo::Edge::handleVariable(), libsumo::Person::handleVariable(), libsumo::Lane::handleVariable(), libsumo::VehicleType::handleVariable(), libsumo::Simulation::handleVariable(), and libsumo::Vehicle::handleVariable().
|
pure virtual |
Implemented in TraCIServer, and libsumo::Helper::SubscriptionWrapper.
Referenced by libsumo::MultiEntryExit::handleVariable(), libsumo::LaneArea::handleVariable(), libsumo::Route::handleVariable(), libsumo::Junction::handleVariable(), libsumo::InductionLoop::handleVariable(), libsumo::TrafficLight::handleVariable(), libsumo::Polygon::handleVariable(), libsumo::POI::handleVariable(), libsumo::Edge::handleVariable(), libsumo::Person::handleVariable(), libsumo::Lane::handleVariable(), libsumo::VehicleType::handleVariable(), libsumo::Simulation::handleVariable(), and libsumo::Vehicle::handleVariable().
|
pure virtual |
Implemented in libsumo::Helper::SubscriptionWrapper, and TraCIServer.
Referenced by libsumo::Junction::handleVariable(), libsumo::POI::handleVariable(), libsumo::Person::handleVariable(), and libsumo::Vehicle::handleVariable().
|
pure virtual |
Implemented in libsumo::Helper::SubscriptionWrapper, and TraCIServer.
Referenced by libsumo::Vehicle::handleVariable().
|
pure virtual |
Implemented in TraCIServer, and libsumo::Helper::SubscriptionWrapper.
Referenced by libsumo::LaneArea::handleVariable(), libsumo::InductionLoop::handleVariable(), libsumo::TrafficLight::handleVariable(), libsumo::Polygon::handleVariable(), libsumo::POI::handleVariable(), libsumo::Edge::handleVariable(), libsumo::Person::handleVariable(), libsumo::Lane::handleVariable(), libsumo::VehicleType::handleVariable(), and libsumo::Vehicle::handleVariable().
|
pure virtual |
Implemented in TraCIServer, and libsumo::Helper::SubscriptionWrapper.
Referenced by libsumo::MultiEntryExit::handleVariable(), libsumo::LaneArea::handleVariable(), libsumo::Route::handleVariable(), libsumo::Junction::handleVariable(), libsumo::InductionLoop::handleVariable(), libsumo::TrafficLight::handleVariable(), libsumo::Polygon::handleVariable(), libsumo::POI::handleVariable(), libsumo::Edge::handleVariable(), libsumo::Person::handleVariable(), libsumo::Lane::handleVariable(), libsumo::VehicleType::handleVariable(), libsumo::Simulation::handleVariable(), and libsumo::Vehicle::handleVariable().
| SubscriptionHandler libsumo::VariableWrapper::handle |
Definition at line 137 of file Subscription.h.