Versions in this module Expand all Collapse all v0 v0.0.9 Apr 6, 2026 v0.0.8 Apr 3, 2026 v0.0.7 Mar 28, 2026 Changes in this version type MidiDeviceInfo + IsPrivate bool v0.0.6 Mar 22, 2026 v0.0.5 Mar 22, 2026 Changes in this version + const DescriptorIBluetoothMidiService + const DescriptorIMidiDeviceListener + const DescriptorIMidiDeviceOpenCallback + const DescriptorIMidiDeviceServer + const DescriptorIMidiManager + const MethodIBluetoothMidiServiceAddBluetoothDevice + const MethodIMidiDeviceListenerOnDeviceAdded + const MethodIMidiDeviceListenerOnDeviceRemoved + const MethodIMidiDeviceListenerOnDeviceStatusChanged + const MethodIMidiDeviceOpenCallbackOnDeviceOpened + const MethodIMidiDeviceServerCloseDevice + const MethodIMidiDeviceServerClosePort + const MethodIMidiDeviceServerConnectPorts + const MethodIMidiDeviceServerGetDeviceInfo + const MethodIMidiDeviceServerOpenInputPort + const MethodIMidiDeviceServerOpenOutputPort + const MethodIMidiDeviceServerSetDeviceInfo + const MethodIMidiManagerCloseDevice + const MethodIMidiManagerGetDeviceStatus + const MethodIMidiManagerGetDevices + const MethodIMidiManagerGetDevicesForTransport + const MethodIMidiManagerGetServiceDeviceInfo + const MethodIMidiManagerOpenBluetoothDevice + const MethodIMidiManagerOpenDevice + const MethodIMidiManagerRegisterDeviceServer + const MethodIMidiManagerRegisterListener + const MethodIMidiManagerSetDeviceStatus + const MethodIMidiManagerUnregisterDeviceServer + const MethodIMidiManagerUnregisterListener + const MethodIMidiManagerUpdateTotalBytes + const TransactionIBluetoothMidiServiceAddBluetoothDevice + const TransactionIMidiDeviceListenerOnDeviceAdded + const TransactionIMidiDeviceListenerOnDeviceRemoved + const TransactionIMidiDeviceListenerOnDeviceStatusChanged + const TransactionIMidiDeviceOpenCallbackOnDeviceOpened + const TransactionIMidiDeviceServerCloseDevice + const TransactionIMidiDeviceServerClosePort + const TransactionIMidiDeviceServerConnectPorts + const TransactionIMidiDeviceServerGetDeviceInfo + const TransactionIMidiDeviceServerOpenInputPort + const TransactionIMidiDeviceServerOpenOutputPort + const TransactionIMidiDeviceServerSetDeviceInfo + const TransactionIMidiManagerCloseDevice + const TransactionIMidiManagerGetDeviceStatus + const TransactionIMidiManagerGetDevices + const TransactionIMidiManagerGetDevicesForTransport + const TransactionIMidiManagerGetServiceDeviceInfo + const TransactionIMidiManagerOpenBluetoothDevice + const TransactionIMidiManagerOpenDevice + const TransactionIMidiManagerRegisterDeviceServer + const TransactionIMidiManagerRegisterListener + const TransactionIMidiManagerSetDeviceStatus + const TransactionIMidiManagerUnregisterDeviceServer + const TransactionIMidiManagerUnregisterListener + const TransactionIMidiManagerUpdateTotalBytes + type BluetoothMidiServiceProxy struct + Remote binder.IBinder + func NewBluetoothMidiServiceProxy(remote binder.IBinder) *BluetoothMidiServiceProxy + func (p *BluetoothMidiServiceProxy) AddBluetoothDevice(ctx context.Context, bluetoothDevice bluetooth.BluetoothDevice) (binder.IBinder, error) + func (p *BluetoothMidiServiceProxy) AsBinder() binder.IBinder + type BluetoothMidiServiceStub struct + Impl IBluetoothMidiService + Transport binder.VersionAwareTransport + func (s *BluetoothMidiServiceStub) Descriptor() string + func (s *BluetoothMidiServiceStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type IBluetoothMidiService interface + AddBluetoothDevice func(ctx context.Context, bluetoothDevice bluetooth.BluetoothDevice) (binder.IBinder, error) + AsBinder func() binder.IBinder + func NewBluetoothMidiServiceStub(impl IBluetoothMidiServiceServer) IBluetoothMidiService + type IBluetoothMidiServiceServer interface + AddBluetoothDevice func(ctx context.Context, bluetoothDevice bluetooth.BluetoothDevice) (binder.IBinder, error) + type IMidiDeviceListener interface + AsBinder func() binder.IBinder + OnDeviceAdded func(ctx context.Context, device MidiDeviceInfo) error + OnDeviceRemoved func(ctx context.Context, device MidiDeviceInfo) error + OnDeviceStatusChanged func(ctx context.Context, status MidiDeviceStatus) error + func NewMidiDeviceListenerStub(impl IMidiDeviceListenerServer) IMidiDeviceListener + type IMidiDeviceListenerServer interface + OnDeviceAdded func(ctx context.Context, device MidiDeviceInfo) error + OnDeviceRemoved func(ctx context.Context, device MidiDeviceInfo) error + OnDeviceStatusChanged func(ctx context.Context, status MidiDeviceStatus) error + type IMidiDeviceOpenCallback interface + AsBinder func() binder.IBinder + OnDeviceOpened func(ctx context.Context, server IMidiDeviceServer, token binder.IBinder) error + func NewMidiDeviceOpenCallbackStub(impl IMidiDeviceOpenCallbackServer) IMidiDeviceOpenCallback + type IMidiDeviceOpenCallbackServer interface + OnDeviceOpened func(ctx context.Context, server IMidiDeviceServer, token binder.IBinder) error + type IMidiDeviceServer interface + AsBinder func() binder.IBinder + CloseDevice func(ctx context.Context) error + ClosePort func(ctx context.Context, token binder.IBinder) error + ConnectPorts func(ctx context.Context, token binder.IBinder, fd int32, outputPortNumber int32) (int32, error) + GetDeviceInfo func(ctx context.Context) (MidiDeviceInfo, error) + OpenInputPort func(ctx context.Context, token binder.IBinder, portNumber int32) (int32, error) + OpenOutputPort func(ctx context.Context, token binder.IBinder, portNumber int32) (int32, error) + SetDeviceInfo func(ctx context.Context, deviceInfo MidiDeviceInfo) error + func NewMidiDeviceServerStub(impl IMidiDeviceServerServer) IMidiDeviceServer + type IMidiDeviceServerServer interface + CloseDevice func(ctx context.Context) error + ClosePort func(ctx context.Context, token binder.IBinder) error + ConnectPorts func(ctx context.Context, token binder.IBinder, fd int32, outputPortNumber int32) (int32, error) + GetDeviceInfo func(ctx context.Context) (MidiDeviceInfo, error) + OpenInputPort func(ctx context.Context, token binder.IBinder, portNumber int32) (int32, error) + OpenOutputPort func(ctx context.Context, token binder.IBinder, portNumber int32) (int32, error) + SetDeviceInfo func(ctx context.Context, deviceInfo MidiDeviceInfo) error + type IMidiManager interface + AsBinder func() binder.IBinder + CloseDevice func(ctx context.Context, clientToken binder.IBinder, deviceToken binder.IBinder) error + GetDeviceStatus func(ctx context.Context, deviceInfo MidiDeviceInfo) (MidiDeviceStatus, error) + GetDevices func(ctx context.Context) ([]MidiDeviceInfo, error) + GetDevicesForTransport func(ctx context.Context, transport int32) ([]MidiDeviceInfo, error) + GetServiceDeviceInfo func(ctx context.Context, packageName string, className string) (MidiDeviceInfo, error) + OpenBluetoothDevice func(ctx context.Context, clientToken binder.IBinder, ...) error + OpenDevice func(ctx context.Context, clientToken binder.IBinder, device MidiDeviceInfo, ...) error + RegisterDeviceServer func(ctx context.Context, server IMidiDeviceServer, numInputPorts int32, ...) (MidiDeviceInfo, error) + RegisterListener func(ctx context.Context, clientToken binder.IBinder, listener IMidiDeviceListener) error + SetDeviceStatus func(ctx context.Context, server IMidiDeviceServer, status MidiDeviceStatus) error + UnregisterDeviceServer func(ctx context.Context, server IMidiDeviceServer) error + UnregisterListener func(ctx context.Context, clientToken binder.IBinder, listener IMidiDeviceListener) error + UpdateTotalBytes func(ctx context.Context, server IMidiDeviceServer, inputBytes int32, ...) error + func NewMidiManagerStub(impl IMidiManagerServer) IMidiManager + type IMidiManagerServer interface + CloseDevice func(ctx context.Context, clientToken binder.IBinder, deviceToken binder.IBinder) error + GetDeviceStatus func(ctx context.Context, deviceInfo MidiDeviceInfo) (MidiDeviceStatus, error) + GetDevices func(ctx context.Context) ([]MidiDeviceInfo, error) + GetDevicesForTransport func(ctx context.Context, transport int32) ([]MidiDeviceInfo, error) + GetServiceDeviceInfo func(ctx context.Context, packageName string, className string) (MidiDeviceInfo, error) + OpenBluetoothDevice func(ctx context.Context, clientToken binder.IBinder, ...) error + OpenDevice func(ctx context.Context, clientToken binder.IBinder, device MidiDeviceInfo, ...) error + RegisterDeviceServer func(ctx context.Context, server IMidiDeviceServer, numInputPorts int32, ...) (MidiDeviceInfo, error) + RegisterListener func(ctx context.Context, clientToken binder.IBinder, listener IMidiDeviceListener) error + SetDeviceStatus func(ctx context.Context, server IMidiDeviceServer, status MidiDeviceStatus) error + UnregisterDeviceServer func(ctx context.Context, server IMidiDeviceServer) error + UnregisterListener func(ctx context.Context, clientToken binder.IBinder, listener IMidiDeviceListener) error + UpdateTotalBytes func(ctx context.Context, server IMidiDeviceServer, inputBytes int32, ...) error + type MidiDeviceInfo struct + DefaultProtocol int32 + Id int32 + InputPortCount int32 + OutputPortCount int32 + Type int32 + func (s *MidiDeviceInfo) MarshalParcel(p *parcel.Parcel) error + func (s *MidiDeviceInfo) UnmarshalParcel(p *parcel.Parcel) error + type MidiDeviceListenerProxy struct + Remote binder.IBinder + func NewMidiDeviceListenerProxy(remote binder.IBinder) *MidiDeviceListenerProxy + func (p *MidiDeviceListenerProxy) AsBinder() binder.IBinder + func (p *MidiDeviceListenerProxy) OnDeviceAdded(ctx context.Context, device MidiDeviceInfo) error + func (p *MidiDeviceListenerProxy) OnDeviceRemoved(ctx context.Context, device MidiDeviceInfo) error + func (p *MidiDeviceListenerProxy) OnDeviceStatusChanged(ctx context.Context, status MidiDeviceStatus) error + type MidiDeviceListenerStub struct + Impl IMidiDeviceListener + Transport binder.VersionAwareTransport + func (s *MidiDeviceListenerStub) Descriptor() string + func (s *MidiDeviceListenerStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type MidiDeviceOpenCallbackProxy struct + Remote binder.IBinder + func NewMidiDeviceOpenCallbackProxy(remote binder.IBinder) *MidiDeviceOpenCallbackProxy + func (p *MidiDeviceOpenCallbackProxy) AsBinder() binder.IBinder + func (p *MidiDeviceOpenCallbackProxy) OnDeviceOpened(ctx context.Context, server IMidiDeviceServer, token binder.IBinder) error + type MidiDeviceOpenCallbackStub struct + Impl IMidiDeviceOpenCallback + Transport binder.VersionAwareTransport + func (s *MidiDeviceOpenCallbackStub) Descriptor() string + func (s *MidiDeviceOpenCallbackStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type MidiDeviceServerProxy struct + Remote binder.IBinder + func NewMidiDeviceServerProxy(remote binder.IBinder) *MidiDeviceServerProxy + func (p *MidiDeviceServerProxy) AsBinder() binder.IBinder + func (p *MidiDeviceServerProxy) CloseDevice(ctx context.Context) error + func (p *MidiDeviceServerProxy) ClosePort(ctx context.Context, token binder.IBinder) error + func (p *MidiDeviceServerProxy) ConnectPorts(ctx context.Context, token binder.IBinder, fd int32, outputPortNumber int32) (int32, error) + func (p *MidiDeviceServerProxy) GetDeviceInfo(ctx context.Context) (MidiDeviceInfo, error) + func (p *MidiDeviceServerProxy) OpenInputPort(ctx context.Context, token binder.IBinder, portNumber int32) (int32, error) + func (p *MidiDeviceServerProxy) OpenOutputPort(ctx context.Context, token binder.IBinder, portNumber int32) (int32, error) + func (p *MidiDeviceServerProxy) SetDeviceInfo(ctx context.Context, deviceInfo MidiDeviceInfo) error + type MidiDeviceServerStub struct + Impl IMidiDeviceServer + Transport binder.VersionAwareTransport + func (s *MidiDeviceServerStub) Descriptor() string + func (s *MidiDeviceServerStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error) + type MidiDeviceStatus struct + func (s *MidiDeviceStatus) MarshalParcel(p *parcel.Parcel) error + func (s *MidiDeviceStatus) UnmarshalParcel(p *parcel.Parcel) error + type MidiManagerProxy struct + Remote binder.IBinder + func GetMidiManager(ctx context.Context, sm *servicemanager.ServiceManager) (*MidiManagerProxy, error) + func NewMidiManagerProxy(remote binder.IBinder) *MidiManagerProxy + func (p *MidiManagerProxy) AsBinder() binder.IBinder + func (p *MidiManagerProxy) CloseDevice(ctx context.Context, clientToken binder.IBinder, deviceToken binder.IBinder) error + func (p *MidiManagerProxy) GetDeviceStatus(ctx context.Context, deviceInfo MidiDeviceInfo) (MidiDeviceStatus, error) + func (p *MidiManagerProxy) GetDevices(ctx context.Context) ([]MidiDeviceInfo, error) + func (p *MidiManagerProxy) GetDevicesForTransport(ctx context.Context, transport int32) ([]MidiDeviceInfo, error) + func (p *MidiManagerProxy) GetServiceDeviceInfo(ctx context.Context, packageName string, className string) (MidiDeviceInfo, error) + func (p *MidiManagerProxy) OpenBluetoothDevice(ctx context.Context, clientToken binder.IBinder, ...) error + func (p *MidiManagerProxy) OpenDevice(ctx context.Context, clientToken binder.IBinder, device MidiDeviceInfo, ...) error + func (p *MidiManagerProxy) RegisterDeviceServer(ctx context.Context, server IMidiDeviceServer, numInputPorts int32, ...) (MidiDeviceInfo, error) + func (p *MidiManagerProxy) RegisterListener(ctx context.Context, clientToken binder.IBinder, listener IMidiDeviceListener) error + func (p *MidiManagerProxy) SetDeviceStatus(ctx context.Context, server IMidiDeviceServer, status MidiDeviceStatus) error + func (p *MidiManagerProxy) UnregisterDeviceServer(ctx context.Context, server IMidiDeviceServer) error + func (p *MidiManagerProxy) UnregisterListener(ctx context.Context, clientToken binder.IBinder, listener IMidiDeviceListener) error + func (p *MidiManagerProxy) UpdateTotalBytes(ctx context.Context, server IMidiDeviceServer, inputBytes int32, ...) error + type MidiManagerStub struct + Impl IMidiManager + Transport binder.VersionAwareTransport + func (s *MidiManagerStub) Descriptor() string + func (s *MidiManagerStub) OnTransaction(ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel) (*parcel.Parcel, error)