ns2 Network Simulator      C++ Class Hierarchy of version ns-snapshot-20040722
Home |  Source Code |  Manual |  FAQ |  Mailing List Archive |  Search |  Download | 


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

ns-2/sensor-nets/landmark.h File Reference

#include <agent.h>
#include <ip.h>
#include <delay.h>
#include <scheduler.h>
#include <queue.h>
#include <trace.h>
#include <arp.h>
#include <ll.h>
#include <mac.h>
#include <priqueue.h>
#include <mobilenode.h>
#include "tags.h"
#include "agent-list.h"

Compounds

class  aggreg_taglist
class  LandmarkAgent
class  LMAddrs
class  LMEvent
class  LMNode
class  LMPeriodicAdvtHandler
class  NodeIDList
class  ParentChildrenList
class  PromotionTimer
class  RecentMsgRecord
class  TagAdvtHandler
class  TagMobilityHandler

Defines

#define ROUTER_PORT   255
#define QUERY_PORT   0
#define NOT_CHILD   0
#define IS_CHILD   1
#define NOT_POTL_CHILD   2
#define NO_PARENT   60000
#define OLD_ENTRY   0
#define NEW_ENTRY   1
#define OLD_MESSAGE   2
#define ENTRY_NOT_FOUND   3
#define NEW_CHILD   4
#define OLD_CHILD_TAGS_CHANGED   5
#define TRUE   1
#define FALSE   0
#define MAX_ENERGY   100000
#define MAX_LEVELS   8
#define MAX_CHILDREN   30
#define MAX_DEMOTION_RECORDS   20
#define INITIAL_WAIT_TIME   10.0
#define PERIODIC_WAIT_TIME   60.0
#define LM_STARTUP_JITTER   10.0
#define IP_HDR_SIZE   20
#define WAIT_TIME   2
#define MAX_TIMEOUT   200
#define CONST_TIMEOUT   10
#define LOW_FREQ_UPDATE   300
#define PROMO_TIMEOUT_MULTIPLES   1
#define DEMOTION   0
#define PERIODIC_ADVERTS   1
#define UNICAST_ADVERT_CHILD   2
#define UNICAST_ADVERT_PARENT   3
#define GLOBAL_ADVERT   4
#define QUERY_PKT   5
#define DIR_QUERY_PKT   6
#define DIR_RESPONSE_PKT   7
#define OBJECT_QUERY_PKT   8
#define OBJECT_RESPONSE_PKT   9
#define HASH_PKT   10
#define HASH_ACK_PKT   11
#define REHASH_PKT   12
#define FLOOD   0
#define UNICAST   1
#define SUPPRESS   2
#define DEMOTION_RATIO   1.3
#define DEMOTION_DIFF   5000
#define NO_NEXT_HOP   50000
#define MAX_CACHE_ITEMS   200
#define NO_GLOBAL_LM   60000
#define HIER_ADVS   0
#define OBJECT_ADVS   1
#define HIER_AND_OBJECT_ADVS   2

Typedefs

typedef double Time

Define Documentation

#define CONST_TIMEOUT   10
 

#define DEMOTION   0
 

#define DEMOTION_DIFF   5000
 

#define DEMOTION_RATIO   1.3
 

#define DIR_QUERY_PKT   6
 

#define DIR_RESPONSE_PKT   7
 

#define ENTRY_NOT_FOUND   3
 

#define FALSE   0
 

#define FLOOD   0
 

#define GLOBAL_ADVERT   4
 

#define HASH_ACK_PKT   11
 

#define HASH_PKT   10
 

#define HIER_ADVS   0
 

#define HIER_AND_OBJECT_ADVS   2
 

#define INITIAL_WAIT_TIME   10.0
 

#define IP_HDR_SIZE   20
 

#define IS_CHILD   1
 

#define LM_STARTUP_JITTER   10.0
 

#define LOW_FREQ_UPDATE   300
 

#define MAX_CACHE_ITEMS   200
 

#define MAX_CHILDREN   30
 

#define MAX_DEMOTION_RECORDS   20
 

#define MAX_ENERGY   100000
 

#define MAX_LEVELS   8
 

#define MAX_TIMEOUT   200
 

#define NEW_CHILD   4
 

#define NEW_ENTRY   1
 

#define NO_GLOBAL_LM   60000
 

#define NO_NEXT_HOP   50000
 

#define NO_PARENT   60000
 

#define NOT_CHILD   0
 

#define NOT_POTL_CHILD   2
 

#define OBJECT_ADVS   1
 

#define OBJECT_QUERY_PKT   8
 

#define OBJECT_RESPONSE_PKT   9
 

#define OLD_CHILD_TAGS_CHANGED   5
 

#define OLD_ENTRY   0
 

#define OLD_MESSAGE   2
 

#define PERIODIC_ADVERTS   1
 

#define PERIODIC_WAIT_TIME   60.0
 

#define PROMO_TIMEOUT_MULTIPLES   1
 

#define QUERY_PKT   5
 

#define QUERY_PORT   0
 

#define REHASH_PKT   12
 

#define ROUTER_PORT   255
 

#define SUPPRESS   2
 

#define TRUE   1
 

#define UNICAST   1
 

#define UNICAST_ADVERT_CHILD   2
 

#define UNICAST_ADVERT_PARENT   3
 

#define WAIT_TIME   2
 


Typedef Documentation

typedef double Time
 


This document is generated by doxygen.