Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

EtherCtrl Class Reference

#include <EtherCtrl_m.h>

Inheritance diagram for EtherCtrl:

cPolymorphic List of all members.

Public Methods

 EtherCtrl ()
 EtherCtrl (const EtherCtrl &other)
virtual ~EtherCtrl ()
EtherCtrl & operator= (const EtherCtrl &other)
virtual MACAddressgetSrc ()
virtual void setSrc (const MACAddress &src_var)
virtual MACAddressgetDest ()
virtual void setDest (const MACAddress &dest_var)
virtual int getEtherType () const
virtual void setEtherType (int etherType_var)
virtual int getSsap () const
virtual void setSsap (int ssap_var)
virtual int getDsap () const
virtual void setDsap (int dsap_var)
virtual int getPauseUnits () const
virtual void setPauseUnits (int pauseUnits_var)

Protected Attributes

MACAddress src_var
MACAddress dest_var
int etherType_var
int ssap_var
int dsap_var
int pauseUnits_var

Constructor & Destructor Documentation

EtherCtrl::EtherCtrl  
 

Definition at line 51 of file EtherCtrl_m.cc.

References dsap_var, etherType_var, pauseUnits_var, and ssap_var.

00051                      : cPolymorphic()
00052 {
00053     unsigned int i;
00054     this->etherType_var = 0;
00055     this->ssap_var = 0;
00056     this->dsap_var = 0;
00057     this->pauseUnits_var = 0;
00058 }

EtherCtrl::EtherCtrl const EtherCtrl &    other
 

Definition at line 60 of file EtherCtrl_m.cc.

References operator=().

00060                                            : cPolymorphic()
00061 {
00062     unsigned int i;
00063     operator=(other);
00064 }

EtherCtrl::~EtherCtrl   [virtual]
 

Definition at line 66 of file EtherCtrl_m.cc.

00067 {
00068     unsigned int i;
00069 }


Member Function Documentation

MACAddress & EtherCtrl::getDest   [virtual]
 

Definition at line 95 of file EtherCtrl_m.cc.

References dest_var.

Referenced by EtherCtrlDescriptor::getFieldAsString(), EtherCtrlDescriptor::getFieldStructPointer(), EtherLLC::processPacketFromHigherLayer(), and EtherEncap::processPacketFromHigherLayer().

00096 {
00097     return dest_var;
00098 }

int EtherCtrl::getDsap   const [virtual]
 

Definition at line 125 of file EtherCtrl_m.cc.

References dsap_var.

Referenced by EtherCtrlDescriptor::getFieldAsString(), EtherLLC::handleDeregisterSAP(), EtherLLC::handleRegisterSAP(), and EtherLLC::processPacketFromHigherLayer().

00126 {
00127     return dsap_var;
00128 }

int EtherCtrl::getEtherType   const [virtual]
 

Definition at line 105 of file EtherCtrl_m.cc.

References etherType_var.

Referenced by EtherCtrlDescriptor::getFieldAsString(), and EtherEncap::processPacketFromHigherLayer().

00106 {
00107     return etherType_var;
00108 }

int EtherCtrl::getPauseUnits   const [virtual]
 

Definition at line 135 of file EtherCtrl_m.cc.

References pauseUnits_var.

Referenced by EtherCtrlDescriptor::getFieldAsString(), EtherLLC::handleSendPause(), and EtherEncap::handleSendPause().

00136 {
00137     return pauseUnits_var;
00138 }

MACAddress & EtherCtrl::getSrc   [virtual]
 

Definition at line 85 of file EtherCtrl_m.cc.

References src_var.

Referenced by EtherCtrlDescriptor::getFieldAsString(), EtherCtrlDescriptor::getFieldStructPointer(), EtherAppSrv::handleMessage(), and EtherEncap::processPacketFromHigherLayer().

00086 {
00087     return src_var;
00088 }

int EtherCtrl::getSsap   const [virtual]
 

Definition at line 115 of file EtherCtrl_m.cc.

References ssap_var.

Referenced by EtherCtrlDescriptor::getFieldAsString(), and EtherLLC::processPacketFromHigherLayer().

00116 {
00117     return ssap_var;
00118 }

EtherCtrl & EtherCtrl::operator= const EtherCtrl &    other
 

Definition at line 71 of file EtherCtrl_m.cc.

References dest_var, dsap_var, etherType_var, pauseUnits_var, src_var, and ssap_var.

Referenced by EtherCtrl().

00072 {
00073     if (this==&other) return *this;
00074     unsigned int i;
00075     cPolymorphic::operator=(other);
00076     this->src_var = other.src_var;
00077     this->dest_var = other.dest_var;
00078     this->etherType_var = other.etherType_var;
00079     this->ssap_var = other.ssap_var;
00080     this->dsap_var = other.dsap_var;
00081     this->pauseUnits_var = other.pauseUnits_var;
00082     return *this;
00083 }

void EtherCtrl::setDest const MACAddress   dest_var [virtual]
 

Definition at line 100 of file EtherCtrl_m.cc.

Referenced by EtherLLC::processFrameFromMAC(), EtherEncap::processFrameFromMAC(), EtherAppSrv::sendPacket(), and EtherAppCli::sendPacket().

00101 {
00102     this->dest_var = dest_var;
00103 }

void EtherCtrl::setDsap int    dsap_var [virtual]
 

Definition at line 130 of file EtherCtrl_m.cc.

References dsap_var.

Referenced by EtherLLC::processFrameFromMAC(), EtherAppSrv::registerDSAP(), EtherAppCli::registerDSAP(), EtherAppSrv::sendPacket(), EtherAppCli::sendPacket(), and EtherCtrlDescriptor::setFieldAsString().

00131 {
00132     this->dsap_var = dsap_var;
00133 }

void EtherCtrl::setEtherType int    etherType_var [virtual]
 

Definition at line 110 of file EtherCtrl_m.cc.

References etherType_var.

Referenced by EtherCtrlDescriptor::setFieldAsString().

00111 {
00112     this->etherType_var = etherType_var;
00113 }

void EtherCtrl::setPauseUnits int    pauseUnits_var [virtual]
 

Definition at line 140 of file EtherCtrl_m.cc.

References pauseUnits_var.

Referenced by EtherCtrlDescriptor::setFieldAsString().

00141 {
00142     this->pauseUnits_var = pauseUnits_var;
00143 }

void EtherCtrl::setSrc const MACAddress   src_var [virtual]
 

Definition at line 90 of file EtherCtrl_m.cc.

Referenced by EtherLLC::processFrameFromMAC(), and EtherEncap::processFrameFromMAC().

00091 {
00092     this->src_var = src_var;
00093 }

void EtherCtrl::setSsap int    ssap_var [virtual]
 

Definition at line 120 of file EtherCtrl_m.cc.

References ssap_var.

Referenced by EtherLLC::processFrameFromMAC(), EtherAppSrv::sendPacket(), EtherAppCli::sendPacket(), and EtherCtrlDescriptor::setFieldAsString().

00121 {
00122     this->ssap_var = ssap_var;
00123 }


Member Data Documentation

MACAddress EtherCtrl::dest_var [protected]
 

Definition at line 48 of file EtherCtrl_m.h.

Referenced by getDest(), and operator=().

int EtherCtrl::dsap_var [protected]
 

Definition at line 51 of file EtherCtrl_m.h.

Referenced by EtherCtrl(), getDsap(), operator=(), and setDsap().

int EtherCtrl::etherType_var [protected]
 

Definition at line 49 of file EtherCtrl_m.h.

Referenced by EtherCtrl(), getEtherType(), operator=(), and setEtherType().

int EtherCtrl::pauseUnits_var [protected]
 

Definition at line 52 of file EtherCtrl_m.h.

Referenced by EtherCtrl(), getPauseUnits(), operator=(), and setPauseUnits().

MACAddress EtherCtrl::src_var [protected]
 

Definition at line 47 of file EtherCtrl_m.h.

Referenced by getSrc(), and operator=().

int EtherCtrl::ssap_var [protected]
 

Definition at line 50 of file EtherCtrl_m.h.

Referenced by EtherCtrl(), getSsap(), operator=(), and setSsap().


The documentation for this class was generated from the following files:
Generated on Sat May 15 20:30:46 2004 for Ethernet by doxygen1.2.17