INET Framework for OMNeT++/OMNEST
ICMPv6Message_m.h File Reference
#include <omnetpp.h>
#include "inet/common/INETDefs.h"

Classes

class  inet::ICMPv6Message
 Class generated from inet/networklayer/icmpv6/ICMPv6Message.msg:105 by nedtool. More...
 
class  inet::ICMPv6DestUnreachableMsg
 Class generated from inet/networklayer/icmpv6/ICMPv6Message.msg:115 by nedtool. More...
 
class  inet::ICMPv6PacketTooBigMsg
 Class generated from inet/networklayer/icmpv6/ICMPv6Message.msg:120 by nedtool. More...
 
class  inet::ICMPv6TimeExceededMsg
 Class generated from inet/networklayer/icmpv6/ICMPv6Message.msg:126 by nedtool. More...
 
class  inet::ICMPv6ParamProblemMsg
 Class generated from inet/networklayer/icmpv6/ICMPv6Message.msg:131 by nedtool. More...
 
class  inet::ICMPv6EchoRequestMsg
 Class generated from inet/networklayer/icmpv6/ICMPv6Message.msg:140 by nedtool. More...
 
class  inet::ICMPv6EchoReplyMsg
 Class generated from inet/networklayer/icmpv6/ICMPv6Message.msg:151 by nedtool. More...
 

Namespaces

 inet
 Copyright (c) 2005 Jan Ringo�, www.ringos.cz.
 

Macros

#define __INET_ICMPV6MESSAGE_M_H
 
#define MSGC_VERSION   0x0501
 
#define INET_API
 
#define ICMPv6_HEADER_BYTES   8
 

Enumerations

enum  inet::ICMPv6Type {
  inet::ICMPv6_UNSPECIFIED = 0, inet::ICMPv6_DESTINATION_UNREACHABLE = 1, inet::ICMPv6_PACKET_TOO_BIG = 2, inet::ICMPv6_TIME_EXCEEDED = 3,
  inet::ICMPv6_PARAMETER_PROBLEM = 4, inet::ICMPv6_ECHO_REQUEST = 128, inet::ICMPv6_ECHO_REPLY = 129, inet::ICMPv6_MLD_QUERY = 130,
  inet::ICMPv6_MLD_REPORT = 131, inet::ICMPv6_MLD_DONE = 132, inet::ICMPv6_ROUTER_SOL = 133, inet::ICMPv6_ROUTER_AD = 134,
  inet::ICMPv6_NEIGHBOUR_SOL = 135, inet::ICMPv6_NEIGHBOUR_AD = 136, inet::ICMPv6_REDIRECT = 137, inet::ICMPv6_MLDv2_REPORT = 143,
  inet::ICMPv6_EXPERIMENTAL_MOBILITY = 150
}
 Enum generated from inet/networklayer/icmpv6/ICMPv6Message.msg:32 by nedtool. More...
 
enum  inet::ICMPv6DEST_UN { inet::NO_ROUTE_TO_DEST = 0, inet::COMM_WITH_DEST_PROHIBITED = 1, inet::ADDRESS_UNREACHABLE = 3, inet::PORT_UNREACHABLE = 4 }
 Enum generated from inet/networklayer/icmpv6/ICMPv6Message.msg:63 by nedtool. More...
 
enum  inet::ICMPv6_TIME_EX { inet::ND_HOP_LIMIT_EXCEEDED = 0, inet::ND_FRAGMENT_REASSEMBLY_TIME = 1 }
 Enum generated from inet/networklayer/icmpv6/ICMPv6Message.msg:77 by nedtool. More...
 
enum  inet::ICMPv6_PARAMETER_PROB { inet::ERROREOUS_HDR_FIELD = 0, inet::UNRECOGNIZED_NEXT_HDR_TYPE = 1, inet::UNRECOGNIZED_IPV6_OPTION = 2 }
 Enum generated from inet/networklayer/icmpv6/ICMPv6Message.msg:87 by nedtool. More...
 

Functions

void inet::doParsimPacking (omnetpp::cCommBuffer *b, const ICMPv6Message &obj)
 
void inet::doParsimUnpacking (omnetpp::cCommBuffer *b, ICMPv6Message &obj)
 
void inet::doParsimPacking (omnetpp::cCommBuffer *b, const ICMPv6DestUnreachableMsg &obj)
 
void inet::doParsimUnpacking (omnetpp::cCommBuffer *b, ICMPv6DestUnreachableMsg &obj)
 
void inet::doParsimPacking (omnetpp::cCommBuffer *b, const ICMPv6PacketTooBigMsg &obj)
 
void inet::doParsimUnpacking (omnetpp::cCommBuffer *b, ICMPv6PacketTooBigMsg &obj)
 
void inet::doParsimPacking (omnetpp::cCommBuffer *b, const ICMPv6TimeExceededMsg &obj)
 
void inet::doParsimUnpacking (omnetpp::cCommBuffer *b, ICMPv6TimeExceededMsg &obj)
 
void inet::doParsimPacking (omnetpp::cCommBuffer *b, const ICMPv6ParamProblemMsg &obj)
 
void inet::doParsimUnpacking (omnetpp::cCommBuffer *b, ICMPv6ParamProblemMsg &obj)
 
void inet::doParsimPacking (omnetpp::cCommBuffer *b, const ICMPv6EchoRequestMsg &obj)
 
void inet::doParsimUnpacking (omnetpp::cCommBuffer *b, ICMPv6EchoRequestMsg &obj)
 
void inet::doParsimPacking (omnetpp::cCommBuffer *b, const ICMPv6EchoReplyMsg &obj)
 
void inet::doParsimUnpacking (omnetpp::cCommBuffer *b, ICMPv6EchoReplyMsg &obj)
 

Macro Definition Documentation

#define __INET_ICMPV6MESSAGE_M_H
#define INET_API
#define MSGC_VERSION   0x0501