* outside Qt are not allowed (they have no eventloop) */
audio_session->cb_handler = new RaopCallbackHandler();
audio_session->cb_handler->moveToThread(audio_session->cb_thread);
- audio_session->cb_handler->init((RaopCallbacks *)cls);
+ audio_session->cb_handler->init((RaopAudioHandler *)cls);
QMetaObject::invokeMethod(audio_session->cb_handler, "audioInit",
Qt::BlockingQueuedConnection,
raop_destroy(m_raop);
}
-bool RaopService::init(int max_clients, RaopCallbacks *callbacks)
+bool RaopService::init(int max_clients, RaopAudioHandler *callbacks)
{
raop_callbacks_t raop_cbs;
raop_cbs.audio_set_metadata = &audio_set_metadata_cb;
raop_cbs.audio_set_coverart = &audio_set_coverart_cb;
- m_raop = raop_init(max_clients, &raop_cbs, RSA_KEY);
+ m_raop = raop_init(max_clients, &raop_cbs, RSA_KEY, 0);
if (!m_raop) {
return false;
}
return true;
}
+void RaopService::setLogLevel(int level)
+{
+ Q_UNUSED(level)
+}
+
+void RaopService::setLogHandler(RaopLogHandler *logger)
+{
+ Q_UNUSED(logger)
+}
+
bool RaopService::isRunning()
{
return (raop_is_running(m_raop) != 0);
return true;
}
+
void RaopService::stop()
{
if (m_raop) {