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

dr.cc File Reference

#include <stdlib.h>
#include <stdio.h>
#include "dr.hh"

Include dependency graph for dr.cc:

Include dependency graph

Go to the source code of this file.

Compounds

class  CallbackEntry
class  HandleEntry

Functions

void GetLock (pthread_mutex_t *mutex)
void ReleaseLock (pthread_mutex_t *mutex)

Variables

NRdr = NULL


Function Documentation

void GetLock pthread_mutex_t *  mutex  ) 
 

Definition at line 148 of file dr.cc.

Referenced by DiffusionRouting::addFilter(), DiffusionRouting::filterKeepaliveTimeout(), DiffusionRouting::interestTimeout(), DiffusionRouting::processControlMessage(), DiffusionRouting::processMessage(), DiffusionRouting::publish(), DiffusionRouting::removeFilter(), DiffusionRouting::send(), DiffusionRouting::subscribe(), DiffusionRouting::unpublish(), and DiffusionRouting::unsubscribe().

00149 {
00150 #ifdef USE_THREADS
00151   pthread_mutex_lock(mutex);
00152 #endif // USE_THREADS
00153 }

void ReleaseLock pthread_mutex_t *  mutex  ) 
 

Definition at line 155 of file dr.cc.

Referenced by DiffusionRouting::addFilter(), DiffusionRouting::filterKeepaliveTimeout(), DiffusionRouting::interestTimeout(), DiffusionRouting::processControlMessage(), DiffusionRouting::processMessage(), DiffusionRouting::publish(), DiffusionRouting::removeFilter(), DiffusionRouting::send(), DiffusionRouting::subscribe(), DiffusionRouting::unpublish(), and DiffusionRouting::unsubscribe().

00156 {
00157 #ifdef USE_THREADS
00158   pthread_mutex_unlock(mutex);
00159 #endif // USE_THREADS
00160 }


Variable Documentation

NR* dr = NULL
 

Definition at line 111 of file dr.cc.

Referenced by NR::createNR().


Generated on Tue Apr 20 12:19:32 2004 for NS2.26SourcesOriginal by doxygen 1.3.3