Расчет сквозной задержки для SimpleServerApp в Veins-LTE
Я пытаюсь вычислить сквозную задержку для SimpleServerApp в Veins-LTE и не могу получить никаких результатов, когда я открываю файл результатов, все статистические данные, связанные с задержкой, равны 0 или NaN.
Я посмотрел учебник Tic-Toc и попытался сделать что-то подобное, но таким образом я даже не получил статистику:
На модуле:
delayVector.record(delay);
delayHist.collect(delay);
и при вызове finish ():
delayHist.recordAs("delayFinish");
где
simtime_t delay;
cOutVector delayVector;
cLongHistogram delayHist;
Затем я попытался скопировать процедуру из другой записи статистики, но я думаю, что это не может быть использовано в моем случае, потому что я хочу отправить длинную:
В файле NED:
@signal[delay](type="long");
@statistic[delay](title="delay"; source="delay"; record=vector, stats, histogram);
На модуле:
emit(delay,delay); //where the first delay is the signal and the second one, the value.
Вот что я делаю, чтобы рассчитать задержку:
На отправляющем модуле:
msg->setSendingTime();
На приемном модуле:
simtime_t delay = simTime() - msg->getSendingTime();
Буду признателен за любую помощь!