Hi all,
I am writing a tcl script for WSN in NS-2. In my script, I want to summary residual energy of each nodes in trace file .tr
I have googled some sites, but i does not works. I have seen also some thread in this forum but answer is not clear.
http://slogix.in/how-to-find-residua...e-nodes-in-ns2
https://ns2research.wordpress.com/20...rgy-of-a-node/
I followed second link, declare in aodv.h and add code into aodv.cc
Code:
double OLSR::get_energy(nsaddr_t addr)
Code:
double OLSR::get_energy(nsaddr_t addr)
{
Node* thisnode = Node::get_node_by_address(addr);
double energy ;
energy = thisnode->energy_model()->energy();
return energy;
}
In tcl scrip, I also declare EnergyModel. However, I don't know how to call this function in tcl script
Code:
$ns node-config -energyModel "EnergyModel" \
-initialEnergy 3.4 \
-txPower 0.33 \
-rxPower 0.1 \
-idlePower 0.05 \
-sleepPower 0.03 \
set energy [new Agent/AODV] ???
Thanks,
Khanh CN