X-Git-Url: https://git.distorted.org.uk/~mdw/disorder/blobdiff_plain/59cf25c47fbda22f3f4e14399f0436cc6ed2c56f..dde24f58aaec900461e43e21e5e4597fa139d419:/lib/eclient.h diff --git a/lib/eclient.h b/lib/eclient.h index 6578a75..ce5c582 100644 --- a/lib/eclient.h +++ b/lib/eclient.h @@ -165,6 +165,9 @@ typedef struct disorder_eclient_log_callbacks { /** @brief Called when your rights change */ void (*rights_changed)(void *v, rights_type new_rights); + + /** @brief Called when a track is adopted */ + void (*adopted)(void *v, const char *id, const char *who); } disorder_eclient_log_callbacks; /* State bits */ @@ -483,7 +486,10 @@ int disorder_eclient_adduser(disorder_eclient *c, void *v); void disorder_eclient_enable_connect(disorder_eclient *c); void disorder_eclient_disable_connect(disorder_eclient *c); - +int disorder_eclient_adopt(disorder_eclient *c, + disorder_eclient_no_response *completed, + const char *id, + void *v); #endif /*