[ns] Problem when adding new variable in common header
Pedro Vale Estrela
pedro.estrela at gmail.com
Tue Jun 6 07:01:53 PDT 2006
In the packet constructor, make sure you add an appropriate initializer for
your field.
I've done what you are describing many times with success.
Pedro Vale Estrela
> -----Original Message-----
> From: ns-users-bounces at ISI.EDU [mailto:ns-users-bounces at ISI.EDU] On Behalf
> Of Takuya Kimura
> Sent: terça-feira, 6 de Junho de 2006 14:37
> To: ns-users at ISI.EDU
> Subject: [ns] Problem when adding new variable in common header
>
>
> [input] [input] [input] [input] Hi,
>
> I want to add a new variable in common header as information for any
> routing protocols. I edited common/packet.h as follows.
>
> struct hdr_cmn {
> ...
> static nsaddr_t new_var_;
> ...
> };
>
> A node sets value for new_var_ and broadcasts the packet. Any nodes
> receiving this broadcast packet access this new variable to read the value
> of new_var_. Unfortunately, different node gets different value of
> new_var_. I don't know why??? Every node should get the same value because
> it comes from the same packet. I didn't access this varaible elsewhere.
> How did the value change?
>
> Do I have to add something elsewhere when adding a new variabale in common
> header?
>
> --tak
>
> ---------------------------------
> Feel free to call! Free PC-to-PC calls. Low rates on PC-to-Phone. Get
> Yahoo! Messenger with Voice
More information about the Ns-users
mailing list