19 #ifndef MPRIS_TRACK_LIST_H_
20 #define MPRIS_TRACK_LIST_H_
24 #include <core/dbus/types/any.h>
25 #include <core/dbus/types/object_path.h>
26 #include <core/dbus/types/variant.h>
28 #include <boost/utility/identity_type.hpp>
34 namespace dbus = core::dbus;
40 static const std::string&
name()
42 static const std::string s{
"core.ubuntu.media.Service.Player.TrackList"};
57 BOOST_IDENTITY_TYPE((std::tuple<std::vector<dbus::types::ObjectPath>, dbus::types::ObjectPath>))
64 BOOST_IDENTITY_TYPE((std::tuple<std::map<std::string, dbus::types::Variant>, dbus::types::ObjectPath>))
71 dbus::types::ObjectPath
78 BOOST_IDENTITY_TYPE((std::tuple<std::map<std::
string, dbus::types::Variant>, dbus::types::ObjectPath>))
90 #endif // MPRIS_TRACK_LIST_H_
#define READABLE_PROPERTY(Name, Itf, Type)
#define METHOD(Name, Itf, Timeout)
static const std::string & name()
#define SIGNAL(Name, Itf, ArgType)