X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Finclude%2Fraop.h;h=275ac40c20210db0878ad7550edfc5ff7ff65aae;hb=1d0adde592594882b70c2bec3c6e11445205423d;hp=1a7ebc2325ab43610a8069a8103cbbab89e293a2;hpb=fda63ad40b874933e2342a1f2f3d6f4b642d12ff;p=deb_shairplay.git diff --git a/src/include/raop.h b/src/include/raop.h index 1a7ebc2..275ac40 100644 --- a/src/include/raop.h +++ b/src/include/raop.h @@ -25,7 +25,7 @@ extern "C" { typedef struct raop_s raop_t; -typedef void (*raop_log_callback_t)(int level, const char *msg); +typedef void (*raop_log_callback_t)(void *cls, int level, const char *msg); struct raop_callbacks_s { void* cls; @@ -43,11 +43,11 @@ struct raop_callbacks_s { }; typedef struct raop_callbacks_s raop_callbacks_t; -RAOP_API raop_t *raop_init(raop_callbacks_t *callbacks, const char *pemkey); -RAOP_API raop_t *raop_init_from_keyfile(raop_callbacks_t *callbacks, const char *keyfile); +RAOP_API raop_t *raop_init(int max_clients, raop_callbacks_t *callbacks, const char *pemkey, int *error); +RAOP_API raop_t *raop_init_from_keyfile(int max_clients, raop_callbacks_t *callbacks, const char *keyfile, int *error); RAOP_API void raop_set_log_level(raop_t *raop, int level); -RAOP_API void raop_set_log_callback(raop_t *raop, raop_log_callback_t callback); +RAOP_API void raop_set_log_callback(raop_t *raop, raop_log_callback_t callback, void *cls); RAOP_API int raop_start(raop_t *raop, unsigned short *port, const char *hwaddr, int hwaddrlen, const char *password); RAOP_API int raop_is_running(raop_t *raop);