Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

NotifierConsts.h File Reference

#include "INETDefs.h"

Enumerations

enum  {
  NF_HOSTPOSITION_UPDATED, NF_NODE_FAILURE, NF_NODE_RECOVERY, NF_RADIOSTATE_CHANGED,
  NF_PP_TX_BEGIN, NF_PP_TX_END, NF_PP_RX_END, NF_L2_Q_DROP,
  NF_MAC_BECAME_IDLE, NF_LAYER2_HANDOVER_OCCURRED, NF_INTERFACE_STATE_CHANGED, NF_INTERFACE_CONFIG_CHANGED,
  NF_TED_CHANGED, NF_IPv4_INTERFACECONFIG_CHANGED, NF_IPv4_ROUTINGTABLE_CHANGED, NF_IPv6_INTERFACECONFIG_CHANGED,
  NF_IPv6_ROUTINGTABLE_CHANGED, NF_IPv6_HANDOVER_OCCURRED
}

Functions

const char * notificationCategoryName (int category)


Enumeration Type Documentation

anonymous enum
 

Category constants for NotificationBoard

Enumeration values:
NF_HOSTPOSITION_UPDATED 
NF_NODE_FAILURE 
NF_NODE_RECOVERY 
NF_RADIOSTATE_CHANGED 
NF_PP_TX_BEGIN 
NF_PP_TX_END 
NF_PP_RX_END 
NF_L2_Q_DROP 
NF_MAC_BECAME_IDLE 
NF_LAYER2_HANDOVER_OCCURRED 
NF_INTERFACE_STATE_CHANGED 
NF_INTERFACE_CONFIG_CHANGED 
NF_TED_CHANGED 
NF_IPv4_INTERFACECONFIG_CHANGED 
NF_IPv4_ROUTINGTABLE_CHANGED 
NF_IPv6_INTERFACECONFIG_CHANGED 
NF_IPv6_ROUTINGTABLE_CHANGED 
NF_IPv6_HANDOVER_OCCURRED 
00031 {
00032     // - host
00033     NF_HOSTPOSITION_UPDATED,
00034     NF_NODE_FAILURE,
00035     NF_NODE_RECOVERY,
00036 
00037     // - layer 1 (physical)
00038     NF_RADIOSTATE_CHANGED,
00039 
00040     // - layer 2 (data-link)
00041     NF_PP_TX_BEGIN,   // point-to-point transmission begins (currently PPP)
00042     NF_PP_TX_END,     // point-to-point transmission ends (currently PPP)
00043     NF_PP_RX_END,     // point-to-point reception ends (currently PPP)
00044     NF_L2_Q_DROP,
00045     NF_MAC_BECAME_IDLE,
00046     NF_LAYER2_HANDOVER_OCCURRED,
00047 
00048     // - layer 3 (network)
00049     NF_INTERFACE_STATE_CHANGED,
00050     NF_INTERFACE_CONFIG_CHANGED,
00051     NF_TED_CHANGED,
00052 
00053     // layer 3 - IPv4
00054     NF_IPv4_INTERFACECONFIG_CHANGED,
00055     NF_IPv4_ROUTINGTABLE_CHANGED,
00056 
00057     // layer 3 - IPv6
00058     NF_IPv6_INTERFACECONFIG_CHANGED,
00059     NF_IPv6_ROUTINGTABLE_CHANGED,
00060     NF_IPv6_HANDOVER_OCCURRED,
00061 
00062     // - layer 4 (transport)
00063     //...
00064 
00065     // - layer 7 (application)
00066     //...
00067 };


Function Documentation

const char* notificationCategoryName int  category  ) 
 

Utility function

00024 {
00025     const char *s;
00026     static char buf[8];
00027     switch (category)
00028     {
00029         case NF_HOSTPOSITION_UPDATED: return "POS";
00030         case NF_NODE_FAILURE: return "FAILURE";
00031         case NF_NODE_RECOVERY: return "RECOVERY";
00032 
00033         case NF_RADIOSTATE_CHANGED: return "RADIO";
00034         case NF_PP_TX_BEGIN: return "TX-BEG";
00035         case NF_PP_TX_END: return "TX-END";
00036         case NF_PP_RX_END: return "RX-END";
00037         case NF_L2_Q_DROP: return "DROP";
00038 
00039         case NF_MAC_BECAME_IDLE: return "MAC-IDLE";
00040         case NF_LAYER2_HANDOVER_OCCURRED: return "L2-HANDOVER";
00041 
00042         case NF_INTERFACE_STATE_CHANGED: return "IFACE";
00043         case NF_INTERFACE_CONFIG_CHANGED: return "IFACE-CFG";
00044 
00045         case NF_IPv4_INTERFACECONFIG_CHANGED: return "IPv4-CFG";
00046         case NF_IPv4_ROUTINGTABLE_CHANGED: return "ROUTINGTABLE";
00047 
00048         case NF_IPv6_INTERFACECONFIG_CHANGED: return "IPv6-CFG";
00049         case NF_IPv6_ROUTINGTABLE_CHANGED: return "IPv6-ROUTINGTABLE";
00050         case NF_IPv6_HANDOVER_OCCURRED: return "IPv6-HANDOVER";
00051         default: sprintf(buf, "%d", category); s = buf;
00052     }
00053     return s;
00054 }


Generated on Sat Apr 1 20:52:20 2006 for INET Framework for OMNeT++/OMNEST by  doxygen 1.4.1