INET Framework for OMNeT++/OMNEST
|
#include <omnetpp.h>
#include "inet/common/TLVOption.h"
#include "inet/networklayer/contract/ipv4/IPv4Address.h"
#include "inet/networklayer/common/IPProtocolId_m.h"
Classes | |
class | inet::IPv4Option |
Class generated from inet/networklayer/ipv4/IPv4Datagram.msg:96 by nedtool. More... | |
class | inet::IPv4OptionNop |
Class generated from inet/networklayer/ipv4/IPv4Datagram.msg:100 by nedtool. More... | |
class | inet::IPv4OptionEnd |
Class generated from inet/networklayer/ipv4/IPv4Datagram.msg:106 by nedtool. More... | |
class | inet::IPv4OptionRecordRoute |
Class generated from inet/networklayer/ipv4/IPv4Datagram.msg:115 by nedtool. More... | |
class | inet::IPv4OptionTimestamp |
Class generated from inet/networklayer/ipv4/IPv4Datagram.msg:129 by nedtool. More... | |
class | inet::IPv4OptionStreamId |
Class generated from inet/networklayer/ipv4/IPv4Datagram.msg:147 by nedtool. More... | |
class | inet::IPv4OptionUnknown |
Class generated from inet/networklayer/ipv4/IPv4Datagram.msg:154 by nedtool. More... | |
class | inet::IPv4Datagram_Base |
Class generated from inet/networklayer/ipv4/IPv4Datagram.msg:174 by nedtool. More... | |
Namespaces | |
inet | |
Copyright (c) 2005 Jan Ringo�, www.ringos.cz. | |
Macros | |
#define | __INET_IPV4DATAGRAM_M_H |
#define | MSGC_VERSION 0x0501 |
#define | INET_API |
Enumerations | |
enum | inet::IPOptionClass { 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/IPv4Datagram.msg:58 by nedtool. More... | |
enum | inet::IPOption { inet::IPOPTION_END_OF_OPTIONS = 0, inet::IPOPTION_NO_OPTION = 1, inet::IPOPTION_STREAM_ID = 8, inet::IPOPTION_TIMESTAMP = 68, inet::IPOPTION_SECURITY = 130, inet::IPOPTION_LOOSE_SOURCE_ROUTING = 131, inet::IPOPTION_RECORD_ROUTE = 136, inet::IPOPTION_STRICT_SOURCE_ROUTING = 137, inet::IPOPTION_ROUTER_ALERT = 148, inet::IPOPTION_TLV_GPSR = 47 } |
Enum generated from inet/networklayer/ipv4/IPv4Datagram.msg:69 by nedtool. 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/IPv4Datagram.msg:89 by nedtool. More... | |
Functions | |
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 IPv4OptionUnknown &obj) |
void | inet::doParsimUnpacking (omnetpp::cCommBuffer *b, IPv4OptionUnknown &obj) |
Variables | |
const int | inet::IP_HEADER_BYTES = 20 |
const int | inet::IP_MAX_HEADER_BYTES = 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 |
#define __INET_IPV4DATAGRAM_M_H |
#define INET_API |
#define MSGC_VERSION 0x0501 |