libmpdclient
2.8
Main Page
Classes
Files
File List
File Members
mpd
player.h
Go to the documentation of this file.
1
/* libmpdclient
2
(c) 2003-2010 The Music Player Daemon Project
3
This project's homepage is: http://www.musicpd.org
4
5
Redistribution and use in source and binary forms, with or without
6
modification, are permitted provided that the following conditions
7
are met:
8
9
- Redistributions of source code must retain the above copyright
10
notice, this list of conditions and the following disclaimer.
11
12
- Redistributions in binary form must reproduce the above copyright
13
notice, this list of conditions and the following disclaimer in the
14
documentation and/or other materials provided with the distribution.
15
16
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
17
``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
18
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
19
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR
20
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
21
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
22
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
23
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
24
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
25
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
26
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27
*/
28
37
#ifndef MPD_PLAYER_H
38
#define MPD_PLAYER_H
39
40
#include <
mpd/compiler.h
>
41
42
#include <stdbool.h>
43
44
struct
mpd_connection
;
45
struct
mpd_song
;
46
47
#ifdef __cplusplus
48
extern
"C"
{
49
#endif
50
55
bool
56
mpd_send_current_song
(
struct
mpd_connection
*connection);
57
65
mpd_malloc
66
struct
mpd_song
*
67
mpd_run_current_song
(
struct
mpd_connection
*connection);
68
74
bool
75
mpd_send_play
(
struct
mpd_connection
*connection);
76
77
bool
78
mpd_run_play
(
struct
mpd_connection
*connection);
79
87
bool
88
mpd_send_play_pos
(
struct
mpd_connection
*connection,
unsigned
song_pos);
89
90
bool
91
mpd_run_play_pos
(
struct
mpd_connection
*connection,
unsigned
song_pos);
92
100
bool
101
mpd_send_play_id
(
struct
mpd_connection
*connection,
unsigned
id
);
102
103
bool
104
mpd_run_play_id
(
struct
mpd_connection
*connection,
unsigned
song_id);
105
106
bool
107
mpd_send_stop
(
struct
mpd_connection
*connection);
108
109
bool
110
mpd_run_stop
(
struct
mpd_connection
*connection);
111
117
bool
118
mpd_send_toggle_pause
(
struct
mpd_connection
*connection);
119
120
bool
121
mpd_run_toggle_pause
(
struct
mpd_connection
*connection);
122
123
bool
124
mpd_send_pause
(
struct
mpd_connection
*connection,
bool
mode);
125
126
bool
127
mpd_run_pause
(
struct
mpd_connection
*connection,
bool
mode);
128
129
bool
130
mpd_send_next
(
struct
mpd_connection
*connection);
131
132
bool
133
mpd_run_next
(
struct
mpd_connection
*connection);
134
135
bool
136
mpd_send_previous
(
struct
mpd_connection
*connection);
137
138
bool
139
mpd_run_previous
(
struct
mpd_connection
*connection);
140
149
bool
150
mpd_send_seek_pos
(
struct
mpd_connection
*connection,
151
unsigned
song_pos,
unsigned
t);
152
153
bool
154
mpd_run_seek_pos
(
struct
mpd_connection
*connection,
155
unsigned
song_pos,
unsigned
t);
156
165
bool
166
mpd_send_seek_id
(
struct
mpd_connection
*connection,
unsigned
id
,
unsigned
t);
167
168
bool
169
mpd_run_seek_id
(
struct
mpd_connection
*connection,
170
unsigned
song_id,
unsigned
t);
171
172
bool
173
mpd_send_repeat
(
struct
mpd_connection
*connection,
bool
mode);
174
175
bool
176
mpd_run_repeat
(
struct
mpd_connection
*connection,
bool
mode);
177
178
bool
179
mpd_send_random
(
struct
mpd_connection
*connection,
bool
mode);
180
181
bool
182
mpd_run_random
(
struct
mpd_connection
*connection,
bool
mode);
183
184
bool
185
mpd_send_single
(
struct
mpd_connection
*connection,
bool
mode);
186
187
bool
188
mpd_run_single
(
struct
mpd_connection
*connection,
bool
mode);
189
190
bool
191
mpd_send_consume
(
struct
mpd_connection
*connection,
bool
mode);
192
193
bool
194
mpd_run_consume
(
struct
mpd_connection
*connection,
bool
mode);
195
196
bool
197
mpd_send_crossfade
(
struct
mpd_connection
*connection,
unsigned
seconds);
198
199
bool
200
mpd_run_crossfade
(
struct
mpd_connection
*connection,
unsigned
seconds);
201
202
bool
203
mpd_send_mixrampdb
(
struct
mpd_connection
*connection,
float
db);
204
205
bool
206
mpd_run_mixrampdb
(
struct
mpd_connection
*connection,
float
db);
207
208
bool
209
mpd_send_mixrampdelay
(
struct
mpd_connection
*connection,
float
seconds);
210
211
bool
212
mpd_run_mixrampdelay
(
struct
mpd_connection
*connection,
float
seconds);
213
214
bool
215
mpd_send_clearerror
(
struct
mpd_connection
*connection);
216
217
bool
218
mpd_run_clearerror
(
struct
mpd_connection
*connection);
219
220
#ifdef __cplusplus
221
}
222
#endif
223
224
#endif
Generated on Mon Jul 1 2013 17:32:56 for libmpdclient by
1.8.3.1