X-Git-Url: https://git.distorted.org.uk/~mdw/disorder/blobdiff_plain/8f763f1bcd527d7f2bb27a3bf3677571c8ffd2d9..4aa8a0a41a06b6cfdcd86f5bebf71d590d5ad142:/lib/eclient.h diff --git a/lib/eclient.h b/lib/eclient.h index 6fdb386..f65f4f5 100644 --- a/lib/eclient.h +++ b/lib/eclient.h @@ -1,6 +1,6 @@ /* * This file is part of DisOrder. - * Copyright (C) 2006 Richard Kettlewell + * Copyright (C) 2006, 2007 Richard Kettlewell * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -96,6 +96,7 @@ typedef struct disorder_eclient_log_callbacks { void (*scratched)(void *v, const char *track, const char *user); void (*state)(void *v, unsigned long state); void (*volume)(void *v, int left, int right); + void (*rescanned)(void *v); } disorder_eclient_log_callbacks; /* State bits */ @@ -127,6 +128,8 @@ typedef struct disorder_eclient_log_callbacks { */ #define DISORDER_CONNECTED 0x00000010 +char *disorder_eclient_interpret_state(unsigned long statebits); + struct queue_entry; struct kvp; struct sink; @@ -314,6 +317,23 @@ int disorder_eclient_nop(disorder_eclient *c, disorder_eclient_no_response *completed, void *v); +int disorder_eclient_new_tracks(disorder_eclient *c, + disorder_eclient_list_response *completed, + int max, + void *v); + +int disorder_eclient_rtp_address(disorder_eclient *c, + disorder_eclient_list_response *completed, + void *v); + +int disorder_eclient_users(disorder_eclient *c, + disorder_eclient_list_response *completed, + void *v); +int disorder_eclient_deluser(disorder_eclient *c, + disorder_eclient_no_response *completed, + const char *user, + void *v); + #endif /*