SUMO - Simulation of Urban MObility
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
traci::TraCIServer::Subscription Class Reference

Representation of a subscription. More...

Public Member Functions

 Subscription (int commandIdArg, const std::string &idArg, const std::vector< int > &variablesArg, SUMOTime beginTimeArg, SUMOTime endTimeArg, bool contextVarsArg, int contextDomainArg, SUMOReal rangeArg)
 Constructor. More...
 

Data Fields

SUMOTime beginTime
 The begin time of the subscription. More...
 
int commandId
 commandIdArg The command id of the subscription More...
 
int contextDomain
 The domain ID of the context. More...
 
bool contextVars
 Whether the subscription is a context subscription (variable subscription otherwise) More...
 
SUMOTime endTime
 The end time of the subscription. More...
 
std::string id
 The id of the object that is subscribed. More...
 
SUMOReal range
 The range of the context. More...
 
std::vector< intvariables
 The subscribed variables. More...
 

Detailed Description

Representation of a subscription.

Definition at line 351 of file TraCIServer.h.

Constructor & Destructor Documentation

traci::TraCIServer::Subscription::Subscription ( int  commandIdArg,
const std::string &  idArg,
const std::vector< int > &  variablesArg,
SUMOTime  beginTimeArg,
SUMOTime  endTimeArg,
bool  contextVarsArg,
int  contextDomainArg,
SUMOReal  rangeArg 
)
inline

Constructor.

Parameters
[in]commandIdArgThe command id of the subscription
[in]idArgThe id of the object that is subscribed
[in]variablesArgThe subscribed variables
[in]beginTimeArgThe begin time of the subscription
[in]endTimeArgThe end time of the subscription
[in]contextVarsArgWhether the subscription is a context subscription (variable subscription otherwise)
[in]contextDomainArgThe domain ID of the context
[in]rangeArgThe range of the context

Definition at line 363 of file TraCIServer.h.

Field Documentation

SUMOTime traci::TraCIServer::Subscription::beginTime

The begin time of the subscription.

Definition at line 375 of file TraCIServer.h.

Referenced by traci::TraCIServer::postProcessSimulationStep2().

int traci::TraCIServer::Subscription::commandId
int traci::TraCIServer::Subscription::contextDomain

The domain ID of the context.

Definition at line 381 of file TraCIServer.h.

Referenced by traci::TraCIServer::processSingleSubscription().

bool traci::TraCIServer::Subscription::contextVars

Whether the subscription is a context subscription (variable subscription otherwise)

Definition at line 379 of file TraCIServer.h.

Referenced by traci::TraCIServer::processSingleSubscription().

SUMOTime traci::TraCIServer::Subscription::endTime

The end time of the subscription.

Definition at line 377 of file TraCIServer.h.

Referenced by traci::TraCIServer::initialiseSubscription(), and traci::TraCIServer::postProcessSimulationStep2().

std::string traci::TraCIServer::Subscription::id

The id of the object that is subscribed.

Definition at line 371 of file TraCIServer.h.

Referenced by traci::TraCIServer::postProcessSimulationStep2(), and traci::TraCIServer::processSingleSubscription().

SUMOReal traci::TraCIServer::Subscription::range

The range of the context.

Definition at line 383 of file TraCIServer.h.

Referenced by traci::TraCIServer::processSingleSubscription().

std::vector<int> traci::TraCIServer::Subscription::variables

The subscribed variables.

Definition at line 373 of file TraCIServer.h.

Referenced by traci::TraCIServer::processSingleSubscription().


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