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

NeighborCache::ServerList Struct Reference

#include <http-aux.h>

Collaboration diagram for NeighborCache::ServerList:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ServerList ()
void insert (ServerEntry *s)
ServerEntrygethead ()
int num () const

Public Attributes

ServerEntryhead_
int num_

Constructor & Destructor Documentation

NeighborCache::ServerList::ServerList  )  [inline]
 

Definition at line 440 of file http-aux.h.

References head_, and num_.

00440 : head_(NULL), num_(0) {}


Member Function Documentation

ServerEntry* NeighborCache::ServerList::gethead  )  [inline]
 

Definition at line 447 of file http-aux.h.

References head_.

Referenced by NeighborCache::invalidate(), NeighborCache::is_server_down(), NeighborCache::pack_leave(), NeighborCache::server_down(), NeighborCache::server_up(), and NeighborCache::~NeighborCache().

00447 { return head_; } // For iterations

void NeighborCache::ServerList::insert ServerEntry s  )  [inline]
 

Definition at line 441 of file http-aux.h.

References head_, NeighborCache::ServerEntry::next_, and num_.

Referenced by NeighborCache::add_server().

00441                                             {
00442                         s->next_ = head_;
00443                         head_ = s;
00444                         num_++;
00445                 }

int NeighborCache::ServerList::num  )  const [inline]
 

Definition at line 448 of file http-aux.h.

References num_.

Referenced by NeighborCache::num().

00448 { return num_; }


Member Data Documentation

ServerEntry* NeighborCache::ServerList::head_
 

Definition at line 449 of file http-aux.h.

Referenced by gethead(), insert(), and ServerList().

int NeighborCache::ServerList::num_
 

Definition at line 450 of file http-aux.h.

Referenced by insert(), num(), and ServerList().


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