18 |
|
::nanosleep(&sleep, NULL); |
19 |
|
} |
20 |
|
|
21 |
< |
Player::Player(const _R<dbi::Connection>& connection, int player) : remote(player), player_(remote.IsRunning() ? NULL : new _H<api::Process>(_B("/usr/X11R6/bin/beep-media-player"))), adder(hop::BindAll(&Player::Adder, this)), copier(hop::BindAll(&Player::Copier, this, shares)) |
21 |
> |
Player::Player(const _R<dbi::Connection>& connection, int player) : remote(player), player_(remote.IsRunning() ? NULL : new _H<api::Process>(_B("/usr/X11R6/bin/beep-media-player"))), position(remote.GetPlaylistPosition()), adder(hop::BindAll(&Player::Adder, this)), copier(hop::BindAll(&Player::Copier, this)) |
22 |
|
{ |
23 |
|
if (!player_.IsEmpty()) |
24 |
|
{ |
89 |
|
return 0; |
90 |
|
} |
91 |
|
|
92 |
< |
int Player::Copier(const ext::RedBlackMap<api::InternetAddress, ext::RedBlackMap<cse::String, _R<Share> > >& shares) |
92 |
> |
int Player::Copier() const |
93 |
|
{ |
94 |
|
while (!running) |
95 |
|
Sleep(); |