#include <assert.h>#include "agent.h"#include "node.h"Include dependency graph for gaf.h:

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

Go to the source code of this file.
Compounds | |
| struct | DiscoveryMsg |
| class | GAFAgent |
| class | GAFDiscoverTimer |
| class | GAFDutyTimer |
| class | GAFPartner |
| class | GAFSelectTimer |
| struct | hdr_gaf |
Defines | |
| #define | MAXQUEUE 1 |
| #define | GN_UPDATE_INTERVAL 10 |
| #define | GAF_STARTUP_JITTER 1.0 |
| #define | GAF_NONSTART_JITTER 3.0 |
| #define | MIN_DISCOVERY_TIME 1 |
| #define | MAX_DISCOVERY_TIME 15 |
| #define | MIN_SELECT_TIME 5 |
| #define | MAX_SELECT_TIME 6 |
| #define | MAX_DISCOVERY 10 |
| #define | MIN_LIFETIME 60 |
| #define | GAF_LEADER_JITTER 3 |
| #define | MIN_TURNOFFTIME 1 |
Enumerations | |
| enum | GafMsgType { GAF_DISCOVER, GAF_SELECT, GAF_DUTY } |
| enum | GafNodeState { GAF_FREE, GAF_LEADER, GAF_SLEEP } |
|
|
|
|
|
Definition at line 38 of file gaf.h. Referenced by GAFAgent::duty_timeout(). |
|
|
Definition at line 37 of file gaf.h. Referenced by GAFAgent::command(). |
|
|
|
|
|
|
|
|
Definition at line 40 of file gaf.h. Referenced by GAFAgent::timeout(). |
|
|
|
|
|
Definition at line 35 of file gaf.h. Referenced by SRR::command(). |
|
|
|
|
|
Definition at line 45 of file gaf.h. Referenced by GAFAgent::makeUpDiscoveryMsg(), GAFAgent::processDiscoveryMsg(), and GAFAgent::timeout(). |
|
|
|
|
|
Definition at line 47 of file gaf.h. Referenced by GAFAgent::schedule_wakeup(). |
|
|
Definition at line 51 of file gaf.h.
00051 {
00052 GAF_DISCOVER, GAF_SELECT, GAF_DUTY
00053 } GafMsgType;
|
|
|
Definition at line 55 of file gaf.h.
00055 {
00056 GAF_FREE, GAF_LEADER, GAF_SLEEP
00057 } GafNodeState;
|
1.3.3