Add log level and log callback support to the RAOP API
[deb_shairplay.git] / src / test / example.c
index c1ae7f0150f4974f3bc5c8e139e3d8b6498d7cc1..c07b1268c6a2d271b3949028c18e98982f563140 100644 (file)
@@ -66,6 +66,12 @@ audio_destroy(void *cls, void *session)
        fclose(session);
 }
 
+static void
+raop_log_callback(int level, const char *msg)
+{
+       printf("RAOP LOG(%d): %s\n", level, msg);
+}
+
 int
 main(int argc, char *argv[])
 {
@@ -87,6 +93,8 @@ main(int argc, char *argv[])
        raop_cbs.audio_destroy = audio_destroy;
 
        raop = raop_init_from_keyfile(&raop_cbs, "airport.key");
+       raop_set_log_level(raop, RAOP_LOG_DEBUG);
+       raop_set_log_callback(raop, &raop_log_callback);
        raop_start(raop, &raop_port, hwaddr, sizeof(hwaddr), "test");
 
        dnssd = dnssd_init(NULL);