[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [ns] attach-agent failure



there was some similar discussion post sometimes around the beginning of
June ,
please take a look at the mailling list archive to see if that helps .

Kun-chan Lan


>I need a traffic generating agent like Application/Traffic/CBR which sends
>out a packet through a UDP agent when a TCPSink agent at the same node
>receives a packet (to simulate a received TCP packet being forwarded
>on over UDP multicast).  I created a modified cbr_traffic.cc file called
>bridge_traffic.cc, and I also modified tcp-sink.cc and tcp-sink.h.  It
>turns out I needed to separate out the class definition for Bridge_Traffic
>from the file bridge_traffic.cc, so I created a header called
>bridge_traffic.h.  I added bridge_traffic.o to the list of
>dependencies in the makefile variable OBJ_CC.  I then did makedepend and
>make, and compilation was fine.  When running a script with the following
>commands to attach the bridge agent to a UDP agent:
>
>$ns attach-agent $udp($i) $bridge($i)
>
>I get the following error:
>
>trace: can't attach _o1376 for writing
>    (_o1348 cmd line 1)
>    invoked from within
>"_o1348 cmd attach _o1376"
>    invoked from within
>"catch "$self cmd $args" ret"
>    (procedure "_o1348" line 2)
>    (SplitObject unknown line 2)
>    invoked from within
>"$node attach $agent"
>    (procedure "_o3" line 2)
>    (Simulator attach-agent line 2)
>    invoked from within
>"$ns attach-agent $udp($i) $bridge($i)"
>    (file "/home/psimen/TclScripts/uni-to-edge-multi-to-net.tcl" line 166)
>
>
>Any ideas?  Application/Traffic/Bridge is just like
>Application/Traffic/CBR, except that timeout() doesn't cause a packet to
>be sent unless a new member variable called trigger_ is also set.
>
>Thanks for any help. --Pat.
>