#include "INETDefs.h"
|
|
Category constants for NotificationBoard
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 };
|
|
|
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 }
|
1.4.1