Public Methods | |
| EtherAutoconfigDescriptor (void *p=NULL) | |
| virtual | ~EtherAutoconfigDescriptor () |
| EtherAutoconfigDescriptor & | operator= (const EtherAutoconfigDescriptor &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) |
|
|
Definition at line 1042 of file EtherFrame_m.cc. Referenced by dup().
01042 : cStructDescriptor(p)
01043 {
01044 }
|
|
|
Definition at line 1046 of file EtherFrame_m.cc.
01047 {
01048 }
|
|
|
Definition at line 1023 of file EtherFrame_m.cc. References EtherAutoconfigDescriptor().
01023 {return new EtherAutoconfigDescriptor(*this);}
|
|
|
Definition at line 1089 of file EtherFrame_m.cc.
01090 {
01091 EtherAutoconfig *pp = (EtherAutoconfig *)p;
01092 switch (field) {
01093 default: return 0;
01094 }
01095 }
|
|
||||||||||||||||||||
|
Definition at line 1097 of file EtherFrame_m.cc. References EtherAutoconfig::getHalfDuplex(), and EtherAutoconfig::getTxrate().
01098 {
01099 EtherAutoconfig *pp = (EtherAutoconfig *)p;
01100 switch (field) {
01101 case 0: double2string(pp->getTxrate(),resultbuf,bufsize); return true;
01102 case 1: bool2string(pp->getHalfDuplex(),resultbuf,bufsize); return true;
01103 default: return false;
01104 }
01105 }
|
|
|
Definition at line 1050 of file EtherFrame_m.cc.
01051 {
01052 return 2;
01053 }
|
|
|
Definition at line 1082 of file EtherFrame_m.cc.
01083 {
01084 switch (field) {
01085 default: return NULL;
01086 }
01087 }
|
|
|
Definition at line 1064 of file EtherFrame_m.cc.
01065 {
01066 switch (field) {
01067 case 0: return "txrate";
01068 case 1: return "halfDuplex";
01069 default: return NULL;
01070 }
01071 }
|
|
|
Definition at line 1117 of file EtherFrame_m.cc.
01118 {
01119 switch (field) {
01120 default: return NULL;
01121 }
01122 }
|
|
||||||||||||
|
Definition at line 1124 of file EtherFrame_m.cc.
01125 {
01126 EtherAutoconfig *pp = (EtherAutoconfig *)p;
01127 switch (field) {
01128 default: return NULL;
01129 }
01130 }
|
|
|
Definition at line 1055 of file EtherFrame_m.cc.
01056 {
01057 switch (field) {
01058 case 0: return FT_BASIC;
01059 case 1: return FT_BASIC;
01060 default: return FT_INVALID;
01061 }
01062 }
|
|
|
Definition at line 1073 of file EtherFrame_m.cc.
01074 {
01075 switch (field) {
01076 case 0: return "double";
01077 case 1: return "bool";
01078 default: return NULL;
01079 }
01080 }
|
|
||||||||||||
|
Definition at line 1132 of file EtherFrame_m.cc.
01133 {
01134 return NULL;
01135 }
|
|
|
|
|
||||||||||||||||
|
Definition at line 1107 of file EtherFrame_m.cc. References EtherAutoconfig::setHalfDuplex(), and EtherAutoconfig::setTxrate().
01108 {
01109 EtherAutoconfig *pp = (EtherAutoconfig *)p;
01110 switch (field) {
01111 case 0: pp->setTxrate(string2double(value)); return true;
01112 case 1: pp->setHalfDuplex(string2bool(value)); return true;
01113 default: return false;
01114 }
01115 }
|
1.2.17