diffusion.cc File Reference

#include <assert.h>
#include <math.h>
#include <stdio.h>
#include <signal.h>
#include <float.h>
#include <tcl.h>
#include <stdlib.h>
#include "diff_header.h"
#include "agent.h"
#include "tclcl.h"
#include "ip.h"
#include "config.h"
#include "packet.h"
#include "trace.h"
#include "random.h"
#include "classifier.h"
#include "node.h"
#include "diffusion.h"
#include "iflist.h"
#include "hash_table.h"
#include "arp.h"
#include "mac.h"
#include "ll.h"
#include "dsr/path.h"
#include "god.h"
#include "routing_table.h"

Include dependency graph for diffusion.cc:

Go to the source code of this file.

Data Structures

class  DiffHeaderClass
class  DiffusionClass

Functions

void XmitFailedCallback (Packet *pkt, void *data)

Variables

DiffHeaderClass class_diffhdr
DiffusionClass class_diffusion
char * MsgStr []


Function Documentation

void XmitFailedCallback Packet pkt,
void *  data
 

Definition at line 462 of file diffusion.cc.

References agent.

00463 {
00464   DiffusionAgent *agent = (DiffusionAgent *)data;  // cast of trust
00465   agent->xmitFailed(pkt);
00466 }


Variable Documentation

DiffHeaderClass class_diffhdr [static]
 

DiffusionClass class_diffusion [static]
 

char* MsgStr[]
 

Initial value:

 {"", "INTEREST", "DATA", "DATA_READY", "DATA_REQUEST",
        "POS_REINFORCE", "NEG_REINFORCE", "INHIBIT", "TX_FAILED",
        "DATA_STOP" }

Definition at line 84 of file diffusion.cc.


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