clmessage.h File Reference

#include <string.h>
#include <scheduler.h>

Include dependency graph for clmessage.h:

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

Go to the source code of this file.

Classes

class  ClMessage

Defines

#define MAX_MODULE_TAG   6
 Maximum size in characters of the module tag.
#define INVALID_DESTINATION   -1
 Error code for invalid destination.
#define NO_MODULE   -1
 Return value when the module ID can not be sent.
#define CLBROADCASTADDR   -1
 Defines the value used to codify the BROADCAST address for cross-layer message within the architecture.
#define CLPLUGINLAYERNUM   0
 Defines the layer number used for PlugIns (which are not within any layer of the protocol stack).

Typedefs

typedef unsigned int ClMessage_t
 Defines that a ClMessage type is an unsigned int.

Enumerations

enum  DestinationType { UNICAST, BROADCAST }
 Defines the type of destination endpoint of the cross layer message (unique or multiple). More...
enum  ClDirection { TONODECORE, TOMODULE, UP, DOWN }
 Defines the istantaneous direction of the message (i.e., whether it is directed to the NodeCore or to module/plugin. More...


Detailed Description

Author:
Maguolo Federico, Miozzo Marco, Baldo Nicola
Date:
Mon Nov 26 02:03:42 2007

Definition in file clmessage.h.


Enumeration Type Documentation

enum ClDirection

Defines the istantaneous direction of the message (i.e., whether it is directed to the NodeCore or to module/plugin.

Enumerator:
TONODECORE 
TOMODULE 
UP 
DOWN 

Definition at line 98 of file clmessage.h.

enum DestinationType

Defines the type of destination endpoint of the cross layer message (unique or multiple).

Enumerator:
UNICAST 
BROADCAST 

Definition at line 89 of file clmessage.h.


Generated on Wed Nov 26 15:47:29 2008 for NS-MIRACLE library by  doxygen 1.5.2