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/linkstate/ls.h File Reference

#include <sys/types.h>
#include <list>
#include <map>
#include <utility>
#include "timer-handler.h"

Compounds

struct  IdMsgPtr
struct  LsIdSeq
class  LsMessageCenter
class  LsMessageHistory
struct  LsEqualPaths
struct  LsLinkState
class  LsList
class  LsMap
struct  LsMessage
struct  LsMessageInfo
class  LsNode
class  LsNodeIdList
struct  LsPath
class  LsPaths
class  LsPathsTentative
class  LsRetransmissionManager
class  LsRetransTimer
class  LsRouting
class  LsTopoMap
struct  LsUnackPeer

Typedefs

typedef LsList< LsLinkStateLsLinkStateList
typedef LsMap< int, LsLinkStateListLsLinkStateListMap
typedef LsTopoMap LsTopology
typedef LsTopoMapLsTopoMapPtr
typedef LsMap< int, LsEqualPathsLsEqualPathsMap
typedef LsList< u_int32_tLsMessageIdList
typedef less< int > less_node_id
typedef LsMap< int, doubleLsDelayMap

Enumerations

enum  ls_status_t { LS_STATUS_DOWN = 0, LS_STATUS_UP = 1 }
enum  ls_message_type_t {
  LS_MSG_INVALID = 0, LS_MSG_LSA = 1, LS_MSG_TPM = 2, LS_MSG_LSAACK = 3,
  LS_MSG_TPMACK = 4, LS_MSG_LSM = 5
}

Variables

const int LS_INVALID_COUNT = -1
const int LS_INIT_ACCESS_COUNT = 3
const int LS_INVALID_NODE_ID = 65535
const int LS_INVALID_COST = 65535
const int LS_MIN_COST = 0
const int LS_MAX_COST = 65534
const int LS_MESSAGE_CENTER_SIZE_FACTOR = 4
const int LS_DEFAULT_MESSAGE_SIZE = 100
const int LS_LSA_MESSAGE_SIZE = 100
const double LS_RTX_TIMEOUT = 0.002
const int LS_TIMEOUT_FACTOR = 3
const int LS_TOPO_MESSAGE_SIZE = 200
const int LS_ACK_MESSAGE_SIZE = 20
const unsigned int LS_INVALID_MESSAGE_ID = 0
const unsigned int LS_BIG_NUMBER = 1048576
const unsigned int LS_WRAPAROUND_THRESHOLD = 1073741824
const unsigned int LS_MESSAGE_TYPES = 6

Typedef Documentation

typedef less<int> less_node_id
 

typedef LsMap< int, double > LsDelayMap
 

typedef LsMap< int, LsEqualPaths > LsEqualPathsMap
 

typedef LsList<LsLinkState> LsLinkStateList
 

typedef LsMap<int, LsLinkStateList> LsLinkStateListMap
 

typedef LsList<u_int32_t> LsMessageIdList
 

typedef LsTopoMap LsTopology
 

typedef LsTopoMap* LsTopoMapPtr
 


Enumeration Type Documentation

enum ls_message_type_t
 

Enumeration values:
LS_MSG_INVALID 
LS_MSG_LSA 
LS_MSG_TPM 
LS_MSG_LSAACK 
LS_MSG_TPMACK 
LS_MSG_LSM 

enum ls_status_t
 

Enumeration values:
LS_STATUS_DOWN 
LS_STATUS_UP 


Variable Documentation

const int LS_ACK_MESSAGE_SIZE = 20
 

const unsigned int LS_BIG_NUMBER = 1048576
 

const int LS_DEFAULT_MESSAGE_SIZE = 100
 

const int LS_INIT_ACCESS_COUNT = 3
 

const int LS_INVALID_COST = 65535
 

const int LS_INVALID_COUNT = -1
 

const unsigned int LS_INVALID_MESSAGE_ID = 0
 

const int LS_INVALID_NODE_ID = 65535
 

const int LS_LSA_MESSAGE_SIZE = 100
 

const int LS_MAX_COST = 65534
 

const int LS_MESSAGE_CENTER_SIZE_FACTOR = 4
 

const unsigned int LS_MESSAGE_TYPES = 6
 

const int LS_MIN_COST = 0
 

const double LS_RTX_TIMEOUT = 0.002
 

const int LS_TIMEOUT_FACTOR = 3
 

const int LS_TOPO_MESSAGE_SIZE = 200
 

const unsigned int LS_WRAPAROUND_THRESHOLD = 1073741824
 


This document is generated by doxygen.