Calculando o atraso de ponta a ponta do SimpleServerApp no Veins-LTE
Estou tentando calcular o atraso de ponta a ponta do SimpleServerApp no Veins-LTE e não consigo obter resultados. Quando abro o arquivo de resultados, todas as estatísticas relacionadas ao atraso são 0 ou NaN.
Eu olhei no tutorial do Tic-Toc e tentei fazer algo assim, mas dessa maneira eu nem obtive as estatísticas:
No módulo:
delayVector.record(delay);
delayHist.collect(delay);
e ao chamar finish ():
delayHist.recordAs("delayFinish");
Onde
simtime_t delay;
cOutVector delayVector;
cLongHistogram delayHist;
Tentei copiar o procedimento de outra gravação estatística, mas acho que não pode ser usado no meu caso, porque quero enviar um longo:
No arquivo NED:
@signal[delay](type="long");
@statistic[delay](title="delay"; source="delay"; record=vector, stats, histogram);
No módulo:
emit(delay,delay); //where the first delay is the signal and the second one, the value.
É isso que faço para calcular o atraso:
No módulo de envio:
msg->setSendingTime();
No módulo receptor:
simtime_t delay = simTime() - msg->getSendingTime();
Eu apreciaria qualquer ajuda!