Cálculo del retraso de extremo a extremo para SimpleServerApp en Veins-LTE
Estoy tratando de calcular el retraso de extremo a extremo para SimpleServerApp en Veins-LTE y no puedo obtener ningún resultado, cuando abro el archivo de resultados todas las estadísticas relacionadas con el retraso son 0 o NaN.
Miré en el tutorial de Tic-Toc e intenté hacer algo así, pero de esa manera ni siquiera obtuve las estadísticas:
En el módulo:
delayVector.record(delay);
delayHist.collect(delay);
y al llamar a terminar ():
delayHist.recordAs("delayFinish");
dónde
simtime_t delay;
cOutVector delayVector;
cLongHistogram delayHist;
Luego intenté copiar el procedimiento de otra grabación estadística, pero creo que no se puede usar en mi caso, porque quiero enviar un mensaje largo:
En el archivo NED:
@signal[delay](type="long");
@statistic[delay](title="delay"; source="delay"; record=vector, stats, histogram);
En el módulo:
emit(delay,delay); //where the first delay is the signal and the second one, the value.
Eso es lo que hago para calcular el retraso:
En el módulo de envío:
msg->setSendingTime();
En el módulo receptor:
simtime_t delay = simTime() - msg->getSendingTime();
Agradecería cualquier ayuda!