Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

ARPPacket Class Reference

#include <ARPPacket_m.h>

List of all members.


Detailed Description

Class generated from ARPPacket.msg by opp_msgc.
 message ARPPacket
 {
     fields:
         int opcode enum(ARPOpcode);
         MACAddress srcMACAddress;
         MACAddress destMACAddress;
         IPAddress srcIPAddress;
         IPAddress destIPAddress;
 };
 


Public Member Functions

 ARPPacket (const char *name=NULL, int kind=0)
 ARPPacket (const ARPPacket &other)
virtual ~ARPPacket ()
ARPPacketoperator= (const ARPPacket &other)
virtual cPolymorphic * dup () const
virtual void netPack (cCommBuffer *b)
virtual void netUnpack (cCommBuffer *b)
virtual int getOpcode () const
virtual void setOpcode (int opcode_var)
virtual MACAddressgetSrcMACAddress ()
virtual const MACAddressgetSrcMACAddress () const
virtual void setSrcMACAddress (const MACAddress &srcMACAddress_var)
virtual MACAddressgetDestMACAddress ()
virtual const MACAddressgetDestMACAddress () const
virtual void setDestMACAddress (const MACAddress &destMACAddress_var)
virtual IPAddressgetSrcIPAddress ()
virtual const IPAddressgetSrcIPAddress () const
virtual void setSrcIPAddress (const IPAddress &srcIPAddress_var)
virtual IPAddressgetDestIPAddress ()
virtual const IPAddressgetDestIPAddress () const
virtual void setDestIPAddress (const IPAddress &destIPAddress_var)

Protected Member Functions

bool operator== (const ARPPacket &)

Protected Attributes

int opcode_var
MACAddress srcMACAddress_var
MACAddress destMACAddress_var
IPAddress srcIPAddress_var
IPAddress destIPAddress_var


Constructor & Destructor Documentation

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

ARPPacket::ARPPacket const ARPPacket other  ) 
 

virtual ARPPacket::~ARPPacket  )  [virtual]
 


Member Function Documentation

virtual cPolymorphic* ARPPacket::dup  )  const [inline, virtual]
 

00076 {return new ARPPacket(*this);}

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

00093 {return const_cast<ARPPacket*>(this)->getDestIPAddress();}

virtual IPAddress& ARPPacket::getDestIPAddress  )  [virtual]
 

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

00087 {return const_cast<ARPPacket*>(this)->getDestMACAddress();}

virtual MACAddress& ARPPacket::getDestMACAddress  )  [virtual]
 

virtual int ARPPacket::getOpcode  )  const [virtual]
 

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

00090 {return const_cast<ARPPacket*>(this)->getSrcIPAddress();}

virtual IPAddress& ARPPacket::getSrcIPAddress  )  [virtual]
 

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

00084 {return const_cast<ARPPacket*>(this)->getSrcMACAddress();}

virtual MACAddress& ARPPacket::getSrcMACAddress  )  [virtual]
 

virtual void ARPPacket::netPack cCommBuffer *  b  )  [virtual]
 

virtual void ARPPacket::netUnpack cCommBuffer *  b  )  [virtual]
 

ARPPacket& ARPPacket::operator= const ARPPacket other  ) 
 

bool ARPPacket::operator== const ARPPacket  )  [protected]
 

virtual void ARPPacket::setDestIPAddress const IPAddress destIPAddress_var  )  [virtual]
 

virtual void ARPPacket::setDestMACAddress const MACAddress destMACAddress_var  )  [virtual]
 

virtual void ARPPacket::setOpcode int  opcode_var  )  [virtual]
 

virtual void ARPPacket::setSrcIPAddress const IPAddress srcIPAddress_var  )  [virtual]
 

virtual void ARPPacket::setSrcMACAddress const MACAddress srcMACAddress_var  )  [virtual]
 


Member Data Documentation

IPAddress ARPPacket::destIPAddress_var [protected]
 

MACAddress ARPPacket::destMACAddress_var [protected]
 

int ARPPacket::opcode_var [protected]
 

IPAddress ARPPacket::srcIPAddress_var [protected]
 

MACAddress ARPPacket::srcMACAddress_var [protected]
 


The documentation for this class was generated from the following file:
Generated on Thu Oct 19 18:22:21 2006 for INET Framework for OMNeT++/OMNEST by  doxygen 1.4.0