INET Framework for OMNeT++/OMNEST
Ipv4Header_m.h File Reference

Classes

class  inet::Ipv4Option
 Class generated from inet/networklayer/ipv4/Ipv4Header.msg:82 by opp_msgtool. More...
 
class  inet::Ipv4OptionNop
 Class generated from inet/networklayer/ipv4/Ipv4Header.msg:86 by opp_msgtool. More...
 
class  inet::Ipv4OptionEnd
 Class generated from inet/networklayer/ipv4/Ipv4Header.msg:92 by opp_msgtool. More...
 
class  inet::Ipv4OptionRecordRoute
 Class generated from inet/networklayer/ipv4/Ipv4Header.msg:101 by opp_msgtool. More...
 
class  inet::Ipv4OptionTimestamp
 Class generated from inet/networklayer/ipv4/Ipv4Header.msg:115 by opp_msgtool. More...
 
class  inet::Ipv4OptionStreamId
 Class generated from inet/networklayer/ipv4/Ipv4Header.msg:133 by opp_msgtool. More...
 
class  inet::Ipv4OptionRouterAlert
 Class generated from inet/networklayer/ipv4/Ipv4Header.msg:143 by opp_msgtool. More...
 
class  inet::Ipv4OptionUnknown
 Class generated from inet/networklayer/ipv4/Ipv4Header.msg:150 by opp_msgtool. More...
 
class  inet::Ipv4Header
 Class generated from inet/networklayer/ipv4/Ipv4Header.msg:170 by opp_msgtool. More...
 

Namespaces

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

Macros

#define MSGC_VERSION   0x0600
 
#define INET_API
 

Enumerations

enum  inet::Ipv4OptionClass { inet::IPOPTION_CLASS_CONTROL = 0, inet::IPOPTION_CLASS_RESERVED = 1, inet::IPOPTION_CLASS_DEBUGGING = 2, inet::IPOPTION_CLASS_RESERVED2 = 3 }
 Enum generated from inet/networklayer/ipv4/Ipv4Header.msg:44 by opp_msgtool. More...
 
enum  inet::Ipv4OptionType {
  inet::IPOPTION_END_OF_OPTIONS = 0, inet::IPOPTION_NO_OPTION = 1, inet::IPOPTION_STREAM_ID = 136, inet::IPOPTION_TIMESTAMP = 68,
  inet::IPOPTION_SECURITY = 130, inet::IPOPTION_LOOSE_SOURCE_ROUTING = 131, inet::IPOPTION_RECORD_ROUTE = 7, inet::IPOPTION_STRICT_SOURCE_ROUTING = 137,
  inet::IPOPTION_ROUTER_ALERT = 148, inet::IPOPTION_TLV_GPSR = 47
}
 Enum generated from inet/networklayer/ipv4/Ipv4Header.msg:55 by opp_msgtool. More...
 
enum  inet::TimestampFlag { inet::IP_TIMESTAMP_TIMESTAMP_ONLY = 0, inet::IP_TIMESTAMP_WITH_ADDRESS = 1, inet::IP_TIMESTAMP_SENDER_INIT_ADDRESS = 3 }
 Enum generated from inet/networklayer/ipv4/Ipv4Header.msg:75 by opp_msgtool. More...
 

Functions

void inet::doParsimPacking (omnetpp::cCommBuffer *b, const Ipv4OptionClass &e)
 
void inet::doParsimUnpacking (omnetpp::cCommBuffer *b, Ipv4OptionClass &e)
 
void inet::doParsimPacking (omnetpp::cCommBuffer *b, const Ipv4OptionType &e)
 
void inet::doParsimUnpacking (omnetpp::cCommBuffer *b, Ipv4OptionType &e)
 
void inet::doParsimPacking (omnetpp::cCommBuffer *b, const TimestampFlag &e)
 
void inet::doParsimUnpacking (omnetpp::cCommBuffer *b, TimestampFlag &e)
 
void inet::doParsimPacking (omnetpp::cCommBuffer *b, const Ipv4Option &obj)
 
void inet::doParsimUnpacking (omnetpp::cCommBuffer *b, Ipv4Option &obj)
 
void inet::doParsimPacking (omnetpp::cCommBuffer *b, const Ipv4OptionNop &obj)
 
void inet::doParsimUnpacking (omnetpp::cCommBuffer *b, Ipv4OptionNop &obj)
 
void inet::doParsimPacking (omnetpp::cCommBuffer *b, const Ipv4OptionEnd &obj)
 
void inet::doParsimUnpacking (omnetpp::cCommBuffer *b, Ipv4OptionEnd &obj)
 
void inet::doParsimPacking (omnetpp::cCommBuffer *b, const Ipv4OptionRecordRoute &obj)
 
void inet::doParsimUnpacking (omnetpp::cCommBuffer *b, Ipv4OptionRecordRoute &obj)
 
void inet::doParsimPacking (omnetpp::cCommBuffer *b, const Ipv4OptionTimestamp &obj)
 
void inet::doParsimUnpacking (omnetpp::cCommBuffer *b, Ipv4OptionTimestamp &obj)
 
void inet::doParsimPacking (omnetpp::cCommBuffer *b, const Ipv4OptionStreamId &obj)
 
void inet::doParsimUnpacking (omnetpp::cCommBuffer *b, Ipv4OptionStreamId &obj)
 
void inet::doParsimPacking (omnetpp::cCommBuffer *b, const Ipv4OptionRouterAlert &obj)
 
void inet::doParsimUnpacking (omnetpp::cCommBuffer *b, Ipv4OptionRouterAlert &obj)
 
void inet::doParsimPacking (omnetpp::cCommBuffer *b, const Ipv4OptionUnknown &obj)
 
void inet::doParsimUnpacking (omnetpp::cCommBuffer *b, Ipv4OptionUnknown &obj)
 
void inet::doParsimPacking (omnetpp::cCommBuffer *b, const Ipv4Header &obj)
 
void inet::doParsimUnpacking (omnetpp::cCommBuffer *b, Ipv4Header &obj)
 
template<>
inet::ApplicationPacketomnetpp::fromAnyPtr (any_ptr ptr)
 

Variables

const B inet::IPv4_MIN_HEADER_LENGTH = B(20)
 
const B inet::IPv4_MAX_HEADER_LENGTH = B(60)
 
const unsigned char inet::IPOPTION_COPY_MASK = 0x80
 
const unsigned char inet::IPOPTION_CLASS_MASK = 0x60
 
const unsigned char inet::IPOPTION_NUMBER_MASK = 0x1F
 
const unsigned int inet::MAX_IPADDR_OPTION_ENTRIES = 9
 
const unsigned int inet::MAX_TIMESTAMP_OPTION_ENTRIES = 4
 

Macro Definition Documentation

◆ INET_API

#define INET_API

◆ MSGC_VERSION

#define MSGC_VERSION   0x0600