INET Framework for OMNeT++/OMNEST
ARPPacket Class Reference

#include <ARPPacket_m.h>

List of all members.

Public Member Functions

 ARPPacket (const char *name=NULL, int kind=0)
 ARPPacket (const ARPPacket &other)
virtual ~ARPPacket ()
ARPPacketoperator= (const ARPPacket &other)
virtual ARPPacketdup () const
virtual void parsimPack (cCommBuffer *b)
virtual void parsimUnpack (cCommBuffer *b)
virtual int getOpcode () const
virtual void setOpcode (int opcode)
virtual MACAddressgetSrcMACAddress ()
virtual const MACAddressgetSrcMACAddress () const
virtual void setSrcMACAddress (const MACAddress &srcMACAddress)
virtual MACAddressgetDestMACAddress ()
virtual const MACAddressgetDestMACAddress () const
virtual void setDestMACAddress (const MACAddress &destMACAddress)
virtual IPAddressgetSrcIPAddress ()
virtual const IPAddressgetSrcIPAddress () const
virtual void setSrcIPAddress (const IPAddress &srcIPAddress)
virtual IPAddressgetDestIPAddress ()
virtual const IPAddressgetDestIPAddress () const
virtual void setDestIPAddress (const IPAddress &destIPAddress)

Protected Member Functions

bool operator== (const ARPPacket &)

Protected Attributes

int opcode_var
MACAddress srcMACAddress_var
MACAddress destMACAddress_var
IPAddress srcIPAddress_var
IPAddress destIPAddress_var

Private Member Functions

void copy (const ARPPacket &other)

Detailed Description

Class generated from networklayer/arp/ARPPacket.msg by opp_msgc.

 packet ARPPacket
 {
     int opcode enum(ARPOpcode);
     MACAddress srcMACAddress;
     MACAddress destMACAddress;
     IPAddress srcIPAddress;
     IPAddress destIPAddress;
 }
 

Definition at line 59 of file ARPPacket_m.h.


Constructor & Destructor Documentation

ARPPacket::ARPPacket ( const char *  name = NULL,
int  kind = 0 
)

Referenced by dup().

ARPPacket::ARPPacket ( const ARPPacket other)
virtual ARPPacket::~ARPPacket ( ) [virtual]

Member Function Documentation

void ARPPacket::copy ( const ARPPacket other) [private]
virtual ARPPacket* ARPPacket::dup ( ) const [inline, virtual]

Definition at line 80 of file ARPPacket_m.h.

{return new ARPPacket(*this);}
virtual IPAddress& ARPPacket::getDestIPAddress ( ) [virtual]

Referenced by ARP::dumpARPPacket().

virtual const IPAddress& ARPPacket::getDestIPAddress ( ) const [inline, virtual]

Definition at line 97 of file ARPPacket_m.h.

Referenced by getDestIPAddress().

{return const_cast<ARPPacket*>(this)->getDestIPAddress();}
virtual MACAddress& ARPPacket::getDestMACAddress ( ) [virtual]

Referenced by ARP::dumpARPPacket().

virtual const MACAddress& ARPPacket::getDestMACAddress ( ) const [inline, virtual]

Definition at line 91 of file ARPPacket_m.h.

Referenced by getDestMACAddress().

{return const_cast<ARPPacket*>(this)->getDestMACAddress();}
virtual int ARPPacket::getOpcode ( ) const [virtual]

Referenced by ARP::dumpARPPacket().

virtual IPAddress& ARPPacket::getSrcIPAddress ( ) [virtual]

Referenced by ARP::dumpARPPacket().

virtual const IPAddress& ARPPacket::getSrcIPAddress ( ) const [inline, virtual]

Definition at line 94 of file ARPPacket_m.h.

Referenced by getSrcIPAddress().

{return const_cast<ARPPacket*>(this)->getSrcIPAddress();}
virtual MACAddress& ARPPacket::getSrcMACAddress ( ) [virtual]

Referenced by ARP::dumpARPPacket().

virtual const MACAddress& ARPPacket::getSrcMACAddress ( ) const [inline, virtual]

Definition at line 88 of file ARPPacket_m.h.

Referenced by getSrcMACAddress().

{return const_cast<ARPPacket*>(this)->getSrcMACAddress();}
ARPPacket& ARPPacket::operator= ( const ARPPacket other)
bool ARPPacket::operator== ( const ARPPacket ) [protected]
virtual void ARPPacket::parsimPack ( cCommBuffer *  b) [virtual]

Referenced by doPacking().

virtual void ARPPacket::parsimUnpack ( cCommBuffer *  b) [virtual]

Referenced by doUnpacking().

virtual void ARPPacket::setDestIPAddress ( const IPAddress destIPAddress) [virtual]
virtual void ARPPacket::setDestMACAddress ( const MACAddress destMACAddress) [virtual]
virtual void ARPPacket::setOpcode ( int  opcode) [virtual]
virtual void ARPPacket::setSrcIPAddress ( const IPAddress srcIPAddress) [virtual]
virtual void ARPPacket::setSrcMACAddress ( const MACAddress srcMACAddress) [virtual]

Member Data Documentation

Definition at line 66 of file ARPPacket_m.h.

Definition at line 64 of file ARPPacket_m.h.

int ARPPacket::opcode_var [protected]

Definition at line 62 of file ARPPacket_m.h.

Definition at line 65 of file ARPPacket_m.h.

Definition at line 63 of file ARPPacket_m.h.


The documentation for this class was generated from the following file: