Re: [RPRWG] D2.6 clause 10.14.2 LRTT frame state machine routines
Fredrik,
We do resolve this in comment #402.
You can find CRD in 802.17 web site.
Please take a look at it to see if it solve your problem.
Jim
At 01:34 PM 10/23/2003 +0200, Fredrik Davik wrote:
>Noticed this first today, so I couldn't file a comment on it...
>Nobody else had filed a comment on it either.
>
>My question is on the hopsToResponder variable. It is not defined
>anywhere and is not assigned a value in any of the draft state
>machines. From my understanding of the LRTT measure mechanism, the use
>of hopsToResponder on line 7 below should be replaced with the index
>variable, as this contains the hopcount to the sender of the response
>frame (provided that the sender of the lrtt response frame sends the
>frame with ttl = MAX_STATIONS).
>
>/***Start Code from draft inline *******/
>1. void () LRTTResponseHandle(frame) {
>2. int hop, index, ringlet;
>3.
>4. index = FindIndex(frame);
>5. ringlet = (frame.ri==RINGLET_0)? RINGLET_1:RINGLET_0;
>6. topoEntry[ringlet][index].lrtt = (currentTime -
>frame.latencyTimestamp) +
>7. (hopsToResponder * advertisementInterval) -
>8. (frame.tailLatencyOut - frame.tailLatencyIn);
>9.
>10. for(ringlet = 0; ringlet < 2; ringlet += 1) {
>11. for (hop = 1; hop <= ringInfo.totalHopsTx[ringlet]; hop += 1) {
>12. if(topoEntry[ringlet][hop].lrtt == NULL)
>13. return;
>14. }
>15. }
> lrttComplete = TRUE;
> return;
> }
>/***End Code from draft inline *******/
>
>Best Regards,
>Fredrik
>---------------------------------------------
>Fredrik Davik
> Phone: +47 67 82 83 88
> Mobile: +47 45 24 91 88
> Fax: +47 67 82 82 01
> Switchboard: +47 67 82 82 00
>
>mailto:bjornfd@xxxxxxxxx
>
>http://heim.ifi.uio.no/~bjornfd
>http://www.simula.no/people_one.php?people_id=22
>
>Simula Research Laboratory
>P.O.Box 134, Lysaker
>N-1325 Lysaker
>Norway