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

MACAddressDescriptor Class Reference

List of all members.

Public Methods

 MACAddressDescriptor (void *p=NULL)
virtual ~MACAddressDescriptor ()
MACAddressDescriptor & operator= (const MACAddressDescriptor &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

MACAddressDescriptor::MACAddressDescriptor void *    p = NULL
 

Definition at line 67 of file MACAddress_m.cc.

Referenced by dup().

00067                                                   : cStructDescriptor(p)
00068 {
00069 }

MACAddressDescriptor::~MACAddressDescriptor   [virtual]
 

Definition at line 71 of file MACAddress_m.cc.

00072 {
00073 }


Member Function Documentation

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

Definition at line 48 of file MACAddress_m.cc.

References MACAddressDescriptor().

00048 {return new MACAddressDescriptor(*this);}

int MACAddressDescriptor::getArraySize int    field [virtual]
 

Definition at line 111 of file MACAddress_m.cc.

00112 {
00113     MACAddress_Base *pp = (MACAddress_Base *)p;
00114     switch (field) {
00115         case 0: return 6;
00116         default: return 0;
00117     }
00118 }

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

Definition at line 120 of file MACAddress_m.cc.

References MACAddress_Base::getAddress().

00121 {
00122     MACAddress_Base *pp = (MACAddress_Base *)p;
00123     switch (field) {
00124         case 0: long2string(pp->getAddress(i),resultbuf,bufsize); return true;
00125         default: return false;
00126     }
00127 }

int MACAddressDescriptor::getFieldCount   [virtual]
 

Definition at line 75 of file MACAddress_m.cc.

00076 {
00077     return 1;
00078 }

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

Definition at line 104 of file MACAddress_m.cc.

00105 {
00106     switch (field) {
00107         default: return NULL;
00108     }
00109 }

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

Definition at line 88 of file MACAddress_m.cc.

00089 {
00090     switch (field) {
00091         case 0: return "address";
00092         default: return NULL;
00093     }
00094 }

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

Definition at line 138 of file MACAddress_m.cc.

00139 {
00140     switch (field) {
00141         default: return NULL;
00142     }
00143 }

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

Definition at line 145 of file MACAddress_m.cc.

00146 {
00147     MACAddress_Base *pp = (MACAddress_Base *)p;
00148     switch (field) {
00149         default: return NULL;
00150     }
00151 }

int MACAddressDescriptor::getFieldType int    field [virtual]
 

Definition at line 80 of file MACAddress_m.cc.

00081 {
00082     switch (field) {
00083         case 0: return FT_BASIC_ARRAY;
00084         default: return FT_INVALID;
00085     }
00086 }

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

Definition at line 96 of file MACAddress_m.cc.

00097 {
00098     switch (field) {
00099         case 0: return "unsigned char";
00100         default: return NULL;
00101     }
00102 }

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

Definition at line 153 of file MACAddress_m.cc.

00154 {
00155     return NULL;
00156 }

MACAddressDescriptor& MACAddressDescriptor::operator= const MACAddressDescriptor &    other
 

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

Definition at line 129 of file MACAddress_m.cc.

References MACAddress_Base::setAddress().

00130 {
00131     MACAddress_Base *pp = (MACAddress_Base *)p;
00132     switch (field) {
00133         case 0: pp->setAddress(i,string2long(value)); return true;
00134         default: return false;
00135     }
00136 }


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