/* * This file was generated by the CommonAPI Generators. * Used org.genivi.commonapi.core 2.1.1.201309251246. * Used org.franca.core 0.8.9.201308271211. * * Copyright (c) 2012 BMW * * \author Aleksandar Donchev, aleksander.donchev@partner.bmw.de BMW 2013 * * \copyright * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, * including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, * subject to the following conditions: * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR * THE USE OR OTHER DEALINGS IN THE SOFTWARE. * * For further information see http://www.genivi.org/. */ /** * @author Christian Linke */ #include "am.h" namespace org { namespace genivi { namespace am { am_Route_s::am_Route_s(const am_sourceID_t& sourceIDValue, const am_sinkID_t& sinkIDValue, const am_RoutingElement_L& routeValue): sourceID(sourceIDValue), sinkID(sinkIDValue), route(routeValue) { } bool operator==(const am_Route_s& lhs, const am_Route_s& rhs) { if (&lhs == &rhs) return true; return lhs.sourceID == rhs.sourceID && lhs.sinkID == rhs.sinkID && lhs.route == rhs.route ; } void am_Route_s::readFromInputStream(CommonAPI::InputStream& inputStream) { inputStream >> sourceID; inputStream >> sinkID; inputStream >> route; } void am_Route_s::writeToOutputStream(CommonAPI::OutputStream& outputStream) const { outputStream << sourceID; outputStream << sinkID; outputStream << route; } am_Availability_s::am_Availability_s(const am_Availability_e& availabilityValue, const am_AvailabilityReason_pe& availabilityReasonValue): availability(availabilityValue), availabilityReason(availabilityReasonValue) { } bool operator==(const am_Availability_s& lhs, const am_Availability_s& rhs) { if (&lhs == &rhs) return true; return lhs.availability == rhs.availability && lhs.availabilityReason == rhs.availabilityReason ; } void am_Availability_s::readFromInputStream(CommonAPI::InputStream& inputStream) { inputStream >> availability; inputStream >> availabilityReason; } void am_Availability_s::writeToOutputStream(CommonAPI::OutputStream& outputStream) const { outputStream << availability; outputStream << availabilityReason; } am_ClassProperty_s::am_ClassProperty_s(const am_ClassProperty_pe& classPropertyValue, const int16_t& valueValue): classProperty(classPropertyValue), value(valueValue) { } bool operator==(const am_ClassProperty_s& lhs, const am_ClassProperty_s& rhs) { if (&lhs == &rhs) return true; return lhs.classProperty == rhs.classProperty && lhs.value == rhs.value ; } void am_ClassProperty_s::readFromInputStream(CommonAPI::InputStream& inputStream) { inputStream >> classProperty; inputStream >> value; } void am_ClassProperty_s::writeToOutputStream(CommonAPI::OutputStream& outputStream) const { outputStream << classProperty; outputStream << value; } am_Crossfader_s::am_Crossfader_s(const am_crossfaderID_t& crossfaderIDValue, const std::string& nameValue, const am_sinkID_t& sinkID_AValue, const am_sinkID_t& sinkID_BValue, const am_sourceID_t& sourceIDValue, const am_HotSink_e& hotSinkValue): crossfaderID(crossfaderIDValue), name(nameValue), sinkID_A(sinkID_AValue), sinkID_B(sinkID_BValue), sourceID(sourceIDValue), hotSink(hotSinkValue) { } bool operator==(const am_Crossfader_s& lhs, const am_Crossfader_s& rhs) { if (&lhs == &rhs) return true; return lhs.crossfaderID == rhs.crossfaderID && lhs.name == rhs.name && lhs.sinkID_A == rhs.sinkID_A && lhs.sinkID_B == rhs.sinkID_B && lhs.sourceID == rhs.sourceID && lhs.hotSink == rhs.hotSink ; } void am_Crossfader_s::readFromInputStream(CommonAPI::InputStream& inputStream) { inputStream >> crossfaderID; inputStream >> name; inputStream >> sinkID_A; inputStream >> sinkID_B; inputStream >> sourceID; inputStream >> hotSink; } void am_Crossfader_s::writeToOutputStream(CommonAPI::OutputStream& outputStream) const { outputStream << crossfaderID; outputStream << name; outputStream << sinkID_A; outputStream << sinkID_B; outputStream << sourceID; outputStream << hotSink; } am_Gateway_s::am_Gateway_s(const am_gatewayID_t& gatewayIDValue, const std::string& nameValue, const am_sinkID_t& sinkIDValue, const am_sourceID_t& sourceIDValue, const am_domainID_t& domainSinkIDValue, const am_domainID_t& domainSourceIDValue, const am_domainID_t& controlDomainIDValue, const am_ConnectionFormat_L& listSourceFormatsValue, const am_ConnectionFormat_L& listSinkFormatsValue, const am_Convertion_L& convertionMatrixValue): gatewayID(gatewayIDValue), name(nameValue), sinkID(sinkIDValue), sourceID(sourceIDValue), domainSinkID(domainSinkIDValue), domainSourceID(domainSourceIDValue), controlDomainID(controlDomainIDValue), listSourceFormats(listSourceFormatsValue), listSinkFormats(listSinkFormatsValue), convertionMatrix(convertionMatrixValue) { } bool operator==(const am_Gateway_s& lhs, const am_Gateway_s& rhs) { if (&lhs == &rhs) return true; return lhs.gatewayID == rhs.gatewayID && lhs.name == rhs.name && lhs.sinkID == rhs.sinkID && lhs.sourceID == rhs.sourceID && lhs.domainSinkID == rhs.domainSinkID && lhs.domainSourceID == rhs.domainSourceID && lhs.controlDomainID == rhs.controlDomainID && lhs.listSourceFormats == rhs.listSourceFormats && lhs.listSinkFormats == rhs.listSinkFormats && lhs.convertionMatrix == rhs.convertionMatrix ; } void am_Gateway_s::readFromInputStream(CommonAPI::InputStream& inputStream) { inputStream >> gatewayID; inputStream >> name; inputStream >> sinkID; inputStream >> sourceID; inputStream >> domainSinkID; inputStream >> domainSourceID; inputStream >> controlDomainID; inputStream >> listSourceFormats; inputStream >> listSinkFormats; inputStream >> convertionMatrix; } void am_Gateway_s::writeToOutputStream(CommonAPI::OutputStream& outputStream) const { outputStream << gatewayID; outputStream << name; outputStream << sinkID; outputStream << sourceID; outputStream << domainSinkID; outputStream << domainSourceID; outputStream << controlDomainID; outputStream << listSourceFormats; outputStream << listSinkFormats; outputStream << convertionMatrix; } am_RoutingElement_s::am_RoutingElement_s(const am_sourceID_t& sourceIDValue, const am_sinkID_t& sinkIDValue, const am_domainID_t& domainIDValue, const am_ConnectionFormat_pe& connectionFormatValue): sourceID(sourceIDValue), sinkID(sinkIDValue), domainID(domainIDValue), connectionFormat(connectionFormatValue) { } bool operator==(const am_RoutingElement_s& lhs, const am_RoutingElement_s& rhs) { if (&lhs == &rhs) return true; return lhs.sourceID == rhs.sourceID && lhs.sinkID == rhs.sinkID && lhs.domainID == rhs.domainID && lhs.connectionFormat == rhs.connectionFormat ; } void am_RoutingElement_s::readFromInputStream(CommonAPI::InputStream& inputStream) { inputStream >> sourceID; inputStream >> sinkID; inputStream >> domainID; inputStream >> connectionFormat; } void am_RoutingElement_s::writeToOutputStream(CommonAPI::OutputStream& outputStream) const { outputStream << sourceID; outputStream << sinkID; outputStream << domainID; outputStream << connectionFormat; } am_SoundProperty_s::am_SoundProperty_s(const am_SoundPropertyType_pe& typeValue, const int16_t& valueValue): type(typeValue), value(valueValue) { } bool operator==(const am_SoundProperty_s& lhs, const am_SoundProperty_s& rhs) { if (&lhs == &rhs) return true; return lhs.type == rhs.type && lhs.value == rhs.value ; } void am_SoundProperty_s::readFromInputStream(CommonAPI::InputStream& inputStream) { inputStream >> type; inputStream >> value; } void am_SoundProperty_s::writeToOutputStream(CommonAPI::OutputStream& outputStream) const { outputStream << type; outputStream << value; } am_SystemProperty_s::am_SystemProperty_s(const am_SystemPropertyType_pe& typeValue, const int16_t& valueValue): type(typeValue), value(valueValue) { } bool operator==(const am_SystemProperty_s& lhs, const am_SystemProperty_s& rhs) { if (&lhs == &rhs) return true; return lhs.type == rhs.type && lhs.value == rhs.value ; } void am_SystemProperty_s::readFromInputStream(CommonAPI::InputStream& inputStream) { inputStream >> type; inputStream >> value; } void am_SystemProperty_s::writeToOutputStream(CommonAPI::OutputStream& outputStream) const { outputStream << type; outputStream << value; } am_SinkClass_s::am_SinkClass_s(const am_sinkClass_t& sinkClassIDValue, const std::string& nameValue, const am_ClassProperty_L& listClassPropertiesValue): sinkClassID(sinkClassIDValue), name(nameValue), listClassProperties(listClassPropertiesValue) { } bool operator==(const am_SinkClass_s& lhs, const am_SinkClass_s& rhs) { if (&lhs == &rhs) return true; return lhs.sinkClassID == rhs.sinkClassID && lhs.name == rhs.name && lhs.listClassProperties == rhs.listClassProperties ; } void am_SinkClass_s::readFromInputStream(CommonAPI::InputStream& inputStream) { inputStream >> sinkClassID; inputStream >> name; inputStream >> listClassProperties; } void am_SinkClass_s::writeToOutputStream(CommonAPI::OutputStream& outputStream) const { outputStream << sinkClassID; outputStream << name; outputStream << listClassProperties; } am_SourceClass_s::am_SourceClass_s(const am_sourceClass_t& sourceClassIDValue, const std::string& nameValue, const am_ClassProperty_L& listClassPropertiesValue): sourceClassID(sourceClassIDValue), name(nameValue), listClassProperties(listClassPropertiesValue) { } bool operator==(const am_SourceClass_s& lhs, const am_SourceClass_s& rhs) { if (&lhs == &rhs) return true; return lhs.sourceClassID == rhs.sourceClassID && lhs.name == rhs.name && lhs.listClassProperties == rhs.listClassProperties ; } void am_SourceClass_s::readFromInputStream(CommonAPI::InputStream& inputStream) { inputStream >> sourceClassID; inputStream >> name; inputStream >> listClassProperties; } void am_SourceClass_s::writeToOutputStream(CommonAPI::OutputStream& outputStream) const { outputStream << sourceClassID; outputStream << name; outputStream << listClassProperties; } am_SourceType_s::am_SourceType_s(const am_sourceID_t& sourceIDValue, const std::string& nameValue, const am_Availability_s& availabilityValue, const am_sourceClass_t& sourceClassIDValue): sourceID(sourceIDValue), name(nameValue), availability(availabilityValue), sourceClassID(sourceClassIDValue) { } bool operator==(const am_SourceType_s& lhs, const am_SourceType_s& rhs) { if (&lhs == &rhs) return true; return lhs.sourceID == rhs.sourceID && lhs.name == rhs.name && lhs.availability == rhs.availability && lhs.sourceClassID == rhs.sourceClassID ; } void am_SourceType_s::readFromInputStream(CommonAPI::InputStream& inputStream) { inputStream >> sourceID; inputStream >> name; inputStream >> availability; inputStream >> sourceClassID; } void am_SourceType_s::writeToOutputStream(CommonAPI::OutputStream& outputStream) const { outputStream << sourceID; outputStream << name; outputStream << availability; outputStream << sourceClassID; } am_SinkType_s::am_SinkType_s(const am_sinkID_t& sinkIDValue, const std::string& nameValue, const am_Availability_s& availabilityValue, const am_mainVolume_t& volumeValue, const am_MuteState_e& muteStateValue, const am_sinkClass_t& sinkClassIDValue): sinkID(sinkIDValue), name(nameValue), availability(availabilityValue), volume(volumeValue), muteState(muteStateValue), sinkClassID(sinkClassIDValue) { } bool operator==(const am_SinkType_s& lhs, const am_SinkType_s& rhs) { if (&lhs == &rhs) return true; return lhs.sinkID == rhs.sinkID && lhs.name == rhs.name && lhs.availability == rhs.availability && lhs.volume == rhs.volume && lhs.muteState == rhs.muteState && lhs.sinkClassID == rhs.sinkClassID ; } void am_SinkType_s::readFromInputStream(CommonAPI::InputStream& inputStream) { inputStream >> sinkID; inputStream >> name; inputStream >> availability; inputStream >> volume; inputStream >> muteState; inputStream >> sinkClassID; } void am_SinkType_s::writeToOutputStream(CommonAPI::OutputStream& outputStream) const { outputStream << sinkID; outputStream << name; outputStream << availability; outputStream << volume; outputStream << muteState; outputStream << sinkClassID; } am_Handle_s::am_Handle_s(const am_Handle_e& handleTypeValue, const uint16_t& handleValue): handleType(handleTypeValue), handle(handleValue) { } bool operator==(const am_Handle_s& lhs, const am_Handle_s& rhs) { if (&lhs == &rhs) return true; return lhs.handleType == rhs.handleType && lhs.handle == rhs.handle ; } void am_Handle_s::readFromInputStream(CommonAPI::InputStream& inputStream) { inputStream >> handleType; inputStream >> handle; } void am_Handle_s::writeToOutputStream(CommonAPI::OutputStream& outputStream) const { outputStream << handleType; outputStream << handle; } am_MainSoundProperty_s::am_MainSoundProperty_s(const am_MainSoundPropertyType_pe& typeValue, const int16_t& valueValue): type(typeValue), value(valueValue) { } bool operator==(const am_MainSoundProperty_s& lhs, const am_MainSoundProperty_s& rhs) { if (&lhs == &rhs) return true; return lhs.type == rhs.type && lhs.value == rhs.value ; } void am_MainSoundProperty_s::readFromInputStream(CommonAPI::InputStream& inputStream) { inputStream >> type; inputStream >> value; } void am_MainSoundProperty_s::writeToOutputStream(CommonAPI::OutputStream& outputStream) const { outputStream << type; outputStream << value; } am_MainConnectionType_s::am_MainConnectionType_s(const am_mainConnectionID_t& mainConnectionIDValue, const am_sourceID_t& sourceIDValue, const am_sinkID_t& sinkIDValue, const am_timeSync_t& delayValue, const am_ConnectionState_e& connectionStateValue): mainConnectionID(mainConnectionIDValue), sourceID(sourceIDValue), sinkID(sinkIDValue), delay(delayValue), connectionState(connectionStateValue) { } bool operator==(const am_MainConnectionType_s& lhs, const am_MainConnectionType_s& rhs) { if (&lhs == &rhs) return true; return lhs.mainConnectionID == rhs.mainConnectionID && lhs.sourceID == rhs.sourceID && lhs.sinkID == rhs.sinkID && lhs.delay == rhs.delay && lhs.connectionState == rhs.connectionState ; } void am_MainConnectionType_s::readFromInputStream(CommonAPI::InputStream& inputStream) { inputStream >> mainConnectionID; inputStream >> sourceID; inputStream >> sinkID; inputStream >> delay; inputStream >> connectionState; } void am_MainConnectionType_s::writeToOutputStream(CommonAPI::OutputStream& outputStream) const { outputStream << mainConnectionID; outputStream << sourceID; outputStream << sinkID; outputStream << delay; outputStream << connectionState; } am_MainConnection_s::am_MainConnection_s(const am_mainConnectionID_t& mainConnectionIDValue, const am_ConnectionState_e& connectionStateValue, const am_sinkID_t& sinkIDValue, const am_sourceID_t& sourceIDValue, const am_timeSync_t& delayValue, const am_ConnectionID_L& listConnectionIDValue): mainConnectionID(mainConnectionIDValue), connectionState(connectionStateValue), sinkID(sinkIDValue), sourceID(sourceIDValue), delay(delayValue), listConnectionID(listConnectionIDValue) { } bool operator==(const am_MainConnection_s& lhs, const am_MainConnection_s& rhs) { if (&lhs == &rhs) return true; return lhs.mainConnectionID == rhs.mainConnectionID && lhs.connectionState == rhs.connectionState && lhs.sinkID == rhs.sinkID && lhs.sourceID == rhs.sourceID && lhs.delay == rhs.delay && lhs.listConnectionID == rhs.listConnectionID ; } void am_MainConnection_s::readFromInputStream(CommonAPI::InputStream& inputStream) { inputStream >> mainConnectionID; inputStream >> connectionState; inputStream >> sinkID; inputStream >> sourceID; inputStream >> delay; inputStream >> listConnectionID; } void am_MainConnection_s::writeToOutputStream(CommonAPI::OutputStream& outputStream) const { outputStream << mainConnectionID; outputStream << connectionState; outputStream << sinkID; outputStream << sourceID; outputStream << delay; outputStream << listConnectionID; } am_NotificationPayload_s::am_NotificationPayload_s(const am_NotificationType_pe& typeValue, const int16_t& valueValue): type(typeValue), value(valueValue) { } bool operator==(const am_NotificationPayload_s& lhs, const am_NotificationPayload_s& rhs) { if (&lhs == &rhs) return true; return lhs.type == rhs.type && lhs.value == rhs.value ; } void am_NotificationPayload_s::readFromInputStream(CommonAPI::InputStream& inputStream) { inputStream >> type; inputStream >> value; } void am_NotificationPayload_s::writeToOutputStream(CommonAPI::OutputStream& outputStream) const { outputStream << type; outputStream << value; } am_NotificationConfiguration_s::am_NotificationConfiguration_s(const am_NotificationType_pe& typeValue, const am_NotificationStatus_e& statusValue, const int16_t& parameterValue): type(typeValue), status(statusValue), parameter(parameterValue) { } bool operator==(const am_NotificationConfiguration_s& lhs, const am_NotificationConfiguration_s& rhs) { if (&lhs == &rhs) return true; return lhs.type == rhs.type && lhs.status == rhs.status && lhs.parameter == rhs.parameter ; } void am_NotificationConfiguration_s::readFromInputStream(CommonAPI::InputStream& inputStream) { inputStream >> type; inputStream >> status; inputStream >> parameter; } void am_NotificationConfiguration_s::writeToOutputStream(CommonAPI::OutputStream& outputStream) const { outputStream << type; outputStream << status; outputStream << parameter; } am_Sink_s::am_Sink_s(const am_sinkID_t& sinkIDValue, const std::string& nameValue, const am_domainID_t& domainIDValue, const am_sinkClass_t& sinkClassIDValue, const am_volume_t& volumeValue, const bool& visibleValue, const am_Availability_s& availableValue, const am_MuteState_e& muteStateValue, const am_mainVolume_t& mainVolumeValue, const am_SoundProperty_L& listSoundPropertiesValue, const am_ConnectionFormat_L& listConnectionFormatsValue, const am_MainSoundProperty_L& listMainSoundPropertiesValue, const am_NotificationConfiguration_L& listMainNotificationConfigurationsValue, const am_NotificationConfiguration_L& listNotificationConfigurationsValue): sinkID(sinkIDValue), name(nameValue), domainID(domainIDValue), sinkClassID(sinkClassIDValue), volume(volumeValue), visible(visibleValue), available(availableValue), muteState(muteStateValue), mainVolume(mainVolumeValue), listSoundProperties(listSoundPropertiesValue), listConnectionFormats(listConnectionFormatsValue), listMainSoundProperties(listMainSoundPropertiesValue), listMainNotificationConfigurations(listMainNotificationConfigurationsValue), listNotificationConfigurations(listNotificationConfigurationsValue) { } bool operator==(const am_Sink_s& lhs, const am_Sink_s& rhs) { if (&lhs == &rhs) return true; return lhs.sinkID == rhs.sinkID && lhs.name == rhs.name && lhs.domainID == rhs.domainID && lhs.sinkClassID == rhs.sinkClassID && lhs.volume == rhs.volume && lhs.visible == rhs.visible && lhs.available == rhs.available && lhs.muteState == rhs.muteState && lhs.mainVolume == rhs.mainVolume && lhs.listSoundProperties == rhs.listSoundProperties && lhs.listConnectionFormats == rhs.listConnectionFormats && lhs.listMainSoundProperties == rhs.listMainSoundProperties && lhs.listMainNotificationConfigurations == rhs.listMainNotificationConfigurations && lhs.listNotificationConfigurations == rhs.listNotificationConfigurations ; } void am_Sink_s::readFromInputStream(CommonAPI::InputStream& inputStream) { inputStream >> sinkID; inputStream >> name; inputStream >> domainID; inputStream >> sinkClassID; inputStream >> volume; inputStream >> visible; inputStream >> available; inputStream >> muteState; inputStream >> mainVolume; inputStream >> listSoundProperties; inputStream >> listConnectionFormats; inputStream >> listMainSoundProperties; inputStream >> listMainNotificationConfigurations; inputStream >> listNotificationConfigurations; } void am_Sink_s::writeToOutputStream(CommonAPI::OutputStream& outputStream) const { outputStream << sinkID; outputStream << name; outputStream << domainID; outputStream << sinkClassID; outputStream << volume; outputStream << visible; outputStream << available; outputStream << muteState; outputStream << mainVolume; outputStream << listSoundProperties; outputStream << listConnectionFormats; outputStream << listMainSoundProperties; outputStream << listMainNotificationConfigurations; outputStream << listNotificationConfigurations; } am_Source_s::am_Source_s(const am_sourceID_t& sourceIDValue, const am_domainID_t& domainIDValue, const std::string& nameValue, const am_sourceClass_t& sourceClassIDValue, const am_SourceState_e& sourceStateValue, const am_volume_t& volumeValue, const bool& visibleValue, const am_Availability_s& availableValue, const am_InterruptState_e& interruptStateValue, const am_SoundProperty_L& listSoundPropertiesValue, const am_ConnectionFormat_L& listConnectionFormatsValue, const am_MainSoundProperty_L& listMainSoundPropertiesValue, const am_NotificationConfiguration_L& listMainNotificationConfigurationsValue, const am_NotificationConfiguration_L& listNotificationConfigurationsValue): sourceID(sourceIDValue), domainID(domainIDValue), name(nameValue), sourceClassID(sourceClassIDValue), sourceState(sourceStateValue), volume(volumeValue), visible(visibleValue), available(availableValue), interruptState(interruptStateValue), listSoundProperties(listSoundPropertiesValue), listConnectionFormats(listConnectionFormatsValue), listMainSoundProperties(listMainSoundPropertiesValue), listMainNotificationConfigurations(listMainNotificationConfigurationsValue), listNotificationConfigurations(listNotificationConfigurationsValue) { } bool operator==(const am_Source_s& lhs, const am_Source_s& rhs) { if (&lhs == &rhs) return true; return lhs.sourceID == rhs.sourceID && lhs.domainID == rhs.domainID && lhs.name == rhs.name && lhs.sourceClassID == rhs.sourceClassID && lhs.sourceState == rhs.sourceState && lhs.volume == rhs.volume && lhs.visible == rhs.visible && lhs.available == rhs.available && lhs.interruptState == rhs.interruptState && lhs.listSoundProperties == rhs.listSoundProperties && lhs.listConnectionFormats == rhs.listConnectionFormats && lhs.listMainSoundProperties == rhs.listMainSoundProperties && lhs.listMainNotificationConfigurations == rhs.listMainNotificationConfigurations && lhs.listNotificationConfigurations == rhs.listNotificationConfigurations ; } void am_Source_s::readFromInputStream(CommonAPI::InputStream& inputStream) { inputStream >> sourceID; inputStream >> domainID; inputStream >> name; inputStream >> sourceClassID; inputStream >> sourceState; inputStream >> volume; inputStream >> visible; inputStream >> available; inputStream >> interruptState; inputStream >> listSoundProperties; inputStream >> listConnectionFormats; inputStream >> listMainSoundProperties; inputStream >> listMainNotificationConfigurations; inputStream >> listNotificationConfigurations; } void am_Source_s::writeToOutputStream(CommonAPI::OutputStream& outputStream) const { outputStream << sourceID; outputStream << domainID; outputStream << name; outputStream << sourceClassID; outputStream << sourceState; outputStream << volume; outputStream << visible; outputStream << available; outputStream << interruptState; outputStream << listSoundProperties; outputStream << listConnectionFormats; outputStream << listMainSoundProperties; outputStream << listMainNotificationConfigurations; outputStream << listNotificationConfigurations; } am_Domain_s::am_Domain_s(const am_domainID_t& domainIDValue, const std::string& nameValue, const std::string& busnameValue, const std::string& nodenameValue, const bool& earlyValue, const bool& completeValue, const am_DomainState_e& stateValue): domainID(domainIDValue), name(nameValue), busname(busnameValue), nodename(nodenameValue), early(earlyValue), complete(completeValue), state(stateValue) { } bool operator==(const am_Domain_s& lhs, const am_Domain_s& rhs) { if (&lhs == &rhs) return true; return lhs.domainID == rhs.domainID && lhs.name == rhs.name && lhs.busname == rhs.busname && lhs.nodename == rhs.nodename && lhs.early == rhs.early && lhs.complete == rhs.complete && lhs.state == rhs.state ; } void am_Domain_s::readFromInputStream(CommonAPI::InputStream& inputStream) { inputStream >> domainID; inputStream >> name; inputStream >> busname; inputStream >> nodename; inputStream >> early; inputStream >> complete; inputStream >> state; } void am_Domain_s::writeToOutputStream(CommonAPI::OutputStream& outputStream) const { outputStream << domainID; outputStream << name; outputStream << busname; outputStream << nodename; outputStream << early; outputStream << complete; outputStream << state; } am_EarlyData_s::am_EarlyData_s(const am_EarlyDataType_e& typeValue, const am_DataType_u& sinksourceValue, const am_EarlyData_u& dataValue): type(typeValue), sinksource(sinksourceValue), data(dataValue) { } bool operator==(const am_EarlyData_s& lhs, const am_EarlyData_s& rhs) { if (&lhs == &rhs) return true; return lhs.type == rhs.type && lhs.sinksource == rhs.sinksource && lhs.data == rhs.data ; } void am_EarlyData_s::readFromInputStream(CommonAPI::InputStream& inputStream) { inputStream >> type; inputStream >> sinksource; inputStream >> data; } void am_EarlyData_s::writeToOutputStream(CommonAPI::OutputStream& outputStream) const { outputStream << type; outputStream << sinksource; outputStream << data; } am_Connection_s::am_Connection_s(const am_connectionID_t& connectionIDValue, const am_sourceID_t& sourceIDValue, const am_sinkID_t& sinkIDValue, const am_timeSync_t& delayValue, const am_ConnectionFormat_pe& connectionFormatValue): connectionID(connectionIDValue), sourceID(sourceIDValue), sinkID(sinkIDValue), delay(delayValue), connectionFormat(connectionFormatValue) { } bool operator==(const am_Connection_s& lhs, const am_Connection_s& rhs) { if (&lhs == &rhs) return true; return lhs.connectionID == rhs.connectionID && lhs.sourceID == rhs.sourceID && lhs.sinkID == rhs.sinkID && lhs.delay == rhs.delay && lhs.connectionFormat == rhs.connectionFormat ; } void am_Connection_s::readFromInputStream(CommonAPI::InputStream& inputStream) { inputStream >> connectionID; inputStream >> sourceID; inputStream >> sinkID; inputStream >> delay; inputStream >> connectionFormat; } void am_Connection_s::writeToOutputStream(CommonAPI::OutputStream& outputStream) const { outputStream << connectionID; outputStream << sourceID; outputStream << sinkID; outputStream << delay; outputStream << connectionFormat; } am_Volumes_s::am_Volumes_s(const am_VolumeType_e& volumeTypeValue, const am_DataType_u& volumeIDValue, const am_volume_t& volumeValue, const am_RampType_pe& rampValue, const am_time_t& timeValue): volumeType(volumeTypeValue), volumeID(volumeIDValue), volume(volumeValue), ramp(rampValue), time(timeValue) { } bool operator==(const am_Volumes_s& lhs, const am_Volumes_s& rhs) { if (&lhs == &rhs) return true; return lhs.volumeType == rhs.volumeType && lhs.volumeID == rhs.volumeID && lhs.volume == rhs.volume && lhs.ramp == rhs.ramp && lhs.time == rhs.time ; } void am_Volumes_s::readFromInputStream(CommonAPI::InputStream& inputStream) { inputStream >> volumeType; inputStream >> volumeID; inputStream >> volume; inputStream >> ramp; inputStream >> time; } void am_Volumes_s::writeToOutputStream(CommonAPI::OutputStream& outputStream) const { outputStream << volumeType; outputStream << volumeID; outputStream << volume; outputStream << ramp; outputStream << time; } } // namespace am } // namespace genivi } // namespace org