ICMPMessage_m.h File Reference

#include <omnetpp.h>
#include "INETDefs.h"

Classes

class  ICMPMessage

Defines

#define MSGC_VERSION   0x0304

Typedefs

typedef int ICMPCode

Enumerations

enum  ICMPDestinationUnreachableCodes {
  ICMP_DU_NETWORK_UNREACHABLE = 0, ICMP_DU_HOST_UNREACHABLE = 1, ICMP_DU_PROTOCOL_UNREACHABLE = 2, ICMP_DU_PORT_UNREACHABLE = 3,
  ICMP_DU_FRAGMENTATION_NEEDED = 4, ICMP_DU_SOURCE_ROUTE_FAILED = 5, ICMP_DU_DESTINATION_NETWORK_UNKNOWN = 6, ICMP_DU_DESTINATION_HOST_UNKNOWN = 7,
  ICMP_DU_SOURCE_HOST_ISOLATED = 8, ICMP_DU_NETWORK_PROHIBITED = 9, ICMP_DU_HOST_PROHIBITED = 10, ICMP_DU_NETWORK_UNREACHABLE_FOR_TYPE_OF_SERVICE = 11,
  ICMP_DU_HOST_UNREACHABLE_FOR_TYPE_OF_SERVICE = 12, ICMP_DU_COMMUNICATION_PROHIBITED = 13, ICMP_DU_HOST_PRECEDENCE_VIOLATION = 14, ICMP_DU_PRECEDENCE_CUTOFF_IN_EFFECT = 15,
  ICMP_AODV_QUEUE_FULL = 16
}
enum  ICMPType {
  ICMP_DESTINATION_UNREACHABLE = 13, ICMP_REDIRECT = 5, ICMP_TIME_EXCEEDED = 11, ICMP_PARAMETER_PROBLEM = 12,
  ICMP_ECHO_REQUEST = 128, ICMP_ECHO_REPLY = 129, ICMP_TIMESTAMP_REQUEST = 130, ICMP_TIMESTAMP_REPLY = 131
}

Functions

void doPacking (cCommBuffer *b, ICMPMessage &obj)
void doUnpacking (cCommBuffer *b, ICMPMessage &obj)


Define Documentation

#define MSGC_VERSION   0x0304


Typedef Documentation

typedef int ICMPCode


Enumeration Type Documentation

enum ICMPDestinationUnreachableCodes

Enumerator:
ICMP_DU_NETWORK_UNREACHABLE 
ICMP_DU_HOST_UNREACHABLE 
ICMP_DU_PROTOCOL_UNREACHABLE 
ICMP_DU_PORT_UNREACHABLE 
ICMP_DU_FRAGMENTATION_NEEDED 
ICMP_DU_SOURCE_ROUTE_FAILED 
ICMP_DU_DESTINATION_NETWORK_UNKNOWN 
ICMP_DU_DESTINATION_HOST_UNKNOWN 
ICMP_DU_SOURCE_HOST_ISOLATED 
ICMP_DU_NETWORK_PROHIBITED 
ICMP_DU_HOST_PROHIBITED 
ICMP_DU_NETWORK_UNREACHABLE_FOR_TYPE_OF_SERVICE 
ICMP_DU_HOST_UNREACHABLE_FOR_TYPE_OF_SERVICE 
ICMP_DU_COMMUNICATION_PROHIBITED 
ICMP_DU_HOST_PRECEDENCE_VIOLATION 
ICMP_DU_PRECEDENCE_CUTOFF_IN_EFFECT 
ICMP_AODV_QUEUE_FULL 

enum ICMPType

Enum generated from ICMPMessage.msg by opp_msgc.

 enum ICMPType
 {
     ICMP_DESTINATION_UNREACHABLE = 13;
     ICMP_REDIRECT = 5;
     ICMP_TIME_EXCEEDED = 11;
     ICMP_PARAMETER_PROBLEM = 12;

     ICMP_ECHO_REQUEST = 128;
     ICMP_ECHO_REPLY = 129;
     ICMP_TIMESTAMP_REQUEST = 130;
     ICMP_TIMESTAMP_REPLY = 131;
 };
 
Enumerator:
ICMP_DESTINATION_UNREACHABLE 
ICMP_REDIRECT 
ICMP_TIME_EXCEEDED 
ICMP_PARAMETER_PROBLEM 
ICMP_ECHO_REQUEST 
ICMP_ECHO_REPLY 
ICMP_TIMESTAMP_REQUEST 
ICMP_TIMESTAMP_REPLY 
00069               {
00070     ICMP_DESTINATION_UNREACHABLE = 13,
00071     ICMP_REDIRECT = 5,
00072     ICMP_TIME_EXCEEDED = 11,
00073     ICMP_PARAMETER_PROBLEM = 12,
00074     ICMP_ECHO_REQUEST = 128,
00075     ICMP_ECHO_REPLY = 129,
00076     ICMP_TIMESTAMP_REQUEST = 130,
00077     ICMP_TIMESTAMP_REPLY = 131
00078 };


Function Documentation

void doPacking ( cCommBuffer *  b,
ICMPMessage obj 
) [inline]

00116 {obj.netPack(b);}

void doUnpacking ( cCommBuffer *  b,
ICMPMessage obj 
) [inline]

00117 {obj.netUnpack(b);}


Generated on Wed Apr 4 13:20:18 2007 for INET Framework for OMNeT++/OMNEST by  doxygen 1.4.7