+ def audio_flush_cb(self, cls, sessionptr):
+ session = cast(sessionptr, py_object).value
+ self.callbacks.audio_flush(session)
+
+ def audio_set_volume_cb(self, cls, sessionptr, volume):
+ session = cast(sessionptr, py_object).value
+ self.callbacks.audio_set_volume(session, volume)
+
+ def audio_set_metadata_cb(self, cls, sessionptr, buffer, buflen):
+ session = cast(sessionptr, py_object).value
+ strbuffer = string_at(buffer, buflen)
+ self.callbacks.audio_set_metadata(session, strbuffer)
+
+ def audio_set_coverart_cb(self, cls, sessionptr, buffer, buflen):
+ session = cast(sessionptr, py_object).value
+ strbuffer = string_at(buffer, buflen)
+ self.callbacks.audio_set_coverart(session, strbuffer)
+