Sensix
Wireless Sensor Network Middleware



   Home


   Project Page


   Download


   CVS




 Hosted by
Get SENSIX at SourceForge.net. Fast, secure 
and Free Open Source software downloads

Network Class Reference

List of all members.

Public Member Functions

 Network ()
 Network (Network n)
int getField_width ()
Vector< NodeGroupgetGroups ()
Vector< NodegetNodes ()
boolean getRandom ()
String getIdentifier ()
void setField_width (int i)
void setGroups (Vector< NodeGroup > v)
void setNodes (Vector< Node > v)
void setRandom (boolean b)
void setIdentifier (String s)
Node findNode (int node_id)
void initConnectivity ()
NodeGroup getGroup (int i)
Node getNode (int i)
String toString ()
void partitionNet (int k)

Public Attributes

Vector< NodeGroupgroups
Vector< Nodenodes

Protected Attributes

int field_width
boolean random
String identifier

Static Package Attributes

static transient final int group_threshold = 5
static transient final int node_threshold = 40
static transient final int sensor_threshold = 1
static transient int TOTAL_NODES = 0

Classes

interface  Compare
class  QuickSort
class  SortNode


Detailed Description

Definition at line 39 of file Network.java.


Constructor & Destructor Documentation

Network::Network (  ) 

Definition at line 52 of file Network.java.

Network::Network ( Network  n  ) 

Definition at line 61 of file Network.java.


Member Function Documentation

int Network::getField_width (  ) 

Definition at line 76 of file Network.java.

Vector<NodeGroup> Network::getGroups (  ) 

Definition at line 80 of file Network.java.

Vector<Node> Network::getNodes (  ) 

Definition at line 84 of file Network.java.

boolean Network::getRandom (  ) 

Definition at line 88 of file Network.java.

String Network::getIdentifier (  ) 

Definition at line 92 of file Network.java.

void Network::setField_width ( int  i  ) 

Definition at line 96 of file Network.java.

void Network::setGroups ( Vector< NodeGroup v  ) 

Definition at line 100 of file Network.java.

void Network::setNodes ( Vector< Node v  ) 

Definition at line 104 of file Network.java.

void Network::setRandom ( boolean  b  ) 

Definition at line 108 of file Network.java.

void Network::setIdentifier ( String  s  ) 

Definition at line 147 of file Network.java.

Node Network::findNode ( int  node_id  ) 

Definition at line 152 of file Network.java.

void Network::initConnectivity (  ) 

calculate communication cells

Definition at line 163 of file Network.java.

NodeGroup Network::getGroup ( int  i  ) 

Definition at line 178 of file Network.java.

Node Network::getNode ( int  i  ) 

Definition at line 182 of file Network.java.

String Network::toString (  ) 

Definition at line 186 of file Network.java.

void Network::partitionNet ( int  k  ) 

Definition at line 291 of file Network.java.


Member Data Documentation

Definition at line 41 of file Network.java.

Definition at line 42 of file Network.java.

int Network::field_width [protected]

Definition at line 43 of file Network.java.

boolean Network::random [protected]

Definition at line 44 of file Network.java.

String Network::identifier [protected]

Definition at line 45 of file Network.java.

transient final int Network::group_threshold = 5 [static, package]

Definition at line 46 of file Network.java.

transient final int Network::node_threshold = 40 [static, package]

Definition at line 47 of file Network.java.

transient final int Network::sensor_threshold = 1 [static, package]

Definition at line 48 of file Network.java.

transient int Network::TOTAL_NODES = 0 [static, package]

Definition at line 50 of file Network.java.


The documentation for this class was generated from the following file:


© 2008, Los Alamos National Security, LLC.