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

Classes

struct  inet::tcp::TCPPayloadMessage
 Struct generated from inet/transportlayer/tcp_common/TCPSegment.msg:63 by nedtool. More...
 
class  inet::tcp::SackItem
 Class generated from inet/transportlayer/tcp_common/TCPSegment.msg:116 by nedtool. More...
 
class  inet::tcp::Sack_Base
 Class generated from inet/transportlayer/tcp_common/TCPSegment.msg:122 by nedtool. More...
 
class  inet::tcp::TCPOption
 Class generated from inet/transportlayer/tcp_common/TCPSegment.msg:129 by nedtool. More...
 
class  inet::tcp::TCPOptionEnd
 Class generated from inet/transportlayer/tcp_common/TCPSegment.msg:135 by nedtool. More...
 
class  inet::tcp::TCPOptionNop
 Class generated from inet/transportlayer/tcp_common/TCPSegment.msg:141 by nedtool. More...
 
class  inet::tcp::TCPOptionMaxSegmentSize
 Class generated from inet/transportlayer/tcp_common/TCPSegment.msg:147 by nedtool. More...
 
class  inet::tcp::TCPOptionWindowScale
 Class generated from inet/transportlayer/tcp_common/TCPSegment.msg:154 by nedtool. More...
 
class  inet::tcp::TCPOptionSackPermitted
 Class generated from inet/transportlayer/tcp_common/TCPSegment.msg:161 by nedtool. More...
 
class  inet::tcp::TCPOptionSack
 Class generated from inet/transportlayer/tcp_common/TCPSegment.msg:167 by nedtool. More...
 
class  inet::tcp::TCPOptionTimestamp
 Class generated from inet/transportlayer/tcp_common/TCPSegment.msg:174 by nedtool. More...
 
class  inet::tcp::TCPOptionUnknown
 Class generated from inet/transportlayer/tcp_common/TCPSegment.msg:182 by nedtool. More...
 
class  inet::tcp::TCPSegment_Base
 Class generated from inet/transportlayer/tcp_common/TCPSegment.msg:202 by nedtool. More...
 

Namespaces

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

Macros

#define __INET__TCP_TCPSEGMENT_M_H
 
#define MSGC_VERSION   0x0501
 
#define INET_API
 
#define TCP_HEADER_OCTETS   20
 

Typedefs

typedef TCPOption * inet::tcp::TCPOptionPtr
 
typedef cPacket * inet::tcp::cPacketPtr
 

Enumerations

enum  inet::tcp::TCPOptionNumbers {
  inet::tcp::TCPOPTION_END_OF_OPTION_LIST = 0, inet::tcp::TCPOPTION_NO_OPERATION = 1, inet::tcp::TCPOPTION_MAXIMUM_SEGMENT_SIZE = 2, inet::tcp::TCPOPTION_WINDOW_SCALE = 3,
  inet::tcp::TCPOPTION_SACK_PERMITTED = 4, inet::tcp::TCPOPTION_SACK = 5, inet::tcp::TCPOPTION_TIMESTAMP = 8
}
 Enum generated from inet/transportlayer/tcp_common/TCPSegment.msg:76 by nedtool. More...
 

Functions

std::ostream & inet::tcp::operator<< (std::ostream &os, cPacketPtr msg)
 
void inet::tcp::doPacking (cCommBuffer *b, cPacketPtr &msg)
 
void inet::tcp::doUnpacking (cCommBuffer *b, cPacketPtr &msg)
 
void INET_API inet::tcp::__doPacking (omnetpp::cCommBuffer *b, const TCPPayloadMessage &a)
 
void INET_API inet::tcp::__doUnpacking (omnetpp::cCommBuffer *b, TCPPayloadMessage &a)
 
void inet::tcp::doParsimPacking (omnetpp::cCommBuffer *b, const TCPPayloadMessage &obj)
 
void inet::tcp::doParsimUnpacking (omnetpp::cCommBuffer *b, TCPPayloadMessage &obj)
 
void inet::tcp::doParsimPacking (omnetpp::cCommBuffer *b, const SackItem &obj)
 
void inet::tcp::doParsimUnpacking (omnetpp::cCommBuffer *b, SackItem &obj)
 
void inet::tcp::doParsimPacking (omnetpp::cCommBuffer *b, const TCPOption &obj)
 
void inet::tcp::doParsimUnpacking (omnetpp::cCommBuffer *b, TCPOption &obj)
 
void inet::tcp::doParsimPacking (omnetpp::cCommBuffer *b, const TCPOptionEnd &obj)
 
void inet::tcp::doParsimUnpacking (omnetpp::cCommBuffer *b, TCPOptionEnd &obj)
 
void inet::tcp::doParsimPacking (omnetpp::cCommBuffer *b, const TCPOptionNop &obj)
 
void inet::tcp::doParsimUnpacking (omnetpp::cCommBuffer *b, TCPOptionNop &obj)
 
void inet::tcp::doParsimPacking (omnetpp::cCommBuffer *b, const TCPOptionMaxSegmentSize &obj)
 
void inet::tcp::doParsimUnpacking (omnetpp::cCommBuffer *b, TCPOptionMaxSegmentSize &obj)
 
void inet::tcp::doParsimPacking (omnetpp::cCommBuffer *b, const TCPOptionWindowScale &obj)
 
void inet::tcp::doParsimUnpacking (omnetpp::cCommBuffer *b, TCPOptionWindowScale &obj)
 
void inet::tcp::doParsimPacking (omnetpp::cCommBuffer *b, const TCPOptionSackPermitted &obj)
 
void inet::tcp::doParsimUnpacking (omnetpp::cCommBuffer *b, TCPOptionSackPermitted &obj)
 
void inet::tcp::doParsimPacking (omnetpp::cCommBuffer *b, const TCPOptionSack &obj)
 
void inet::tcp::doParsimUnpacking (omnetpp::cCommBuffer *b, TCPOptionSack &obj)
 
void inet::tcp::doParsimPacking (omnetpp::cCommBuffer *b, const TCPOptionTimestamp &obj)
 
void inet::tcp::doParsimUnpacking (omnetpp::cCommBuffer *b, TCPOptionTimestamp &obj)
 
void inet::tcp::doParsimPacking (omnetpp::cCommBuffer *b, const TCPOptionUnknown &obj)
 
void inet::tcp::doParsimUnpacking (omnetpp::cCommBuffer *b, TCPOptionUnknown &obj)
 

Variables

const unsigned int inet::tcp::TCP_MAX_HEADER_OCTETS = 60
 
const unsigned int inet::tcp::MAX_SACK_ENTRIES = 4
 

Macro Definition Documentation

#define __INET__TCP_TCPSEGMENT_M_H
#define INET_API
#define MSGC_VERSION   0x0501