#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 "iflist.h"
#include "hash_table.h"
#include "arp.h"
#include "mac.h"
#include "ll.h"
#include "dsr/path.h"
#include "routing_table.h"
Include dependency graph for diffusion.h:

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

Go to the source code of this file.
Data Structures | |
| class | ArpBufEntry |
| class | ArpBufferTimer |
| class | DiffusionAgent |
| class | SendBufferEntry |
| class | SendBufTimer |
Defines | |
| #define | ARP_BUF_SIZE 64 |
| #define | ARP_BUFFER_CHECK 0.03 |
| #define | ARP_MAX_ATTEMPT 3 |
| #define | JITTER 0.11 |
| #define | MAC_RETRY_ 0 |
| #define | max(a, b) (((a)<(b))?(b):(a)) |
| #define | SEND_BUF_SIZE 64 |
| #define | SEND_BUFFER_CHECK 0.03 |
| #define | SEND_MESSAGE(x, y, z) send_to_dmux(prepare_message(x,y,z), 0) |
| #define | SEND_TIMEOUT 30.0 |
| #define | THIS_NODE here_.addr_ |
|
|
Definition at line 91 of file diffusion.h. Referenced by OmniMcastAgent::ArpBufferCheck(), DiffusionAgent::ArpBufferCheck(), OmniMcastAgent::clear_arp_buf(), DiffusionAgent::clear_arp_buf(), OmniMcastAgent::StickPacketInArpBuffer(), and DiffusionAgent::StickPacketInArpBuffer(). |
|
|
Definition at line 89 of file diffusion.h. Referenced by OmniMcastArpBufferTimer::expire(), ArpBufferTimer::expire(), OmniMcastAgent::Start(), and DiffusionAgent::Start(). |
|
|
Definition at line 90 of file diffusion.h. Referenced by OmniMcastAgent::ArpBufferCheck(), and DiffusionAgent::ArpBufferCheck(). |
|
|
Definition at line 88 of file diffusion.h. Referenced by FloodingAgent::ConsiderNew(), DiffusionRate::FwdOriginal(), DiffusionRate::FwdSubsample(), and DiffusionRate::InterestHandle(). |
|
|
Definition at line 85 of file diffusion.h. Referenced by DiffusionRate::FwdOriginal(), DiffusionRate::FwdSubsample(), and OmniMcastAgent::GodForwardData(). |
|
|
Definition at line 99 of file diffusion.h. |
|
|
|
Definition at line 93 of file diffusion.h. Referenced by OmniMcastSendBufTimer::expire(), SendBufTimer::expire(), OmniMcastAgent::Start(), and DiffusionAgent::Start(). |
|
|
|
Definition at line 94 of file diffusion.h. Referenced by DiffusionAgent::SendBufferCheck(). |
|
1.4.6