nr.hh File Reference

#include <stdio.h>
#include <stdlib.h>
#include <assert.h>
#include <vector>

Include dependency graph for nr.hh:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  NR::Callback
class  NR
class  NRAttribute
class  NRAttributeFactory
class  NRSimpleAttribute< T >
class  NRSimpleAttribute< char * >
class  NRSimpleAttribute< void * >
class  NRSimpleAttributeFactory< T >

Defines

#define ACK_RESP   3
#define EXP_REQ   5
#define FAIL   -1
#define NAK_REQ   2
#define OK   0
#define RMST_CONT   4
#define RMST_RESP   1

Typedefs

typedef signed short int16_t
typedef signed int int32_t
typedef signed char int8_t
typedef vector< NRAttribute * > NRAttrVec

Variables

NRSimpleAttributeFactory<
float > 
LatitudeAttr
NRSimpleAttributeFactory<
float > 
LongitudeAttr
NRSimpleAttributeFactory<
int > 
NRAlgorithmAttr
NRSimpleAttributeFactory<
int > 
NRClassAttr
NRSimpleAttributeFactory<
void * > 
NRFlowAttr
NRSimpleAttributeFactory<
int > 
NRScopeAttr
NRSimpleAttributeFactory<
int > 
NRSubscriptionAttr
NRSimpleAttributeFactory<
void * > 
ReinforcementAttr
NRSimpleAttributeFactory<
void * > 
RmstDataAttr
NRSimpleAttributeFactory<
int > 
RmstFragAttr
NRSimpleAttributeFactory<
int > 
RmstIdAttr
NRSimpleAttributeFactory<
int > 
RmstMaxFragAttr
NRSimpleAttributeFactory<
int > 
RmstPktsSentAttr
NRSimpleAttributeFactory<
char * > 
RmstTargetAttr
NRSimpleAttributeFactory<
int > 
RmstTsprtCtlAttr
NRSimpleAttributeFactory<
char * > 
RouteAttr
NRSimpleAttributeFactory<
char * > 
SourceRouteAttr


Define Documentation

#define ACK_RESP   3
 

Definition at line 356 of file nr.hh.

#define EXP_REQ   5
 

Definition at line 358 of file nr.hh.

Referenced by RmstFilter::sendExpReqUpstream().

#define FAIL   -1
 

Definition at line 74 of file nr.hh.

#define NAK_REQ   2
 

Definition at line 355 of file nr.hh.

#define OK   0
 

Definition at line 75 of file nr.hh.

Referenced by DiffusionRouting::addToBlacklist(), DiffusionRouting::clearBlacklist(), DiffusionRouting::removeFilter(), DiffusionRouting::sendMessage(), DiffusionRouting::unpublish(), and DiffusionRouting::unsubscribe().

#define RMST_CONT   4
 

Definition at line 357 of file nr.hh.

Referenced by RmstFilter::sendContToSource(), and RmstSource::setupRmstInterest().

#define RMST_RESP   1
 

Definition at line 354 of file nr.hh.

Referenced by RmstFilter::processMessage(), RmstFilter::processTimer(), RmstSrcReceive::recv(), DiffusionRouting::sendRmst(), RmstFilter::sendRmstToSink(), RmstSink::setupInterest(), and RmstSource::setupRmstInterest().


Typedef Documentation

typedef signed short int16_t
 

Definition at line 65 of file nr.hh.

typedef signed int int32_t
 

Definition at line 63 of file nr.hh.

typedef signed char int8_t
 

Definition at line 71 of file nr.hh.

typedef vector<NRAttribute *> NRAttrVec
 

Definition at line 77 of file nr.hh.


Variable Documentation

NRSimpleAttributeFactory<float> LatitudeAttr
 

Referenced by OPPPingSenderApp::setupPublication(), TPPPingSenderApp::setupPublication(), GearSenderApp::setupPublication(), PushSenderApp::setupPublication(), OPPPingReceiverApp::setupSubscription(), OPPPingSenderApp::setupSubscription(), TPPPingReceiverApp::setupSubscription(), TPPPingSenderApp::setupSubscription(), GearReceiverApp::setupSubscription(), GearSenderApp::setupSubscription(), and PushReceiverApp::setupSubscription().

NRSimpleAttributeFactory<float> LongitudeAttr
 

Referenced by GeoRoutingFilter::extractLocation(), OPPPingSenderApp::setupPublication(), TPPPingSenderApp::setupPublication(), GearSenderApp::setupPublication(), PushSenderApp::setupPublication(), OPPPingReceiverApp::setupSubscription(), OPPPingSenderApp::setupSubscription(), TPPPingReceiverApp::setupSubscription(), TPPPingSenderApp::setupSubscription(), GearReceiverApp::setupSubscription(), GearSenderApp::setupSubscription(), and PushReceiverApp::setupSubscription().

NRSimpleAttributeFactory<int> NRAlgorithmAttr
 

Referenced by DiffusionRouting::send(), OnePhasePullFilter::setupFilter(), OPPPingSenderApp::setupPublication(), TPPPingSenderApp::setupPublication(), OPPPingReceiverApp::setupSubscription(), OPPPingSenderApp::setupSubscription(), TPPPingReceiverApp::setupSubscription(), TPPPingSenderApp::setupSubscription(), and DiffusionRouting::subscribe().

NRSimpleAttributeFactory<int> NRClassAttr
 

Referenced by DiffusionRouting::checkPublication(), DiffusionRouting::checkSend(), DiffusionRouting::checkSubscription(), DiffusionRouting::isPushData(), OnePhasePullFilter::processNewMessage(), GradientFilter::processNewMessage(), OPPPingSenderApp::recv(), TPPPingSenderApp::recv(), GearSenderApp::recv(), RmstSrcReceive::recv(), RmstFilter::sendContToSource(), OnePhasePullFilter::sendDisinterest(), GradientFilter::sendDisinterest(), LogFilter::setupFilter(), RmstFilter::setupFilter(), GradientFilter::setupFilter(), RmstSink::setupInterest(), GeoRoutingFilter::setupPostFilter(), GeoRoutingFilter::setupPreFilter(), OPPPingSenderApp::setupPublication(), TPPPingSenderApp::setupPublication(), GearSenderApp::setupPublication(), PushSenderApp::setupPublication(), RmstSource::setupRmstInterest(), RmstSource::setupRmstPublication(), OPPPingReceiverApp::setupSubscription(), OPPPingSenderApp::setupSubscription(), TPPPingReceiverApp::setupSubscription(), TPPPingSenderApp::setupSubscription(), GearReceiverApp::setupSubscription(), GearSenderApp::setupSubscription(), and PushReceiverApp::setupSubscription().

NRSimpleAttributeFactory<void *> NRFlowAttr
 

Referenced by OnePhasePullFilter::forwardData().

NRSimpleAttributeFactory<int> NRScopeAttr
 

Referenced by DiffusionRouting::checkPublication(), DiffusionRouting::checkSend(), DiffusionRouting::checkSubscription(), DiffusionRouting::hasScope(), DiffusionRouting::isPushData(), OnePhasePullFilter::processNewMessage(), GradientFilter::processNewMessage(), DiffusionRouting::publish(), GearSenderApp::setupPublication(), PushSenderApp::setupPublication(), RmstSource::setupRmstInterest(), OPPPingSenderApp::setupSubscription(), TPPPingSenderApp::setupSubscription(), GearReceiverApp::setupSubscription(), GearSenderApp::setupSubscription(), PushReceiverApp::setupSubscription(), and DiffusionRouting::subscribe().

NRSimpleAttributeFactory<int> NRSubscriptionAttr
 

Referenced by OnePhasePullFilter::processNewMessage(), OnePhasePullFilter::processOldMessage(), and DiffusionRouting::subscribe().

NRSimpleAttributeFactory<void *> ReinforcementAttr
 

Referenced by GradientFilter::sendPositiveReinforcement().

NRSimpleAttributeFactory<void *> RmstDataAttr
 

Referenced by DiffusionRouting::processRmst(), RmstFilter::processTimer(), RmstSnkReceive::recv(), RmstSource::sendBlob(), DiffusionRouting::sendRmst(), RmstFilter::sendRmstToSink(), and RmstFilter::syncLocalCache().

NRSimpleAttributeFactory<int> RmstFragAttr
 

Referenced by DiffusionRouting::processRmst(), RmstFilter::processTimer(), RmstFilter::sendExpReqUpstream(), DiffusionRouting::sendRmst(), RmstFilter::sendRmstToSink(), and RmstFilter::syncLocalCache().

NRSimpleAttributeFactory<int> RmstIdAttr
 

Referenced by RmstFilter::processCtrlMessage(), RmstFilter::processMessage(), DiffusionRouting::processRmst(), RmstFilter::processTimer(), RmstSnkReceive::recv(), DiffusionRouting::send(), RmstFilter::sendAckToSource(), RmstFilter::sendExpReqUpstream(), DiffusionRouting::sendRmst(), RmstFilter::sendRmstToSink(), and RmstFilter::syncLocalCache().

NRSimpleAttributeFactory<int> RmstMaxFragAttr
 

Referenced by DiffusionRouting::sendRmst(), RmstFilter::sendRmstToSink(), and RmstFilter::syncLocalCache().

NRSimpleAttributeFactory<int> RmstPktsSentAttr
 

Referenced by RmstFilter::processTimer().

NRSimpleAttributeFactory<char *> RmstTargetAttr
 

Referenced by RmstFilter::processTimer(), RmstSrcReceive::recv(), RmstFilter::sendRmstToSink(), RmstSink::setupInterest(), RmstSource::setupRmstInterest(), RmstSource::setupRmstPublication(), and RmstFilter::syncLocalCache().

NRSimpleAttributeFactory<int> RmstTsprtCtlAttr
 

Referenced by RmstFilter::processCtrlMessage(), RmstFilter::processMessage(), RmstFilter::processTimer(), RmstSrcReceive::recv(), RmstFilter::sendAckToSource(), RmstFilter::sendContToSource(), RmstFilter::sendExpReqUpstream(), DiffusionRouting::sendRmst(), RmstFilter::sendRmstToSink(), RmstSink::setupInterest(), and RmstSource::setupRmstInterest().

NRSimpleAttributeFactory<char *> RouteAttr
 

Referenced by TagFilter::ProcessMessage(), and TagFilter::setupFilter().

NRSimpleAttributeFactory<char *> SourceRouteAttr
 

Referenced by SrcRtFilter::ProcessMessage(), and SrcRtFilter::setupFilter().


Generated on Tue Mar 6 16:55:13 2007 for ns2 Network Simulator 2.29 by  doxygen 1.4.6