List of all members.
Classes |
struct | neighbor_list_item |
Public Types |
enum | SleepState { WAITING = 0,
POWERSAVING = 1,
INROUTE = 2
} |
Public Member Functions |
| EnergyModel (MobileNode *n, double energy, double l1, double l2) |
double | energy () const |
double | et () const |
double | er () const |
double | ei () const |
double | es () const |
double | initialenergy () const |
double | level1 () const |
double | level2 () const |
void | setenergy (double e) |
virtual void | DecrTxEnergy (double txtime, double P_tx) |
virtual void | DecrRcvEnergy (double rcvtime, double P_rcv) |
virtual void | DecrIdleEnergy (double idletime, double P_idle) |
virtual void | DecrSleepEnergy (double sleeptime, double P_sleep) |
virtual void | DecrTransitionEnergy (double transitiontime, double P_transition) |
virtual double | MaxTxtime (double P_tx) |
virtual double | MaxRcvtime (double P_rcv) |
virtual double | MaxIdletime (double P_idle) |
void | add_neighbor (u_int32_t) |
void | scan_neighbor () |
int | getneighbors () |
double | level1 () |
double | level2 () |
int | sleep () |
int | state () |
float | state_start_time () |
float & | max_inroute_time () |
int & | adaptivefidelity () |
int & | powersavingflag () |
bool & | node_on () |
float & | total_sndtime () |
float & | total_rcvtime () |
float & | total_sleeptime () |
float & | total_idletime () |
AdaptiveFidelityEntity * | afe () |
int & | maxttl () |
virtual void | set_node_sleep (int) |
virtual void | set_node_state (int) |
virtual void | add_rcvtime (float t) |
virtual void | add_sndtime (float t) |
virtual void | add_sleeptime (float t) |
void | start_powersaving () |
Protected Attributes |
double | energy_ |
double | er_ |
double | et_ |
double | ei_ |
double | es_ |
double | initialenergy_ |
double | level1_ |
double | level2_ |
MobileNode * | node_ |
struct { |
int neighbor_cnt_ |
neighbor_list_item * head |
} | neighbor_list |
SoftNeighborHandler * | snh_ |
int | sleep_mode_ |
float | total_sleeptime_ |
float | total_rcvtime_ |
float | total_sndtime_ |
float | total_idletime_ |
int | powersavingflag_ |
float | last_time_gosleep |
float | max_inroute_time_ |
int | maxttl_ |
int | state_ |
float | state_start_time_ |
int | adaptivefidelity_ |
AdaptiveFidelityEntity * | afe_ |
bool | node_on_ |
The documentation for this class was generated from the following files:
- /Users/yzchen/ns/ns-allinone-2.33/ns-2.33/mobile/energy-model.h
- /Users/yzchen/ns/ns-allinone-2.33/ns-2.33/mobile/energy-model.cc