blob: e375db8aa2873e0505b4bfc29761df3f084edb2c [file] [log] [blame]
use btstack::bluetooth_media::{IBluetoothMedia, IBluetoothMediaCallback};
use btstack::RPCProxy;
use dbus::nonblock::SyncConnection;
use dbus::strings::Path;
use dbus_macros::{dbus_method, dbus_proxy_obj, generate_dbus_exporter};
use dbus_projection::DisconnectWatcher;
use crate::dbus_arg::DBusArg;
#[allow(dead_code)]
struct BluetoothMediaCallbackDBus {}
#[dbus_proxy_obj(BluetoothMediaCallback, "org.chromium.bluetooth.BluetoothMediaCallback")]
impl IBluetoothMediaCallback for BluetoothMediaCallbackDBus {
#[dbus_method("OnBluetoothAudioDeviceAdded")]
fn on_bluetooth_audio_device_added(&self, addr: String) {}
#[dbus_method("OnBluetoothAudioDeviceRemoved")]
fn on_bluetooth_audio_device_removed(&self, addr: String) {}
}
#[allow(dead_code)]
struct IBluetoothMediaDBus {}
#[generate_dbus_exporter(export_bluetooth_media_dbus_obj, "org.chromium.bluetooth.BluetoothMedia")]
impl IBluetoothMedia for IBluetoothMediaDBus {
#[dbus_method("RegisterCallback")]
fn register_callback(&mut self, callback: Box<dyn IBluetoothMediaCallback + Send>) -> bool {
true
}
#[dbus_method("Initialize")]
fn initialize(&mut self) -> bool {
true
}
#[dbus_method("Cleanup")]
fn cleanup(&mut self) -> bool {
true
}
#[dbus_method("Connect")]
fn connect(&mut self, device: String) {}
#[dbus_method("SetActiveDevice")]
fn set_active_device(&mut self, device: String) {}
#[dbus_method("Disconnect")]
fn disconnect(&mut self, device: String) {}
#[dbus_method("SetAudioConfig")]
fn set_audio_config(
&mut self,
sample_rate: i32,
bits_per_sample: i32,
channel_mode: i32,
) -> bool {
true
}
#[dbus_method("StartAudioRequest")]
fn start_audio_request(&mut self) {}
#[dbus_method("StopAudioRequest")]
fn stop_audio_request(&mut self) {}
}