diff options
author | blacky <blacky@kiwi.(none)> | 2011-06-30 18:01:13 +0200 |
---|---|---|
committer | blacky <blacky@kiwi.(none)> | 2011-06-30 18:01:13 +0200 |
commit | 4a33862456def70049364761b2035a536b3c5881 (patch) | |
tree | 3a316903f0f49307195680934a3e2698aae7aa1d /dbusInterfaces/DBusTypes.cpp | |
download | audiomanager-4a33862456def70049364761b2035a536b3c5881.tar.gz |
Initial submission
Diffstat (limited to 'dbusInterfaces/DBusTypes.cpp')
-rw-r--r-- | dbusInterfaces/DBusTypes.cpp | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/dbusInterfaces/DBusTypes.cpp b/dbusInterfaces/DBusTypes.cpp new file mode 100644 index 0000000..0345ab1 --- /dev/null +++ b/dbusInterfaces/DBusTypes.cpp @@ -0,0 +1,45 @@ +#include "DBusTypes.h" + +class QDBusArgument; + +QDBusArgument &operator<<(QDBusArgument &argument, const SourceType &mySource) { + argument.beginStructure(); + argument << mySource.name << mySource.ID; + argument.endStructure(); + return argument; +} + +const QDBusArgument &operator>>(QDBusArgument const &argument, SourceType &mySource) { + argument.beginStructure(); + argument >> mySource.name >> mySource.ID; + argument.endStructure(); + return argument; +} + +QDBusArgument &operator<<(QDBusArgument &argument, const SinkType &mySink) { + argument.beginStructure(); + argument << mySink.name << mySink.ID; + argument.endStructure(); + return argument; +} + +const QDBusArgument &operator>>(QDBusArgument const &argument, SinkType &mySink) { + argument.beginStructure(); + argument >> mySink.name >> mySink.ID; + argument.endStructure(); + return argument; +} + +QDBusArgument &operator<<(QDBusArgument &argument, const ConnectionType &myConnection) { + argument.beginStructure(); + argument << myConnection.Source_ID << myConnection.Sink_ID; + argument.endStructure(); + return argument; +} + +const QDBusArgument &operator>>(QDBusArgument const &argument, ConnectionType &myConnection) { + argument.beginStructure(); + argument >> myConnection.Source_ID >> myConnection.Sink_ID; + argument.endStructure(); + return argument; +} |