Update to v0.4.0
[profile/ivi/dLeyna.git] / dleyna-renderer / libdleyna / renderer / prop-defs.h
1 /*
2  * dLeyna
3  *
4  * Copyright (C) 2012-2013 Intel Corporation. All rights reserved.
5  *
6  * This program is free software; you can redistribute it and/or modify it
7  * under the terms and conditions of the GNU Lesser General Public License,
8  * version 2.1, as published by the Free Software Foundation.
9  *
10  * This program is distributed in the hope it will be useful, but WITHOUT
11  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
12  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License
13  * for more details.
14  *
15  * You should have received a copy of the GNU Lesser General Public License
16  * along with this program; if not, write to the Free Software Foundation, Inc.,
17  * 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
18  *
19  * Mark Ryan <mark.d.ryan@intel.com>
20  *
21  */
22
23 #ifndef DLR_PROPS_DEFS_H__
24 #define DLR_PROPS_DEFS_H__
25
26 #define DLR_INTERFACE_PROPERTIES "org.freedesktop.DBus.Properties"
27 #define DLR_INTERFACE_SERVER "org.mpris.MediaPlayer2"
28 #define DLR_INTERFACE_PLAYER "org.mpris.MediaPlayer2.Player"
29
30 #define DLR_INTERFACE_PROPERTIES_CHANGED "PropertiesChanged"
31
32 /* Manager Properties */
33 #define DLR_INTERFACE_PROP_NEVER_QUIT "NeverQuit"
34 #define DLR_INTERFACE_PROP_WHITE_LIST_ENTRIES "WhiteListEntries"
35 #define DLR_INTERFACE_PROP_WHITE_LIST_ENABLED "WhiteListEnabled"
36
37 #define DLR_INTERFACE_PROP_CAN_QUIT "CanQuit"
38 #define DLR_INTERFACE_PROP_CAN_RAISE "CanRaise"
39 #define DLR_INTERFACE_PROP_CAN_SET_FULLSCREEN "CanSetFullscreen"
40 #define DLR_INTERFACE_PROP_HAS_TRACK_LIST "HasTrackList"
41 #define DLR_INTERFACE_PROP_IDENTITY "Identity"
42 #define DLR_INTERFACE_PROP_SUPPORTED_URIS "SupportedUriSchemes"
43 #define DLR_INTERFACE_PROP_SUPPORTED_MIME "SupportedMimeTypes"
44
45 #define DLR_INTERFACE_PROP_PLAYBACK_STATUS "PlaybackStatus"
46 #define DLR_INTERFACE_PROP_RATE "Rate"
47 #define DLR_INTERFACE_PROP_CAN_PLAY "CanPlay"
48 #define DLR_INTERFACE_PROP_CAN_SEEK "CanSeek"
49 #define DLR_INTERFACE_PROP_CAN_BYTE_SEEK "CanByteSeek"
50 #define DLR_INTERFACE_PROP_CAN_CONTROL "CanControl"
51 #define DLR_INTERFACE_PROP_CAN_PAUSE "CanPause"
52 #define DLR_INTERFACE_PROP_CAN_NEXT "CanGoNext"
53 #define DLR_INTERFACE_PROP_CAN_PREVIOUS "CanGoPrevious"
54 #define DLR_INTERFACE_PROP_POSITION "Position"
55 #define DLR_INTERFACE_PROP_BYTE_POSITION "BytePosition"
56 #define DLR_INTERFACE_PROP_METADATA "Metadata"
57 #define DLR_INTERFACE_PROP_TRANSPORT_PLAY_SPEEDS "TransportPlaySpeeds"
58 #define DLR_INTERFACE_PROP_MINIMUM_RATE "MinimumRate"
59 #define DLR_INTERFACE_PROP_MAXIMUM_RATE "MaximumRate"
60 #define DLR_INTERFACE_PROP_VOLUME "Volume"
61 #define DLR_INTERFACE_PROP_CURRENT_TRACK "CurrentTrack"
62 #define DLR_INTERFACE_PROP_NUMBER_OF_TRACKS "NumberOfTracks"
63 #define DLR_INTERFACE_PROP_MUTE "Mute"
64
65 #define DLR_INTERFACE_PROP_DLNA_DEVICE_CLASSES "DeviceClasses"
66 #define DLR_INTERFACE_PROP_DEVICE_TYPE "DeviceType"
67 #define DLR_INTERFACE_PROP_UDN "UDN"
68 #define DLR_INTERFACE_PROP_FRIENDLY_NAME "FriendlyName"
69 #define DLR_INTERFACE_PROP_ICON_URL "IconURL"
70 #define DLR_INTERFACE_PROP_MANUFACTURER "Manufacturer"
71 #define DLR_INTERFACE_PROP_MANUFACTURER_URL "ManufacturerUrl"
72 #define DLR_INTERFACE_PROP_MODEL_DESCRIPTION "ModelDescription"
73 #define DLR_INTERFACE_PROP_MODEL_NAME "ModelName"
74 #define DLR_INTERFACE_PROP_MODEL_NUMBER "ModelNumber"
75 #define DLR_INTERFACE_PROP_SERIAL_NUMBER "SerialNumber"
76 #define DLR_INTERFACE_PROP_PRESENTATION_URL "PresentationURL"
77 #define DLR_INTERFACE_PROP_PROTOCOL_INFO "ProtocolInfo"
78
79 #endif /* DLR_PROPS_DEFS_H__ */