Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Compound Members | File Members

NeighborEntry Class Reference

#include <geo-routing.hh>

Collaboration diagram for NeighborEntry:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 NeighborEntry (int32_t id, double longitude, double latitude, double remaining_energy)
 NeighborEntry (int _id)

Public Attributes

int32_t id_
double longitude_
double latitude_
double remaining_energy_
timeval tv_
double valid_period_
int32_t id
timeval tmv

Constructor & Destructor Documentation

NeighborEntry::NeighborEntry int32_t  id,
double  longitude,
double  latitude,
double  remaining_energy
[inline]
 

Definition at line 164 of file geo-routing.hh.

References DEFAULT_VALID_PERIOD, GetTime(), id_, latitude_, longitude_, remaining_energy_, tv_, and valid_period_.

00165                                          :
00166   id_(id), longitude_(longitude), latitude_(latitude),
00167   remaining_energy_(remaining_energy){
00168     valid_period_ = DEFAULT_VALID_PERIOD;
00169     GetTime(&tv_);
00170   }

Here is the call graph for this function:

NeighborEntry::NeighborEntry int  _id  )  [inline]
 

Definition at line 43 of file /diffusion/diffusion.cc.

References GetTime(), and id.

00043                          : id(_id)
00044   {
00045     GetTime(&tmv);
00046   }

Here is the call graph for this function:


Member Data Documentation

int32_t NeighborEntry::id
 

Definition at line 40 of file /diffusion/diffusion.cc.

Referenced by NeighborEntry().

int32_t NeighborEntry::id_
 

Definition at line 172 of file geo-routing.hh.

Referenced by GeoRoutingFilter::findNeighbor(), GeoRoutingFilter::findNextHop(), GeoRoutingFilter::floodInsideRegion(), NeighborEntry(), and GeoRoutingFilter::neighborTimeout().

double NeighborEntry::latitude_
 

Definition at line 174 of file geo-routing.hh.

Referenced by GeoRoutingFilter::estimateCost(), GeoRoutingFilter::findNextHop(), GeoRoutingFilter::floodInsideRegion(), NeighborEntry(), and GeoRoutingFilter::updateNeighbor().

double NeighborEntry::longitude_
 

Definition at line 173 of file geo-routing.hh.

Referenced by GeoRoutingFilter::estimateCost(), GeoRoutingFilter::findNextHop(), GeoRoutingFilter::floodInsideRegion(), NeighborEntry(), and GeoRoutingFilter::updateNeighbor().

double NeighborEntry::remaining_energy_
 

Definition at line 175 of file geo-routing.hh.

Referenced by NeighborEntry(), and GeoRoutingFilter::updateNeighbor().

struct timeval NeighborEntry::tmv
 

Definition at line 41 of file /diffusion/diffusion.cc.

struct timeval NeighborEntry::tv_
 

Definition at line 176 of file geo-routing.hh.

Referenced by GeoRoutingFilter::checkNeighbors(), NeighborEntry(), GeoRoutingFilter::neighborTimeout(), and GeoRoutingFilter::updateNeighbor().

double NeighborEntry::valid_period_
 

Definition at line 177 of file geo-routing.hh.

Referenced by NeighborEntry().


The documentation for this class was generated from the following files:
Generated on Tue Apr 20 13:02:27 2004 for NS2.26SourcesOriginal by doxygen 1.3.3