Changeset 678f97a658be15939b2b72e455f338a9de4a8da1
- Timestamp:
- 03/27/08 01:11:40
(6 months ago)
- Author:
- Rafaël Carré <funman@videolan.org>
- git-committer:
- Rafaël Carré <funman@videolan.org> 1206576700 +0100
- git-parent:
[b3390752baeeabbb131dfe40b9b486a98b83c521]
- git-author:
- Mirsal Ennaime <mirsal.ennaime@gmail.com> 1206413007 +0100
- Message:
Dbus control module: * Add the MprisVersion? Method. * The MPRIS 1.0 implementation is now complete.
Signed-off-by: Rafaël Carré <funman@videolan.org>
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| rb1cb6c1 |
r678f97a |
|
| 128 | 128 | } |
|---|
| 129 | 129 | |
|---|
| | 130 | DBUS_METHOD( MprisVersion ) |
|---|
| | 131 | { /*implemented version of the mpris spec */ |
|---|
| | 132 | REPLY_INIT; |
|---|
| | 133 | OUT_ARGUMENTS; |
|---|
| | 134 | VLC_UNUSED( p_this ); |
|---|
| | 135 | dbus_uint16_t i_major = VLC_MPRIS_VERSION_MAJOR; |
|---|
| | 136 | dbus_uint16_t i_minor = VLC_MPRIS_VERSION_MINOR; |
|---|
| | 137 | DBusMessageIter version; |
|---|
| | 138 | |
|---|
| | 139 | dbus_message_iter_open_container( &args, DBUS_TYPE_STRUCT, NULL, &version ); |
|---|
| | 140 | dbus_message_iter_append_basic( &version, DBUS_TYPE_UINT16, &i_major ); |
|---|
| | 141 | dbus_message_iter_append_basic( &version, DBUS_TYPE_UINT16, &i_minor ); |
|---|
| | 142 | dbus_message_iter_close_container( &args, &version ); |
|---|
| | 143 | REPLY_SEND; |
|---|
| | 144 | } |
|---|
| | 145 | |
|---|
| 130 | 146 | DBUS_METHOD( PositionGet ) |
|---|
| 131 | 147 | { /* returns position in milliseconds */ |
|---|
| … | … | |
| 606 | 622 | |
|---|
| 607 | 623 | METHOD_FUNC( "Identity", Identity ); |
|---|
| | 624 | METHOD_FUNC( "MprisVersion", MprisVersion ); |
|---|
| 608 | 625 | |
|---|
| 609 | 626 | return DBUS_HANDLER_RESULT_NOT_YET_HANDLED; |
|---|
| r4cd4ecc |
r678f97a |
|
| 22 | 22 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA. |
|---|
| 23 | 23 | *****************************************************************************/ |
|---|
| | 24 | |
|---|
| | 25 | /* MPRIS VERSION */ |
|---|
| | 26 | #define VLC_MPRIS_VERSION_MAJOR 1 |
|---|
| | 27 | #define VLC_MPRIS_VERSION_MINOR 0 |
|---|
| 24 | 28 | |
|---|
| 25 | 29 | /* DBUS IDENTIFIERS */ |
|---|
| … | … | |
| 77 | 81 | #define ADD_INT32( i ) DBUS_ADD( DBUS_TYPE_INT32, i ) |
|---|
| 78 | 82 | #define ADD_BYTE( b ) DBUS_ADD( DBUS_TYPE_BYTE, b ) |
|---|
| | 83 | #define ADD_UINT16( i ) DBUS_ADD( DBUS_TYPE_UINT16, i ) |
|---|
| 79 | 84 | |
|---|
| 80 | 85 | /* XML data to answer org.freedesktop.DBus.Introspectable.Introspect requests */ |
|---|
| … | … | |
| 95 | 100 | " <arg type=\"s\" direction=\"out\" />\n" |
|---|
| 96 | 101 | " </method>\n" |
|---|
| | 102 | " <method name=\"MprisVersion\">\n" |
|---|
| | 103 | " <arg type=\"(qq)\" direction=\"out\" />\n" |
|---|
| | 104 | " </method>\n" |
|---|
| 97 | 105 | " </interface>\n" |
|---|
| 98 | 106 | "</node>\n" |
|---|