#include "nr/nr.hh"Include dependency graph for header.hh:

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

Go to the source code of this file.
Compounds | |
| struct | hdr_diff |
Defines | |
| #define | MAX_PKT_SIZE 8192 |
| #define | BROADCAST_ADDR -1 |
| #define | LOCALHOST_ADDR -2 |
| #define | DIFFUSION_VERSION 3 |
| #define | DEFAULT_DIFFUSION_PORT 2000 |
| #define | DIFFUSION_PORT DEFAULT_DIFFUSION_PORT |
| #define | LAST_HOP(x) (x)->last_hop |
| #define | NEXT_HOP(x) (x)->next_hop |
| #define | DIFF_VER(x) (x)->version |
| #define | MSG_TYPE(x) (x)->msg_type |
| #define | DATA_LEN(x) (x)->data_len |
| #define | PKT_NUM(x) (x)->pkt_num |
| #define | RDM_ID(x) (x)->rdm_id |
| #define | NUM_ATTR(x) (x)->num_attr |
| #define | SRC_PORT(x) (x)->src_port |
| #define | HDR_DIFF(x) (struct hdr_diff *)(x) |
Typedefs | |
| typedef int * | DiffPacket |
| typedef enum msg_t_ | diff_msg_t |
Enumerations | |
| enum | msg_t_ { INTEREST, POSITIVE_REINFORCEMENT, NEGATIVE_REINFORCEMENT, DATA, EXPLORATORY_DATA, PUSH_EXPLORATORY_DATA, CONTROL, REDIRECT } |
|
|
|
Definition at line 52 of file header.hh. Referenced by IOLog::recvPacket(), DiffusionRouting::recvPacket(), DiffusionCoreAgent::recvPacket(), DiffusionRouting::sendMessageToDiffusion(), DiffusionCoreAgent::sendMessageToLibrary(), and DiffusionCoreAgent::sendMessageToNetwork(). |
|
|
Definition at line 42 of file header.hh. Referenced by DiffusionCoreAgent::DiffusionCoreAgent(), DiffusionRouting::DiffusionRouting(), and DiffApp::parseCommandLine(). |
|
|
Definition at line 50 of file header.hh. Referenced by DiffusionRouting::recvPacket(), DiffusionCoreAgent::recvPacket(), DiffusionRouting::sendMessageToDiffusion(), DiffusionCoreAgent::sendMessageToLibrary(), and DiffusionCoreAgent::sendMessageToNetwork(). |
|
|
|
|
|
|
Definition at line 83 of file header.hh. Referenced by IOLog::recvPacket(), DiffusionRouting::recvPacket(), DiffusionCoreAgent::recvPacket(), DiffusionRouting::sendMessageToDiffusion(), DiffusionCoreAgent::sendMessageToLibrary(), DiffusionCoreAgent::sendMessageToNetwork(), and IOLog::sendPacket(). |
|
|
Definition at line 48 of file header.hh. Referenced by IOLog::recvPacket(), DiffusionRouting::recvPacket(), DiffusionCoreAgent::recvPacket(), DiffusionRouting::sendMessageToDiffusion(), DiffusionCoreAgent::sendMessageToLibrary(), and DiffusionCoreAgent::sendMessageToNetwork(). |
|
|
|
|
|
|
Definition at line 51 of file header.hh. Referenced by IOLog::recvPacket(), DiffusionRouting::recvPacket(), DiffusionCoreAgent::recvPacket(), DiffusionRouting::sendMessageToDiffusion(), DiffusionCoreAgent::sendMessageToLibrary(), DiffusionCoreAgent::sendMessageToNetwork(), and IOLog::sendPacket(). |
|
|
Definition at line 49 of file header.hh. Referenced by God::ComputeNextHop(), God::Dump(), God::NextHop(), DiffusionRouting::recvPacket(), DiffusionCoreAgent::recvPacket(), DiffusionRouting::sendMessageToDiffusion(), DiffusionCoreAgent::sendMessageToLibrary(), and DiffusionCoreAgent::sendMessageToNetwork(). |
|
|
Definition at line 55 of file header.hh. Referenced by DiffusionRouting::recvPacket(), DiffusionCoreAgent::recvPacket(), DiffusionRouting::sendMessageToDiffusion(), DiffusionCoreAgent::sendMessageToLibrary(), and DiffusionCoreAgent::sendMessageToNetwork(). |
|
|
Definition at line 53 of file header.hh. Referenced by DiffusionRouting::recvPacket(), DiffusionCoreAgent::recvPacket(), DiffusionRouting::sendMessageToDiffusion(), DiffusionCoreAgent::sendMessageToLibrary(), and DiffusionCoreAgent::sendMessageToNetwork(). |
|
|
Definition at line 54 of file header.hh. Referenced by DiffusionRouting::recvPacket(), DiffusionCoreAgent::recvPacket(), DiffusionRouting::sendMessageToDiffusion(), DiffusionCoreAgent::sendMessageToLibrary(), and DiffusionCoreAgent::sendMessageToNetwork(). |
|
|
Definition at line 56 of file header.hh. Referenced by DiffusionRouting::recvPacket(), DiffusionCoreAgent::recvPacket(), DiffusionRouting::sendMessageToDiffusion(), DiffusionCoreAgent::sendMessageToLibrary(), and DiffusionCoreAgent::sendMessageToNetwork(). |
|
|
|
|
|
Definition at line 32 of file header.hh. Referenced by AllocateBuffer(), IOLog::recvPacket(), DiffusionRouting::run(), DiffusionCoreAgent::run(), DiffusionRouting::sendMessageToDiffusion(), DiffusionCoreAgent::sendMessageToLibrary(), and DiffusionCoreAgent::sendMessageToNetwork(). |
|
|
Definition at line 59 of file header.hh.
00059 {
00060 INTEREST,
00061 POSITIVE_REINFORCEMENT,
00062 NEGATIVE_REINFORCEMENT,
00063 DATA,
00064 EXPLORATORY_DATA,
00065 PUSH_EXPLORATORY_DATA,
00066 CONTROL,
00067 REDIRECT,
00068 } diff_msg_t;
|
1.3.3