/* * This file was automatically generated by dbusxx-xml2cpp; DO NOT EDIT! */ #ifndef __dbusxx__mpris_proxy_hpp__PROXY_MARSHAL_H #define __dbusxx__mpris_proxy_hpp__PROXY_MARSHAL_H #include #include namespace org { namespace mpris { class MediaPlayer2_proxy : public ::DBus::InterfaceProxy { public: MediaPlayer2_proxy() : ::DBus::InterfaceProxy("org.mpris.MediaPlayer2") { } public: /* properties exported by this interface */ const std::string Identity() { ::DBus::CallMessage call ; call.member("Get"); call.interface("org.freedesktop.DBus.Properties"); ::DBus::MessageIter wi = call.writer(); const std::string interface_name = "org.mpris.MediaPlayer2"; const std::string property_name = "Identity"; wi << interface_name; wi << property_name; ::DBus::Message ret = this->invoke_method (call); ::DBus::MessageIter ri = ret.reader (); ::DBus::Variant argout; ri >> argout; return argout; }; const std::string DesktopEntry() { ::DBus::CallMessage call ; call.member("Get"); call.interface("org.freedesktop.DBus.Properties"); ::DBus::MessageIter wi = call.writer(); const std::string interface_name = "org.mpris.MediaPlayer2"; const std::string property_name = "DesktopEntry"; wi << interface_name; wi << property_name; ::DBus::Message ret = this->invoke_method (call); ::DBus::MessageIter ri = ret.reader (); ::DBus::Variant argout; ri >> argout; return argout; }; const std::vector< std::string > SupportedMimeTypes() { ::DBus::CallMessage call ; call.member("Get"); call.interface("org.freedesktop.DBus.Properties"); ::DBus::MessageIter wi = call.writer(); const std::string interface_name = "org.mpris.MediaPlayer2"; const std::string property_name = "SupportedMimeTypes"; wi << interface_name; wi << property_name; ::DBus::Message ret = this->invoke_method (call); ::DBus::MessageIter ri = ret.reader (); ::DBus::Variant argout; ri >> argout; return argout; }; const std::vector< std::string > SupportedUriSchemes() { ::DBus::CallMessage call ; call.member("Get"); call.interface("org.freedesktop.DBus.Properties"); ::DBus::MessageIter wi = call.writer(); const std::string interface_name = "org.mpris.MediaPlayer2"; const std::string property_name = "SupportedUriSchemes"; wi << interface_name; wi << property_name; ::DBus::Message ret = this->invoke_method (call); ::DBus::MessageIter ri = ret.reader (); ::DBus::Variant argout; ri >> argout; return argout; }; const bool HasTrackList() { ::DBus::CallMessage call ; call.member("Get"); call.interface("org.freedesktop.DBus.Properties"); ::DBus::MessageIter wi = call.writer(); const std::string interface_name = "org.mpris.MediaPlayer2"; const std::string property_name = "HasTrackList"; wi << interface_name; wi << property_name; ::DBus::Message ret = this->invoke_method (call); ::DBus::MessageIter ri = ret.reader (); ::DBus::Variant argout; ri >> argout; return argout; }; const bool CanQuit() { ::DBus::CallMessage call ; call.member("Get"); call.interface("org.freedesktop.DBus.Properties"); ::DBus::MessageIter wi = call.writer(); const std::string interface_name = "org.mpris.MediaPlayer2"; const std::string property_name = "CanQuit"; wi << interface_name; wi << property_name; ::DBus::Message ret = this->invoke_method (call); ::DBus::MessageIter ri = ret.reader (); ::DBus::Variant argout; ri >> argout; return argout; }; const bool CanSetFullscreen() { ::DBus::CallMessage call ; call.member("Get"); call.interface("org.freedesktop.DBus.Properties"); ::DBus::MessageIter wi = call.writer(); const std::string interface_name = "org.mpris.MediaPlayer2"; const std::string property_name = "CanSetFullscreen"; wi << interface_name; wi << property_name; ::DBus::Message ret = this->invoke_method (call); ::DBus::MessageIter ri = ret.reader (); ::DBus::Variant argout; ri >> argout; return argout; }; const bool Fullscreen() { ::DBus::CallMessage call ; call.member("Get"); call.interface("org.freedesktop.DBus.Properties"); ::DBus::MessageIter wi = call.writer(); const std::string interface_name = "org.mpris.MediaPlayer2"; const std::string property_name = "Fullscreen"; wi << interface_name; wi << property_name; ::DBus::Message ret = this->invoke_method (call); ::DBus::MessageIter ri = ret.reader (); ::DBus::Variant argout; ri >> argout; return argout; }; void Fullscreen( const bool & input) { ::DBus::CallMessage call ; call.member("Set"); call.interface( "org.freedesktop.DBus.Properties"); ::DBus::MessageIter wi = call.writer(); ::DBus::Variant value; ::DBus::MessageIter vi = value.writer (); vi << input; const std::string interface_name = "org.mpris.MediaPlayer2"; const std::string property_name = "Fullscreen"; wi << interface_name; wi << property_name; wi << value; ::DBus::Message ret = this->invoke_method (call); }; const bool CanRaise() { ::DBus::CallMessage call ; call.member("Get"); call.interface("org.freedesktop.DBus.Properties"); ::DBus::MessageIter wi = call.writer(); const std::string interface_name = "org.mpris.MediaPlayer2"; const std::string property_name = "CanRaise"; wi << interface_name; wi << property_name; ::DBus::Message ret = this->invoke_method (call); ::DBus::MessageIter ri = ret.reader (); ::DBus::Variant argout; ri >> argout; return argout; }; public: /* methods exported by this interface, * this functions will invoke the corresponding methods on the remote objects */ void Quit() { ::DBus::CallMessage call; call.member("Quit"); ::DBus::Message ret = invoke_method (call); } void Raise() { ::DBus::CallMessage call; call.member("Raise"); ::DBus::Message ret = invoke_method (call); } public: /* signal handlers for this interface */ private: /* unmarshalers (to unpack the DBus message before calling the actual signal handler) */ }; } } namespace org { namespace mpris { namespace MediaPlayer2 { class Player_proxy : public ::DBus::InterfaceProxy { public: Player_proxy() : ::DBus::InterfaceProxy("org.mpris.MediaPlayer2.Player") { } public: /* properties exported by this interface */ const std::map< std::string, ::DBus::Variant > Metadata() { ::DBus::CallMessage call ; call.member("Get"); call.interface("org.freedesktop.DBus.Properties"); ::DBus::MessageIter wi = call.writer(); const std::string interface_name = "org.mpris.MediaPlayer2.Player"; const std::string property_name = "Metadata"; wi << interface_name; wi << property_name; ::DBus::Message ret = this->invoke_method (call); ::DBus::MessageIter ri = ret.reader (); ::DBus::Variant argout; ri >> argout; return argout; }; const std::string PlaybackStatus() { ::DBus::CallMessage call ; call.member("Get"); call.interface("org.freedesktop.DBus.Properties"); ::DBus::MessageIter wi = call.writer(); const std::string interface_name = "org.mpris.MediaPlayer2.Player"; const std::string property_name = "PlaybackStatus"; wi << interface_name; wi << property_name; ::DBus::Message ret = this->invoke_method (call); ::DBus::MessageIter ri = ret.reader (); ::DBus::Variant argout; ri >> argout; return argout; }; const std::string LoopStatus() { ::DBus::CallMessage call ; call.member("Get"); call.interface("org.freedesktop.DBus.Properties"); ::DBus::MessageIter wi = call.writer(); const std::string interface_name = "org.mpris.MediaPlayer2.Player"; const std::string property_name = "LoopStatus"; wi << interface_name; wi << property_name; ::DBus::Message ret = this->invoke_method (call); ::DBus::MessageIter ri = ret.reader (); ::DBus::Variant argout; ri >> argout; return argout; }; void LoopStatus( const std::string & input) { ::DBus::CallMessage call ; call.member("Set"); call.interface( "org.freedesktop.DBus.Properties"); ::DBus::MessageIter wi = call.writer(); ::DBus::Variant value; ::DBus::MessageIter vi = value.writer (); vi << input; const std::string interface_name = "org.mpris.MediaPlayer2.Player"; const std::string property_name = "LoopStatus"; wi << interface_name; wi << property_name; wi << value; ::DBus::Message ret = this->invoke_method (call); }; const double Volume() { ::DBus::CallMessage call ; call.member("Get"); call.interface("org.freedesktop.DBus.Properties"); ::DBus::MessageIter wi = call.writer(); const std::string interface_name = "org.mpris.MediaPlayer2.Player"; const std::string property_name = "Volume"; wi << interface_name; wi << property_name; ::DBus::Message ret = this->invoke_method (call); ::DBus::MessageIter ri = ret.reader (); ::DBus::Variant argout; ri >> argout; return argout; }; void Volume( const double & input) { ::DBus::CallMessage call ; call.member("Set"); call.interface( "org.freedesktop.DBus.Properties"); ::DBus::MessageIter wi = call.writer(); ::DBus::Variant value; ::DBus::MessageIter vi = value.writer (); vi << input; const std::string interface_name = "org.mpris.MediaPlayer2.Player"; const std::string property_name = "Volume"; wi << interface_name; wi << property_name; wi << value; ::DBus::Message ret = this->invoke_method (call); }; const double Shuffle() { ::DBus::CallMessage call ; call.member("Get"); call.interface("org.freedesktop.DBus.Properties"); ::DBus::MessageIter wi = call.writer(); const std::string interface_name = "org.mpris.MediaPlayer2.Player"; const std::string property_name = "Shuffle"; wi << interface_name; wi << property_name; ::DBus::Message ret = this->invoke_method (call); ::DBus::MessageIter ri = ret.reader (); ::DBus::Variant argout; ri >> argout; return argout; }; void Shuffle( const double & input) { ::DBus::CallMessage call ; call.member("Set"); call.interface( "org.freedesktop.DBus.Properties"); ::DBus::MessageIter wi = call.writer(); ::DBus::Variant value; ::DBus::MessageIter vi = value.writer (); vi << input; const std::string interface_name = "org.mpris.MediaPlayer2.Player"; const std::string property_name = "Shuffle"; wi << interface_name; wi << property_name; wi << value; ::DBus::Message ret = this->invoke_method (call); }; const int32_t Position() { ::DBus::CallMessage call ; call.member("Get"); call.interface("org.freedesktop.DBus.Properties"); ::DBus::MessageIter wi = call.writer(); const std::string interface_name = "org.mpris.MediaPlayer2.Player"; const std::string property_name = "Position"; wi << interface_name; wi << property_name; ::DBus::Message ret = this->invoke_method (call); ::DBus::MessageIter ri = ret.reader (); ::DBus::Variant argout; ri >> argout; return argout; }; const double Rate() { ::DBus::CallMessage call ; call.member("Get"); call.interface("org.freedesktop.DBus.Properties"); ::DBus::MessageIter wi = call.writer(); const std::string interface_name = "org.mpris.MediaPlayer2.Player"; const std::string property_name = "Rate"; wi << interface_name; wi << property_name; ::DBus::Message ret = this->invoke_method (call); ::DBus::MessageIter ri = ret.reader (); ::DBus::Variant argout; ri >> argout; return argout; }; void Rate( const double & input) { ::DBus::CallMessage call ; call.member("Set"); call.interface( "org.freedesktop.DBus.Properties"); ::DBus::MessageIter wi = call.writer(); ::DBus::Variant value; ::DBus::MessageIter vi = value.writer (); vi << input; const std::string interface_name = "org.mpris.MediaPlayer2.Player"; const std::string property_name = "Rate"; wi << interface_name; wi << property_name; wi << value; ::DBus::Message ret = this->invoke_method (call); }; const double MinimumRate() { ::DBus::CallMessage call ; call.member("Get"); call.interface("org.freedesktop.DBus.Properties"); ::DBus::MessageIter wi = call.writer(); const std::string interface_name = "org.mpris.MediaPlayer2.Player"; const std::string property_name = "MinimumRate"; wi << interface_name; wi << property_name; ::DBus::Message ret = this->invoke_method (call); ::DBus::MessageIter ri = ret.reader (); ::DBus::Variant argout; ri >> argout; return argout; }; void MinimumRate( const double & input) { ::DBus::CallMessage call ; call.member("Set"); call.interface( "org.freedesktop.DBus.Properties"); ::DBus::MessageIter wi = call.writer(); ::DBus::Variant value; ::DBus::MessageIter vi = value.writer (); vi << input; const std::string interface_name = "org.mpris.MediaPlayer2.Player"; const std::string property_name = "MinimumRate"; wi << interface_name; wi << property_name; wi << value; ::DBus::Message ret = this->invoke_method (call); }; const double MaximumRate() { ::DBus::CallMessage call ; call.member("Get"); call.interface("org.freedesktop.DBus.Properties"); ::DBus::MessageIter wi = call.writer(); const std::string interface_name = "org.mpris.MediaPlayer2.Player"; const std::string property_name = "MaximumRate"; wi << interface_name; wi << property_name; ::DBus::Message ret = this->invoke_method (call); ::DBus::MessageIter ri = ret.reader (); ::DBus::Variant argout; ri >> argout; return argout; }; void MaximumRate( const double & input) { ::DBus::CallMessage call ; call.member("Set"); call.interface( "org.freedesktop.DBus.Properties"); ::DBus::MessageIter wi = call.writer(); ::DBus::Variant value; ::DBus::MessageIter vi = value.writer (); vi << input; const std::string interface_name = "org.mpris.MediaPlayer2.Player"; const std::string property_name = "MaximumRate"; wi << interface_name; wi << property_name; wi << value; ::DBus::Message ret = this->invoke_method (call); }; const bool CanControl() { ::DBus::CallMessage call ; call.member("Get"); call.interface("org.freedesktop.DBus.Properties"); ::DBus::MessageIter wi = call.writer(); const std::string interface_name = "org.mpris.MediaPlayer2.Player"; const std::string property_name = "CanControl"; wi << interface_name; wi << property_name; ::DBus::Message ret = this->invoke_method (call); ::DBus::MessageIter ri = ret.reader (); ::DBus::Variant argout; ri >> argout; return argout; }; const bool CanPlay() { ::DBus::CallMessage call ; call.member("Get"); call.interface("org.freedesktop.DBus.Properties"); ::DBus::MessageIter wi = call.writer(); const std::string interface_name = "org.mpris.MediaPlayer2.Player"; const std::string property_name = "CanPlay"; wi << interface_name; wi << property_name; ::DBus::Message ret = this->invoke_method (call); ::DBus::MessageIter ri = ret.reader (); ::DBus::Variant argout; ri >> argout; return argout; }; const bool CanPause() { ::DBus::CallMessage call ; call.member("Get"); call.interface("org.freedesktop.DBus.Properties"); ::DBus::MessageIter wi = call.writer(); const std::string interface_name = "org.mpris.MediaPlayer2.Player"; const std::string property_name = "CanPause"; wi << interface_name; wi << property_name; ::DBus::Message ret = this->invoke_method (call); ::DBus::MessageIter ri = ret.reader (); ::DBus::Variant argout; ri >> argout; return argout; }; const bool CanSeek() { ::DBus::CallMessage call ; call.member("Get"); call.interface("org.freedesktop.DBus.Properties"); ::DBus::MessageIter wi = call.writer(); const std::string interface_name = "org.mpris.MediaPlayer2.Player"; const std::string property_name = "CanSeek"; wi << interface_name; wi << property_name; ::DBus::Message ret = this->invoke_method (call); ::DBus::MessageIter ri = ret.reader (); ::DBus::Variant argout; ri >> argout; return argout; }; public: /* methods exported by this interface, * this functions will invoke the corresponding methods on the remote objects */ void Previous() { ::DBus::CallMessage call; call.member("Previous"); ::DBus::Message ret = invoke_method (call); } void Next() { ::DBus::CallMessage call; call.member("Next"); ::DBus::Message ret = invoke_method (call); } void Stop() { ::DBus::CallMessage call; call.member("Stop"); ::DBus::Message ret = invoke_method (call); } void Play() { ::DBus::CallMessage call; call.member("Play"); ::DBus::Message ret = invoke_method (call); } void Pause() { ::DBus::CallMessage call; call.member("Pause"); ::DBus::Message ret = invoke_method (call); } void PlayPause() { ::DBus::CallMessage call; call.member("PlayPause"); ::DBus::Message ret = invoke_method (call); } void Seek(const int64_t& argin0) { ::DBus::CallMessage call; ::DBus::MessageIter wi = call.writer(); wi << argin0; call.member("Seek"); ::DBus::Message ret = invoke_method (call); } void OpenUri(const std::string& argin0) { ::DBus::CallMessage call; ::DBus::MessageIter wi = call.writer(); wi << argin0; call.member("OpenUri"); ::DBus::Message ret = invoke_method (call); } void SetPosition(const ::DBus::Path& argin0, const int64_t& argin1) { ::DBus::CallMessage call; ::DBus::MessageIter wi = call.writer(); wi << argin0; wi << argin1; call.member("SetPosition"); ::DBus::Message ret = invoke_method (call); } public: /* signal handlers for this interface */ private: /* unmarshalers (to unpack the DBus message before calling the actual signal handler) */ }; } } } namespace org { namespace mpris { namespace MediaPlayer2 { class TrackList_proxy : public ::DBus::InterfaceProxy { public: TrackList_proxy() : ::DBus::InterfaceProxy("org.mpris.MediaPlayer2.TrackList") { connect_signal(TrackList_proxy, TrackListReplaced, _TrackListReplaced_stub); connect_signal(TrackList_proxy, TrackAdded, _TrackAdded_stub); connect_signal(TrackList_proxy, TrackRemoved, _TrackRemoved_stub); connect_signal(TrackList_proxy, TrackMetadataChanged, _TrackMetadataChanged_stub); } public: /* properties exported by this interface */ const std::vector< ::DBus::Path > Tracks() { ::DBus::CallMessage call ; call.member("Get"); call.interface("org.freedesktop.DBus.Properties"); ::DBus::MessageIter wi = call.writer(); const std::string interface_name = "org.mpris.MediaPlayer2.TrackList"; const std::string property_name = "Tracks"; wi << interface_name; wi << property_name; ::DBus::Message ret = this->invoke_method (call); ::DBus::MessageIter ri = ret.reader (); ::DBus::Variant argout; ri >> argout; return argout; }; const bool CanEditTracks() { ::DBus::CallMessage call ; call.member("Get"); call.interface("org.freedesktop.DBus.Properties"); ::DBus::MessageIter wi = call.writer(); const std::string interface_name = "org.mpris.MediaPlayer2.TrackList"; const std::string property_name = "CanEditTracks"; wi << interface_name; wi << property_name; ::DBus::Message ret = this->invoke_method (call); ::DBus::MessageIter ri = ret.reader (); ::DBus::Variant argout; ri >> argout; return argout; }; public: /* methods exported by this interface, * this functions will invoke the corresponding methods on the remote objects */ std::vector< std::map< std::string, ::DBus::Variant > > GetTracksMetadata(const std::vector< ::DBus::Path >& argin0) { ::DBus::CallMessage call; ::DBus::MessageIter wi = call.writer(); wi << argin0; call.member("GetTracksMetadata"); ::DBus::Message ret = invoke_method (call); ::DBus::MessageIter ri = ret.reader(); std::vector< std::map< std::string, ::DBus::Variant > > argout; ri >> argout; return argout; } void AddTrack(const std::string& argin0, const ::DBus::Path& argin1, const bool& argin2) { ::DBus::CallMessage call; ::DBus::MessageIter wi = call.writer(); wi << argin0; wi << argin1; wi << argin2; call.member("AddTrack"); ::DBus::Message ret = invoke_method (call); } void RemoveTrack(const ::DBus::Path& argin0) { ::DBus::CallMessage call; ::DBus::MessageIter wi = call.writer(); wi << argin0; call.member("RemoveTrack"); ::DBus::Message ret = invoke_method (call); } void GoTo(const ::DBus::Path& argin0) { ::DBus::CallMessage call; ::DBus::MessageIter wi = call.writer(); wi << argin0; call.member("GoTo"); ::DBus::Message ret = invoke_method (call); } public: /* signal handlers for this interface */ virtual void TrackListReplaced(const std::vector< ::DBus::Path >& argin0, const ::DBus::Path& argin1) = 0; virtual void TrackAdded(const std::map< std::string, ::DBus::Variant >& argin0, const ::DBus::Path& argin1) = 0; virtual void TrackRemoved(const ::DBus::Path& argin0) = 0; virtual void TrackMetadataChanged(const ::DBus::Path& argin0, const std::map< std::string, ::DBus::Variant >& argin1) = 0; private: /* unmarshalers (to unpack the DBus message before calling the actual signal handler) */ void _TrackListReplaced_stub(const ::DBus::SignalMessage &sig) { ::DBus::MessageIter ri = sig.reader(); std::vector< ::DBus::Path > arg0; ri >> arg0; ::DBus::Path arg1; ri >> arg1; TrackListReplaced(arg0, arg1); } void _TrackAdded_stub(const ::DBus::SignalMessage &sig) { ::DBus::MessageIter ri = sig.reader(); std::map< std::string, ::DBus::Variant > arg0; ri >> arg0; ::DBus::Path arg1; ri >> arg1; TrackAdded(arg0, arg1); } void _TrackRemoved_stub(const ::DBus::SignalMessage &sig) { ::DBus::MessageIter ri = sig.reader(); ::DBus::Path arg0; ri >> arg0; TrackRemoved(arg0); } void _TrackMetadataChanged_stub(const ::DBus::SignalMessage &sig) { ::DBus::MessageIter ri = sig.reader(); ::DBus::Path arg0; ri >> arg0; std::map< std::string, ::DBus::Variant > arg1; ri >> arg1; TrackMetadataChanged(arg0, arg1); } }; } } } #endif //__dbusxx__mpris_proxy_hpp__PROXY_MARSHAL_H