The first parameter is ignored when subscribing to simulation context.
Please also be aware of https://github.com/eclipse/sumo/issues/12306

Am Di., 13. Dez. 2022 um 13:09 Uhr schrieb Matthew Jones <
matthew.jo...@rfpro.com>:

> Hello,
>
> I am trying to debug some simulation problems, from C++ code.
> Our main class is
>     class TrafficModel : public TraCIAPI
> and in its constructor we have this, which works:
>     mStartTime = simulation.getTime();
>     mDeltaTime = simulation.getDeltaT();
> however, if I call
>     simulation.getIDCount();
> or
>     simulation.getIDList();
> they block and the application freezes.
>
> What I am actually trying to do is
>     const std::vector<int> varsSimulation{
>       libsumo::VAR_TELEPORT_STARTING_VEHICLES_NUMBER,
>       libsumo::VAR_TELEPORT_STARTING_VEHICLES_IDS,
>       libsumo::VAR_TELEPORT_ENDING_VEHICLES_NUMBER,
>       libsumo::VAR_TELEPORT_ENDING_VEHICLES_IDS,
>       libsumo::VAR_ARRIVED_VEHICLES_NUMBER,
>       libsumo::VAR_ARRIVED_VEHICLES_IDS,
>     };
>
>     simulation.subscribeContext("", libsumo::CMD_GET_SIM_VARIABLE, 99999,
> varsSimulation, 0, 999999999);
>
> but this also blocks, so I was trying to work out what to pass for the
> first parameter to subscribeContext.
>
> Obviously I'm doing something wrong but I can't work out what it is!
> I couldn't find anything in the documentation about what the first
> parameter for subscribeContext means when we are dealing with the
> simulation scope.
> Are there restrictions on when any of these methods can be called?
>
> Thanks,
>
> Matthew.
>
>
>
>
>
>
> *Matthew Jones *
> Senior Software Engineer
> rFpro Limited
>
> E: matthew.jo...@rfpro.com
> W:  www.rFpro.com
>
> This email and any files transmitted with it are confidential and intended
> solely for the use of the individual or entity to whom they are addressed.
> If you have received this email in error please notify the system sender.
> This message may contain confidential information and is intended only for
> the individual named. If you are not the named addressee you should not
> disseminate, distribute or copy this e-mail.
> _______________________________________________
> sumo-user mailing list
> sumo-user@eclipse.org
> To unsubscribe from this list, visit
> https://www.eclipse.org/mailman/listinfo/sumo-user
>
_______________________________________________
sumo-user mailing list
sumo-user@eclipse.org
To unsubscribe from this list, visit 
https://www.eclipse.org/mailman/listinfo/sumo-user

Reply via email to