Récuperer le temps de simulation
Bonjour,
Je suis en train d'utiliser cet exemple de ndnSim.
Je veux récupérer le temps de simulation et l'affecter à une variable, la diviser par deux, utiliser une boucle for dans la méthode OnData :
void ConsumerPcon::OnData(shared_ptr<const Data> data) { Consumer::OnData(data); uint64_t sequenceNum = data->getName().get(-1).toSequenceNumber(); // Set highest received Data to sequence number if (m_highData < sequenceNum) { m_highData = sequenceNum; }
... et finalement afficher les résultats avec le temps de simulation.
J'ai utilisé Simulator::Now() , mais ça ne marche pas.
Comment dois-je procéder ?
Merci
A voir également:
- Récuperer le temps de simulation
- Recuperer message whatsapp supprimé - Guide
- Impossible de récupérer mon compte gmail - Guide
- Renommer plusieurs fichiers en même temps - Guide
- Récupérer au terminal de fret - Forum Consommation & Internet
- Récupérer mon compte facebook désactivé - Guide
1 réponse
Bonjour,
Merci de soigner l'orthographe.
Si tu veux récupérer l'instant courant de la simulation, Simulator::Now() est pourtant ce que tu veux.
ns3::Time time = ns3::Simulator::now() std::cout << time << std::endl;
D'après ce lien, l'opérateur / est implémenté, donc tu peux diviser la valeur assignée à time par 2 si tu le souhaites.
Et pour le reste je n'ai pas compris ta question.
Bonne chance