2 * This file was generated by the CommonAPI Generators.
3 * Used org.genivi.commonapi.core 2.1.1.201309251246.
4 * Used org.franca.core 0.8.9.201308271211.
6 * Copyright (c) 2012 BMW
8 * \author Aleksandar Donchev, aleksander.donchev@partner.bmw.de BMW 2013
11 * 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,
12 * 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,
13 * subject to the following conditions:
14 * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
15 * 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.
16 * 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
17 * THE USE OR OTHER DEALINGS IN THE SOFTWARE.
19 * For further information see http://www.genivi.org/.
22 * @author Christian Linke
84 am_Route_s::am_Route_s(const am_sourceID_t& sourceIDValue, const am_sinkID_t& sinkIDValue, const am_RoutingElement_L& routeValue):
85 sourceID(sourceIDValue),
92 bool operator==(const am_Route_s& lhs, const am_Route_s& rhs) {
97 lhs.sourceID == rhs.sourceID &&
98 lhs.sinkID == rhs.sinkID &&
99 lhs.route == rhs.route
103 void am_Route_s::readFromInputStream(CommonAPI::InputStream& inputStream) {
104 inputStream >> sourceID;
105 inputStream >> sinkID;
106 inputStream >> route;
109 void am_Route_s::writeToOutputStream(CommonAPI::OutputStream& outputStream) const {
110 outputStream << sourceID;
111 outputStream << sinkID;
112 outputStream << route;
115 am_Availability_s::am_Availability_s(const am_Availability_e& availabilityValue, const am_AvailabilityReason_pe& availabilityReasonValue):
116 availability(availabilityValue),
117 availabilityReason(availabilityReasonValue)
122 bool operator==(const am_Availability_s& lhs, const am_Availability_s& rhs) {
127 lhs.availability == rhs.availability &&
128 lhs.availabilityReason == rhs.availabilityReason
132 void am_Availability_s::readFromInputStream(CommonAPI::InputStream& inputStream) {
133 inputStream >> availability;
134 inputStream >> availabilityReason;
137 void am_Availability_s::writeToOutputStream(CommonAPI::OutputStream& outputStream) const {
138 outputStream << availability;
139 outputStream << availabilityReason;
142 am_ClassProperty_s::am_ClassProperty_s(const am_ClassProperty_pe& classPropertyValue, const int16_t& valueValue):
143 classProperty(classPropertyValue),
149 bool operator==(const am_ClassProperty_s& lhs, const am_ClassProperty_s& rhs) {
154 lhs.classProperty == rhs.classProperty &&
155 lhs.value == rhs.value
159 void am_ClassProperty_s::readFromInputStream(CommonAPI::InputStream& inputStream) {
160 inputStream >> classProperty;
161 inputStream >> value;
164 void am_ClassProperty_s::writeToOutputStream(CommonAPI::OutputStream& outputStream) const {
165 outputStream << classProperty;
166 outputStream << value;
169 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):
170 crossfaderID(crossfaderIDValue),
172 sinkID_A(sinkID_AValue),
173 sinkID_B(sinkID_BValue),
174 sourceID(sourceIDValue),
175 hotSink(hotSinkValue)
180 bool operator==(const am_Crossfader_s& lhs, const am_Crossfader_s& rhs) {
185 lhs.crossfaderID == rhs.crossfaderID &&
186 lhs.name == rhs.name &&
187 lhs.sinkID_A == rhs.sinkID_A &&
188 lhs.sinkID_B == rhs.sinkID_B &&
189 lhs.sourceID == rhs.sourceID &&
190 lhs.hotSink == rhs.hotSink
194 void am_Crossfader_s::readFromInputStream(CommonAPI::InputStream& inputStream) {
195 inputStream >> crossfaderID;
197 inputStream >> sinkID_A;
198 inputStream >> sinkID_B;
199 inputStream >> sourceID;
200 inputStream >> hotSink;
203 void am_Crossfader_s::writeToOutputStream(CommonAPI::OutputStream& outputStream) const {
204 outputStream << crossfaderID;
205 outputStream << name;
206 outputStream << sinkID_A;
207 outputStream << sinkID_B;
208 outputStream << sourceID;
209 outputStream << hotSink;
212 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):
213 gatewayID(gatewayIDValue),
216 sourceID(sourceIDValue),
217 domainSinkID(domainSinkIDValue),
218 domainSourceID(domainSourceIDValue),
219 controlDomainID(controlDomainIDValue),
220 listSourceFormats(listSourceFormatsValue),
221 listSinkFormats(listSinkFormatsValue),
222 convertionMatrix(convertionMatrixValue)
227 bool operator==(const am_Gateway_s& lhs, const am_Gateway_s& rhs) {
232 lhs.gatewayID == rhs.gatewayID &&
233 lhs.name == rhs.name &&
234 lhs.sinkID == rhs.sinkID &&
235 lhs.sourceID == rhs.sourceID &&
236 lhs.domainSinkID == rhs.domainSinkID &&
237 lhs.domainSourceID == rhs.domainSourceID &&
238 lhs.controlDomainID == rhs.controlDomainID &&
239 lhs.listSourceFormats == rhs.listSourceFormats &&
240 lhs.listSinkFormats == rhs.listSinkFormats &&
241 lhs.convertionMatrix == rhs.convertionMatrix
245 void am_Gateway_s::readFromInputStream(CommonAPI::InputStream& inputStream) {
246 inputStream >> gatewayID;
248 inputStream >> sinkID;
249 inputStream >> sourceID;
250 inputStream >> domainSinkID;
251 inputStream >> domainSourceID;
252 inputStream >> controlDomainID;
253 inputStream >> listSourceFormats;
254 inputStream >> listSinkFormats;
255 inputStream >> convertionMatrix;
258 void am_Gateway_s::writeToOutputStream(CommonAPI::OutputStream& outputStream) const {
259 outputStream << gatewayID;
260 outputStream << name;
261 outputStream << sinkID;
262 outputStream << sourceID;
263 outputStream << domainSinkID;
264 outputStream << domainSourceID;
265 outputStream << controlDomainID;
266 outputStream << listSourceFormats;
267 outputStream << listSinkFormats;
268 outputStream << convertionMatrix;
271 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):
272 sourceID(sourceIDValue),
274 domainID(domainIDValue),
275 connectionFormat(connectionFormatValue)
280 bool operator==(const am_RoutingElement_s& lhs, const am_RoutingElement_s& rhs) {
285 lhs.sourceID == rhs.sourceID &&
286 lhs.sinkID == rhs.sinkID &&
287 lhs.domainID == rhs.domainID &&
288 lhs.connectionFormat == rhs.connectionFormat
292 void am_RoutingElement_s::readFromInputStream(CommonAPI::InputStream& inputStream) {
293 inputStream >> sourceID;
294 inputStream >> sinkID;
295 inputStream >> domainID;
296 inputStream >> connectionFormat;
299 void am_RoutingElement_s::writeToOutputStream(CommonAPI::OutputStream& outputStream) const {
300 outputStream << sourceID;
301 outputStream << sinkID;
302 outputStream << domainID;
303 outputStream << connectionFormat;
306 am_SoundProperty_s::am_SoundProperty_s(const am_SoundPropertyType_pe& typeValue, const int16_t& valueValue):
313 bool operator==(const am_SoundProperty_s& lhs, const am_SoundProperty_s& rhs) {
318 lhs.type == rhs.type &&
319 lhs.value == rhs.value
323 void am_SoundProperty_s::readFromInputStream(CommonAPI::InputStream& inputStream) {
325 inputStream >> value;
328 void am_SoundProperty_s::writeToOutputStream(CommonAPI::OutputStream& outputStream) const {
329 outputStream << type;
330 outputStream << value;
333 am_SystemProperty_s::am_SystemProperty_s(const am_SystemPropertyType_pe& typeValue, const int16_t& valueValue):
340 bool operator==(const am_SystemProperty_s& lhs, const am_SystemProperty_s& rhs) {
345 lhs.type == rhs.type &&
346 lhs.value == rhs.value
350 void am_SystemProperty_s::readFromInputStream(CommonAPI::InputStream& inputStream) {
352 inputStream >> value;
355 void am_SystemProperty_s::writeToOutputStream(CommonAPI::OutputStream& outputStream) const {
356 outputStream << type;
357 outputStream << value;
360 am_SinkClass_s::am_SinkClass_s(const am_sinkClass_t& sinkClassIDValue, const std::string& nameValue, const am_ClassProperty_L& listClassPropertiesValue):
361 sinkClassID(sinkClassIDValue),
363 listClassProperties(listClassPropertiesValue)
368 bool operator==(const am_SinkClass_s& lhs, const am_SinkClass_s& rhs) {
373 lhs.sinkClassID == rhs.sinkClassID &&
374 lhs.name == rhs.name &&
375 lhs.listClassProperties == rhs.listClassProperties
379 void am_SinkClass_s::readFromInputStream(CommonAPI::InputStream& inputStream) {
380 inputStream >> sinkClassID;
382 inputStream >> listClassProperties;
385 void am_SinkClass_s::writeToOutputStream(CommonAPI::OutputStream& outputStream) const {
386 outputStream << sinkClassID;
387 outputStream << name;
388 outputStream << listClassProperties;
391 am_SourceClass_s::am_SourceClass_s(const am_sourceClass_t& sourceClassIDValue, const std::string& nameValue, const am_ClassProperty_L& listClassPropertiesValue):
392 sourceClassID(sourceClassIDValue),
394 listClassProperties(listClassPropertiesValue)
399 bool operator==(const am_SourceClass_s& lhs, const am_SourceClass_s& rhs) {
404 lhs.sourceClassID == rhs.sourceClassID &&
405 lhs.name == rhs.name &&
406 lhs.listClassProperties == rhs.listClassProperties
410 void am_SourceClass_s::readFromInputStream(CommonAPI::InputStream& inputStream) {
411 inputStream >> sourceClassID;
413 inputStream >> listClassProperties;
416 void am_SourceClass_s::writeToOutputStream(CommonAPI::OutputStream& outputStream) const {
417 outputStream << sourceClassID;
418 outputStream << name;
419 outputStream << listClassProperties;
422 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):
423 sourceID(sourceIDValue),
425 availability(availabilityValue),
426 sourceClassID(sourceClassIDValue)
431 bool operator==(const am_SourceType_s& lhs, const am_SourceType_s& rhs) {
436 lhs.sourceID == rhs.sourceID &&
437 lhs.name == rhs.name &&
438 lhs.availability == rhs.availability &&
439 lhs.sourceClassID == rhs.sourceClassID
443 void am_SourceType_s::readFromInputStream(CommonAPI::InputStream& inputStream) {
444 inputStream >> sourceID;
446 inputStream >> availability;
447 inputStream >> sourceClassID;
450 void am_SourceType_s::writeToOutputStream(CommonAPI::OutputStream& outputStream) const {
451 outputStream << sourceID;
452 outputStream << name;
453 outputStream << availability;
454 outputStream << sourceClassID;
457 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):
460 availability(availabilityValue),
462 muteState(muteStateValue),
463 sinkClassID(sinkClassIDValue)
468 bool operator==(const am_SinkType_s& lhs, const am_SinkType_s& rhs) {
473 lhs.sinkID == rhs.sinkID &&
474 lhs.name == rhs.name &&
475 lhs.availability == rhs.availability &&
476 lhs.volume == rhs.volume &&
477 lhs.muteState == rhs.muteState &&
478 lhs.sinkClassID == rhs.sinkClassID
482 void am_SinkType_s::readFromInputStream(CommonAPI::InputStream& inputStream) {
483 inputStream >> sinkID;
485 inputStream >> availability;
486 inputStream >> volume;
487 inputStream >> muteState;
488 inputStream >> sinkClassID;
491 void am_SinkType_s::writeToOutputStream(CommonAPI::OutputStream& outputStream) const {
492 outputStream << sinkID;
493 outputStream << name;
494 outputStream << availability;
495 outputStream << volume;
496 outputStream << muteState;
497 outputStream << sinkClassID;
500 am_Handle_s::am_Handle_s(const am_Handle_e& handleTypeValue, const uint16_t& handleValue):
501 handleType(handleTypeValue),
507 bool operator==(const am_Handle_s& lhs, const am_Handle_s& rhs) {
512 lhs.handleType == rhs.handleType &&
513 lhs.handle == rhs.handle
517 void am_Handle_s::readFromInputStream(CommonAPI::InputStream& inputStream) {
518 inputStream >> handleType;
519 inputStream >> handle;
522 void am_Handle_s::writeToOutputStream(CommonAPI::OutputStream& outputStream) const {
523 outputStream << handleType;
524 outputStream << handle;
527 am_MainSoundProperty_s::am_MainSoundProperty_s(const am_MainSoundPropertyType_pe& typeValue, const int16_t& valueValue):
534 bool operator==(const am_MainSoundProperty_s& lhs, const am_MainSoundProperty_s& rhs) {
539 lhs.type == rhs.type &&
540 lhs.value == rhs.value
544 void am_MainSoundProperty_s::readFromInputStream(CommonAPI::InputStream& inputStream) {
546 inputStream >> value;
549 void am_MainSoundProperty_s::writeToOutputStream(CommonAPI::OutputStream& outputStream) const {
550 outputStream << type;
551 outputStream << value;
554 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):
555 mainConnectionID(mainConnectionIDValue),
556 sourceID(sourceIDValue),
559 connectionState(connectionStateValue)
564 bool operator==(const am_MainConnectionType_s& lhs, const am_MainConnectionType_s& rhs) {
569 lhs.mainConnectionID == rhs.mainConnectionID &&
570 lhs.sourceID == rhs.sourceID &&
571 lhs.sinkID == rhs.sinkID &&
572 lhs.delay == rhs.delay &&
573 lhs.connectionState == rhs.connectionState
577 void am_MainConnectionType_s::readFromInputStream(CommonAPI::InputStream& inputStream) {
578 inputStream >> mainConnectionID;
579 inputStream >> sourceID;
580 inputStream >> sinkID;
581 inputStream >> delay;
582 inputStream >> connectionState;
585 void am_MainConnectionType_s::writeToOutputStream(CommonAPI::OutputStream& outputStream) const {
586 outputStream << mainConnectionID;
587 outputStream << sourceID;
588 outputStream << sinkID;
589 outputStream << delay;
590 outputStream << connectionState;
593 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):
594 mainConnectionID(mainConnectionIDValue),
595 connectionState(connectionStateValue),
597 sourceID(sourceIDValue),
599 listConnectionID(listConnectionIDValue)
604 bool operator==(const am_MainConnection_s& lhs, const am_MainConnection_s& rhs) {
609 lhs.mainConnectionID == rhs.mainConnectionID &&
610 lhs.connectionState == rhs.connectionState &&
611 lhs.sinkID == rhs.sinkID &&
612 lhs.sourceID == rhs.sourceID &&
613 lhs.delay == rhs.delay &&
614 lhs.listConnectionID == rhs.listConnectionID
618 void am_MainConnection_s::readFromInputStream(CommonAPI::InputStream& inputStream) {
619 inputStream >> mainConnectionID;
620 inputStream >> connectionState;
621 inputStream >> sinkID;
622 inputStream >> sourceID;
623 inputStream >> delay;
624 inputStream >> listConnectionID;
627 void am_MainConnection_s::writeToOutputStream(CommonAPI::OutputStream& outputStream) const {
628 outputStream << mainConnectionID;
629 outputStream << connectionState;
630 outputStream << sinkID;
631 outputStream << sourceID;
632 outputStream << delay;
633 outputStream << listConnectionID;
636 am_NotificationPayload_s::am_NotificationPayload_s(const am_NotificationType_pe& typeValue, const int16_t& valueValue):
643 bool operator==(const am_NotificationPayload_s& lhs, const am_NotificationPayload_s& rhs) {
648 lhs.type == rhs.type &&
649 lhs.value == rhs.value
653 void am_NotificationPayload_s::readFromInputStream(CommonAPI::InputStream& inputStream) {
655 inputStream >> value;
658 void am_NotificationPayload_s::writeToOutputStream(CommonAPI::OutputStream& outputStream) const {
659 outputStream << type;
660 outputStream << value;
663 am_NotificationConfiguration_s::am_NotificationConfiguration_s(const am_NotificationType_pe& typeValue, const am_NotificationStatus_e& statusValue, const int16_t& parameterValue):
666 parameter(parameterValue)
671 bool operator==(const am_NotificationConfiguration_s& lhs, const am_NotificationConfiguration_s& rhs) {
676 lhs.type == rhs.type &&
677 lhs.status == rhs.status &&
678 lhs.parameter == rhs.parameter
682 void am_NotificationConfiguration_s::readFromInputStream(CommonAPI::InputStream& inputStream) {
684 inputStream >> status;
685 inputStream >> parameter;
688 void am_NotificationConfiguration_s::writeToOutputStream(CommonAPI::OutputStream& outputStream) const {
689 outputStream << type;
690 outputStream << status;
691 outputStream << parameter;
694 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):
697 domainID(domainIDValue),
698 sinkClassID(sinkClassIDValue),
700 visible(visibleValue),
701 available(availableValue),
702 muteState(muteStateValue),
703 mainVolume(mainVolumeValue),
704 listSoundProperties(listSoundPropertiesValue),
705 listConnectionFormats(listConnectionFormatsValue),
706 listMainSoundProperties(listMainSoundPropertiesValue),
707 listMainNotificationConfigurations(listMainNotificationConfigurationsValue),
708 listNotificationConfigurations(listNotificationConfigurationsValue)
713 bool operator==(const am_Sink_s& lhs, const am_Sink_s& rhs) {
718 lhs.sinkID == rhs.sinkID &&
719 lhs.name == rhs.name &&
720 lhs.domainID == rhs.domainID &&
721 lhs.sinkClassID == rhs.sinkClassID &&
722 lhs.volume == rhs.volume &&
723 lhs.visible == rhs.visible &&
724 lhs.available == rhs.available &&
725 lhs.muteState == rhs.muteState &&
726 lhs.mainVolume == rhs.mainVolume &&
727 lhs.listSoundProperties == rhs.listSoundProperties &&
728 lhs.listConnectionFormats == rhs.listConnectionFormats &&
729 lhs.listMainSoundProperties == rhs.listMainSoundProperties &&
730 lhs.listMainNotificationConfigurations == rhs.listMainNotificationConfigurations &&
731 lhs.listNotificationConfigurations == rhs.listNotificationConfigurations
735 void am_Sink_s::readFromInputStream(CommonAPI::InputStream& inputStream) {
736 inputStream >> sinkID;
738 inputStream >> domainID;
739 inputStream >> sinkClassID;
740 inputStream >> volume;
741 inputStream >> visible;
742 inputStream >> available;
743 inputStream >> muteState;
744 inputStream >> mainVolume;
745 inputStream >> listSoundProperties;
746 inputStream >> listConnectionFormats;
747 inputStream >> listMainSoundProperties;
748 inputStream >> listMainNotificationConfigurations;
749 inputStream >> listNotificationConfigurations;
752 void am_Sink_s::writeToOutputStream(CommonAPI::OutputStream& outputStream) const {
753 outputStream << sinkID;
754 outputStream << name;
755 outputStream << domainID;
756 outputStream << sinkClassID;
757 outputStream << volume;
758 outputStream << visible;
759 outputStream << available;
760 outputStream << muteState;
761 outputStream << mainVolume;
762 outputStream << listSoundProperties;
763 outputStream << listConnectionFormats;
764 outputStream << listMainSoundProperties;
765 outputStream << listMainNotificationConfigurations;
766 outputStream << listNotificationConfigurations;
769 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):
770 sourceID(sourceIDValue),
771 domainID(domainIDValue),
773 sourceClassID(sourceClassIDValue),
774 sourceState(sourceStateValue),
776 visible(visibleValue),
777 available(availableValue),
778 interruptState(interruptStateValue),
779 listSoundProperties(listSoundPropertiesValue),
780 listConnectionFormats(listConnectionFormatsValue),
781 listMainSoundProperties(listMainSoundPropertiesValue),
782 listMainNotificationConfigurations(listMainNotificationConfigurationsValue),
783 listNotificationConfigurations(listNotificationConfigurationsValue)
788 bool operator==(const am_Source_s& lhs, const am_Source_s& rhs) {
793 lhs.sourceID == rhs.sourceID &&
794 lhs.domainID == rhs.domainID &&
795 lhs.name == rhs.name &&
796 lhs.sourceClassID == rhs.sourceClassID &&
797 lhs.sourceState == rhs.sourceState &&
798 lhs.volume == rhs.volume &&
799 lhs.visible == rhs.visible &&
800 lhs.available == rhs.available &&
801 lhs.interruptState == rhs.interruptState &&
802 lhs.listSoundProperties == rhs.listSoundProperties &&
803 lhs.listConnectionFormats == rhs.listConnectionFormats &&
804 lhs.listMainSoundProperties == rhs.listMainSoundProperties &&
805 lhs.listMainNotificationConfigurations == rhs.listMainNotificationConfigurations &&
806 lhs.listNotificationConfigurations == rhs.listNotificationConfigurations
810 void am_Source_s::readFromInputStream(CommonAPI::InputStream& inputStream) {
811 inputStream >> sourceID;
812 inputStream >> domainID;
814 inputStream >> sourceClassID;
815 inputStream >> sourceState;
816 inputStream >> volume;
817 inputStream >> visible;
818 inputStream >> available;
819 inputStream >> interruptState;
820 inputStream >> listSoundProperties;
821 inputStream >> listConnectionFormats;
822 inputStream >> listMainSoundProperties;
823 inputStream >> listMainNotificationConfigurations;
824 inputStream >> listNotificationConfigurations;
827 void am_Source_s::writeToOutputStream(CommonAPI::OutputStream& outputStream) const {
828 outputStream << sourceID;
829 outputStream << domainID;
830 outputStream << name;
831 outputStream << sourceClassID;
832 outputStream << sourceState;
833 outputStream << volume;
834 outputStream << visible;
835 outputStream << available;
836 outputStream << interruptState;
837 outputStream << listSoundProperties;
838 outputStream << listConnectionFormats;
839 outputStream << listMainSoundProperties;
840 outputStream << listMainNotificationConfigurations;
841 outputStream << listNotificationConfigurations;
844 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):
845 domainID(domainIDValue),
847 busname(busnameValue),
848 nodename(nodenameValue),
850 complete(completeValue),
856 bool operator==(const am_Domain_s& lhs, const am_Domain_s& rhs) {
861 lhs.domainID == rhs.domainID &&
862 lhs.name == rhs.name &&
863 lhs.busname == rhs.busname &&
864 lhs.nodename == rhs.nodename &&
865 lhs.early == rhs.early &&
866 lhs.complete == rhs.complete &&
867 lhs.state == rhs.state
871 void am_Domain_s::readFromInputStream(CommonAPI::InputStream& inputStream) {
872 inputStream >> domainID;
874 inputStream >> busname;
875 inputStream >> nodename;
876 inputStream >> early;
877 inputStream >> complete;
878 inputStream >> state;
881 void am_Domain_s::writeToOutputStream(CommonAPI::OutputStream& outputStream) const {
882 outputStream << domainID;
883 outputStream << name;
884 outputStream << busname;
885 outputStream << nodename;
886 outputStream << early;
887 outputStream << complete;
888 outputStream << state;
891 am_EarlyData_s::am_EarlyData_s(const am_EarlyDataType_e& typeValue, const am_DataType_u& sinksourceValue, const am_EarlyData_u& dataValue):
893 sinksource(sinksourceValue),
899 bool operator==(const am_EarlyData_s& lhs, const am_EarlyData_s& rhs) {
904 lhs.type == rhs.type &&
905 lhs.sinksource == rhs.sinksource &&
910 void am_EarlyData_s::readFromInputStream(CommonAPI::InputStream& inputStream) {
912 inputStream >> sinksource;
916 void am_EarlyData_s::writeToOutputStream(CommonAPI::OutputStream& outputStream) const {
917 outputStream << type;
918 outputStream << sinksource;
919 outputStream << data;
922 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):
923 connectionID(connectionIDValue),
924 sourceID(sourceIDValue),
927 connectionFormat(connectionFormatValue)
932 bool operator==(const am_Connection_s& lhs, const am_Connection_s& rhs) {
937 lhs.connectionID == rhs.connectionID &&
938 lhs.sourceID == rhs.sourceID &&
939 lhs.sinkID == rhs.sinkID &&
940 lhs.delay == rhs.delay &&
941 lhs.connectionFormat == rhs.connectionFormat
945 void am_Connection_s::readFromInputStream(CommonAPI::InputStream& inputStream) {
946 inputStream >> connectionID;
947 inputStream >> sourceID;
948 inputStream >> sinkID;
949 inputStream >> delay;
950 inputStream >> connectionFormat;
953 void am_Connection_s::writeToOutputStream(CommonAPI::OutputStream& outputStream) const {
954 outputStream << connectionID;
955 outputStream << sourceID;
956 outputStream << sinkID;
957 outputStream << delay;
958 outputStream << connectionFormat;
961 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):
962 volumeType(volumeTypeValue),
963 volumeID(volumeIDValue),
971 bool operator==(const am_Volumes_s& lhs, const am_Volumes_s& rhs) {
976 lhs.volumeType == rhs.volumeType &&
977 lhs.volumeID == rhs.volumeID &&
978 lhs.volume == rhs.volume &&
979 lhs.ramp == rhs.ramp &&
984 void am_Volumes_s::readFromInputStream(CommonAPI::InputStream& inputStream) {
985 inputStream >> volumeType;
986 inputStream >> volumeID;
987 inputStream >> volume;
992 void am_Volumes_s::writeToOutputStream(CommonAPI::OutputStream& outputStream) const {
993 outputStream << volumeType;
994 outputStream << volumeID;
995 outputStream << volume;
996 outputStream << ramp;
997 outputStream << time;
1003 } // namespace genivi