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

EtherPauseFrameDescriptor Class Reference

Inheritance diagram for EtherPauseFrameDescriptor:

EtherFrameDescriptor List of all members.

Public Methods

 EtherPauseFrameDescriptor (void *p=NULL)
virtual ~EtherPauseFrameDescriptor ()
EtherPauseFrameDescriptor & operator= (const EtherPauseFrameDescriptor &other)
virtual cObject * dup () const
virtual int getFieldCount ()
virtual const char * getFieldName (int field)
virtual int getFieldType (int field)
virtual const char * getFieldTypeString (int field)
virtual const char * getFieldEnumName (int field)
virtual int getArraySize (int field)
virtual bool getFieldAsString (int field, int i, char *resultbuf, int bufsize)
virtual bool setFieldAsString (int field, int i, const char *value)
virtual const char * getFieldStructName (int field)
virtual void * getFieldStructPointer (int field, int i)
virtual sFieldWrapper * getFieldWrapper (int field, int i)

Constructor & Destructor Documentation

EtherPauseFrameDescriptor::EtherPauseFrameDescriptor void *    p = NULL
 

Definition at line 849 of file EtherFrame_m.cc.

Referenced by dup().

00849                                                             : EtherFrameDescriptor(p)
00850 {
00851 }

EtherPauseFrameDescriptor::~EtherPauseFrameDescriptor   [virtual]
 

Definition at line 853 of file EtherFrame_m.cc.

00854 {
00855 }


Member Function Documentation

virtual cObject* EtherPauseFrameDescriptor::dup   const [inline, virtual]
 

Reimplemented from EtherFrameDescriptor.

Definition at line 830 of file EtherFrame_m.cc.

References EtherPauseFrameDescriptor().

00830 {return new EtherPauseFrameDescriptor(*this);}

int EtherPauseFrameDescriptor::getArraySize int    field [virtual]
 

Reimplemented from EtherFrameDescriptor.

Definition at line 905 of file EtherFrame_m.cc.

References EtherFrameDescriptor::getArraySize(), and EtherFrameDescriptor::getFieldCount().

00906 {
00907     if (field < EtherFrameDescriptor::getFieldCount())
00908         return EtherFrameDescriptor::getArraySize(field);
00909     field -= EtherFrameDescriptor::getFieldCount();
00910     EtherPauseFrame *pp = (EtherPauseFrame *)p;
00911     switch (field) {
00912         default: return 0;
00913     }
00914 }

bool EtherPauseFrameDescriptor::getFieldAsString int    field,
int    i,
char *    resultbuf,
int    bufsize
[virtual]
 

Reimplemented from EtherFrameDescriptor.

Definition at line 916 of file EtherFrame_m.cc.

References EtherFrameDescriptor::getFieldAsString(), EtherFrameDescriptor::getFieldCount(), and EtherPauseFrame::getPauseTime().

00917 {
00918     if (field < EtherFrameDescriptor::getFieldCount())
00919         return EtherFrameDescriptor::getFieldAsString(field,i,resultbuf,bufsize);
00920     field -= EtherFrameDescriptor::getFieldCount();
00921     EtherPauseFrame *pp = (EtherPauseFrame *)p;
00922     switch (field) {
00923         case 0: long2string(pp->getPauseTime(),resultbuf,bufsize); return true;
00924         default: return false;
00925     }
00926 }

int EtherPauseFrameDescriptor::getFieldCount   [virtual]
 

Reimplemented from EtherFrameDescriptor.

Definition at line 857 of file EtherFrame_m.cc.

References EtherFrameDescriptor::getFieldCount().

00858 {
00859     return EtherFrameDescriptor::getFieldCount() + 1;
00860 }

const char * EtherPauseFrameDescriptor::getFieldEnumName int    field [virtual]
 

Reimplemented from EtherFrameDescriptor.

Definition at line 895 of file EtherFrame_m.cc.

References EtherFrameDescriptor::getFieldCount(), and EtherFrameDescriptor::getFieldEnumName().

00896 {
00897     if (field < EtherFrameDescriptor::getFieldCount())
00898         return EtherFrameDescriptor::getFieldEnumName(field);
00899     field -= EtherFrameDescriptor::getFieldCount();
00900     switch (field) {
00901         default: return NULL;
00902     }
00903 }

const char * EtherPauseFrameDescriptor::getFieldName int    field [virtual]
 

Reimplemented from EtherFrameDescriptor.

Definition at line 873 of file EtherFrame_m.cc.

References EtherFrameDescriptor::getFieldCount(), and EtherFrameDescriptor::getFieldName().

00874 {
00875     if (field < EtherFrameDescriptor::getFieldCount())
00876         return EtherFrameDescriptor::getFieldName(field);
00877     field -= EtherFrameDescriptor::getFieldCount();
00878     switch (field) {
00879         case 0: return "pauseTime";
00880         default: return NULL;
00881     }
00882 }

const char * EtherPauseFrameDescriptor::getFieldStructName int    field [virtual]
 

Reimplemented from EtherFrameDescriptor.

Definition at line 940 of file EtherFrame_m.cc.

References EtherFrameDescriptor::getFieldCount(), and EtherFrameDescriptor::getFieldStructName().

00941 {
00942     if (field < EtherFrameDescriptor::getFieldCount())
00943         return EtherFrameDescriptor::getFieldStructName(field);
00944     field -= EtherFrameDescriptor::getFieldCount();
00945     switch (field) {
00946         default: return NULL;
00947     }
00948 }

void * EtherPauseFrameDescriptor::getFieldStructPointer int    field,
int    i
[virtual]
 

Reimplemented from EtherFrameDescriptor.

Definition at line 950 of file EtherFrame_m.cc.

References EtherFrameDescriptor::getFieldCount(), and EtherFrameDescriptor::getFieldStructPointer().

00951 {
00952     if (field < EtherFrameDescriptor::getFieldCount())
00953         return EtherFrameDescriptor::getFieldStructPointer(field, i);
00954     field -= EtherFrameDescriptor::getFieldCount();
00955     EtherPauseFrame *pp = (EtherPauseFrame *)p;
00956     switch (field) {
00957         default: return NULL;
00958     }
00959 }

int EtherPauseFrameDescriptor::getFieldType int    field [virtual]
 

Reimplemented from EtherFrameDescriptor.

Definition at line 862 of file EtherFrame_m.cc.

References EtherFrameDescriptor::getFieldCount(), and EtherFrameDescriptor::getFieldType().

00863 {
00864     if (field < EtherFrameDescriptor::getFieldCount())
00865         return EtherFrameDescriptor::getFieldType(field);
00866     field -= EtherFrameDescriptor::getFieldCount();
00867     switch (field) {
00868         case 0: return FT_BASIC;
00869         default: return FT_INVALID;
00870     }
00871 }

const char * EtherPauseFrameDescriptor::getFieldTypeString int    field [virtual]
 

Reimplemented from EtherFrameDescriptor.

Definition at line 884 of file EtherFrame_m.cc.

References EtherFrameDescriptor::getFieldCount(), and EtherFrameDescriptor::getFieldTypeString().

00885 {
00886     if (field < EtherFrameDescriptor::getFieldCount())
00887         return EtherFrameDescriptor::getFieldTypeString(field);
00888     field -= EtherFrameDescriptor::getFieldCount();
00889     switch (field) {
00890         case 0: return "int";
00891         default: return NULL;
00892     }
00893 }

sFieldWrapper * EtherPauseFrameDescriptor::getFieldWrapper int    field,
int    i
[virtual]
 

Reimplemented from EtherFrameDescriptor.

Definition at line 961 of file EtherFrame_m.cc.

00962 {
00963     return NULL;
00964 }

EtherPauseFrameDescriptor& EtherPauseFrameDescriptor::operator= const EtherPauseFrameDescriptor &    other
 

bool EtherPauseFrameDescriptor::setFieldAsString int    field,
int    i,
const char *    value
[virtual]
 

Reimplemented from EtherFrameDescriptor.

Definition at line 928 of file EtherFrame_m.cc.

References EtherFrameDescriptor::getFieldCount(), EtherFrameDescriptor::setFieldAsString(), and EtherPauseFrame::setPauseTime().

00929 {
00930     if (field < EtherFrameDescriptor::getFieldCount())
00931         return EtherFrameDescriptor::setFieldAsString(field,i,value);
00932     field -= EtherFrameDescriptor::getFieldCount();
00933     EtherPauseFrame *pp = (EtherPauseFrame *)p;
00934     switch (field) {
00935         case 0: pp->setPauseTime(string2long(value)); return true;
00936         default: return false;
00937     }
00938 }


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