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!

questionAnswers(1)

yourAnswerToTheQuestion