INET Framework for OMNeT++/OMNEST
inet::TcpAvailableInfo Class Reference

Class generated from inet/transportlayer/contract/tcp/TcpCommand.msg:161 by opp_msgtool. More...

#include <TcpCommand_m.h>

Inheritance diagram for inet::TcpAvailableInfo:
inet::TcpCommand

Public Member Functions

 TcpAvailableInfo ()
 
 TcpAvailableInfo (const TcpAvailableInfo &other)
 
virtual ~TcpAvailableInfo ()
 
TcpAvailableInfooperator= (const TcpAvailableInfo &other)
 
virtual TcpAvailableInfodup () const override
 
virtual void parsimPack (omnetpp::cCommBuffer *b) const override
 
virtual void parsimUnpack (omnetpp::cCommBuffer *b) override
 
virtual const L3AddressgetLocalAddr () const
 
virtual L3AddressgetLocalAddrForUpdate ()
 
virtual void setLocalAddr (const L3Address &localAddr)
 
virtual const L3AddressgetRemoteAddr () const
 
virtual L3AddressgetRemoteAddrForUpdate ()
 
virtual void setRemoteAddr (const L3Address &remoteAddr)
 
virtual int getLocalPort () const
 
virtual void setLocalPort (int localPort)
 
virtual int getRemotePort () const
 
virtual void setRemotePort (int remotePort)
 
virtual int getNewSocketId () const
 
virtual void setNewSocketId (int newSocketId)
 
- Public Member Functions inherited from inet::TcpCommand
 TcpCommand ()
 
 TcpCommand (const TcpCommand &other)
 
virtual ~TcpCommand ()
 
TcpCommandoperator= (const TcpCommand &other)
 
virtual int getUserId () const
 
virtual void setUserId (int userId)
 

Protected Member Functions

bool operator== (const TcpAvailableInfo &)=delete
 
- Protected Member Functions inherited from inet::TcpCommand
bool operator== (const TcpCommand &)=delete
 

Protected Attributes

L3Address localAddr
 
L3Address remoteAddr
 
int localPort = 0
 
int remotePort = 0
 
int newSocketId = 0
 
- Protected Attributes inherited from inet::TcpCommand
int userId = -1
 

Private Member Functions

void copy (const TcpAvailableInfo &other)
 

Detailed Description

Class generated from inet/transportlayer/contract/tcp/TcpCommand.msg:161 by opp_msgtool.

//
// Sent with message kind TCP_I_AVAILABLE, to let the app know
// about the local and remote IP address and port.
//
// @see ~TcpCommandCode, ~ITcp
//
class TcpAvailableInfo extends TcpCommand
{
    L3Address localAddr;
    L3Address remoteAddr;
    int localPort;
    int remotePort;
    int newSocketId;
}

Constructor & Destructor Documentation

◆ TcpAvailableInfo() [1/2]

inet::TcpAvailableInfo::TcpAvailableInfo ( )

◆ TcpAvailableInfo() [2/2]

inet::TcpAvailableInfo::TcpAvailableInfo ( const TcpAvailableInfo other)

◆ ~TcpAvailableInfo()

virtual inet::TcpAvailableInfo::~TcpAvailableInfo ( )
virtual

Member Function Documentation

◆ copy()

void inet::TcpAvailableInfo::copy ( const TcpAvailableInfo other)
private

◆ dup()

virtual TcpAvailableInfo* inet::TcpAvailableInfo::dup ( ) const
inlineoverridevirtual

Reimplemented from inet::TcpCommand.

555 {return new TcpAvailableInfo(*this);}

◆ getLocalAddr()

virtual const L3Address& inet::TcpAvailableInfo::getLocalAddr ( ) const
virtual

◆ getLocalAddrForUpdate()

virtual L3Address& inet::TcpAvailableInfo::getLocalAddrForUpdate ( )
inlinevirtual
560 { return const_cast<L3Address&>(const_cast<TcpAvailableInfo*>(this)->getLocalAddr());}

◆ getLocalPort()

virtual int inet::TcpAvailableInfo::getLocalPort ( ) const
virtual

◆ getNewSocketId()

◆ getRemoteAddr()

virtual const L3Address& inet::TcpAvailableInfo::getRemoteAddr ( ) const
virtual

◆ getRemoteAddrForUpdate()

virtual L3Address& inet::TcpAvailableInfo::getRemoteAddrForUpdate ( )
inlinevirtual
564 { return const_cast<L3Address&>(const_cast<TcpAvailableInfo*>(this)->getRemoteAddr());}

◆ getRemotePort()

virtual int inet::TcpAvailableInfo::getRemotePort ( ) const
virtual

◆ operator=()

TcpAvailableInfo& inet::TcpAvailableInfo::operator= ( const TcpAvailableInfo other)

◆ operator==()

bool inet::TcpAvailableInfo::operator== ( const TcpAvailableInfo )
protecteddelete

◆ parsimPack()

virtual void inet::TcpAvailableInfo::parsimPack ( omnetpp::cCommBuffer *  b) const
overridevirtual

Reimplemented from inet::TcpCommand.

Referenced by inet::doParsimPacking().

◆ parsimUnpack()

virtual void inet::TcpAvailableInfo::parsimUnpack ( omnetpp::cCommBuffer *  b)
overridevirtual

Reimplemented from inet::TcpCommand.

Referenced by inet::doParsimUnpacking().

◆ setLocalAddr()

virtual void inet::TcpAvailableInfo::setLocalAddr ( const L3Address localAddr)
virtual

◆ setLocalPort()

virtual void inet::TcpAvailableInfo::setLocalPort ( int  localPort)
virtual

◆ setNewSocketId()

virtual void inet::TcpAvailableInfo::setNewSocketId ( int  newSocketId)
virtual

◆ setRemoteAddr()

virtual void inet::TcpAvailableInfo::setRemoteAddr ( const L3Address remoteAddr)
virtual

◆ setRemotePort()

virtual void inet::TcpAvailableInfo::setRemotePort ( int  remotePort)
virtual

Member Data Documentation

◆ localAddr

L3Address inet::TcpAvailableInfo::localAddr
protected

◆ localPort

int inet::TcpAvailableInfo::localPort = 0
protected

◆ newSocketId

int inet::TcpAvailableInfo::newSocketId = 0
protected

◆ remoteAddr

L3Address inet::TcpAvailableInfo::remoteAddr
protected

◆ remotePort

int inet::TcpAvailableInfo::remotePort = 0
protected

The documentation for this class was generated from the following file:
inet::TcpAvailableInfo::getRemoteAddr
virtual const L3Address & getRemoteAddr() const
inet::TcpAvailableInfo::getLocalAddr
virtual const L3Address & getLocalAddr() const
inet::TcpAvailableInfo::TcpAvailableInfo
TcpAvailableInfo()