#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... |
Definition in file clmessage.h.
enum ClDirection |
Defines the istantaneous direction of the message (i.e., whether it is directed to the NodeCore or to module/plugin.
Definition at line 98 of file clmessage.h.
enum DestinationType |
Defines the type of destination endpoint of the cross layer message (unique or multiple).
Definition at line 89 of file clmessage.h.