End-to-End-Verzögerung für SimpleServerApp in Veins-LTE berechnen
Ich versuche, die End-to-End-Verzögerung für SimpleServerApp in Veins-LTE zu berechnen, und ich kann keine Ergebnisse erhalten, wenn ich die Ergebnisdatei öffne. Alle mit der Verzögerung verbundenen Statistiken sind 0 oder NaN.
Ich habe im Tic-Toc-Tutorial nachgesehen und versucht, so etwas zu tun, aber auf diese Weise habe ich nicht einmal die Statistiken erhalten:
Auf dem Modul:
delayVector.record(delay);
delayHist.collect(delay);
und beim Aufruf von finish ():
delayHist.recordAs("delayFinish");
w
simtime_t delay;
cOutVector delayVector;
cLongHistogram delayHist;
Dann habe ich versucht, die Prozedur aus einer anderen statistischen Aufzeichnung zu kopieren, aber ich denke, das kann in meinem Fall nicht verwendet werden, weil ich eine lange senden möchte:
uf der NED-Datei:
@signal[delay](type="long");
@statistic[delay](title="delay"; source="delay"; record=vector, stats, histogram);
Auf dem Modul:
emit(delay,delay); //where the first delay is the signal and the second one, the value.
So berechne ich die Verzögerung:
Auf dem Sendemodul:
msg->setSendingTime();
Auf dem Empfangsmodul:
simtime_t delay = simTime() - msg->getSendingTime();
Ich würde mich über jede Hilfe freuen!