Hello Nguyen,

in that file you should change all the times that nextX_ and prevX_ appear. 
These are used to manage the mobile nodes' lists. Instead, you have to use 
an array, according to Listing 4.1, so you must refer to the correct array 
element by using the appropriate index.

To sum up: do a search/replace:
s/nextX_/nextX_[this->index()]
s/prevX_/prevX_[this->index()]

HTH,
Ramón

At 14:47 24/01/2007, Nguyen Lan wrote:
>Hello Ramon,
>
>In your document listing 4.4 (change in channel.cc file), I don't really 
>understand of what you mean. What should I change to nextX_[this->index()] 
>and prevX_[this->index()]. Please help me with this.
>
>Cheers,
>Nguyen.
>
>
>Ramon Aguero wrote:
>>Hello Tim,
>>
>>thanks for pinpointing the error! Somehow I made a mistake when copying 
>>and pasting the code to the file.
>>
>>The correct procedure would be the following one (note that the arptable_ 
>>is now within the 'for' cycle). In this sense, I don't think you need to 
>>change all arptable_ into arptable. Hope this helps.
>>
>>Node/MobileNode instproc reset {} {
>>      $self instvar arptable_ nifs_ netif_ mac_ ifq_ ll_ imep_
>>          for {set i 0} {$i < $nifs_} {incr i} {
>>              $netif_($i) reset
>>              $mac_($i) reset
>>              $ll_($i) reset
>>              $ifq_($i) reset
>>              if { [info exists opt(imep)] && $opt(imep) == "ON" } {
>>                  $imep_($i) reset
>>              }
>>              if { $arptable_($i) != "" } {
>>                  $arptable_($i) reset
>>              }
>>      }
>>}
>>
>>Cheers,
>>Ramón
>>
>>PS - I've already modified the document -- with the correct procedure -- 
>>in the web page:
>>http://personales.unican.es/aguerocr
>>
>>
>>At 16:39 18/01/2007, Tim Elschner wrote:
>>
>>>great job as far as i can see.
>>>anyway i ran into problems with ns-mobilenode.tcl:
>>>in "Node/MobileNode instproc reset" i couldn't find any differences to 
>>>the original.
>>>i got an error, that arptable_ is an array. so i changed every arptable_ 
>>>into arptable. now ns2 complains about the missing variable arptable :(
>>>
>>>any hints out there?
>>>
>>>cheers,
>>>tim
>>>
>>>Ramon Aguero schrieb:
>>>
>>>>Dear all,
>>>>
>>>>We have seen a lot of requests about the possibility to extend the NS-2 
>>>>framework to support multiple interfaces. Although there is some 
>>>>information available, according to the messages that have been sent to 
>>>>this list, it seems that a more thorough description may be required.
>>>>
>>>>In this sense, after performing an analysis about existing activities 
>>>>in this topic, we have created a document that tries to summarize which 
>>>>are the required changes to be performed within the different pieces of 
>>>>the simulator (tcl, c++) as well as how routing protocols can be 
>>>>adapted to make use of the new feature. The howto is entitled "Adding 
>>>>Multiple Interface Support in NS-2" and it has been written by my 
>>>>colleague Jesús Pérez and myself.
>>>>
>>>>I’ve uploaded the document, which can be retrieved from the following url:
>>>><http://personales.unican.es/aguerocr>http://personales.unican.es/aguerocr
>>>>
>>>>We will be happy to receive any feedback, comments, so as to improve 
>>>>the howto, since we would like to have it like a living document, 
>>>>adding new features as they are available.
>>>>
>>>>Best regards,
>>>>Ramón
>>>>
>>>>========================================
>>>>Ramón Agüero Calvo
>>>>Dept. of Communications Engineering
>>>>Network Planning & Mobile Communications
>>>>Laboratory
>>>>University of Cantabria
>>>>Avda Castros s/n
>>>>39005 - Santander
>>>>SPAIN
>>>>[EMAIL PROTECTED]
>>>>Tel: +34 942 201 392 (Ext 14)
>>>>Fax: +34 942 201 488
>>>>========================================
>>>>
>>>>
>>
>>
>>
>>


Reply via email to