Julien BLACHE
c11752e9a6
Honor dacp.shufflestate parameter in cue play command
2010-05-02 11:45:15 +02:00
Julien BLACHE
9f84fd9794
Wire up DACP setproperty for dacp.shufflestate
2010-05-02 11:45:15 +02:00
Julien BLACHE
a74caeed82
Wire up DACP setproperty for dacp.repeatstate
2010-05-02 11:45:15 +02:00
Julien BLACHE
7751c23f18
Implement DACP setproperty for dacp.playingtime
2010-05-02 11:45:15 +02:00
Julien BLACHE
6eca3a98d8
Implement DACP setproperty
2010-05-02 11:45:15 +02:00
Julien BLACHE
297c86c453
Implement DACP getproperty and DACP properties core code
2010-05-02 11:45:15 +02:00
Julien BLACHE
b73631bb5c
Introduce helpers for DACP nowplaying & playingtime
2010-05-02 11:45:15 +02:00
Julien BLACHE
505b7a2ade
Wire up nextitem and previtem
2010-05-02 11:45:15 +02:00
Julien BLACHE
b4a5ba6f3c
Wire up pause and playpause
2010-05-02 11:45:15 +02:00
Julien BLACHE
f5e84d6950
Implement DACP nowplayingartwork
2010-05-02 11:45:15 +02:00
Julien BLACHE
9c569f10a9
Implement playstatus updates
2010-05-02 11:45:15 +02:00
Julien BLACHE
b72948e027
Rework playstatusupdate reply
...
Introduce make_playstatusupdate() and use player_get_status() to get the
player status. Implement the full playstatusupdate reply.
2010-05-02 11:45:15 +02:00
Julien BLACHE
ca2ee21d84
Implement DACP cue requests
2010-05-02 11:45:15 +02:00
Julien BLACHE
bb5703d878
Implement DACP setspeakers
2010-05-02 11:45:14 +02:00
Julien BLACHE
aa20a2e485
Implement DACP getspeakers
2010-05-02 11:45:14 +02:00
Julien BLACHE
bccc6da87f
Set closecb to NULL on update requests' connections at deinit
...
Otherwise the closecb is called when the connection is closed/freed during
deinit, and this happens in the HTTP cleanup after the DAAP and DACP cleanups
have run, leading to spurious "struct update_request not found" messages.
2010-05-02 11:21:07 +02:00
Julien BLACHE
18abda3a97
Use evhttp_connection's closecb instead of our fail_cb extension
...
The closecb callback of evhttp_connection does what we need, so no need
to use that extension anymore.
2010-02-14 09:34:29 +01:00
Julien BLACHE
58faeaceca
Integer types cleanup
...
Try to be a bit more strict about integer types, use off_t or int64_t for
file size and file offsets.
Replace safe_ato*() by safe_atoi32() and safe_atoi64(), fix integer types
at call sites to match.
2010-02-02 21:09:56 +01:00
Julien BLACHE
a52ff42697
Introduce stub DACP protocol implementation
2010-01-30 17:30:22 +01:00