am_EarlyData_s earlyData;
//first the volume array
+ dbus_message_iter_recurse(&mDBusMessageIter, &arrayIter);
do
{
- dbus_message_iter_recurse(&mDBusMessageIter, &arrayIter);
dbus_message_iter_recurse(&arrayIter, &structIter);
earlyData.type = static_cast<am_EarlyDataType_e>(getUInt(structIter, true));
if (earlyData.type==ED_SINK_VOLUME)
dbus_message_iter_next(&mDBusMessageIter);
//then the soundproperty array
+ dbus_message_iter_recurse(&mDBusMessageIter, &arrayIter);
do
{
- dbus_message_iter_recurse(&mDBusMessageIter, &arrayIter);
dbus_message_iter_recurse(&arrayIter, &structIter);
earlyData.type = static_cast<am_EarlyDataType_e>(getUInt(structIter, true));
if (earlyData.type==ED_SINK_PROPERTY)
gatewayData.domainSinkID = static_cast<am_domainID_t>(getUInt(gatewayDataIter, true));
gatewayData.domainSourceID = static_cast<am_domainID_t>(getUInt(gatewayDataIter, true));
gatewayData.controlDomainID = static_cast<am_domainID_t>(getUInt(gatewayDataIter, true));
+ dbus_message_iter_recurse(&gatewayDataIter, &arrayIter);
do
{
- dbus_message_iter_recurse(&gatewayDataIter, &arrayIter);
connectionFormat = static_cast<am_ConnectionFormat_e>(getInt32(arrayIter, false));
gatewayData.listSourceFormats.push_back(connectionFormat);
} while (dbus_message_iter_next(&arrayIter));
dbus_message_iter_next(&gatewayDataIter);
+ dbus_message_iter_recurse(&gatewayDataIter, &arrayIter);
do
{
- dbus_message_iter_recurse(&gatewayDataIter, &arrayIter);
connectionFormat = static_cast<am_ConnectionFormat_e>(getInt32(arrayIter, false));
gatewayData.listSinkFormats.push_back(connectionFormat);
} while (dbus_message_iter_next(&arrayIter));
dbus_message_iter_next(&gatewayDataIter);
+ dbus_message_iter_recurse(&gatewayDataIter, &arrayIter);
do
{
- dbus_message_iter_recurse(&gatewayDataIter, &arrayIter);
convertion = getBool(arrayIter, false);
gatewayData.convertionMatrix.push_back(convertion);
} while (dbus_message_iter_next(&arrayIter));
}
else
{
+ dbus_message_iter_recurse(&mDBusMessageIter, &arrayIter);
do
{
- dbus_message_iter_recurse(&mDBusMessageIter, &arrayIter);
am_ConnectionFormat_e connectionformat(static_cast<am_ConnectionFormat_e>(getUInt(arrayIter, false)));
listConnectionFormats.push_back(connectionformat);
} while (dbus_message_iter_next(&arrayIter));
}
else
{
+ dbus_message_iter_recurse(&mDBusMessageIter, &arrayIter);
do
{
- dbus_message_iter_recurse(&mDBusMessageIter, &arrayIter);
bool myBool(static_cast<bool>(getBool(arrayIter, false)));
listBools.push_back(myBool);
} while (dbus_message_iter_next(&arrayIter));
}
else
{
+ dbus_message_iter_recurse(&mDBusMessageIter, &arrayIter);
do
{
- dbus_message_iter_recurse(&mDBusMessageIter, &arrayIter);
dbus_message_iter_recurse(&arrayIter, &structIter);
soundProperty.type = static_cast<am_SoundPropertyType_e>(getInt(structIter, true));
soundProperty.value = static_cast<int16_t>(getInt(structIter, false));
}
else
{
+ dbus_message_iter_recurse(&mDBusMessageIter, &arrayIter);
do
{
- dbus_message_iter_recurse(&mDBusMessageIter, &arrayIter);
dbus_message_iter_recurse(&arrayIter, &structIter);
soundProperty.type = static_cast<am_MainSoundPropertyType_e>(getInt(structIter, true));
soundProperty.value = static_cast<int16_t>(getInt(structIter, false));