7 # pragma warning(disable:4101)
8 # pragma warning(disable:4065)
21 template<
typename T,
typename A>
22 void doParsimPacking(omnetpp::cCommBuffer *buffer,
const std::vector<T,A>& v)
26 for (
int i = 0; i < n; i++)
30 template<
typename T,
typename A>
36 for (
int i = 0; i < n; i++)
41 template<
typename T,
typename A>
42 void doParsimPacking(omnetpp::cCommBuffer *buffer,
const std::list<T,A>& l)
45 for (
typename std::list<T,A>::const_iterator it = l.begin(); it != l.end(); ++it)
49 template<
typename T,
typename A>
54 for (
int i=0; i<n; i++) {
61 template<
typename T,
typename Tr,
typename A>
62 void doParsimPacking(omnetpp::cCommBuffer *buffer,
const std::set<T,Tr,A>& s)
65 for (
typename std::set<T,Tr,A>::const_iterator it = s.begin(); it != s.end(); ++it)
69 template<
typename T,
typename Tr,
typename A>
74 for (
int i=0; i<n; i++) {
82 template<
typename K,
typename V,
typename Tr,
typename A>
83 void doParsimPacking(omnetpp::cCommBuffer *buffer,
const std::map<K,V,Tr,A>& m)
86 for (
typename std::map<K,V,Tr,A>::const_iterator it = m.begin(); it != m.end(); ++it) {
92 template<
typename K,
typename V,
typename Tr,
typename A>
97 for (
int i=0; i<n; i++) {
109 for (
int i = 0; i < n; i++)
116 for (
int i = 0; i < n; i++)
124 throw omnetpp::cRuntimeError(
"Parsim error: no doParsimPacking() function for type %s", omnetpp::opp_typename(
typeid(t)));
130 throw omnetpp::cRuntimeError(
"Parsim error: no doParsimUnpacking() function for type %s", omnetpp::opp_typename(
typeid(t)));
137 template<
typename T,
typename A>
138 std::ostream& operator<<(std::ostream& out, const std::vector<T,A>& vec);
142 inline std::ostream&
operator<<(std::ostream& out,
const T&) {
return out;}
145 template<
typename T,
typename A>
146 inline std::ostream& operator<<(std::ostream& out, const std::vector<T,A>& vec)
149 for(
typename std::vector<T,A>::const_iterator it = vec.begin(); it != vec.end(); ++it)
151 if (it != vec.begin()) {
152 out.put(
','); out.put(
' ');
159 sprintf(buf,
" (size=%u)", (
unsigned int)vec.size());
160 out.write(buf, strlen(buf));
165 omnetpp::cEnum *e = omnetpp::cEnum::find(
"opCode_t");
166 if (!e) omnetpp::enums.getInstance()->add(e =
new omnetpp::cEnum(
"opCode_t"));
176 e->insert(
M_READ,
"M_READ");
184 e->insert(
M_STOP,
"M_STOP");
189 omnetpp::cEnum *e = omnetpp::cEnum::find(
"flagValues_t");
190 if (!e) omnetpp::enums.getInstance()->add(e =
new omnetpp::cEnum(
"flagValues_t"));
191 e->insert(
F_SYNC,
"F_SYNC");
235 virtual bool doesSupport(omnetpp::cObject *obj)
const override;
237 virtual const char *
getProperty(
const char *propertyname)
const override;
239 virtual const char *
getFieldName(
int field)
const override;
240 virtual int findField(
const char *fieldName)
const override;
244 virtual const char *
getFieldProperty(
int field,
const char *propertyname)
const override;
248 virtual bool setFieldValueAsString(
void *
object,
int field,
int i,
const char *value)
const override;
268 return dynamic_cast<objVal_t *
>(obj)!=
nullptr;
274 static const char *names[] = {
nullptr };
275 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
276 const char **basenames = basedesc ? basedesc->getPropertyNames() :
nullptr;
284 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
285 return basedesc ? basedesc->getProperty(propertyname) :
nullptr;
290 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
291 return basedesc ? 7+basedesc->getFieldCount() : 7;
296 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
299 return basedesc->getFieldTypeFlags(field);
300 field -= basedesc->getFieldCount();
302 static unsigned int fieldTypeFlags[] = {
311 return (field>=0 && field<7) ? fieldTypeFlags[field] : 0;
316 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
319 return basedesc->getFieldName(field);
320 field -= basedesc->getFieldCount();
322 static const char *fieldNames[] = {
331 return (field>=0 && field<7) ? fieldNames[field] :
nullptr;
336 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
337 int base = basedesc ? basedesc->getFieldCount() : 0;
338 if (fieldName[0]==
'i' && strcmp(fieldName,
"intval")==0)
return base+0;
339 if (fieldName[0]==
's' && strcmp(fieldName,
"sintval")==0)
return base+1;
340 if (fieldName[0]==
'i' && strcmp(fieldName,
"int64val")==0)
return base+2;
341 if (fieldName[0]==
's' && strcmp(fieldName,
"sint64val")==0)
return base+3;
342 if (fieldName[0]==
's' && strcmp(fieldName,
"strval")==0)
return base+4;
343 if (fieldName[0]==
'f' && strcmp(fieldName,
"floatval")==0)
return base+5;
344 if (fieldName[0]==
'd' && strcmp(fieldName,
"doubleval")==0)
return base+6;
345 return basedesc ? basedesc->findField(fieldName) : -1;
350 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
353 return basedesc->getFieldTypeString(field);
354 field -= basedesc->getFieldCount();
356 static const char *fieldTypeStrings[] = {
365 return (field>=0 && field<7) ? fieldTypeStrings[field] :
nullptr;
370 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
373 return basedesc->getFieldPropertyNames(field);
374 field -= basedesc->getFieldCount();
377 default:
return nullptr;
383 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
386 return basedesc->getFieldProperty(field, propertyname);
387 field -= basedesc->getFieldCount();
390 default:
return nullptr;
396 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
399 return basedesc->getFieldArraySize(
object, field);
400 field -= basedesc->getFieldCount();
410 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
413 return basedesc->getFieldValueAsString(
object,field,i);
414 field -= basedesc->getFieldCount();
418 case 0:
return ulong2string(pp->
intval);
419 case 1:
return long2string(pp->
sintval);
420 case 2:
return uint642string(pp->
int64val);
421 case 3:
return int642string(pp->
sint64val);
422 case 4:
return oppstring2string(pp->
strval);
423 case 5:
return double2string(pp->
floatval);
424 case 6:
return double2string(pp->
doubleval);
431 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
434 return basedesc->setFieldValueAsString(
object,field,i,value);
435 field -= basedesc->getFieldCount();
439 case 0: pp->
intval = string2ulong(value);
return true;
440 case 1: pp->
sintval = string2long(value);
return true;
441 case 2: pp->
int64val = string2uint64(value);
return true;
442 case 3: pp->
sint64val = string2int64(value);
return true;
443 case 4: pp->
strval = (value);
return true;
444 case 5: pp->
floatval = string2double(value);
return true;
445 case 6: pp->
doubleval = string2double(value);
return true;
446 default:
return false;
452 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
455 return basedesc->getFieldStructName(field);
456 field -= basedesc->getFieldCount();
459 default:
return nullptr;
465 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
468 return basedesc->getFieldStructValuePointer(
object, field, i);
469 field -= basedesc->getFieldCount();
473 default:
return nullptr;
478 omnetpp::cEnum *e = omnetpp::cEnum::find(
"authTypes_t");
479 if (!e) omnetpp::enums.getInstance()->add(e =
new omnetpp::cEnum(
"authTypes_t"));
487 omnetpp::cEnum *e = omnetpp::cEnum::find(
"resultVal_t");
488 if (!e) omnetpp::enums.getInstance()->add(e =
new omnetpp::cEnum(
"resultVal_t"));
493 e->insert(
R_FAIL,
"R_FAIL");
501 omnetpp::cEnum *e = omnetpp::cEnum::find(
"absSyntax_t");
502 if (!e) omnetpp::enums.getInstance()->add(e =
new omnetpp::cEnum(
"absSyntax_t"));
503 e->insert(
GPB,
"GPB");
532 virtual bool doesSupport(omnetpp::cObject *obj)
const override;
534 virtual const char *
getProperty(
const char *propertyname)
const override;
536 virtual const char *
getFieldName(
int field)
const override;
537 virtual int findField(
const char *fieldName)
const override;
541 virtual const char *
getFieldProperty(
int field,
const char *propertyname)
const override;
545 virtual bool setFieldValueAsString(
void *
object,
int field,
int i,
const char *value)
const override;
571 static const char *names[] = {
nullptr };
572 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
573 const char **basenames = basedesc ? basedesc->getPropertyNames() :
nullptr;
581 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
582 return basedesc ? basedesc->getProperty(propertyname) :
nullptr;
587 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
588 return basedesc ? 3+basedesc->getFieldCount() : 3;
593 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
596 return basedesc->getFieldTypeFlags(field);
597 field -= basedesc->getFieldCount();
599 static unsigned int fieldTypeFlags[] = {
604 return (field>=0 && field<3) ? fieldTypeFlags[field] : 0;
609 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
612 return basedesc->getFieldName(field);
613 field -= basedesc->getFieldCount();
615 static const char *fieldNames[] = {
620 return (field>=0 && field<3) ? fieldNames[field] :
nullptr;
625 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
626 int base = basedesc ? basedesc->getFieldCount() : 0;
627 if (fieldName[0]==
'a' && strcmp(fieldName,
"authName")==0)
return base+0;
628 if (fieldName[0]==
'a' && strcmp(fieldName,
"authPassword")==0)
return base+1;
629 if (fieldName[0]==
'a' && strcmp(fieldName,
"authOther")==0)
return base+2;
630 return basedesc ? basedesc->findField(fieldName) : -1;
635 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
638 return basedesc->getFieldTypeString(field);
639 field -= basedesc->getFieldCount();
641 static const char *fieldTypeStrings[] = {
646 return (field>=0 && field<3) ? fieldTypeStrings[field] :
nullptr;
651 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
654 return basedesc->getFieldPropertyNames(field);
655 field -= basedesc->getFieldCount();
658 default:
return nullptr;
664 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
667 return basedesc->getFieldProperty(field, propertyname);
668 field -= basedesc->getFieldCount();
671 default:
return nullptr;
677 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
680 return basedesc->getFieldArraySize(
object, field);
681 field -= basedesc->getFieldCount();
691 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
694 return basedesc->getFieldValueAsString(
object,field,i);
695 field -= basedesc->getFieldCount();
699 case 0:
return oppstring2string(pp->
authName);
701 case 2:
return oppstring2string(pp->
authOther);
708 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
711 return basedesc->setFieldValueAsString(
object,field,i,value);
712 field -= basedesc->getFieldCount();
716 case 0: pp->
authName = (value);
return true;
718 case 2: pp->
authOther = (value);
return true;
719 default:
return false;
725 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
728 return basedesc->getFieldStructName(field);
729 field -= basedesc->getFieldCount();
732 default:
return nullptr;
738 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
741 return basedesc->getFieldStructValuePointer(
object, field, i);
742 field -= basedesc->getFieldCount();
746 default:
return nullptr;
775 virtual bool doesSupport(omnetpp::cObject *obj)
const override;
777 virtual const char *
getProperty(
const char *propertyname)
const override;
779 virtual const char *
getFieldName(
int field)
const override;
780 virtual int findField(
const char *fieldName)
const override;
784 virtual const char *
getFieldProperty(
int field,
const char *propertyname)
const override;
788 virtual bool setFieldValueAsString(
void *
object,
int field,
int i,
const char *value)
const override;
808 return dynamic_cast<result_t *
>(obj)!=
nullptr;
814 static const char *names[] = {
nullptr };
815 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
816 const char **basenames = basedesc ? basedesc->getPropertyNames() :
nullptr;
824 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
825 return basedesc ? basedesc->getProperty(propertyname) :
nullptr;
830 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
831 return basedesc ? 2+basedesc->getFieldCount() : 2;
836 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
839 return basedesc->getFieldTypeFlags(field);
840 field -= basedesc->getFieldCount();
842 static unsigned int fieldTypeFlags[] = {
846 return (field>=0 && field<2) ? fieldTypeFlags[field] : 0;
851 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
854 return basedesc->getFieldName(field);
855 field -= basedesc->getFieldCount();
857 static const char *fieldNames[] = {
861 return (field>=0 && field<2) ? fieldNames[field] :
nullptr;
866 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
867 int base = basedesc ? basedesc->getFieldCount() : 0;
868 if (fieldName[0]==
'r' && strcmp(fieldName,
"resultReason")==0)
return base+0;
869 if (fieldName[0]==
'r' && strcmp(fieldName,
"resultValue")==0)
return base+1;
870 return basedesc ? basedesc->findField(fieldName) : -1;
875 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
878 return basedesc->getFieldTypeString(field);
879 field -= basedesc->getFieldCount();
881 static const char *fieldTypeStrings[] = {
885 return (field>=0 && field<2) ? fieldTypeStrings[field] :
nullptr;
890 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
893 return basedesc->getFieldPropertyNames(field);
894 field -= basedesc->getFieldCount();
897 default:
return nullptr;
903 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
906 return basedesc->getFieldProperty(field, propertyname);
907 field -= basedesc->getFieldCount();
910 default:
return nullptr;
916 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
919 return basedesc->getFieldArraySize(
object, field);
920 field -= basedesc->getFieldCount();
930 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
933 return basedesc->getFieldValueAsString(
object,field,i);
934 field -= basedesc->getFieldCount();
946 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
949 return basedesc->setFieldValueAsString(
object,field,i,value);
950 field -= basedesc->getFieldCount();
955 case 1: pp->
resultValue = string2long(value);
return true;
956 default:
return false;
962 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
965 return basedesc->getFieldStructName(field);
966 field -= basedesc->getFieldCount();
969 default:
return nullptr;
975 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
978 return basedesc->getFieldStructValuePointer(
object, field, i);
979 field -= basedesc->getFieldCount();
983 default:
return nullptr;
1012 virtual bool doesSupport(omnetpp::cObject *obj)
const override;
1014 virtual const char *
getProperty(
const char *propertyname)
const override;
1016 virtual const char *
getFieldName(
int field)
const override;
1017 virtual int findField(
const char *fieldName)
const override;
1021 virtual const char *
getFieldProperty(
int field,
const char *propertyname)
const override;
1025 virtual bool setFieldValueAsString(
void *
object,
int field,
int i,
const char *value)
const override;
1045 return dynamic_cast<auth_t *
>(obj)!=
nullptr;
1051 static const char *names[] = {
nullptr };
1052 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
1053 const char **basenames = basedesc ? basedesc->getPropertyNames() :
nullptr;
1061 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
1062 return basedesc ? basedesc->getProperty(propertyname) :
nullptr;
1067 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
1068 return basedesc ? 2+basedesc->getFieldCount() : 2;
1073 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
1076 return basedesc->getFieldTypeFlags(field);
1077 field -= basedesc->getFieldCount();
1079 static unsigned int fieldTypeFlags[] = {
1083 return (field>=0 && field<2) ? fieldTypeFlags[field] : 0;
1088 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
1091 return basedesc->getFieldName(field);
1092 field -= basedesc->getFieldCount();
1094 static const char *fieldNames[] = {
1098 return (field>=0 && field<2) ? fieldNames[field] :
nullptr;
1103 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
1104 int base = basedesc ? basedesc->getFieldCount() : 0;
1105 if (fieldName[0]==
'a' && strcmp(fieldName,
"authType")==0)
return base+0;
1106 if (fieldName[0]==
'a' && strcmp(fieldName,
"authValue")==0)
return base+1;
1107 return basedesc ? basedesc->findField(fieldName) : -1;
1112 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
1115 return basedesc->getFieldTypeString(field);
1116 field -= basedesc->getFieldCount();
1118 static const char *fieldTypeStrings[] = {
1122 return (field>=0 && field<2) ? fieldTypeStrings[field] :
nullptr;
1127 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
1130 return basedesc->getFieldPropertyNames(field);
1131 field -= basedesc->getFieldCount();
1135 static const char *names[] = {
"enum",
nullptr };
1138 default:
return nullptr;
1144 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
1147 return basedesc->getFieldProperty(field, propertyname);
1148 field -= basedesc->getFieldCount();
1152 if (!strcmp(propertyname,
"enum"))
return "authTypes_t";
1154 default:
return nullptr;
1160 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
1163 return basedesc->getFieldArraySize(
object, field);
1164 field -= basedesc->getFieldCount();
1174 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
1177 return basedesc->getFieldValueAsString(
object,field,i);
1178 field -= basedesc->getFieldCount();
1182 case 0:
return enum2string(pp->
authType,
"authTypes_t");
1183 case 1: {std::stringstream out; out << pp->
authValue;
return out.str();}
1190 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
1193 return basedesc->setFieldValueAsString(
object,field,i,value);
1194 field -= basedesc->getFieldCount();
1199 default:
return false;
1205 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
1208 return basedesc->getFieldStructName(field);
1209 field -= basedesc->getFieldCount();
1212 case 1:
return omnetpp::opp_typename(
typeid(
authValue_t));
1213 default:
return nullptr;
1219 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
1222 return basedesc->getFieldStructValuePointer(
object, field, i);
1223 field -= basedesc->getFieldCount();
1227 case 1:
return (
void *)(&pp->
authValue);
break;
1228 default:
return nullptr;
1260 virtual bool doesSupport(omnetpp::cObject *obj)
const override;
1262 virtual const char *
getProperty(
const char *propertyname)
const override;
1264 virtual const char *
getFieldName(
int field)
const override;
1265 virtual int findField(
const char *fieldName)
const override;
1269 virtual const char *
getFieldProperty(
int field,
const char *propertyname)
const override;
1273 virtual bool setFieldValueAsString(
void *
object,
int field,
int i,
const char *value)
const override;
1293 return dynamic_cast<naming_t *
>(obj)!=
nullptr;
1299 static const char *names[] = {
nullptr };
1300 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
1301 const char **basenames = basedesc ? basedesc->getPropertyNames() :
nullptr;
1309 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
1310 return basedesc ? basedesc->getProperty(propertyname) :
nullptr;
1315 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
1316 return basedesc ? 4+basedesc->getFieldCount() : 4;
1321 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
1324 return basedesc->getFieldTypeFlags(field);
1325 field -= basedesc->getFieldCount();
1327 static unsigned int fieldTypeFlags[] = {
1333 return (field>=0 && field<4) ? fieldTypeFlags[field] : 0;
1338 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
1341 return basedesc->getFieldName(field);
1342 field -= basedesc->getFieldCount();
1344 static const char *fieldNames[] = {
1350 return (field>=0 && field<4) ? fieldNames[field] :
nullptr;
1355 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
1356 int base = basedesc ? basedesc->getFieldCount() : 0;
1357 if (fieldName[0]==
'A' && strcmp(fieldName,
"AEInst")==0)
return base+0;
1358 if (fieldName[0]==
'A' && strcmp(fieldName,
"AEName")==0)
return base+1;
1359 if (fieldName[0]==
'A' && strcmp(fieldName,
"ApInst")==0)
return base+2;
1360 if (fieldName[0]==
'A' && strcmp(fieldName,
"ApName")==0)
return base+3;
1361 return basedesc ? basedesc->findField(fieldName) : -1;
1366 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
1369 return basedesc->getFieldTypeString(field);
1370 field -= basedesc->getFieldCount();
1372 static const char *fieldTypeStrings[] = {
1378 return (field>=0 && field<4) ? fieldTypeStrings[field] :
nullptr;
1383 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
1386 return basedesc->getFieldPropertyNames(field);
1387 field -= basedesc->getFieldCount();
1390 default:
return nullptr;
1396 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
1399 return basedesc->getFieldProperty(field, propertyname);
1400 field -= basedesc->getFieldCount();
1403 default:
return nullptr;
1409 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
1412 return basedesc->getFieldArraySize(
object, field);
1413 field -= basedesc->getFieldCount();
1423 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
1426 return basedesc->getFieldValueAsString(
object,field,i);
1427 field -= basedesc->getFieldCount();
1431 case 0:
return oppstring2string(pp->
AEInst);
1432 case 1:
return oppstring2string(pp->
AEName);
1433 case 2:
return oppstring2string(pp->
ApInst);
1434 case 3:
return oppstring2string(pp->
ApName);
1441 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
1444 return basedesc->setFieldValueAsString(
object,field,i,value);
1445 field -= basedesc->getFieldCount();
1449 case 0: pp->
AEInst = (value);
return true;
1450 case 1: pp->
AEName = (value);
return true;
1451 case 2: pp->
ApInst = (value);
return true;
1452 case 3: pp->
ApName = (value);
return true;
1453 default:
return false;
1459 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
1462 return basedesc->getFieldStructName(field);
1463 field -= basedesc->getFieldCount();
1466 default:
return nullptr;
1472 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
1475 return basedesc->getFieldStructValuePointer(
object, field, i);
1476 field -= basedesc->getFieldCount();
1480 default:
return nullptr;
1513 virtual bool doesSupport(omnetpp::cObject *obj)
const override;
1515 virtual const char *
getProperty(
const char *propertyname)
const override;
1517 virtual const char *
getFieldName(
int field)
const override;
1518 virtual int findField(
const char *fieldName)
const override;
1522 virtual const char *
getFieldProperty(
int field,
const char *propertyname)
const override;
1526 virtual bool setFieldValueAsString(
void *
object,
int field,
int i,
const char *value)
const override;
1546 return dynamic_cast<object_t *
>(obj)!=
nullptr;
1552 static const char *names[] = {
nullptr };
1553 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
1554 const char **basenames = basedesc ? basedesc->getPropertyNames() :
nullptr;
1562 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
1563 return basedesc ? basedesc->getProperty(propertyname) :
nullptr;
1568 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
1569 return basedesc ? 4+basedesc->getFieldCount() : 4;
1574 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
1577 return basedesc->getFieldTypeFlags(field);
1578 field -= basedesc->getFieldCount();
1580 static unsigned int fieldTypeFlags[] = {
1586 return (field>=0 && field<4) ? fieldTypeFlags[field] : 0;
1591 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
1594 return basedesc->getFieldName(field);
1595 field -= basedesc->getFieldCount();
1597 static const char *fieldNames[] = {
1603 return (field>=0 && field<4) ? fieldNames[field] :
nullptr;
1608 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
1609 int base = basedesc ? basedesc->getFieldCount() : 0;
1610 if (fieldName[0]==
'o' && strcmp(fieldName,
"objectClass")==0)
return base+0;
1611 if (fieldName[0]==
'o' && strcmp(fieldName,
"objectName")==0)
return base+1;
1612 if (fieldName[0]==
'o' && strcmp(fieldName,
"objectInstance")==0)
return base+2;
1613 if (fieldName[0]==
'o' && strcmp(fieldName,
"objectVal")==0)
return base+3;
1614 return basedesc ? basedesc->findField(fieldName) : -1;
1619 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
1622 return basedesc->getFieldTypeString(field);
1623 field -= basedesc->getFieldCount();
1625 static const char *fieldTypeStrings[] = {
1631 return (field>=0 && field<4) ? fieldTypeStrings[field] :
nullptr;
1636 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
1639 return basedesc->getFieldPropertyNames(field);
1640 field -= basedesc->getFieldCount();
1643 default:
return nullptr;
1649 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
1652 return basedesc->getFieldProperty(field, propertyname);
1653 field -= basedesc->getFieldCount();
1656 default:
return nullptr;
1662 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
1665 return basedesc->getFieldArraySize(
object, field);
1666 field -= basedesc->getFieldCount();
1676 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
1679 return basedesc->getFieldValueAsString(
object,field,i);
1680 field -= basedesc->getFieldCount();
1685 case 1:
return oppstring2string(pp->
objectName);
1687 case 3: {std::stringstream out; out << pp->
objectVal;
return out.str();}
1694 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
1697 return basedesc->setFieldValueAsString(
object,field,i,value);
1698 field -= basedesc->getFieldCount();
1703 case 1: pp->
objectName = (value);
return true;
1705 default:
return false;
1711 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
1714 return basedesc->getFieldStructName(field);
1715 field -= basedesc->getFieldCount();
1718 case 3:
return omnetpp::opp_typename(
typeid(
ObjectPtr));
1719 default:
return nullptr;
1725 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
1728 return basedesc->getFieldStructValuePointer(
object, field, i);
1729 field -= basedesc->getFieldCount();
1733 case 3:
return (
void *)(&pp->
objectVal);
break;
1734 default:
return nullptr;
1739 omnetpp::cEnum *e = omnetpp::cEnum::find(
"headerBitLengths");
1740 if (!e) omnetpp::enums.getInstance()->add(e =
new omnetpp::cEnum(
"headerBitLengths"));
1744 e->insert(
hdrAuth,
"hdrAuth");
1752 this->setSchedulingPriority(-1);
1770 if (
this==&other)
return *
this;
1771 ::omnetpp::cPacket::operator=(other);
1788 ::omnetpp::cPacket::parsimPack(b);
1799 ::omnetpp::cPacket::parsimUnpack(b);
1876 virtual bool doesSupport(omnetpp::cObject *obj)
const override;
1878 virtual const char *
getProperty(
const char *propertyname)
const override;
1880 virtual const char *
getFieldName(
int field)
const override;
1881 virtual int findField(
const char *fieldName)
const override;
1885 virtual const char *
getFieldProperty(
int field,
const char *propertyname)
const override;
1889 virtual bool setFieldValueAsString(
void *
object,
int field,
int i,
const char *value)
const override;
1915 static const char *names[] = {
nullptr };
1916 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
1917 const char **basenames = basedesc ? basedesc->getPropertyNames() :
nullptr;
1925 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
1926 return basedesc ? basedesc->getProperty(propertyname) :
nullptr;
1931 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
1932 return basedesc ? 6+basedesc->getFieldCount() : 6;
1937 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
1940 return basedesc->getFieldTypeFlags(field);
1941 field -= basedesc->getFieldCount();
1943 static unsigned int fieldTypeFlags[] = {
1951 return (field>=0 && field<6) ? fieldTypeFlags[field] : 0;
1956 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
1959 return basedesc->getFieldName(field);
1960 field -= basedesc->getFieldCount();
1962 static const char *fieldNames[] = {
1970 return (field>=0 && field<6) ? fieldNames[field] :
nullptr;
1975 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
1976 int base = basedesc ? basedesc->getFieldCount() : 0;
1977 if (fieldName[0]==
'd' && strcmp(fieldName,
"displayString")==0)
return base+0;
1978 if (fieldName[0]==
'h' && strcmp(fieldName,
"headerBitLength")==0)
return base+1;
1979 if (fieldName[0]==
's' && strcmp(fieldName,
"srcAddr")==0)
return base+2;
1980 if (fieldName[0]==
'd' && strcmp(fieldName,
"dstAddr")==0)
return base+3;
1981 if (fieldName[0]==
'o' && strcmp(fieldName,
"opCode")==0)
return base+4;
1982 if (fieldName[0]==
'i' && strcmp(fieldName,
"invokeID")==0)
return base+5;
1983 return basedesc ? basedesc->findField(fieldName) : -1;
1988 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
1991 return basedesc->getFieldTypeString(field);
1992 field -= basedesc->getFieldCount();
1994 static const char *fieldTypeStrings[] = {
2002 return (field>=0 && field<6) ? fieldTypeStrings[field] :
nullptr;
2007 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
2010 return basedesc->getFieldPropertyNames(field);
2011 field -= basedesc->getFieldCount();
2015 static const char *names[] = {
"enum",
nullptr };
2018 default:
return nullptr;
2024 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
2027 return basedesc->getFieldProperty(field, propertyname);
2028 field -= basedesc->getFieldCount();
2032 if (!strcmp(propertyname,
"enum"))
return "opCode_t";
2034 default:
return nullptr;
2040 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
2043 return basedesc->getFieldArraySize(
object, field);
2044 field -= basedesc->getFieldCount();
2054 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
2057 return basedesc->getFieldValueAsString(
object,field,i);
2058 field -= basedesc->getFieldCount();
2064 case 2: {std::stringstream out; out << pp->
getSrcAddr();
return out.str();}
2065 case 3: {std::stringstream out; out << pp->
getDstAddr();
return out.str();}
2066 case 4:
return enum2string(pp->
getOpCode(),
"opCode_t");
2074 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
2077 return basedesc->setFieldValueAsString(
object,field,i,value);
2078 field -= basedesc->getFieldCount();
2085 case 5: pp->
setInvokeID(string2long(value));
return true;
2086 default:
return false;
2092 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
2095 return basedesc->getFieldStructName(field);
2096 field -= basedesc->getFieldCount();
2099 case 2:
return omnetpp::opp_typename(
typeid(
Address));
2100 case 3:
return omnetpp::opp_typename(
typeid(
Address));
2101 default:
return nullptr;
2107 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
2110 return basedesc->getFieldStructValuePointer(
object, field, i);
2111 field -= basedesc->getFieldCount();
2115 case 2:
return (
void *)(&pp->
getSrcAddr());
break;
2116 case 3:
return (
void *)(&pp->
getDstAddr());
break;
2117 default:
return nullptr;
2145 if (
this==&other)
return *
this;
2146 ::CDAPMessage::operator=(other);
2190 this->flags =
flags;
2251 virtual bool doesSupport(omnetpp::cObject *obj)
const override;
2253 virtual const char *
getProperty(
const char *propertyname)
const override;
2255 virtual const char *
getFieldName(
int field)
const override;
2256 virtual int findField(
const char *fieldName)
const override;
2260 virtual const char *
getFieldProperty(
int field,
const char *propertyname)
const override;
2264 virtual bool setFieldValueAsString(
void *
object,
int field,
int i,
const char *value)
const override;
2290 static const char *names[] = {
nullptr };
2291 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
2292 const char **basenames = basedesc ? basedesc->getPropertyNames() :
nullptr;
2300 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
2301 return basedesc ? basedesc->getProperty(propertyname) :
nullptr;
2306 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
2307 return basedesc ? 6+basedesc->getFieldCount() : 6;
2312 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
2315 return basedesc->getFieldTypeFlags(field);
2316 field -= basedesc->getFieldCount();
2318 static unsigned int fieldTypeFlags[] = {
2326 return (field>=0 && field<6) ? fieldTypeFlags[field] : 0;
2331 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
2334 return basedesc->getFieldName(field);
2335 field -= basedesc->getFieldCount();
2337 static const char *fieldNames[] = {
2345 return (field>=0 && field<6) ? fieldNames[field] :
nullptr;
2350 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
2351 int base = basedesc ? basedesc->getFieldCount() : 0;
2352 if (fieldName[0]==
'f' && strcmp(fieldName,
"flags")==0)
return base+0;
2353 if (fieldName[0]==
'v' && strcmp(fieldName,
"version")==0)
return base+1;
2354 if (fieldName[0]==
'a' && strcmp(fieldName,
"absSyntax")==0)
return base+2;
2355 if (fieldName[0]==
'a' && strcmp(fieldName,
"auth")==0)
return base+3;
2356 if (fieldName[0]==
's' && strcmp(fieldName,
"src")==0)
return base+4;
2357 if (fieldName[0]==
'd' && strcmp(fieldName,
"dst")==0)
return base+5;
2358 return basedesc ? basedesc->findField(fieldName) : -1;
2363 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
2366 return basedesc->getFieldTypeString(field);
2367 field -= basedesc->getFieldCount();
2369 static const char *fieldTypeStrings[] = {
2377 return (field>=0 && field<6) ? fieldTypeStrings[field] :
nullptr;
2382 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
2385 return basedesc->getFieldPropertyNames(field);
2386 field -= basedesc->getFieldCount();
2390 static const char *names[] = {
"enum",
nullptr };
2394 static const char *names[] = {
"enum",
nullptr };
2397 default:
return nullptr;
2403 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
2406 return basedesc->getFieldProperty(field, propertyname);
2407 field -= basedesc->getFieldCount();
2411 if (!strcmp(propertyname,
"enum"))
return "flagValues_t";
2414 if (!strcmp(propertyname,
"enum"))
return "absSyntax_t";
2416 default:
return nullptr;
2422 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
2425 return basedesc->getFieldArraySize(
object, field);
2426 field -= basedesc->getFieldCount();
2436 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
2439 return basedesc->getFieldValueAsString(
object,field,i);
2440 field -= basedesc->getFieldCount();
2444 case 0:
return enum2string(pp->
getFlags(),
"flagValues_t");
2445 case 1:
return long2string(pp->
getVersion());
2446 case 2:
return enum2string(pp->
getAbsSyntax(),
"absSyntax_t");
2447 case 3: {std::stringstream out; out << pp->
getAuth();
return out.str();}
2448 case 4: {std::stringstream out; out << pp->
getSrc();
return out.str();}
2449 case 5: {std::stringstream out; out << pp->
getDst();
return out.str();}
2456 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
2459 return basedesc->setFieldValueAsString(
object,field,i,value);
2460 field -= basedesc->getFieldCount();
2465 case 1: pp->
setVersion(string2long(value));
return true;
2467 default:
return false;
2473 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
2476 return basedesc->getFieldStructName(field);
2477 field -= basedesc->getFieldCount();
2480 case 3:
return omnetpp::opp_typename(
typeid(
auth_t));
2481 case 4:
return omnetpp::opp_typename(
typeid(
APNamingInfo));
2482 case 5:
return omnetpp::opp_typename(
typeid(
APNamingInfo));
2483 default:
return nullptr;
2489 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
2492 return basedesc->getFieldStructValuePointer(
object, field, i);
2493 field -= basedesc->getFieldCount();
2497 case 3:
return (
void *)(&pp->
getAuth());
break;
2498 case 4:
return (
void *)(&pp->
getSrc());
break;
2499 case 5:
return (
void *)(&pp->
getDst());
break;
2500 default:
return nullptr;
2528 if (
this==&other)
return *
this;
2529 ::CDAPMessage::operator=(other);
2576 this->flags =
flags;
2647 virtual bool doesSupport(omnetpp::cObject *obj)
const override;
2649 virtual const char *
getProperty(
const char *propertyname)
const override;
2651 virtual const char *
getFieldName(
int field)
const override;
2652 virtual int findField(
const char *fieldName)
const override;
2656 virtual const char *
getFieldProperty(
int field,
const char *propertyname)
const override;
2660 virtual bool setFieldValueAsString(
void *
object,
int field,
int i,
const char *value)
const override;
2686 static const char *names[] = {
nullptr };
2687 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
2688 const char **basenames = basedesc ? basedesc->getPropertyNames() :
nullptr;
2696 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
2697 return basedesc ? basedesc->getProperty(propertyname) :
nullptr;
2702 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
2703 return basedesc ? 7+basedesc->getFieldCount() : 7;
2708 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
2711 return basedesc->getFieldTypeFlags(field);
2712 field -= basedesc->getFieldCount();
2714 static unsigned int fieldTypeFlags[] = {
2723 return (field>=0 && field<7) ? fieldTypeFlags[field] : 0;
2728 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
2731 return basedesc->getFieldName(field);
2732 field -= basedesc->getFieldCount();
2734 static const char *fieldNames[] = {
2743 return (field>=0 && field<7) ? fieldNames[field] :
nullptr;
2748 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
2749 int base = basedesc ? basedesc->getFieldCount() : 0;
2750 if (fieldName[0]==
'f' && strcmp(fieldName,
"flags")==0)
return base+0;
2751 if (fieldName[0]==
'v' && strcmp(fieldName,
"version")==0)
return base+1;
2752 if (fieldName[0]==
'a' && strcmp(fieldName,
"absSyntax")==0)
return base+2;
2753 if (fieldName[0]==
'r' && strcmp(fieldName,
"result")==0)
return base+3;
2754 if (fieldName[0]==
'a' && strcmp(fieldName,
"auth")==0)
return base+4;
2755 if (fieldName[0]==
's' && strcmp(fieldName,
"src")==0)
return base+5;
2756 if (fieldName[0]==
'd' && strcmp(fieldName,
"dst")==0)
return base+6;
2757 return basedesc ? basedesc->findField(fieldName) : -1;
2762 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
2765 return basedesc->getFieldTypeString(field);
2766 field -= basedesc->getFieldCount();
2768 static const char *fieldTypeStrings[] = {
2777 return (field>=0 && field<7) ? fieldTypeStrings[field] :
nullptr;
2782 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
2785 return basedesc->getFieldPropertyNames(field);
2786 field -= basedesc->getFieldCount();
2790 static const char *names[] = {
"enum",
nullptr };
2794 static const char *names[] = {
"enum",
nullptr };
2797 default:
return nullptr;
2803 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
2806 return basedesc->getFieldProperty(field, propertyname);
2807 field -= basedesc->getFieldCount();
2811 if (!strcmp(propertyname,
"enum"))
return "flagValues_t";
2814 if (!strcmp(propertyname,
"enum"))
return "absSyntax_t";
2816 default:
return nullptr;
2822 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
2825 return basedesc->getFieldArraySize(
object, field);
2826 field -= basedesc->getFieldCount();
2836 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
2839 return basedesc->getFieldValueAsString(
object,field,i);
2840 field -= basedesc->getFieldCount();
2844 case 0:
return enum2string(pp->
getFlags(),
"flagValues_t");
2845 case 1:
return long2string(pp->
getVersion());
2846 case 2:
return enum2string(pp->
getAbsSyntax(),
"absSyntax_t");
2847 case 3: {std::stringstream out; out << pp->
getResult();
return out.str();}
2848 case 4: {std::stringstream out; out << pp->
getAuth();
return out.str();}
2849 case 5: {std::stringstream out; out << pp->
getSrc();
return out.str();}
2850 case 6: {std::stringstream out; out << pp->
getDst();
return out.str();}
2857 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
2860 return basedesc->setFieldValueAsString(
object,field,i,value);
2861 field -= basedesc->getFieldCount();
2866 case 1: pp->
setVersion(string2long(value));
return true;
2868 default:
return false;
2874 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
2877 return basedesc->getFieldStructName(field);
2878 field -= basedesc->getFieldCount();
2881 case 3:
return omnetpp::opp_typename(
typeid(
result_t));
2882 case 4:
return omnetpp::opp_typename(
typeid(
auth_t));
2883 case 5:
return omnetpp::opp_typename(
typeid(
APNamingInfo));
2884 case 6:
return omnetpp::opp_typename(
typeid(
APNamingInfo));
2885 default:
return nullptr;
2891 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
2894 return basedesc->getFieldStructValuePointer(
object, field, i);
2895 field -= basedesc->getFieldCount();
2899 case 3:
return (
void *)(&pp->
getResult());
break;
2900 case 4:
return (
void *)(&pp->
getAuth());
break;
2901 case 5:
return (
void *)(&pp->
getSrc());
break;
2902 case 6:
return (
void *)(&pp->
getDst());
break;
2903 default:
return nullptr;
2930 if (
this==&other)
return *
this;
2931 ::CDAPMessage::operator=(other);
2963 this->flags =
flags;
2984 virtual bool doesSupport(omnetpp::cObject *obj)
const override;
2986 virtual const char *
getProperty(
const char *propertyname)
const override;
2988 virtual const char *
getFieldName(
int field)
const override;
2989 virtual int findField(
const char *fieldName)
const override;
2993 virtual const char *
getFieldProperty(
int field,
const char *propertyname)
const override;
2997 virtual bool setFieldValueAsString(
void *
object,
int field,
int i,
const char *value)
const override;
3023 static const char *names[] = {
nullptr };
3024 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
3025 const char **basenames = basedesc ? basedesc->getPropertyNames() :
nullptr;
3033 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
3034 return basedesc ? basedesc->getProperty(propertyname) :
nullptr;
3039 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
3040 return basedesc ? 2+basedesc->getFieldCount() : 2;
3045 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
3048 return basedesc->getFieldTypeFlags(field);
3049 field -= basedesc->getFieldCount();
3051 static unsigned int fieldTypeFlags[] = {
3055 return (field>=0 && field<2) ? fieldTypeFlags[field] : 0;
3060 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
3063 return basedesc->getFieldName(field);
3064 field -= basedesc->getFieldCount();
3066 static const char *fieldNames[] = {
3070 return (field>=0 && field<2) ? fieldNames[field] :
nullptr;
3075 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
3076 int base = basedesc ? basedesc->getFieldCount() : 0;
3077 if (fieldName[0]==
'f' && strcmp(fieldName,
"flags")==0)
return base+0;
3078 if (fieldName[0]==
'v' && strcmp(fieldName,
"version")==0)
return base+1;
3079 return basedesc ? basedesc->findField(fieldName) : -1;
3084 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
3087 return basedesc->getFieldTypeString(field);
3088 field -= basedesc->getFieldCount();
3090 static const char *fieldTypeStrings[] = {
3094 return (field>=0 && field<2) ? fieldTypeStrings[field] :
nullptr;
3099 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
3102 return basedesc->getFieldPropertyNames(field);
3103 field -= basedesc->getFieldCount();
3107 static const char *names[] = {
"enum",
nullptr };
3110 default:
return nullptr;
3116 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
3119 return basedesc->getFieldProperty(field, propertyname);
3120 field -= basedesc->getFieldCount();
3124 if (!strcmp(propertyname,
"enum"))
return "flagValues_t";
3126 default:
return nullptr;
3132 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
3135 return basedesc->getFieldArraySize(
object, field);
3136 field -= basedesc->getFieldCount();
3146 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
3149 return basedesc->getFieldValueAsString(
object,field,i);
3150 field -= basedesc->getFieldCount();
3154 case 0:
return enum2string(pp->
getFlags(),
"flagValues_t");
3155 case 1:
return long2string(pp->
getVersion());
3162 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
3165 return basedesc->setFieldValueAsString(
object,field,i,value);
3166 field -= basedesc->getFieldCount();
3171 case 1: pp->
setVersion(string2long(value));
return true;
3172 default:
return false;
3178 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
3181 return basedesc->getFieldStructName(field);
3182 field -= basedesc->getFieldCount();
3185 default:
return nullptr;
3191 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
3194 return basedesc->getFieldStructValuePointer(
object, field, i);
3195 field -= basedesc->getFieldCount();
3199 default:
return nullptr;
3226 if (
this==&other)
return *
this;
3227 ::CDAPMessage::operator=(other);
3262 this->flags =
flags;
3293 virtual bool doesSupport(omnetpp::cObject *obj)
const override;
3295 virtual const char *
getProperty(
const char *propertyname)
const override;
3297 virtual const char *
getFieldName(
int field)
const override;
3298 virtual int findField(
const char *fieldName)
const override;
3302 virtual const char *
getFieldProperty(
int field,
const char *propertyname)
const override;
3306 virtual bool setFieldValueAsString(
void *
object,
int field,
int i,
const char *value)
const override;
3332 static const char *names[] = {
nullptr };
3333 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
3334 const char **basenames = basedesc ? basedesc->getPropertyNames() :
nullptr;
3342 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
3343 return basedesc ? basedesc->getProperty(propertyname) :
nullptr;
3348 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
3349 return basedesc ? 3+basedesc->getFieldCount() : 3;
3354 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
3357 return basedesc->getFieldTypeFlags(field);
3358 field -= basedesc->getFieldCount();
3360 static unsigned int fieldTypeFlags[] = {
3365 return (field>=0 && field<3) ? fieldTypeFlags[field] : 0;
3370 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
3373 return basedesc->getFieldName(field);
3374 field -= basedesc->getFieldCount();
3376 static const char *fieldNames[] = {
3381 return (field>=0 && field<3) ? fieldNames[field] :
nullptr;
3386 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
3387 int base = basedesc ? basedesc->getFieldCount() : 0;
3388 if (fieldName[0]==
'f' && strcmp(fieldName,
"flags")==0)
return base+0;
3389 if (fieldName[0]==
'v' && strcmp(fieldName,
"version")==0)
return base+1;
3390 if (fieldName[0]==
'r' && strcmp(fieldName,
"result")==0)
return base+2;
3391 return basedesc ? basedesc->findField(fieldName) : -1;
3396 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
3399 return basedesc->getFieldTypeString(field);
3400 field -= basedesc->getFieldCount();
3402 static const char *fieldTypeStrings[] = {
3407 return (field>=0 && field<3) ? fieldTypeStrings[field] :
nullptr;
3412 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
3415 return basedesc->getFieldPropertyNames(field);
3416 field -= basedesc->getFieldCount();
3420 static const char *names[] = {
"enum",
nullptr };
3423 default:
return nullptr;
3429 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
3432 return basedesc->getFieldProperty(field, propertyname);
3433 field -= basedesc->getFieldCount();
3437 if (!strcmp(propertyname,
"enum"))
return "flagValues_t";
3439 default:
return nullptr;
3445 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
3448 return basedesc->getFieldArraySize(
object, field);
3449 field -= basedesc->getFieldCount();
3459 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
3462 return basedesc->getFieldValueAsString(
object,field,i);
3463 field -= basedesc->getFieldCount();
3467 case 0:
return enum2string(pp->
getFlags(),
"flagValues_t");
3468 case 1:
return long2string(pp->
getVersion());
3469 case 2: {std::stringstream out; out << pp->
getResult();
return out.str();}
3476 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
3479 return basedesc->setFieldValueAsString(
object,field,i,value);
3480 field -= basedesc->getFieldCount();
3485 case 1: pp->
setVersion(string2long(value));
return true;
3486 default:
return false;
3492 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
3495 return basedesc->getFieldStructName(field);
3496 field -= basedesc->getFieldCount();
3499 case 2:
return omnetpp::opp_typename(
typeid(
result_t));
3500 default:
return nullptr;
3506 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
3509 return basedesc->getFieldStructValuePointer(
object, field, i);
3510 field -= basedesc->getFieldCount();
3514 case 2:
return (
void *)(&pp->
getResult());
break;
3515 default:
return nullptr;
3543 if (
this==&other)
return *
this;
3544 ::CDAPMessage::operator=(other);
3585 this->flags =
flags;
3615 this->scope =
scope;
3620 return this->
filter.c_str();
3636 virtual bool doesSupport(omnetpp::cObject *obj)
const override;
3638 virtual const char *
getProperty(
const char *propertyname)
const override;
3640 virtual const char *
getFieldName(
int field)
const override;
3641 virtual int findField(
const char *fieldName)
const override;
3645 virtual const char *
getFieldProperty(
int field,
const char *propertyname)
const override;
3649 virtual bool setFieldValueAsString(
void *
object,
int field,
int i,
const char *value)
const override;
3675 static const char *names[] = {
nullptr };
3676 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
3677 const char **basenames = basedesc ? basedesc->getPropertyNames() :
nullptr;
3685 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
3686 return basedesc ? basedesc->getProperty(propertyname) :
nullptr;
3691 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
3692 return basedesc ? 5+basedesc->getFieldCount() : 5;
3697 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
3700 return basedesc->getFieldTypeFlags(field);
3701 field -= basedesc->getFieldCount();
3703 static unsigned int fieldTypeFlags[] = {
3710 return (field>=0 && field<5) ? fieldTypeFlags[field] : 0;
3715 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
3718 return basedesc->getFieldName(field);
3719 field -= basedesc->getFieldCount();
3721 static const char *fieldNames[] = {
3728 return (field>=0 && field<5) ? fieldNames[field] :
nullptr;
3733 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
3734 int base = basedesc ? basedesc->getFieldCount() : 0;
3735 if (fieldName[0]==
'f' && strcmp(fieldName,
"flags")==0)
return base+0;
3736 if (fieldName[0]==
'v' && strcmp(fieldName,
"version")==0)
return base+1;
3737 if (fieldName[0]==
'o' && strcmp(fieldName,
"objectItem")==0)
return base+2;
3738 if (fieldName[0]==
's' && strcmp(fieldName,
"scope")==0)
return base+3;
3739 if (fieldName[0]==
'f' && strcmp(fieldName,
"filter")==0)
return base+4;
3740 return basedesc ? basedesc->findField(fieldName) : -1;
3745 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
3748 return basedesc->getFieldTypeString(field);
3749 field -= basedesc->getFieldCount();
3751 static const char *fieldTypeStrings[] = {
3758 return (field>=0 && field<5) ? fieldTypeStrings[field] :
nullptr;
3763 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
3766 return basedesc->getFieldPropertyNames(field);
3767 field -= basedesc->getFieldCount();
3771 static const char *names[] = {
"enum",
nullptr };
3774 default:
return nullptr;
3780 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
3783 return basedesc->getFieldProperty(field, propertyname);
3784 field -= basedesc->getFieldCount();
3788 if (!strcmp(propertyname,
"enum"))
return "flagValues_t";
3790 default:
return nullptr;
3796 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
3799 return basedesc->getFieldArraySize(
object, field);
3800 field -= basedesc->getFieldCount();
3810 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
3813 return basedesc->getFieldValueAsString(
object,field,i);
3814 field -= basedesc->getFieldCount();
3818 case 0:
return enum2string(pp->
getFlags(),
"flagValues_t");
3819 case 1:
return long2string(pp->
getVersion());
3820 case 2: {std::stringstream out; out << pp->
getObjectItem();
return out.str();}
3821 case 3:
return long2string(pp->
getScope());
3822 case 4:
return oppstring2string(pp->
getFilter());
3829 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
3832 return basedesc->setFieldValueAsString(
object,field,i,value);
3833 field -= basedesc->getFieldCount();
3838 case 1: pp->
setVersion(string2long(value));
return true;
3839 case 3: pp->
setScope(string2long(value));
return true;
3840 case 4: pp->
setFilter((value));
return true;
3841 default:
return false;
3847 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
3850 return basedesc->getFieldStructName(field);
3851 field -= basedesc->getFieldCount();
3854 case 2:
return omnetpp::opp_typename(
typeid(
object_t));
3855 default:
return nullptr;
3861 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
3864 return basedesc->getFieldStructValuePointer(
object, field, i);
3865 field -= basedesc->getFieldCount();
3870 default:
return nullptr;
3897 if (
this==&other)
return *
this;
3898 ::CDAPMessage::operator=(other);
3939 this->flags =
flags;
3964 return this->
filter.c_str();
3990 virtual bool doesSupport(omnetpp::cObject *obj)
const override;
3992 virtual const char *
getProperty(
const char *propertyname)
const override;
3994 virtual const char *
getFieldName(
int field)
const override;
3995 virtual int findField(
const char *fieldName)
const override;
3999 virtual const char *
getFieldProperty(
int field,
const char *propertyname)
const override;
4003 virtual bool setFieldValueAsString(
void *
object,
int field,
int i,
const char *value)
const override;
4029 static const char *names[] = {
nullptr };
4030 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
4031 const char **basenames = basedesc ? basedesc->getPropertyNames() :
nullptr;
4039 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
4040 return basedesc ? basedesc->getProperty(propertyname) :
nullptr;
4045 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
4046 return basedesc ? 5+basedesc->getFieldCount() : 5;
4051 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
4054 return basedesc->getFieldTypeFlags(field);
4055 field -= basedesc->getFieldCount();
4057 static unsigned int fieldTypeFlags[] = {
4064 return (field>=0 && field<5) ? fieldTypeFlags[field] : 0;
4069 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
4072 return basedesc->getFieldName(field);
4073 field -= basedesc->getFieldCount();
4075 static const char *fieldNames[] = {
4082 return (field>=0 && field<5) ? fieldNames[field] :
nullptr;
4087 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
4088 int base = basedesc ? basedesc->getFieldCount() : 0;
4089 if (fieldName[0]==
'f' && strcmp(fieldName,
"flags")==0)
return base+0;
4090 if (fieldName[0]==
'v' && strcmp(fieldName,
"version")==0)
return base+1;
4091 if (fieldName[0]==
'o' && strcmp(fieldName,
"objectItem")==0)
return base+2;
4092 if (fieldName[0]==
'f' && strcmp(fieldName,
"filter")==0)
return base+3;
4093 if (fieldName[0]==
'r' && strcmp(fieldName,
"result")==0)
return base+4;
4094 return basedesc ? basedesc->findField(fieldName) : -1;
4099 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
4102 return basedesc->getFieldTypeString(field);
4103 field -= basedesc->getFieldCount();
4105 static const char *fieldTypeStrings[] = {
4112 return (field>=0 && field<5) ? fieldTypeStrings[field] :
nullptr;
4117 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
4120 return basedesc->getFieldPropertyNames(field);
4121 field -= basedesc->getFieldCount();
4125 static const char *names[] = {
"enum",
nullptr };
4128 default:
return nullptr;
4134 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
4137 return basedesc->getFieldProperty(field, propertyname);
4138 field -= basedesc->getFieldCount();
4142 if (!strcmp(propertyname,
"enum"))
return "flagValues_t";
4144 default:
return nullptr;
4150 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
4153 return basedesc->getFieldArraySize(
object, field);
4154 field -= basedesc->getFieldCount();
4164 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
4167 return basedesc->getFieldValueAsString(
object,field,i);
4168 field -= basedesc->getFieldCount();
4172 case 0:
return enum2string(pp->
getFlags(),
"flagValues_t");
4173 case 1:
return long2string(pp->
getVersion());
4174 case 2: {std::stringstream out; out << pp->
getObjectItem();
return out.str();}
4175 case 3:
return oppstring2string(pp->
getFilter());
4176 case 4: {std::stringstream out; out << pp->
getResult();
return out.str();}
4183 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
4186 return basedesc->setFieldValueAsString(
object,field,i,value);
4187 field -= basedesc->getFieldCount();
4192 case 1: pp->
setVersion(string2long(value));
return true;
4193 case 3: pp->
setFilter((value));
return true;
4194 default:
return false;
4200 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
4203 return basedesc->getFieldStructName(field);
4204 field -= basedesc->getFieldCount();
4207 case 2:
return omnetpp::opp_typename(
typeid(
object_t));
4208 case 4:
return omnetpp::opp_typename(
typeid(
result_t));
4209 default:
return nullptr;
4215 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
4218 return basedesc->getFieldStructValuePointer(
object, field, i);
4219 field -= basedesc->getFieldCount();
4224 case 4:
return (
void *)(&pp->
getResult());
break;
4225 default:
return nullptr;
4253 if (
this==&other)
return *
this;
4254 ::CDAPMessage::operator=(other);
4295 this->flags =
flags;
4325 this->scope =
scope;
4330 return this->
filter.c_str();
4346 virtual bool doesSupport(omnetpp::cObject *obj)
const override;
4348 virtual const char *
getProperty(
const char *propertyname)
const override;
4350 virtual const char *
getFieldName(
int field)
const override;
4351 virtual int findField(
const char *fieldName)
const override;
4355 virtual const char *
getFieldProperty(
int field,
const char *propertyname)
const override;
4359 virtual bool setFieldValueAsString(
void *
object,
int field,
int i,
const char *value)
const override;
4385 static const char *names[] = {
nullptr };
4386 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
4387 const char **basenames = basedesc ? basedesc->getPropertyNames() :
nullptr;
4395 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
4396 return basedesc ? basedesc->getProperty(propertyname) :
nullptr;
4401 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
4402 return basedesc ? 5+basedesc->getFieldCount() : 5;
4407 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
4410 return basedesc->getFieldTypeFlags(field);
4411 field -= basedesc->getFieldCount();
4413 static unsigned int fieldTypeFlags[] = {
4420 return (field>=0 && field<5) ? fieldTypeFlags[field] : 0;
4425 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
4428 return basedesc->getFieldName(field);
4429 field -= basedesc->getFieldCount();
4431 static const char *fieldNames[] = {
4438 return (field>=0 && field<5) ? fieldNames[field] :
nullptr;
4443 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
4444 int base = basedesc ? basedesc->getFieldCount() : 0;
4445 if (fieldName[0]==
'f' && strcmp(fieldName,
"flags")==0)
return base+0;
4446 if (fieldName[0]==
'v' && strcmp(fieldName,
"version")==0)
return base+1;
4447 if (fieldName[0]==
'o' && strcmp(fieldName,
"objectItem")==0)
return base+2;
4448 if (fieldName[0]==
's' && strcmp(fieldName,
"scope")==0)
return base+3;
4449 if (fieldName[0]==
'f' && strcmp(fieldName,
"filter")==0)
return base+4;
4450 return basedesc ? basedesc->findField(fieldName) : -1;
4455 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
4458 return basedesc->getFieldTypeString(field);
4459 field -= basedesc->getFieldCount();
4461 static const char *fieldTypeStrings[] = {
4468 return (field>=0 && field<5) ? fieldTypeStrings[field] :
nullptr;
4473 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
4476 return basedesc->getFieldPropertyNames(field);
4477 field -= basedesc->getFieldCount();
4481 static const char *names[] = {
"enum",
nullptr };
4484 default:
return nullptr;
4490 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
4493 return basedesc->getFieldProperty(field, propertyname);
4494 field -= basedesc->getFieldCount();
4498 if (!strcmp(propertyname,
"enum"))
return "flagValues_t";
4500 default:
return nullptr;
4506 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
4509 return basedesc->getFieldArraySize(
object, field);
4510 field -= basedesc->getFieldCount();
4520 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
4523 return basedesc->getFieldValueAsString(
object,field,i);
4524 field -= basedesc->getFieldCount();
4528 case 0:
return enum2string(pp->
getFlags(),
"flagValues_t");
4529 case 1:
return long2string(pp->
getVersion());
4530 case 2: {std::stringstream out; out << pp->
getObjectItem();
return out.str();}
4531 case 3:
return long2string(pp->
getScope());
4532 case 4:
return oppstring2string(pp->
getFilter());
4539 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
4542 return basedesc->setFieldValueAsString(
object,field,i,value);
4543 field -= basedesc->getFieldCount();
4548 case 1: pp->
setVersion(string2long(value));
return true;
4549 case 3: pp->
setScope(string2long(value));
return true;
4550 case 4: pp->
setFilter((value));
return true;
4551 default:
return false;
4557 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
4560 return basedesc->getFieldStructName(field);
4561 field -= basedesc->getFieldCount();
4564 case 2:
return omnetpp::opp_typename(
typeid(
object_t));
4565 default:
return nullptr;
4571 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
4574 return basedesc->getFieldStructValuePointer(
object, field, i);
4575 field -= basedesc->getFieldCount();
4580 default:
return nullptr;
4607 if (
this==&other)
return *
this;
4608 ::CDAPMessage::operator=(other);
4649 this->flags =
flags;
4674 return this->
filter.c_str();
4700 virtual bool doesSupport(omnetpp::cObject *obj)
const override;
4702 virtual const char *
getProperty(
const char *propertyname)
const override;
4704 virtual const char *
getFieldName(
int field)
const override;
4705 virtual int findField(
const char *fieldName)
const override;
4709 virtual const char *
getFieldProperty(
int field,
const char *propertyname)
const override;
4713 virtual bool setFieldValueAsString(
void *
object,
int field,
int i,
const char *value)
const override;
4739 static const char *names[] = {
nullptr };
4740 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
4741 const char **basenames = basedesc ? basedesc->getPropertyNames() :
nullptr;
4749 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
4750 return basedesc ? basedesc->getProperty(propertyname) :
nullptr;
4755 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
4756 return basedesc ? 5+basedesc->getFieldCount() : 5;
4761 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
4764 return basedesc->getFieldTypeFlags(field);
4765 field -= basedesc->getFieldCount();
4767 static unsigned int fieldTypeFlags[] = {
4774 return (field>=0 && field<5) ? fieldTypeFlags[field] : 0;
4779 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
4782 return basedesc->getFieldName(field);
4783 field -= basedesc->getFieldCount();
4785 static const char *fieldNames[] = {
4792 return (field>=0 && field<5) ? fieldNames[field] :
nullptr;
4797 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
4798 int base = basedesc ? basedesc->getFieldCount() : 0;
4799 if (fieldName[0]==
'f' && strcmp(fieldName,
"flags")==0)
return base+0;
4800 if (fieldName[0]==
'v' && strcmp(fieldName,
"version")==0)
return base+1;
4801 if (fieldName[0]==
'o' && strcmp(fieldName,
"objectItem")==0)
return base+2;
4802 if (fieldName[0]==
'f' && strcmp(fieldName,
"filter")==0)
return base+3;
4803 if (fieldName[0]==
'r' && strcmp(fieldName,
"result")==0)
return base+4;
4804 return basedesc ? basedesc->findField(fieldName) : -1;
4809 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
4812 return basedesc->getFieldTypeString(field);
4813 field -= basedesc->getFieldCount();
4815 static const char *fieldTypeStrings[] = {
4822 return (field>=0 && field<5) ? fieldTypeStrings[field] :
nullptr;
4827 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
4830 return basedesc->getFieldPropertyNames(field);
4831 field -= basedesc->getFieldCount();
4835 static const char *names[] = {
"enum",
nullptr };
4838 default:
return nullptr;
4844 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
4847 return basedesc->getFieldProperty(field, propertyname);
4848 field -= basedesc->getFieldCount();
4852 if (!strcmp(propertyname,
"enum"))
return "flagValues_t";
4854 default:
return nullptr;
4860 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
4863 return basedesc->getFieldArraySize(
object, field);
4864 field -= basedesc->getFieldCount();
4874 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
4877 return basedesc->getFieldValueAsString(
object,field,i);
4878 field -= basedesc->getFieldCount();
4882 case 0:
return enum2string(pp->
getFlags(),
"flagValues_t");
4883 case 1:
return long2string(pp->
getVersion());
4884 case 2: {std::stringstream out; out << pp->
getObjectItem();
return out.str();}
4885 case 3:
return oppstring2string(pp->
getFilter());
4886 case 4: {std::stringstream out; out << pp->
getResult();
return out.str();}
4893 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
4896 return basedesc->setFieldValueAsString(
object,field,i,value);
4897 field -= basedesc->getFieldCount();
4902 case 1: pp->
setVersion(string2long(value));
return true;
4903 case 3: pp->
setFilter((value));
return true;
4904 default:
return false;
4910 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
4913 return basedesc->getFieldStructName(field);
4914 field -= basedesc->getFieldCount();
4917 case 2:
return omnetpp::opp_typename(
typeid(
object_t));
4918 case 4:
return omnetpp::opp_typename(
typeid(
result_t));
4919 default:
return nullptr;
4925 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
4928 return basedesc->getFieldStructValuePointer(
object, field, i);
4929 field -= basedesc->getFieldCount();
4934 case 4:
return (
void *)(&pp->
getResult());
break;
4935 default:
return nullptr;
4963 if (
this==&other)
return *
this;
4964 ::CDAPMessage::operator=(other);
5005 this->flags =
flags;
5035 this->scope =
scope;
5040 return this->
filter.c_str();
5056 virtual bool doesSupport(omnetpp::cObject *obj)
const override;
5058 virtual const char *
getProperty(
const char *propertyname)
const override;
5060 virtual const char *
getFieldName(
int field)
const override;
5061 virtual int findField(
const char *fieldName)
const override;
5065 virtual const char *
getFieldProperty(
int field,
const char *propertyname)
const override;
5069 virtual bool setFieldValueAsString(
void *
object,
int field,
int i,
const char *value)
const override;
5095 static const char *names[] = {
nullptr };
5096 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
5097 const char **basenames = basedesc ? basedesc->getPropertyNames() :
nullptr;
5105 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
5106 return basedesc ? basedesc->getProperty(propertyname) :
nullptr;
5111 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
5112 return basedesc ? 5+basedesc->getFieldCount() : 5;
5117 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
5120 return basedesc->getFieldTypeFlags(field);
5121 field -= basedesc->getFieldCount();
5123 static unsigned int fieldTypeFlags[] = {
5130 return (field>=0 && field<5) ? fieldTypeFlags[field] : 0;
5135 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
5138 return basedesc->getFieldName(field);
5139 field -= basedesc->getFieldCount();
5141 static const char *fieldNames[] = {
5148 return (field>=0 && field<5) ? fieldNames[field] :
nullptr;
5153 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
5154 int base = basedesc ? basedesc->getFieldCount() : 0;
5155 if (fieldName[0]==
'f' && strcmp(fieldName,
"flags")==0)
return base+0;
5156 if (fieldName[0]==
'v' && strcmp(fieldName,
"version")==0)
return base+1;
5157 if (fieldName[0]==
'o' && strcmp(fieldName,
"objectItem")==0)
return base+2;
5158 if (fieldName[0]==
's' && strcmp(fieldName,
"scope")==0)
return base+3;
5159 if (fieldName[0]==
'f' && strcmp(fieldName,
"filter")==0)
return base+4;
5160 return basedesc ? basedesc->findField(fieldName) : -1;
5165 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
5168 return basedesc->getFieldTypeString(field);
5169 field -= basedesc->getFieldCount();
5171 static const char *fieldTypeStrings[] = {
5178 return (field>=0 && field<5) ? fieldTypeStrings[field] :
nullptr;
5183 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
5186 return basedesc->getFieldPropertyNames(field);
5187 field -= basedesc->getFieldCount();
5191 static const char *names[] = {
"enum",
nullptr };
5194 default:
return nullptr;
5200 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
5203 return basedesc->getFieldProperty(field, propertyname);
5204 field -= basedesc->getFieldCount();
5208 if (!strcmp(propertyname,
"enum"))
return "flagValues_t";
5210 default:
return nullptr;
5216 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
5219 return basedesc->getFieldArraySize(
object, field);
5220 field -= basedesc->getFieldCount();
5230 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
5233 return basedesc->getFieldValueAsString(
object,field,i);
5234 field -= basedesc->getFieldCount();
5238 case 0:
return enum2string(pp->
getFlags(),
"flagValues_t");
5239 case 1:
return long2string(pp->
getVersion());
5240 case 2: {std::stringstream out; out << pp->
getObjectItem();
return out.str();}
5241 case 3:
return long2string(pp->
getScope());
5242 case 4:
return oppstring2string(pp->
getFilter());
5249 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
5252 return basedesc->setFieldValueAsString(
object,field,i,value);
5253 field -= basedesc->getFieldCount();
5258 case 1: pp->
setVersion(string2long(value));
return true;
5259 case 3: pp->
setScope(string2long(value));
return true;
5260 case 4: pp->
setFilter((value));
return true;
5261 default:
return false;
5267 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
5270 return basedesc->getFieldStructName(field);
5271 field -= basedesc->getFieldCount();
5274 case 2:
return omnetpp::opp_typename(
typeid(
object_t));
5275 default:
return nullptr;
5281 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
5284 return basedesc->getFieldStructValuePointer(
object, field, i);
5285 field -= basedesc->getFieldCount();
5290 default:
return nullptr;
5317 if (
this==&other)
return *
this;
5318 ::CDAPMessage::operator=(other);
5359 this->flags =
flags;
5384 return this->
filter.c_str();
5410 virtual bool doesSupport(omnetpp::cObject *obj)
const override;
5412 virtual const char *
getProperty(
const char *propertyname)
const override;
5414 virtual const char *
getFieldName(
int field)
const override;
5415 virtual int findField(
const char *fieldName)
const override;
5419 virtual const char *
getFieldProperty(
int field,
const char *propertyname)
const override;
5423 virtual bool setFieldValueAsString(
void *
object,
int field,
int i,
const char *value)
const override;
5449 static const char *names[] = {
nullptr };
5450 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
5451 const char **basenames = basedesc ? basedesc->getPropertyNames() :
nullptr;
5459 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
5460 return basedesc ? basedesc->getProperty(propertyname) :
nullptr;
5465 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
5466 return basedesc ? 5+basedesc->getFieldCount() : 5;
5471 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
5474 return basedesc->getFieldTypeFlags(field);
5475 field -= basedesc->getFieldCount();
5477 static unsigned int fieldTypeFlags[] = {
5484 return (field>=0 && field<5) ? fieldTypeFlags[field] : 0;
5489 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
5492 return basedesc->getFieldName(field);
5493 field -= basedesc->getFieldCount();
5495 static const char *fieldNames[] = {
5502 return (field>=0 && field<5) ? fieldNames[field] :
nullptr;
5507 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
5508 int base = basedesc ? basedesc->getFieldCount() : 0;
5509 if (fieldName[0]==
'f' && strcmp(fieldName,
"flags")==0)
return base+0;
5510 if (fieldName[0]==
'v' && strcmp(fieldName,
"version")==0)
return base+1;
5511 if (fieldName[0]==
'o' && strcmp(fieldName,
"objectItem")==0)
return base+2;
5512 if (fieldName[0]==
'f' && strcmp(fieldName,
"filter")==0)
return base+3;
5513 if (fieldName[0]==
'r' && strcmp(fieldName,
"result")==0)
return base+4;
5514 return basedesc ? basedesc->findField(fieldName) : -1;
5519 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
5522 return basedesc->getFieldTypeString(field);
5523 field -= basedesc->getFieldCount();
5525 static const char *fieldTypeStrings[] = {
5532 return (field>=0 && field<5) ? fieldTypeStrings[field] :
nullptr;
5537 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
5540 return basedesc->getFieldPropertyNames(field);
5541 field -= basedesc->getFieldCount();
5545 static const char *names[] = {
"enum",
nullptr };
5548 default:
return nullptr;
5554 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
5557 return basedesc->getFieldProperty(field, propertyname);
5558 field -= basedesc->getFieldCount();
5562 if (!strcmp(propertyname,
"enum"))
return "flagValues_t";
5564 default:
return nullptr;
5570 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
5573 return basedesc->getFieldArraySize(
object, field);
5574 field -= basedesc->getFieldCount();
5584 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
5587 return basedesc->getFieldValueAsString(
object,field,i);
5588 field -= basedesc->getFieldCount();
5592 case 0:
return enum2string(pp->
getFlags(),
"flagValues_t");
5593 case 1:
return long2string(pp->
getVersion());
5594 case 2: {std::stringstream out; out << pp->
getObjectItem();
return out.str();}
5595 case 3:
return oppstring2string(pp->
getFilter());
5596 case 4: {std::stringstream out; out << pp->
getResult();
return out.str();}
5603 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
5606 return basedesc->setFieldValueAsString(
object,field,i,value);
5607 field -= basedesc->getFieldCount();
5612 case 1: pp->
setVersion(string2long(value));
return true;
5613 case 3: pp->
setFilter((value));
return true;
5614 default:
return false;
5620 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
5623 return basedesc->getFieldStructName(field);
5624 field -= basedesc->getFieldCount();
5627 case 2:
return omnetpp::opp_typename(
typeid(
object_t));
5628 case 4:
return omnetpp::opp_typename(
typeid(
result_t));
5629 default:
return nullptr;
5635 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
5638 return basedesc->getFieldStructValuePointer(
object, field, i);
5639 field -= basedesc->getFieldCount();
5644 case 4:
return (
void *)(&pp->
getResult());
break;
5645 default:
return nullptr;
5672 if (
this==&other)
return *
this;
5673 ::CDAPMessage::operator=(other);
5708 this->flags =
flags;
5739 virtual bool doesSupport(omnetpp::cObject *obj)
const override;
5741 virtual const char *
getProperty(
const char *propertyname)
const override;
5743 virtual const char *
getFieldName(
int field)
const override;
5744 virtual int findField(
const char *fieldName)
const override;
5748 virtual const char *
getFieldProperty(
int field,
const char *propertyname)
const override;
5752 virtual bool setFieldValueAsString(
void *
object,
int field,
int i,
const char *value)
const override;
5778 static const char *names[] = {
nullptr };
5779 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
5780 const char **basenames = basedesc ? basedesc->getPropertyNames() :
nullptr;
5788 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
5789 return basedesc ? basedesc->getProperty(propertyname) :
nullptr;
5794 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
5795 return basedesc ? 3+basedesc->getFieldCount() : 3;
5800 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
5803 return basedesc->getFieldTypeFlags(field);
5804 field -= basedesc->getFieldCount();
5806 static unsigned int fieldTypeFlags[] = {
5811 return (field>=0 && field<3) ? fieldTypeFlags[field] : 0;
5816 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
5819 return basedesc->getFieldName(field);
5820 field -= basedesc->getFieldCount();
5822 static const char *fieldNames[] = {
5827 return (field>=0 && field<3) ? fieldNames[field] :
nullptr;
5832 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
5833 int base = basedesc ? basedesc->getFieldCount() : 0;
5834 if (fieldName[0]==
'f' && strcmp(fieldName,
"flags")==0)
return base+0;
5835 if (fieldName[0]==
'v' && strcmp(fieldName,
"version")==0)
return base+1;
5836 if (fieldName[0]==
'r' && strcmp(fieldName,
"result")==0)
return base+2;
5837 return basedesc ? basedesc->findField(fieldName) : -1;
5842 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
5845 return basedesc->getFieldTypeString(field);
5846 field -= basedesc->getFieldCount();
5848 static const char *fieldTypeStrings[] = {
5853 return (field>=0 && field<3) ? fieldTypeStrings[field] :
nullptr;
5858 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
5861 return basedesc->getFieldPropertyNames(field);
5862 field -= basedesc->getFieldCount();
5866 static const char *names[] = {
"enum",
nullptr };
5869 default:
return nullptr;
5875 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
5878 return basedesc->getFieldProperty(field, propertyname);
5879 field -= basedesc->getFieldCount();
5883 if (!strcmp(propertyname,
"enum"))
return "flagValues_t";
5885 default:
return nullptr;
5891 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
5894 return basedesc->getFieldArraySize(
object, field);
5895 field -= basedesc->getFieldCount();
5905 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
5908 return basedesc->getFieldValueAsString(
object,field,i);
5909 field -= basedesc->getFieldCount();
5913 case 0:
return enum2string(pp->
getFlags(),
"flagValues_t");
5914 case 1:
return long2string(pp->
getVersion());
5915 case 2: {std::stringstream out; out << pp->
getResult();
return out.str();}
5922 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
5925 return basedesc->setFieldValueAsString(
object,field,i,value);
5926 field -= basedesc->getFieldCount();
5931 case 1: pp->
setVersion(string2long(value));
return true;
5932 default:
return false;
5938 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
5941 return basedesc->getFieldStructName(field);
5942 field -= basedesc->getFieldCount();
5945 case 2:
return omnetpp::opp_typename(
typeid(
result_t));
5946 default:
return nullptr;
5952 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
5955 return basedesc->getFieldStructValuePointer(
object, field, i);
5956 field -= basedesc->getFieldCount();
5960 case 2:
return (
void *)(&pp->
getResult());
break;
5961 default:
return nullptr;
5988 if (
this==&other)
return *
this;
5989 ::CDAPMessage::operator=(other);
6024 this->flags =
flags;
6055 virtual bool doesSupport(omnetpp::cObject *obj)
const override;
6057 virtual const char *
getProperty(
const char *propertyname)
const override;
6059 virtual const char *
getFieldName(
int field)
const override;
6060 virtual int findField(
const char *fieldName)
const override;
6064 virtual const char *
getFieldProperty(
int field,
const char *propertyname)
const override;
6068 virtual bool setFieldValueAsString(
void *
object,
int field,
int i,
const char *value)
const override;
6094 static const char *names[] = {
nullptr };
6095 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
6096 const char **basenames = basedesc ? basedesc->getPropertyNames() :
nullptr;
6104 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
6105 return basedesc ? basedesc->getProperty(propertyname) :
nullptr;
6110 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
6111 return basedesc ? 3+basedesc->getFieldCount() : 3;
6116 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
6119 return basedesc->getFieldTypeFlags(field);
6120 field -= basedesc->getFieldCount();
6122 static unsigned int fieldTypeFlags[] = {
6127 return (field>=0 && field<3) ? fieldTypeFlags[field] : 0;
6132 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
6135 return basedesc->getFieldName(field);
6136 field -= basedesc->getFieldCount();
6138 static const char *fieldNames[] = {
6143 return (field>=0 && field<3) ? fieldNames[field] :
nullptr;
6148 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
6149 int base = basedesc ? basedesc->getFieldCount() : 0;
6150 if (fieldName[0]==
'f' && strcmp(fieldName,
"flags")==0)
return base+0;
6151 if (fieldName[0]==
'v' && strcmp(fieldName,
"version")==0)
return base+1;
6152 if (fieldName[0]==
'r' && strcmp(fieldName,
"result")==0)
return base+2;
6153 return basedesc ? basedesc->findField(fieldName) : -1;
6158 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
6161 return basedesc->getFieldTypeString(field);
6162 field -= basedesc->getFieldCount();
6164 static const char *fieldTypeStrings[] = {
6169 return (field>=0 && field<3) ? fieldTypeStrings[field] :
nullptr;
6174 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
6177 return basedesc->getFieldPropertyNames(field);
6178 field -= basedesc->getFieldCount();
6182 static const char *names[] = {
"enum",
nullptr };
6185 default:
return nullptr;
6191 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
6194 return basedesc->getFieldProperty(field, propertyname);
6195 field -= basedesc->getFieldCount();
6199 if (!strcmp(propertyname,
"enum"))
return "flagValues_t";
6201 default:
return nullptr;
6207 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
6210 return basedesc->getFieldArraySize(
object, field);
6211 field -= basedesc->getFieldCount();
6221 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
6224 return basedesc->getFieldValueAsString(
object,field,i);
6225 field -= basedesc->getFieldCount();
6229 case 0:
return enum2string(pp->
getFlags(),
"flagValues_t");
6230 case 1:
return long2string(pp->
getVersion());
6231 case 2: {std::stringstream out; out << pp->
getResult();
return out.str();}
6238 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
6241 return basedesc->setFieldValueAsString(
object,field,i,value);
6242 field -= basedesc->getFieldCount();
6247 case 1: pp->
setVersion(string2long(value));
return true;
6248 default:
return false;
6254 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
6257 return basedesc->getFieldStructName(field);
6258 field -= basedesc->getFieldCount();
6261 case 2:
return omnetpp::opp_typename(
typeid(
result_t));
6262 default:
return nullptr;
6268 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
6271 return basedesc->getFieldStructValuePointer(
object, field, i);
6272 field -= basedesc->getFieldCount();
6276 case 2:
return (
void *)(&pp->
getResult());
break;
6277 default:
return nullptr;
6305 if (
this==&other)
return *
this;
6306 ::CDAPMessage::operator=(other);
6347 this->flags =
flags;
6377 this->scope =
scope;
6382 return this->
filter.c_str();
6398 virtual bool doesSupport(omnetpp::cObject *obj)
const override;
6400 virtual const char *
getProperty(
const char *propertyname)
const override;
6402 virtual const char *
getFieldName(
int field)
const override;
6403 virtual int findField(
const char *fieldName)
const override;
6407 virtual const char *
getFieldProperty(
int field,
const char *propertyname)
const override;
6411 virtual bool setFieldValueAsString(
void *
object,
int field,
int i,
const char *value)
const override;
6437 static const char *names[] = {
nullptr };
6438 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
6439 const char **basenames = basedesc ? basedesc->getPropertyNames() :
nullptr;
6447 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
6448 return basedesc ? basedesc->getProperty(propertyname) :
nullptr;
6453 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
6454 return basedesc ? 5+basedesc->getFieldCount() : 5;
6459 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
6462 return basedesc->getFieldTypeFlags(field);
6463 field -= basedesc->getFieldCount();
6465 static unsigned int fieldTypeFlags[] = {
6472 return (field>=0 && field<5) ? fieldTypeFlags[field] : 0;
6477 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
6480 return basedesc->getFieldName(field);
6481 field -= basedesc->getFieldCount();
6483 static const char *fieldNames[] = {
6490 return (field>=0 && field<5) ? fieldNames[field] :
nullptr;
6495 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
6496 int base = basedesc ? basedesc->getFieldCount() : 0;
6497 if (fieldName[0]==
'f' && strcmp(fieldName,
"flags")==0)
return base+0;
6498 if (fieldName[0]==
'v' && strcmp(fieldName,
"version")==0)
return base+1;
6499 if (fieldName[0]==
'o' && strcmp(fieldName,
"objectItem")==0)
return base+2;
6500 if (fieldName[0]==
's' && strcmp(fieldName,
"scope")==0)
return base+3;
6501 if (fieldName[0]==
'f' && strcmp(fieldName,
"filter")==0)
return base+4;
6502 return basedesc ? basedesc->findField(fieldName) : -1;
6507 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
6510 return basedesc->getFieldTypeString(field);
6511 field -= basedesc->getFieldCount();
6513 static const char *fieldTypeStrings[] = {
6520 return (field>=0 && field<5) ? fieldTypeStrings[field] :
nullptr;
6525 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
6528 return basedesc->getFieldPropertyNames(field);
6529 field -= basedesc->getFieldCount();
6533 static const char *names[] = {
"enum",
nullptr };
6536 default:
return nullptr;
6542 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
6545 return basedesc->getFieldProperty(field, propertyname);
6546 field -= basedesc->getFieldCount();
6550 if (!strcmp(propertyname,
"enum"))
return "flagValues_t";
6552 default:
return nullptr;
6558 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
6561 return basedesc->getFieldArraySize(
object, field);
6562 field -= basedesc->getFieldCount();
6572 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
6575 return basedesc->getFieldValueAsString(
object,field,i);
6576 field -= basedesc->getFieldCount();
6580 case 0:
return enum2string(pp->
getFlags(),
"flagValues_t");
6581 case 1:
return long2string(pp->
getVersion());
6582 case 2: {std::stringstream out; out << pp->
getObjectItem();
return out.str();}
6583 case 3:
return long2string(pp->
getScope());
6584 case 4:
return oppstring2string(pp->
getFilter());
6591 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
6594 return basedesc->setFieldValueAsString(
object,field,i,value);
6595 field -= basedesc->getFieldCount();
6600 case 1: pp->
setVersion(string2long(value));
return true;
6601 case 3: pp->
setScope(string2long(value));
return true;
6602 case 4: pp->
setFilter((value));
return true;
6603 default:
return false;
6609 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
6612 return basedesc->getFieldStructName(field);
6613 field -= basedesc->getFieldCount();
6616 case 2:
return omnetpp::opp_typename(
typeid(
object_t));
6617 default:
return nullptr;
6623 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
6626 return basedesc->getFieldStructValuePointer(
object, field, i);
6627 field -= basedesc->getFieldCount();
6632 default:
return nullptr;
6659 if (
this==&other)
return *
this;
6660 ::CDAPMessage::operator=(other);
6701 this->flags =
flags;
6726 return this->
filter.c_str();
6752 virtual bool doesSupport(omnetpp::cObject *obj)
const override;
6754 virtual const char *
getProperty(
const char *propertyname)
const override;
6756 virtual const char *
getFieldName(
int field)
const override;
6757 virtual int findField(
const char *fieldName)
const override;
6761 virtual const char *
getFieldProperty(
int field,
const char *propertyname)
const override;
6765 virtual bool setFieldValueAsString(
void *
object,
int field,
int i,
const char *value)
const override;
6791 static const char *names[] = {
nullptr };
6792 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
6793 const char **basenames = basedesc ? basedesc->getPropertyNames() :
nullptr;
6801 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
6802 return basedesc ? basedesc->getProperty(propertyname) :
nullptr;
6807 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
6808 return basedesc ? 5+basedesc->getFieldCount() : 5;
6813 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
6816 return basedesc->getFieldTypeFlags(field);
6817 field -= basedesc->getFieldCount();
6819 static unsigned int fieldTypeFlags[] = {
6826 return (field>=0 && field<5) ? fieldTypeFlags[field] : 0;
6831 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
6834 return basedesc->getFieldName(field);
6835 field -= basedesc->getFieldCount();
6837 static const char *fieldNames[] = {
6844 return (field>=0 && field<5) ? fieldNames[field] :
nullptr;
6849 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
6850 int base = basedesc ? basedesc->getFieldCount() : 0;
6851 if (fieldName[0]==
'f' && strcmp(fieldName,
"flags")==0)
return base+0;
6852 if (fieldName[0]==
'v' && strcmp(fieldName,
"version")==0)
return base+1;
6853 if (fieldName[0]==
'o' && strcmp(fieldName,
"objectItem")==0)
return base+2;
6854 if (fieldName[0]==
'f' && strcmp(fieldName,
"filter")==0)
return base+3;
6855 if (fieldName[0]==
'r' && strcmp(fieldName,
"result")==0)
return base+4;
6856 return basedesc ? basedesc->findField(fieldName) : -1;
6861 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
6864 return basedesc->getFieldTypeString(field);
6865 field -= basedesc->getFieldCount();
6867 static const char *fieldTypeStrings[] = {
6874 return (field>=0 && field<5) ? fieldTypeStrings[field] :
nullptr;
6879 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
6882 return basedesc->getFieldPropertyNames(field);
6883 field -= basedesc->getFieldCount();
6887 static const char *names[] = {
"enum",
nullptr };
6890 default:
return nullptr;
6896 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
6899 return basedesc->getFieldProperty(field, propertyname);
6900 field -= basedesc->getFieldCount();
6904 if (!strcmp(propertyname,
"enum"))
return "flagValues_t";
6906 default:
return nullptr;
6912 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
6915 return basedesc->getFieldArraySize(
object, field);
6916 field -= basedesc->getFieldCount();
6926 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
6929 return basedesc->getFieldValueAsString(
object,field,i);
6930 field -= basedesc->getFieldCount();
6934 case 0:
return enum2string(pp->
getFlags(),
"flagValues_t");
6935 case 1:
return long2string(pp->
getVersion());
6936 case 2: {std::stringstream out; out << pp->
getObjectItem();
return out.str();}
6937 case 3:
return oppstring2string(pp->
getFilter());
6938 case 4: {std::stringstream out; out << pp->
getResult();
return out.str();}
6945 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
6948 return basedesc->setFieldValueAsString(
object,field,i,value);
6949 field -= basedesc->getFieldCount();
6954 case 1: pp->
setVersion(string2long(value));
return true;
6955 case 3: pp->
setFilter((value));
return true;
6956 default:
return false;
6962 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
6965 return basedesc->getFieldStructName(field);
6966 field -= basedesc->getFieldCount();
6969 case 2:
return omnetpp::opp_typename(
typeid(
object_t));
6970 case 4:
return omnetpp::opp_typename(
typeid(
result_t));
6971 default:
return nullptr;
6977 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
6980 return basedesc->getFieldStructValuePointer(
object, field, i);
6981 field -= basedesc->getFieldCount();
6986 case 4:
return (
void *)(&pp->
getResult());
break;
6987 default:
return nullptr;
7015 if (
this==&other)
return *
this;
7016 ::CDAPMessage::operator=(other);
7057 this->flags =
flags;
7087 this->scope =
scope;
7092 return this->
filter.c_str();
7108 virtual bool doesSupport(omnetpp::cObject *obj)
const override;
7110 virtual const char *
getProperty(
const char *propertyname)
const override;
7112 virtual const char *
getFieldName(
int field)
const override;
7113 virtual int findField(
const char *fieldName)
const override;
7117 virtual const char *
getFieldProperty(
int field,
const char *propertyname)
const override;
7121 virtual bool setFieldValueAsString(
void *
object,
int field,
int i,
const char *value)
const override;
7147 static const char *names[] = {
nullptr };
7148 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
7149 const char **basenames = basedesc ? basedesc->getPropertyNames() :
nullptr;
7157 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
7158 return basedesc ? basedesc->getProperty(propertyname) :
nullptr;
7163 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
7164 return basedesc ? 5+basedesc->getFieldCount() : 5;
7169 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
7172 return basedesc->getFieldTypeFlags(field);
7173 field -= basedesc->getFieldCount();
7175 static unsigned int fieldTypeFlags[] = {
7182 return (field>=0 && field<5) ? fieldTypeFlags[field] : 0;
7187 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
7190 return basedesc->getFieldName(field);
7191 field -= basedesc->getFieldCount();
7193 static const char *fieldNames[] = {
7200 return (field>=0 && field<5) ? fieldNames[field] :
nullptr;
7205 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
7206 int base = basedesc ? basedesc->getFieldCount() : 0;
7207 if (fieldName[0]==
'f' && strcmp(fieldName,
"flags")==0)
return base+0;
7208 if (fieldName[0]==
'v' && strcmp(fieldName,
"version")==0)
return base+1;
7209 if (fieldName[0]==
'o' && strcmp(fieldName,
"objectItem")==0)
return base+2;
7210 if (fieldName[0]==
's' && strcmp(fieldName,
"scope")==0)
return base+3;
7211 if (fieldName[0]==
'f' && strcmp(fieldName,
"filter")==0)
return base+4;
7212 return basedesc ? basedesc->findField(fieldName) : -1;
7217 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
7220 return basedesc->getFieldTypeString(field);
7221 field -= basedesc->getFieldCount();
7223 static const char *fieldTypeStrings[] = {
7230 return (field>=0 && field<5) ? fieldTypeStrings[field] :
nullptr;
7235 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
7238 return basedesc->getFieldPropertyNames(field);
7239 field -= basedesc->getFieldCount();
7243 static const char *names[] = {
"enum",
nullptr };
7246 default:
return nullptr;
7252 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
7255 return basedesc->getFieldProperty(field, propertyname);
7256 field -= basedesc->getFieldCount();
7260 if (!strcmp(propertyname,
"enum"))
return "flagValues_t";
7262 default:
return nullptr;
7268 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
7271 return basedesc->getFieldArraySize(
object, field);
7272 field -= basedesc->getFieldCount();
7282 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
7285 return basedesc->getFieldValueAsString(
object,field,i);
7286 field -= basedesc->getFieldCount();
7290 case 0:
return enum2string(pp->
getFlags(),
"flagValues_t");
7291 case 1:
return long2string(pp->
getVersion());
7292 case 2: {std::stringstream out; out << pp->
getObjectItem();
return out.str();}
7293 case 3:
return long2string(pp->
getScope());
7294 case 4:
return oppstring2string(pp->
getFilter());
7301 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
7304 return basedesc->setFieldValueAsString(
object,field,i,value);
7305 field -= basedesc->getFieldCount();
7310 case 1: pp->
setVersion(string2long(value));
return true;
7311 case 3: pp->
setScope(string2long(value));
return true;
7312 case 4: pp->
setFilter((value));
return true;
7313 default:
return false;
7319 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
7322 return basedesc->getFieldStructName(field);
7323 field -= basedesc->getFieldCount();
7326 case 2:
return omnetpp::opp_typename(
typeid(
object_t));
7327 default:
return nullptr;
7333 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
7336 return basedesc->getFieldStructValuePointer(
object, field, i);
7337 field -= basedesc->getFieldCount();
7342 default:
return nullptr;
7369 if (
this==&other)
return *
this;
7370 ::CDAPMessage::operator=(other);
7411 this->flags =
flags;
7436 return this->
filter.c_str();
7462 virtual bool doesSupport(omnetpp::cObject *obj)
const override;
7464 virtual const char *
getProperty(
const char *propertyname)
const override;
7466 virtual const char *
getFieldName(
int field)
const override;
7467 virtual int findField(
const char *fieldName)
const override;
7471 virtual const char *
getFieldProperty(
int field,
const char *propertyname)
const override;
7475 virtual bool setFieldValueAsString(
void *
object,
int field,
int i,
const char *value)
const override;
7501 static const char *names[] = {
nullptr };
7502 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
7503 const char **basenames = basedesc ? basedesc->getPropertyNames() :
nullptr;
7511 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
7512 return basedesc ? basedesc->getProperty(propertyname) :
nullptr;
7517 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
7518 return basedesc ? 5+basedesc->getFieldCount() : 5;
7523 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
7526 return basedesc->getFieldTypeFlags(field);
7527 field -= basedesc->getFieldCount();
7529 static unsigned int fieldTypeFlags[] = {
7536 return (field>=0 && field<5) ? fieldTypeFlags[field] : 0;
7541 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
7544 return basedesc->getFieldName(field);
7545 field -= basedesc->getFieldCount();
7547 static const char *fieldNames[] = {
7554 return (field>=0 && field<5) ? fieldNames[field] :
nullptr;
7559 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
7560 int base = basedesc ? basedesc->getFieldCount() : 0;
7561 if (fieldName[0]==
'f' && strcmp(fieldName,
"flags")==0)
return base+0;
7562 if (fieldName[0]==
'v' && strcmp(fieldName,
"version")==0)
return base+1;
7563 if (fieldName[0]==
'o' && strcmp(fieldName,
"objectItem")==0)
return base+2;
7564 if (fieldName[0]==
'f' && strcmp(fieldName,
"filter")==0)
return base+3;
7565 if (fieldName[0]==
'r' && strcmp(fieldName,
"result")==0)
return base+4;
7566 return basedesc ? basedesc->findField(fieldName) : -1;
7571 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
7574 return basedesc->getFieldTypeString(field);
7575 field -= basedesc->getFieldCount();
7577 static const char *fieldTypeStrings[] = {
7584 return (field>=0 && field<5) ? fieldTypeStrings[field] :
nullptr;
7589 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
7592 return basedesc->getFieldPropertyNames(field);
7593 field -= basedesc->getFieldCount();
7597 static const char *names[] = {
"enum",
nullptr };
7600 default:
return nullptr;
7606 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
7609 return basedesc->getFieldProperty(field, propertyname);
7610 field -= basedesc->getFieldCount();
7614 if (!strcmp(propertyname,
"enum"))
return "flagValues_t";
7616 default:
return nullptr;
7622 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
7625 return basedesc->getFieldArraySize(
object, field);
7626 field -= basedesc->getFieldCount();
7636 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
7639 return basedesc->getFieldValueAsString(
object,field,i);
7640 field -= basedesc->getFieldCount();
7644 case 0:
return enum2string(pp->
getFlags(),
"flagValues_t");
7645 case 1:
return long2string(pp->
getVersion());
7646 case 2: {std::stringstream out; out << pp->
getObjectItem();
return out.str();}
7647 case 3:
return oppstring2string(pp->
getFilter());
7648 case 4: {std::stringstream out; out << pp->
getResult();
return out.str();}
7655 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
7658 return basedesc->setFieldValueAsString(
object,field,i,value);
7659 field -= basedesc->getFieldCount();
7664 case 1: pp->
setVersion(string2long(value));
return true;
7665 case 3: pp->
setFilter((value));
return true;
7666 default:
return false;
7672 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
7675 return basedesc->getFieldStructName(field);
7676 field -= basedesc->getFieldCount();
7679 case 2:
return omnetpp::opp_typename(
typeid(
object_t));
7680 case 4:
return omnetpp::opp_typename(
typeid(
result_t));
7681 default:
return nullptr;
7687 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
7690 return basedesc->getFieldStructValuePointer(
object, field, i);
7691 field -= basedesc->getFieldCount();
7696 case 4:
return (
void *)(&pp->
getResult());
break;
7697 default:
return nullptr;
7725 if (
this==&other)
return *
this;
7726 ::CDAPMessage::operator=(other);
7767 this->flags =
flags;
7797 this->scope =
scope;
7802 return this->
filter.c_str();
7818 virtual bool doesSupport(omnetpp::cObject *obj)
const override;
7820 virtual const char *
getProperty(
const char *propertyname)
const override;
7822 virtual const char *
getFieldName(
int field)
const override;
7823 virtual int findField(
const char *fieldName)
const override;
7827 virtual const char *
getFieldProperty(
int field,
const char *propertyname)
const override;
7831 virtual bool setFieldValueAsString(
void *
object,
int field,
int i,
const char *value)
const override;
7857 static const char *names[] = {
nullptr };
7858 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
7859 const char **basenames = basedesc ? basedesc->getPropertyNames() :
nullptr;
7867 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
7868 return basedesc ? basedesc->getProperty(propertyname) :
nullptr;
7873 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
7874 return basedesc ? 5+basedesc->getFieldCount() : 5;
7879 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
7882 return basedesc->getFieldTypeFlags(field);
7883 field -= basedesc->getFieldCount();
7885 static unsigned int fieldTypeFlags[] = {
7892 return (field>=0 && field<5) ? fieldTypeFlags[field] : 0;
7897 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
7900 return basedesc->getFieldName(field);
7901 field -= basedesc->getFieldCount();
7903 static const char *fieldNames[] = {
7910 return (field>=0 && field<5) ? fieldNames[field] :
nullptr;
7915 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
7916 int base = basedesc ? basedesc->getFieldCount() : 0;
7917 if (fieldName[0]==
'f' && strcmp(fieldName,
"flags")==0)
return base+0;
7918 if (fieldName[0]==
'v' && strcmp(fieldName,
"version")==0)
return base+1;
7919 if (fieldName[0]==
'o' && strcmp(fieldName,
"objectItem")==0)
return base+2;
7920 if (fieldName[0]==
's' && strcmp(fieldName,
"scope")==0)
return base+3;
7921 if (fieldName[0]==
'f' && strcmp(fieldName,
"filter")==0)
return base+4;
7922 return basedesc ? basedesc->findField(fieldName) : -1;
7927 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
7930 return basedesc->getFieldTypeString(field);
7931 field -= basedesc->getFieldCount();
7933 static const char *fieldTypeStrings[] = {
7940 return (field>=0 && field<5) ? fieldTypeStrings[field] :
nullptr;
7945 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
7948 return basedesc->getFieldPropertyNames(field);
7949 field -= basedesc->getFieldCount();
7953 static const char *names[] = {
"enum",
nullptr };
7956 default:
return nullptr;
7962 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
7965 return basedesc->getFieldProperty(field, propertyname);
7966 field -= basedesc->getFieldCount();
7970 if (!strcmp(propertyname,
"enum"))
return "flagValues_t";
7972 default:
return nullptr;
7978 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
7981 return basedesc->getFieldArraySize(
object, field);
7982 field -= basedesc->getFieldCount();
7992 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
7995 return basedesc->getFieldValueAsString(
object,field,i);
7996 field -= basedesc->getFieldCount();
8000 case 0:
return enum2string(pp->
getFlags(),
"flagValues_t");
8001 case 1:
return long2string(pp->
getVersion());
8002 case 2: {std::stringstream out; out << pp->
getObjectItem();
return out.str();}
8003 case 3:
return long2string(pp->
getScope());
8004 case 4:
return oppstring2string(pp->
getFilter());
8011 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
8014 return basedesc->setFieldValueAsString(
object,field,i,value);
8015 field -= basedesc->getFieldCount();
8020 case 1: pp->
setVersion(string2long(value));
return true;
8021 case 3: pp->
setScope(string2long(value));
return true;
8022 case 4: pp->
setFilter((value));
return true;
8023 default:
return false;
8029 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
8032 return basedesc->getFieldStructName(field);
8033 field -= basedesc->getFieldCount();
8036 case 2:
return omnetpp::opp_typename(
typeid(
object_t));
8037 default:
return nullptr;
8043 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
8046 return basedesc->getFieldStructValuePointer(
object, field, i);
8047 field -= basedesc->getFieldCount();
8052 default:
return nullptr;
8079 if (
this==&other)
return *
this;
8080 ::CDAPMessage::operator=(other);
8121 this->flags =
flags;
8146 return this->
filter.c_str();
8172 virtual bool doesSupport(omnetpp::cObject *obj)
const override;
8174 virtual const char *
getProperty(
const char *propertyname)
const override;
8176 virtual const char *
getFieldName(
int field)
const override;
8177 virtual int findField(
const char *fieldName)
const override;
8181 virtual const char *
getFieldProperty(
int field,
const char *propertyname)
const override;
8185 virtual bool setFieldValueAsString(
void *
object,
int field,
int i,
const char *value)
const override;
8211 static const char *names[] = {
nullptr };
8212 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
8213 const char **basenames = basedesc ? basedesc->getPropertyNames() :
nullptr;
8221 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
8222 return basedesc ? basedesc->getProperty(propertyname) :
nullptr;
8227 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
8228 return basedesc ? 5+basedesc->getFieldCount() : 5;
8233 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
8236 return basedesc->getFieldTypeFlags(field);
8237 field -= basedesc->getFieldCount();
8239 static unsigned int fieldTypeFlags[] = {
8246 return (field>=0 && field<5) ? fieldTypeFlags[field] : 0;
8251 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
8254 return basedesc->getFieldName(field);
8255 field -= basedesc->getFieldCount();
8257 static const char *fieldNames[] = {
8264 return (field>=0 && field<5) ? fieldNames[field] :
nullptr;
8269 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
8270 int base = basedesc ? basedesc->getFieldCount() : 0;
8271 if (fieldName[0]==
'f' && strcmp(fieldName,
"flags")==0)
return base+0;
8272 if (fieldName[0]==
'v' && strcmp(fieldName,
"version")==0)
return base+1;
8273 if (fieldName[0]==
'o' && strcmp(fieldName,
"objectItem")==0)
return base+2;
8274 if (fieldName[0]==
'f' && strcmp(fieldName,
"filter")==0)
return base+3;
8275 if (fieldName[0]==
'r' && strcmp(fieldName,
"result")==0)
return base+4;
8276 return basedesc ? basedesc->findField(fieldName) : -1;
8281 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
8284 return basedesc->getFieldTypeString(field);
8285 field -= basedesc->getFieldCount();
8287 static const char *fieldTypeStrings[] = {
8294 return (field>=0 && field<5) ? fieldTypeStrings[field] :
nullptr;
8299 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
8302 return basedesc->getFieldPropertyNames(field);
8303 field -= basedesc->getFieldCount();
8307 static const char *names[] = {
"enum",
nullptr };
8310 default:
return nullptr;
8316 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
8319 return basedesc->getFieldProperty(field, propertyname);
8320 field -= basedesc->getFieldCount();
8324 if (!strcmp(propertyname,
"enum"))
return "flagValues_t";
8326 default:
return nullptr;
8332 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
8335 return basedesc->getFieldArraySize(
object, field);
8336 field -= basedesc->getFieldCount();
8346 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
8349 return basedesc->getFieldValueAsString(
object,field,i);
8350 field -= basedesc->getFieldCount();
8354 case 0:
return enum2string(pp->
getFlags(),
"flagValues_t");
8355 case 1:
return long2string(pp->
getVersion());
8356 case 2: {std::stringstream out; out << pp->
getObjectItem();
return out.str();}
8357 case 3:
return oppstring2string(pp->
getFilter());
8358 case 4: {std::stringstream out; out << pp->
getResult();
return out.str();}
8365 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
8368 return basedesc->setFieldValueAsString(
object,field,i,value);
8369 field -= basedesc->getFieldCount();
8374 case 1: pp->
setVersion(string2long(value));
return true;
8375 case 3: pp->
setFilter((value));
return true;
8376 default:
return false;
8382 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
8385 return basedesc->getFieldStructName(field);
8386 field -= basedesc->getFieldCount();
8389 case 2:
return omnetpp::opp_typename(
typeid(
object_t));
8390 case 4:
return omnetpp::opp_typename(
typeid(
result_t));
8391 default:
return nullptr;
8397 omnetpp::cClassDescriptor *basedesc = getBaseClassDescriptor();
8400 return basedesc->getFieldStructValuePointer(
object, field, i);
8401 field -= basedesc->getFieldCount();
8406 case 4:
return (
void *)(&pp->
getResult());
break;
8407 default:
return nullptr;
CDAP_M_Start_R & operator=(const CDAP_M_Start_R &other)
virtual int getFieldArraySize(void *object, int field) const override
::omnetpp::opp_string ApInst
virtual const char ** getPropertyNames() const override
virtual const char * getFilter() const
virtual int32_t getFlags() const
const char ** propertynames
virtual const char ** getFieldPropertyNames(int field) const override
virtual bool setFieldValueAsString(void *object, int field, int i, const char *value) const override
virtual int32_t getAbsSyntax() const
virtual const char ** getFieldPropertyNames(int field) const override
virtual ~CDAPMessageDescriptor()
virtual void setFlags(int32_t flags)
virtual bool doesSupport(omnetpp::cObject *obj) const override
virtual const char * getFieldTypeString(int field) const override
virtual const char ** getPropertyNames() const override
virtual int getFieldArraySize(void *object, int field) const override
virtual const char * getProperty(const char *propertyname) const override
virtual int findField(const char *fieldName) const override
virtual int getFieldCount() const override
::omnetpp::opp_string filter
virtual int getFieldArraySize(void *object, int field) const override
virtual const char * getFieldTypeString(int field) const override
virtual void setVersion(int32_t version)
::omnetpp::opp_string objectClass
virtual int findField(const char *fieldName) const override
virtual int32_t getFlags() const
virtual void parsimUnpack(omnetpp::cCommBuffer *b)
virtual const char ** getFieldPropertyNames(int field) const override
virtual void parsimUnpack(omnetpp::cCommBuffer *b)
virtual void parsimUnpack(omnetpp::cCommBuffer *b)
virtual const char * getFieldName(int field) const override
void copy(const CDAP_M_Create_R &other)
virtual void setHeaderBitLength(unsigned int headerBitLength)
virtual std::string getFieldValueAsString(void *object, int field, int i) const override
::omnetpp::opp_string strval
virtual bool doesSupport(omnetpp::cObject *obj) const override
virtual result_t & getResult()
virtual int getFieldCount() const override
virtual const char * getFieldProperty(int field, const char *propertyname) const override
virtual void parsimUnpack(omnetpp::cCommBuffer *b)
virtual int findField(const char *fieldName) const override
virtual const char * getFieldStructName(int field) const override
virtual const char * getFieldProperty(int field, const char *propertyname) const override
virtual const char * getFieldTypeString(int field) const override
virtual void * getFieldStructValuePointer(void *object, int field, int i) const override
virtual unsigned int getFieldTypeFlags(int field) const override
void copy(const CDAP_M_Release_R &other)
unsigned int headerBitLength
virtual const char ** getPropertyNames() const override
virtual unsigned int getFieldTypeFlags(int field) const override
virtual const char ** getFieldPropertyNames(int field) const override
virtual int findField(const char *fieldName) const override
virtual void setAuth(const auth_t &auth)
virtual const char ** getPropertyNames() const override
virtual const char * getFieldProperty(int field, const char *propertyname) const override
virtual const char ** getFieldPropertyNames(int field) const override
virtual const char * getFieldProperty(int field, const char *propertyname) const override
virtual int32_t getFlags() const
virtual void * getFieldStructValuePointer(void *object, int field, int i) const override
virtual const char ** getPropertyNames() const override
virtual const char ** getFieldPropertyNames(int field) const override
virtual int findField(const char *fieldName) const override
CDAP_M_DeleteDescriptor()
virtual const char * getProperty(const char *propertyname) const override
const char ** propertynames
virtual void setAuth(const auth_t &auth)
virtual const char * getFieldTypeString(int field) const override
const char ** propertynames
CDAP_M_Create_R & operator=(const CDAP_M_Create_R &other)
virtual std::string getFieldValueAsString(void *object, int field, int i) const override
virtual const char ** getFieldPropertyNames(int field) const override
virtual bool setFieldValueAsString(void *object, int field, int i, const char *value) const override
virtual void parsimPack(omnetpp::cCommBuffer *b) const
virtual bool setFieldValueAsString(void *object, int field, int i, const char *value) const override
virtual int getFieldCount() const override
virtual void * getFieldStructValuePointer(void *object, int field, int i) const override
virtual int findField(const char *fieldName) const override
virtual void setObjectItem(const object_t &objectItem)
virtual bool setFieldValueAsString(void *object, int field, int i, const char *value) const override
virtual void setVersion(int32_t version)
virtual bool doesSupport(omnetpp::cObject *obj) const override
virtual void parsimPack(omnetpp::cCommBuffer *b) const
virtual ~CDAP_M_ConnectDescriptor()
virtual const char * getProperty(const char *propertyname) const override
const char ** propertynames
virtual const char * getFieldTypeString(int field) const override
virtual void setFlags(int32_t flags)
CDAP_M_Write_R(const char *name=nullptr, int kind=0)
virtual void parsimPack(omnetpp::cCommBuffer *b) const
virtual void setFlags(int32_t flags)
virtual object_t & getObjectItem()
virtual const char * getFieldTypeString(int field) const override
virtual const char ** getPropertyNames() const override
virtual int getFieldArraySize(void *object, int field) const override
virtual void parsimPack(omnetpp::cCommBuffer *b) const
virtual int32_t getFlags() const
CDAP_M_Stop_RDescriptor()
virtual const char * getFieldName(int field) const override
virtual const char ** getFieldPropertyNames(int field) const override
void copy(const CDAP_M_Read &other)
virtual void setObjectItem(const object_t &objectItem)
CDAP_M_Stop(const char *name=nullptr, int kind=0)
virtual int getFieldArraySize(void *object, int field) const override
virtual object_t & getObjectItem()
virtual unsigned int getFieldTypeFlags(int field) const override
virtual const char ** getFieldPropertyNames(int field) const override
virtual int32_t getVersion() const
virtual void * getFieldStructValuePointer(void *object, int field, int i) const override
::omnetpp::opp_string filter
virtual int getFieldCount() const override
void __doUnpacking(omnetpp::cCommBuffer *b, objVal_t &a)
virtual const char * getFieldProperty(int field, const char *propertyname) const override
virtual void parsimUnpack(omnetpp::cCommBuffer *b)
virtual const char * getFilter() const
virtual const char * getFieldName(int field) const override
virtual void setFilter(const char *filter)
virtual void setFlags(int32_t flags)
virtual void parsimPack(omnetpp::cCommBuffer *b) const
virtual APNamingInfo & getDst()
CDAP_M_Stop_R(const char *name=nullptr, int kind=0)
virtual int32_t getFlags() const
CDAP_M_Write & operator=(const CDAP_M_Write &other)
virtual void parsimUnpack(omnetpp::cCommBuffer *b)
virtual void setVersion(int32_t version)
virtual const char ** getFieldPropertyNames(int field) const override
virtual ~CDAP_M_CancelRead_RDescriptor()
virtual const char * getProperty(const char *propertyname) const override
virtual const char * getFieldName(int field) const override
virtual void * getFieldStructValuePointer(void *object, int field, int i) const override
virtual const char * getFieldProperty(int field, const char *propertyname) const override
virtual unsigned int getHeaderBitLength() const
virtual const char ** getPropertyNames() const override
virtual const char * getFieldProperty(int field, const char *propertyname) const override
virtual unsigned int getFieldTypeFlags(int field) const override
virtual int findField(const char *fieldName) const override
const char ** propertynames
virtual const char ** getPropertyNames() const override
CDAP_M_Release(const char *name=nullptr, int kind=0)
virtual unsigned int getFieldTypeFlags(int field) const override
virtual int getFieldArraySize(void *object, int field) const override
virtual const char * getFieldProperty(int field, const char *propertyname) const override
::omnetpp::opp_string filter
virtual bool doesSupport(omnetpp::cObject *obj) const override
virtual const char * getFieldStructName(int field) const override
virtual std::string getFieldValueAsString(void *object, int field, int i) const override
virtual int getFieldCount() const override
virtual const char * getProperty(const char *propertyname) const override
virtual void setSrcAddr(const Address &srcAddr)
CDAP_M_Release_R & operator=(const CDAP_M_Release_R &other)
virtual void setVersion(int32_t version)
virtual int getFieldCount() const override
virtual object_t & getObjectItem()
virtual void parsimUnpack(omnetpp::cCommBuffer *b)
void copy(const CDAP_M_Stop_R &other)
CDAP_M_Delete(const char *name=nullptr, int kind=0)
virtual void setResult(const result_t &result)
CDAP_M_Release & operator=(const CDAP_M_Release &other)
virtual int32_t getScope() const
virtual void setVersion(int32_t version)
CDAP_M_Release_RDescriptor()
virtual int getFieldArraySize(void *object, int field) const override
virtual const char ** getPropertyNames() const override
virtual Address & getDstAddr()
virtual void setAbsSyntax(int32_t absSyntax)
virtual ~CDAP_M_ReadDescriptor()
virtual int getFieldArraySize(void *object, int field) const override
virtual bool setFieldValueAsString(void *object, int field, int i, const char *value) const override
virtual bool doesSupport(omnetpp::cObject *obj) const override
CDAP_M_Connect & operator=(const CDAP_M_Connect &other)
virtual int32_t getFlags() const
virtual int32_t getVersion() const
virtual void parsimPack(omnetpp::cCommBuffer *b) const
virtual void setResult(const result_t &result)
virtual void setFlags(int32_t flags)
virtual void * getFieldStructValuePointer(void *object, int field, int i) const override
virtual void setResult(const result_t &result)
virtual void setFlags(int32_t flags)
virtual void setFilter(const char *filter)
virtual const char * getProperty(const char *propertyname) const override
virtual void * getFieldStructValuePointer(void *object, int field, int i) const override
virtual std::string getFieldValueAsString(void *object, int field, int i) const override
virtual int32_t getInvokeID() const
virtual const char ** getFieldPropertyNames(int field) const override
virtual void setObjectItem(const object_t &objectItem)
virtual void setScope(int32_t scope)
CDAP_M_Delete_RDescriptor()
virtual int32_t getVersion() const
virtual int findField(const char *fieldName) const override
virtual const char * getFieldName(int field) const override
void copy(const CDAP_M_Stop &other)
virtual const char * getFilter() const
virtual ~CDAP_M_Start_RDescriptor()
CDAP_M_CancelRead(const char *name=nullptr, int kind=0)
virtual int32_t getVersion() const
const char ** propertynames
CDAP_M_Write_RDescriptor()
virtual void setVersion(int32_t version)
virtual bool doesSupport(omnetpp::cObject *obj) const override
virtual APNamingInfo & getDst()
virtual void * getFieldStructValuePointer(void *object, int field, int i) const override
virtual void setDst(const APNamingInfo &dst)
virtual void setFlags(int32_t flags)
virtual const char * getFieldTypeString(int field) const override
virtual unsigned int getFieldTypeFlags(int field) const override
virtual int32_t getVersion() const
virtual unsigned int getFieldTypeFlags(int field) const override
virtual void setFilter(const char *filter)
virtual const char * getProperty(const char *propertyname) const override
CDAP_M_Start & operator=(const CDAP_M_Start &other)
virtual void setAbsSyntax(int32_t absSyntax)
virtual bool doesSupport(omnetpp::cObject *obj) const override
const char ** propertynames
virtual int getFieldCount() const override
const char ** propertynames
virtual void setFlags(int32_t flags)
virtual const char * getFieldTypeString(int field) const override
virtual const char * getFieldProperty(int field, const char *propertyname) const override
void copy(const CDAP_M_Connect_R &other)
virtual const char ** getPropertyNames() const override
virtual void parsimUnpack(omnetpp::cCommBuffer *b)
virtual const char * getFieldTypeString(int field) const override
virtual unsigned int getFieldTypeFlags(int field) const override
virtual int32_t getVersion() const
virtual const char * getFieldTypeString(int field) const override
virtual void setVersion(int32_t version)
virtual void setFlags(int32_t flags)
virtual void parsimPack(omnetpp::cCommBuffer *b) const
virtual bool setFieldValueAsString(void *object, int field, int i, const char *value) const override
virtual const char ** getFieldPropertyNames(int field) const override
virtual void setScope(int32_t scope)
virtual const char ** getFieldPropertyNames(int field) const override
virtual const char * getFieldName(int field) const override
std::ostream & operator<<(std::ostream &out, const std::vector< T, A > &vec)
virtual std::string getFieldValueAsString(void *object, int field, int i) const override
::omnetpp::opp_string authName
void doParsimPacking(omnetpp::cCommBuffer *buffer, const std::vector< T, A > &v)
const char ** propertynames
virtual ~CDAP_M_CancelReadDescriptor()
virtual ~CDAP_M_Read_RDescriptor()
virtual bool setFieldValueAsString(void *object, int field, int i, const char *value) const override
virtual std::string getFieldValueAsString(void *object, int field, int i) const override
virtual object_t & getObjectItem()
virtual int findField(const char *fieldName) const override
virtual bool setFieldValueAsString(void *object, int field, int i, const char *value) const override
virtual void setFilter(const char *filter)
virtual int findField(const char *fieldName) const override
virtual int32_t getVersion() const
virtual const char * getFieldName(int field) const override
virtual void * getFieldStructValuePointer(void *object, int field, int i) const override
virtual void setFilter(const char *filter)
virtual bool setFieldValueAsString(void *object, int field, int i, const char *value) const override
virtual void setVersion(int32_t version)
virtual unsigned int getFieldTypeFlags(int field) const override
const char ** propertynames
virtual unsigned int getFieldTypeFlags(int field) const override
const char ** propertynames
virtual void * getFieldStructValuePointer(void *object, int field, int i) const override
::omnetpp::opp_string filter
virtual const char ** getPropertyNames() const override
virtual unsigned int getFieldTypeFlags(int field) const override
virtual result_t & getResult()
virtual int getFieldCount() const override
void copy(const CDAP_M_CancelRead_R &other)
virtual int getFieldCount() const override
virtual void * getFieldStructValuePointer(void *object, int field, int i) const override
virtual void setResult(const result_t &result)
virtual void setObjectItem(const object_t &objectItem)
virtual const char * getFilter() const
CDAP_M_ConnectDescriptor()
virtual const char ** getFieldPropertyNames(int field) const override
virtual void parsimPack(omnetpp::cCommBuffer *b) const
virtual const char * getFieldStructName(int field) const override
virtual bool setFieldValueAsString(void *object, int field, int i, const char *value) const override
::omnetpp::opp_string filter
CDAP_M_Connect_RDescriptor()
virtual ~naming_tDescriptor()
virtual const char * getFieldTypeString(int field) const override
virtual const char * getFieldStructName(int field) const override
virtual int findField(const char *fieldName) const override
void __doPacking(omnetpp::cCommBuffer *b, const objVal_t &a)
virtual int findField(const char *fieldName) const override
virtual int32_t getVersion() const
CDAP_M_Start(const char *name=nullptr, int kind=0)
const char ** propertynames
virtual int getFieldArraySize(void *object, int field) const override
virtual std::string getFieldValueAsString(void *object, int field, int i) const override
const char ** propertynames
virtual int getFieldCount() const override
virtual const char * getFilter() const
virtual const char * getFieldTypeString(int field) const override
virtual int32_t getScope() const
virtual bool setFieldValueAsString(void *object, int field, int i, const char *value) const override
virtual std::string getFieldValueAsString(void *object, int field, int i) const override
virtual const char * getFieldStructName(int field) const override
virtual const char * getFieldName(int field) const override
virtual void setDst(const APNamingInfo &dst)
virtual result_t & getResult()
virtual void setObjectItem(const object_t &objectItem)
virtual void setFilter(const char *filter)
CDAP_M_Connect_R & operator=(const CDAP_M_Connect_R &other)
::omnetpp::opp_string AEName
::omnetpp::opp_string filter
void copy(const CDAP_M_Delete_R &other)
virtual void setResult(const result_t &result)
virtual void parsimPack(omnetpp::cCommBuffer *b) const
CDAP_M_CancelRead & operator=(const CDAP_M_CancelRead &other)
virtual int getFieldCount() const override
virtual const char ** getFieldPropertyNames(int field) const override
virtual const char * getProperty(const char *propertyname) const override
virtual void setVersion(int32_t version)
virtual const char * getFieldStructName(int field) const override
virtual const char * getFieldTypeString(int field) const override
virtual unsigned int getFieldTypeFlags(int field) const override
virtual const char ** getFieldPropertyNames(int field) const override
virtual int32_t getVersion() const
virtual std::string getFieldValueAsString(void *object, int field, int i) const override
virtual void parsimUnpack(omnetpp::cCommBuffer *b)
virtual void setResult(const result_t &result)
CDAP_M_Write(const char *name=nullptr, int kind=0)
virtual int getFieldArraySize(void *object, int field) const override
virtual const char * getFieldName(int field) const override
virtual int findField(const char *fieldName) const override
virtual int32_t getVersion() const
virtual bool doesSupport(omnetpp::cObject *obj) const override
void copy(const CDAP_M_Read_R &other)
void copy(const CDAP_M_Delete &other)
APNamingInfo holds complete naming info for particular application process.
virtual const char * getFieldProperty(int field, const char *propertyname) const override
virtual int32_t getFlags() const
virtual void * getFieldStructValuePointer(void *object, int field, int i) const override
CDAP_M_ReleaseDescriptor()
virtual const char * getFieldName(int field) const override
virtual void setScope(int32_t scope)
virtual int findField(const char *fieldName) const override
CDAP_M_CancelRead_RDescriptor()
CDAP_M_Start_R(const char *name=nullptr, int kind=0)
virtual const char * getFieldProperty(int field, const char *propertyname) const override
virtual const char * getFieldName(int field) const override
::omnetpp::opp_string filter
virtual unsigned int getFieldTypeFlags(int field) const override
virtual int getFieldArraySize(void *object, int field) const override
virtual const char ** getFieldPropertyNames(int field) const override
CDAP_M_Read(const char *name=nullptr, int kind=0)
CDAP_M_Create_RDescriptor()
virtual void * getFieldStructValuePointer(void *object, int field, int i) const override
virtual const char * getFieldProperty(int field, const char *propertyname) const override
void doParsimUnpacking(omnetpp::cCommBuffer *buffer, std::vector< T, A > &v)
virtual void setFlags(int32_t flags)
virtual auth_t & getAuth()
virtual bool doesSupport(omnetpp::cObject *obj) const override
virtual std::string getFieldValueAsString(void *object, int field, int i) const override
virtual const char * getFieldTypeString(int field) const override
virtual void parsimPack(omnetpp::cCommBuffer *b) const
virtual const char * getFieldName(int field) const override
virtual ~CDAP_M_StopDescriptor()
virtual void setFlags(int32_t flags)
void copy(const CDAP_M_Write &other)
const char ** propertynames
virtual int32_t getFlags() const
void copy(const CDAPMessage &other)
virtual const char * getFilter() const
virtual const char * getProperty(const char *propertyname) const override
virtual int getFieldCount() const override
virtual void parsimUnpack(omnetpp::cCommBuffer *b)
virtual ~CDAP_M_Create_R()
virtual unsigned int getFieldTypeFlags(int field) const override
virtual void parsimPack(omnetpp::cCommBuffer *b) const
virtual int32_t getOpCode() const
virtual const char * getFieldProperty(int field, const char *propertyname) const override
virtual int getFieldArraySize(void *object, int field) const override
virtual int getFieldArraySize(void *object, int field) const override
virtual void parsimUnpack(omnetpp::cCommBuffer *b)
virtual void * getFieldStructValuePointer(void *object, int field, int i) const override
virtual const char * getFieldName(int field) const override
virtual int getFieldCount() const override
const char ** propertynames
virtual const char ** getFieldPropertyNames(int field) const override
virtual const char * getFieldProperty(int field, const char *propertyname) const override
CDAP_M_Stop & operator=(const CDAP_M_Stop &other)
virtual int getFieldArraySize(void *object, int field) const override
const char ** propertynames
virtual std::string getFieldValueAsString(void *object, int field, int i) const override
virtual int getFieldArraySize(void *object, int field) const override
virtual const char ** getPropertyNames() const override
const char ** propertynames
virtual object_t & getObjectItem()
virtual int findField(const char *fieldName) const override
virtual void setScope(int32_t scope)
virtual const char * getFieldStructName(int field) const override
virtual result_t & getResult()
CDAP_M_Create_R(const char *name=nullptr, int kind=0)
virtual const char * getFieldProperty(int field, const char *propertyname) const override
virtual std::string getFieldValueAsString(void *object, int field, int i) const override
virtual int getFieldCount() const override
virtual const char * getProperty(const char *propertyname) const override
const char ** propertynames
virtual ~CDAP_M_Write_R()
virtual unsigned int getFieldTypeFlags(int field) const override
virtual ~CDAP_M_StartDescriptor()
void copy(const CDAP_M_Start_R &other)
virtual int32_t getFlags() const
const char ** propertynames
CDAP_M_CreateDescriptor()
virtual const char * getFieldStructName(int field) const override
void doParsimArrayUnpacking(omnetpp::cCommBuffer *b, T *t, int n)
virtual const char ** getFieldPropertyNames(int field) const override
virtual void setFlags(int32_t flags)
virtual const char * getFieldProperty(int field, const char *propertyname) const override
virtual const char * getFieldStructName(int field) const override
virtual const char * getFieldProperty(int field, const char *propertyname) const override
virtual object_t & getObjectItem()
virtual const char * getFieldTypeString(int field) const override
virtual bool setFieldValueAsString(void *object, int field, int i, const char *value) const override
virtual const char ** getPropertyNames() const override
virtual std::string getFieldValueAsString(void *object, int field, int i) const override
virtual void * getFieldStructValuePointer(void *object, int field, int i) const override
virtual const char * getFieldStructName(int field) const override
virtual ~CDAP_M_Release_RDescriptor()
virtual int findField(const char *fieldName) const override
virtual void setFlags(int32_t flags)
virtual bool doesSupport(omnetpp::cObject *obj) const override
virtual ~CDAP_M_Create_RDescriptor()
virtual const char * getFieldProperty(int field, const char *propertyname) const override
CDAP_M_CancelRead_R(const char *name=nullptr, int kind=0)
virtual ~CDAP_M_Start_R()
virtual void parsimUnpack(omnetpp::cCommBuffer *b)
virtual const char * getFieldName(int field) const override
virtual int getFieldArraySize(void *object, int field) const override
virtual void parsimPack(omnetpp::cCommBuffer *b) const
virtual object_t & getObjectItem()
CDAP_M_Create & operator=(const CDAP_M_Create &other)
virtual int32_t getFlags() const
virtual bool doesSupport(omnetpp::cObject *obj) const override
const char ** propertynames
virtual const char * getFilter() const
virtual bool setFieldValueAsString(void *object, int field, int i, const char *value) const override
virtual void * getFieldStructValuePointer(void *object, int field, int i) const override
virtual const char * getFilter() const
virtual bool setFieldValueAsString(void *object, int field, int i, const char *value) const override
::omnetpp::opp_string filter
virtual std::string getFieldValueAsString(void *object, int field, int i) const override
virtual std::string getFieldValueAsString(void *object, int field, int i) const override
virtual int findField(const char *fieldName) const override
::omnetpp::opp_string filter
virtual int getFieldArraySize(void *object, int field) const override
virtual int32_t getScope() const
virtual const char * getFieldStructName(int field) const override
virtual std::string getFieldValueAsString(void *object, int field, int i) const override
virtual result_t & getResult()
virtual ~object_tDescriptor()
CDAPMessage(const char *name=nullptr, int kind=0)
virtual std::string getFieldValueAsString(void *object, int field, int i) const override
virtual void setInvokeID(int32_t invokeID)
virtual bool setFieldValueAsString(void *object, int field, int i, const char *value) const override
virtual int getFieldCount() const override
virtual const char * getFieldStructName(int field) const override
virtual const char * getFieldTypeString(int field) const override
virtual int32_t getVersion() const
virtual void setDisplayString(const char *displayString)
virtual ~CDAP_M_Release_R()
virtual void * getFieldStructValuePointer(void *object, int field, int i) const override
virtual std::string getFieldValueAsString(void *object, int field, int i) const override
virtual const char * getFieldStructName(int field) const override
virtual const char * getFieldName(int field) const override
virtual std::string getFieldValueAsString(void *object, int field, int i) const override
virtual void setResult(const result_t &result)
virtual void parsimPack(omnetpp::cCommBuffer *b) const
virtual int getFieldArraySize(void *object, int field) const override
virtual int getFieldArraySize(void *object, int field) const override
virtual const char * getProperty(const char *propertyname) const override
virtual unsigned int getFieldTypeFlags(int field) const override
virtual int findField(const char *fieldName) const override
virtual ~authValue_tDescriptor()
virtual object_t & getObjectItem()
virtual ~CDAP_M_DeleteDescriptor()
virtual int getFieldArraySize(void *object, int field) const override
virtual int getFieldCount() const override
CDAPMessage & operator=(const CDAPMessage &other)
CDAP_M_Delete_R & operator=(const CDAP_M_Delete_R &other)
CDAP_M_Write_R & operator=(const CDAP_M_Write_R &other)
virtual const char * getFieldTypeString(int field) const override
virtual bool setFieldValueAsString(void *object, int field, int i, const char *value) const override
virtual const char * getFieldStructName(int field) const override
virtual int32_t getScope() const
CDAP_M_Connect(const char *name=nullptr, int kind=0)
virtual std::string getFieldValueAsString(void *object, int field, int i) const override
virtual ~CDAP_M_WriteDescriptor()
virtual const char * getProperty(const char *propertyname) const override
virtual ~CDAP_M_Connect()
virtual const char * getProperty(const char *propertyname) const override
::omnetpp::opp_string filter
virtual int32_t getVersion() const
virtual const char * getFieldTypeString(int field) const override
virtual ~CDAP_M_Write_RDescriptor()
virtual int getFieldArraySize(void *object, int field) const override
virtual result_t & getResult()
virtual int32_t getFlags() const
virtual void setVersion(int32_t version)
virtual void setOpCode(int32_t opCode)
Register_ClassDescriptor(objVal_tDescriptor)
virtual bool setFieldValueAsString(void *object, int field, int i, const char *value) const override
virtual void setResult(const result_t &result)
virtual void parsimPack(omnetpp::cCommBuffer *b) const
virtual const char ** getPropertyNames() const override
virtual const char * getFieldStructName(int field) const override
virtual void * getFieldStructValuePointer(void *object, int field, int i) const override
virtual const char * getFieldTypeString(int field) const override
virtual void setVersion(int32_t version)
virtual std::string getFieldValueAsString(void *object, int field, int i) const override
virtual int findField(const char *fieldName) const override
virtual bool doesSupport(omnetpp::cObject *obj) const override
virtual unsigned int getFieldTypeFlags(int field) const override
void copy(const CDAP_M_Write_R &other)
virtual const char * getFieldName(int field) const override
virtual void parsimUnpack(omnetpp::cCommBuffer *b)
CDAP_M_Start_RDescriptor()
CDAP_M_Stop_R & operator=(const CDAP_M_Stop_R &other)
virtual const char * getFieldStructName(int field) const override
virtual const char * getFieldTypeString(int field) const override
void copy(const CDAP_M_Connect &other)
virtual std::string getFieldValueAsString(void *object, int field, int i) const override
virtual const char * getFilter() const
virtual int getFieldArraySize(void *object, int field) const override
virtual ~CDAP_M_Connect_RDescriptor()
virtual void * getFieldStructValuePointer(void *object, int field, int i) const override
virtual Address & getSrcAddr()
virtual APNamingInfo & getSrc()
virtual ~CDAP_M_CancelRead_R()
virtual const char * getFieldStructName(int field) const override
virtual bool setFieldValueAsString(void *object, int field, int i, const char *value) const override
virtual const char * getFieldStructName(int field) const override
virtual int getFieldCount() const override
virtual int32_t getVersion() const
void copy(const CDAP_M_Start &other)
virtual bool doesSupport(omnetpp::cObject *obj) const override
virtual unsigned int getFieldTypeFlags(int field) const override
virtual void setObjectItem(const object_t &objectItem)
virtual const char * getFieldProperty(int field, const char *propertyname) const override
virtual unsigned int getFieldTypeFlags(int field) const override
void copy(const CDAP_M_Release &other)
virtual const char * getFieldStructName(int field) const override
virtual const char * getFieldStructName(int field) const override
virtual void parsimUnpack(omnetpp::cCommBuffer *b)
virtual const char * getFieldName(int field) const override
virtual auth_t & getAuth()
CDAP_M_CancelReadDescriptor()
virtual void setScope(int32_t scope)
virtual void setScope(int32_t scope)
virtual int getFieldArraySize(void *object, int field) const override
virtual const char * getFilter() const
virtual int getFieldCount() const override
virtual std::string getFieldValueAsString(void *object, int field, int i) const override
const char ** propertynames
virtual int getFieldCount() const override
virtual unsigned int getFieldTypeFlags(int field) const override
virtual const char * getDisplayString() const
virtual int32_t getFlags() const
virtual void setDstAddr(const Address &dstAddr)
virtual const char * getProperty(const char *propertyname) const override
virtual bool doesSupport(omnetpp::cObject *obj) const override
virtual const char * getProperty(const char *propertyname) const override
virtual void setFlags(int32_t flags)
virtual void * getFieldStructValuePointer(void *object, int field, int i) const override
virtual void setResult(const result_t &result)
virtual int32_t getVersion() const
virtual int32_t getVersion() const
virtual const char ** getFieldPropertyNames(int field) const override
virtual int32_t getScope() const
virtual const char * getProperty(const char *propertyname) const override
virtual int32_t getFlags() const
virtual void * getFieldStructValuePointer(void *object, int field, int i) const override
virtual void setFlags(int32_t flags)
virtual int32_t getVersion() const
virtual ~objVal_tDescriptor()
virtual bool doesSupport(omnetpp::cObject *obj) const override
virtual int findField(const char *fieldName) const override
virtual bool doesSupport(omnetpp::cObject *obj) const override
virtual unsigned int getFieldTypeFlags(int field) const override
virtual ~CDAP_M_Connect_R()
virtual int32_t getScope() const
virtual void setVersion(int32_t version)
void copy(const CDAP_M_CancelRead &other)
Register_Class(CDAPMessage)
virtual void setVersion(int32_t version)
CDAP_M_Release_R(const char *name=nullptr, int kind=0)
CDAP_M_Delete_R(const char *name=nullptr, int kind=0)
virtual const char * getFieldStructName(int field) const override
virtual const char * getFilter() const
virtual bool setFieldValueAsString(void *object, int field, int i, const char *value) const override
virtual const char * getProperty(const char *propertyname) const override
virtual int findField(const char *fieldName) const override
virtual void setObjectItem(const object_t &objectItem)
virtual ~CDAP_M_Delete_R()
virtual bool doesSupport(omnetpp::cObject *obj) const override
virtual bool doesSupport(omnetpp::cObject *obj) const override
virtual const char * getFieldTypeString(int field) const override
virtual const char * getFieldTypeString(int field) const override
virtual bool doesSupport(omnetpp::cObject *obj) const override
virtual void * getFieldStructValuePointer(void *object, int field, int i) const override
virtual void setSrc(const APNamingInfo &src)
virtual void setFilter(const char *filter)
virtual const char * getProperty(const char *propertyname) const override
virtual const char ** getPropertyNames() const override
virtual const char * getFieldProperty(int field, const char *propertyname) const override
virtual void * getFieldStructValuePointer(void *object, int field, int i) const override
virtual ~result_tDescriptor()
CDAP_M_Read_RDescriptor()
virtual bool doesSupport(omnetpp::cObject *obj) const override
virtual const char * getProperty(const char *propertyname) const override
::omnetpp::opp_string AEInst
virtual void parsimPack(omnetpp::cCommBuffer *b) const
virtual bool setFieldValueAsString(void *object, int field, int i, const char *value) const override
virtual unsigned int getFieldTypeFlags(int field) const override
virtual int findField(const char *fieldName) const override
virtual std::string getFieldValueAsString(void *object, int field, int i) const override
virtual void setSrc(const APNamingInfo &src)
virtual result_t & getResult()
::omnetpp::opp_string authPassword
virtual int getFieldArraySize(void *object, int field) const override
virtual const char ** getPropertyNames() const override
virtual int findField(const char *fieldName) const override
::omnetpp::opp_string filter
virtual const char * getFieldName(int field) const override
::omnetpp::opp_string displayString
virtual void setFilter(const char *filter)
virtual void setObjectItem(const object_t &objectItem)
virtual void setFilter(const char *filter)
virtual int32_t getVersion() const
virtual bool setFieldValueAsString(void *object, int field, int i, const char *value) const override
virtual ~CDAP_M_CancelRead()
const char ** propertynames
virtual object_t & getObjectItem()
virtual int32_t getFlags() const
CDAP_M_Read_R & operator=(const CDAP_M_Read_R &other)
virtual int32_t getVersion() const
virtual const char * getFieldName(int field) const override
virtual const char ** getFieldPropertyNames(int field) const override
CDAP_M_CancelRead_R & operator=(const CDAP_M_CancelRead_R &other)
virtual const char * getProperty(const char *propertyname) const override
virtual const char * getProperty(const char *propertyname) const override
virtual const char ** getPropertyNames() const override
virtual bool doesSupport(omnetpp::cObject *obj) const override
::omnetpp::opp_string objectName
virtual void parsimPack(omnetpp::cCommBuffer *b) const
virtual const char * getFieldName(int field) const override
virtual bool doesSupport(omnetpp::cObject *obj) const override
virtual ~CDAP_M_ReleaseDescriptor()
void copy(const CDAP_M_Create &other)
virtual const char * getProperty(const char *propertyname) const override
virtual void setFlags(int32_t flags)
::omnetpp::opp_string authOther
virtual int findField(const char *fieldName) const override
virtual bool setFieldValueAsString(void *object, int field, int i, const char *value) const override
virtual void setVersion(int32_t version)
virtual bool setFieldValueAsString(void *object, int field, int i, const char *value) const override
EXECUTE_ON_STARTUP(omnetpp::cEnum *e=omnetpp::cEnum::find("opCode_t");if(!e) omnetpp::enums.getInstance() ->add(e=new omnetpp::cEnum("opCode_t"));e->insert(UNKNOWN,"UNKNOWN");e->insert(M_CONNECT,"M_CONNECT");e->insert(M_CONNECT_R,"M_CONNECT_R");e->insert(M_RELEASE,"M_RELEASE");e->insert(M_RELEASE_R,"M_RELEASE_R");e->insert(M_CREATE,"M_CREATE");e->insert(M_CREATE_R,"M_CREATE_R");e->insert(M_DELETE,"M_DELETE");e->insert(M_DELETE_R,"M_DELETE_R");e->insert(M_READ,"M_READ");e->insert(M_READ_R,"M_READ_R");e->insert(M_CANCELREAD,"M_CANCELREAD");e->insert(M_CANCELREAD_R,"M_CANCELREAD_R");e->insert(M_WRITE,"M_WRITE");e->insert(M_WRITE_R,"M_WRITE_R");e->insert(M_START,"M_START");e->insert(M_START_R,"M_START_R");e->insert(M_STOP,"M_STOP");e->insert(M_STOP_R,"M_STOP_R");)
virtual void * getFieldStructValuePointer(void *object, int field, int i) const override
virtual ~CDAP_M_Release()
virtual const char * getFieldProperty(int field, const char *propertyname) const override
virtual void setVersion(int32_t version)
virtual const char * getFieldProperty(int field, const char *propertyname) const override
virtual ~auth_tDescriptor()
virtual const char ** getPropertyNames() const override
virtual int getFieldCount() const override
virtual APNamingInfo & getSrc()
virtual bool doesSupport(omnetpp::cObject *obj) const override
virtual ~CDAP_M_Stop_RDescriptor()
virtual const char * getFieldTypeString(int field) const override
virtual const char ** getPropertyNames() const override
virtual int getFieldArraySize(void *object, int field) const override
virtual const char * getFilter() const
virtual int findField(const char *fieldName) const override
virtual const char * getFieldName(int field) const override
virtual ~CDAP_M_CreateDescriptor()
virtual const char ** getPropertyNames() const override
virtual int getFieldCount() const override
virtual void setObjectItem(const object_t &objectItem)
::omnetpp::opp_string ApName
virtual const char ** getFieldPropertyNames(int field) const override
virtual void parsimPack(omnetpp::cCommBuffer *b) const
virtual object_t & getObjectItem()
::omnetpp::opp_string resultReason
const char ** propertynames
virtual void setResult(const result_t &result)
virtual void setFilter(const char *filter)
virtual void setObjectItem(const object_t &objectItem)
virtual const char ** getPropertyNames() const override
virtual const char ** getPropertyNames() const override
virtual int32_t getFlags() const
virtual const char * getFieldStructName(int field) const override
virtual void parsimUnpack(omnetpp::cCommBuffer *b)
virtual const char * getFieldTypeString(int field) const override
::omnetpp::opp_string filter
CDAP_M_Create(const char *name=nullptr, int kind=0)
virtual void parsimUnpack(omnetpp::cCommBuffer *b)
virtual const char ** getFieldPropertyNames(int field) const override
virtual bool setFieldValueAsString(void *object, int field, int i, const char *value) const override
virtual int getFieldCount() const override
virtual const char ** getFieldPropertyNames(int field) const override
virtual void setFilter(const char *filter)
virtual int getFieldCount() const override
const char ** propertynames
Address class holds IPC Process identification.
virtual void setFlags(int32_t flags)
virtual const char ** getFieldPropertyNames(int field) const override
virtual const char * getFieldName(int field) const override
virtual std::string getFieldValueAsString(void *object, int field, int i) const override
virtual const char * getProperty(const char *propertyname) const override
virtual const char * getFieldName(int field) const override
virtual const char * getFieldProperty(int field, const char *propertyname) const override
virtual const char * getFieldStructName(int field) const override
virtual const char * getFieldStructName(int field) const override
virtual unsigned int getFieldTypeFlags(int field) const override
virtual void setObjectItem(const object_t &objectItem)
virtual object_t & getObjectItem()
virtual void setVersion(int32_t version)
virtual const char ** getPropertyNames() const override
virtual result_t & getResult()
virtual const char * getFieldTypeString(int field) const override
virtual void parsimPack(omnetpp::cCommBuffer *b) const
CDAP_M_Read & operator=(const CDAP_M_Read &other)
CDAP_M_Delete & operator=(const CDAP_M_Delete &other)
virtual int32_t getFlags() const
virtual const char * getFieldProperty(int field, const char *propertyname) const override
virtual unsigned int getFieldTypeFlags(int field) const override
const char ** propertynames
virtual bool doesSupport(omnetpp::cObject *obj) const override
virtual ~CDAP_M_Delete_RDescriptor()
virtual result_t & getResult()
virtual int32_t getFlags() const
virtual int getFieldCount() const override
virtual const char * getFieldName(int field) const override
virtual bool setFieldValueAsString(void *object, int field, int i, const char *value) const override
virtual const char * getFieldName(int field) const override
virtual void parsimUnpack(omnetpp::cCommBuffer *b)
virtual const char * getProperty(const char *propertyname) const override
virtual const char * getFieldStructName(int field) const override
void doParsimArrayPacking(omnetpp::cCommBuffer *b, const T *t, int n)
virtual void setFilter(const char *filter)
virtual result_t & getResult()
virtual void parsimUnpack(omnetpp::cCommBuffer *b)
virtual void parsimUnpack(omnetpp::cCommBuffer *b)
virtual void setObjectItem(const object_t &objectItem)
virtual int getFieldCount() const override
CDAP_M_Connect_R(const char *name=nullptr, int kind=0)
virtual const char ** getPropertyNames() const override
virtual bool doesSupport(omnetpp::cObject *obj) const override
virtual void setVersion(int32_t version)
virtual object_t & getObjectItem()
CDAP_M_Read_R(const char *name=nullptr, int kind=0)
virtual int32_t getFlags() const
virtual void setVersion(int32_t version)
virtual void setFlags(int32_t flags)
virtual int32_t getAbsSyntax() const
virtual const char * getProperty(const char *propertyname) const override
virtual unsigned int getFieldTypeFlags(int field) const override
virtual void parsimPack(omnetpp::cCommBuffer *b) const
virtual const char ** getPropertyNames() const override
virtual void * getFieldStructValuePointer(void *object, int field, int i) const override
virtual const char * getFieldProperty(int field, const char *propertyname) const override