Dear all

I want to use GPSR protocol in ns2.27. I have done all this steps that
 I have found in internet


1- Create a directory "gpsr" with gpsr.cc and gpsr.h
in it.

2- Declare gpsr packets in common/packet.h, adding
PT_GPSR and in packet.h with name_[PT_GPSR] = "GPSR"

3- The tracing support doesn't need to be implemented
right know.

4- In tcl/lib/ns-packet.tcl add "GPSR". Then you'll
have to declare all defaults values of gpsr binded
attributes in tcl/lib/ns-default.tcl. To do it easily,
have a look at the end of the ns-default.tcl file
originally used bu gpsr in ns2.1b6. You'll get
everything you need. It should look like Agent/GPSR
set ..... Copy paste it to your ns-default.tcl file.

5- You have to add procedures to create gpsr nodes in
tcl/lib/ns-lib.tcl.  You must add in 
Simulator instproc create-wireless-node args{
....
}

the following:

GPSR {
set ragent [$self create-gpsr-agent $node]
}

Then, add the pocedure 

Simulator instproc create-protoname create-gpsr-agent
{node} {
   set ragent [ne Agent/GPSR]
   $ragent node $node
   $self at 0.0 "$ragent start"
   return $ragent
}

6- Finally, update the makefile to compile everything
by adding the folowin line 
gpsr/gpsr.o\

However, when I try to compile gpsr.h, I get many errors. 
Does anybody have the same problems??How can I solucionate it?

Thanks to everybody,

MIKEL







       
---------------------------------

Sé un Mejor Amante del Cine
¿Quieres saber cómo? ¡Deja que otras personas te ayuden!.

Reply via email to