int QCaInteger::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { typedef qcaobject::QCaObject QMocSuperClass; _id = QMocSuperClass::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: integerChanged((*reinterpret_cast< const long(*)>(_a[1])),(*reinterpret_cast< QCaAlarmInfo(*)>(_a[2])),(*reinterpret_cast< QCaDateTime(*)>(_a[3])),(*reinterpret_cast< const uint(*)>(_a[4]))); break; case 1: writeInteger((*reinterpret_cast< const long(*)>(_a[1]))); break; case 2: convertVariant((*reinterpret_cast< const QVariant(*)>(_a[1])),(*reinterpret_cast< QCaAlarmInfo(*)>(_a[2])),(*reinterpret_cast< QCaDateTime(*)>(_a[3]))); break; default: ; } _id -= 3; } return _id; }
void ClassDeserializerImpl<SubscriptionRequest>::deserialize( SubscriptionRequest& subscriptionRequest, IObject& o) { while (o.hasNextField()) { IField& field = o.nextField(); if (field.name() == "subscriptionId") { subscriptionRequest.setSubscriptionId(field.value()); } if (field.name() == "subscribedToName") { subscriptionRequest.setSubscribeToName(field.value()); } if (field.name() == "qos") { Variant qos = convertVariant(field.value()); subscriptionRequest.setQos(qos); } } }
void ClassDeserializerImpl<BroadcastSubscriptionRequest>::deserialize( BroadcastSubscriptionRequest& request, IObject& o) { while (o.hasNextField()) { IField& field = o.nextField(); if (field.name() == "subscriptionId") { request.setSubscriptionId(field.value()); } else if (field.name() == "subscribedToName") { request.setSubscribeToName(field.value()); } else if (field.name() == "qos") { request.setQos(convertVariant(field.value()).get<OnChangeSubscriptionQos>()); } else if (field.name() == "filterParameters") { ClassDeserializer<BroadcastFilterParameters> filterParametersDeserializer; BroadcastFilterParameters filterParameters; filterParametersDeserializer.deserialize(filterParameters, field.value()); request.setFilterParameters(filterParameters); } } }