Loading...
Searching...
No Matches
universal_midi_packets::EndpointsListener Struct Referenceabstract

An interface class for types that are interested in receiving updates about changes to available MIDI endpoints. More...

Public Member Functions

 EndpointsListener ()=default
 EndpointsListener (const EndpointsListener &)=default
 EndpointsListener (EndpointsListener &&) noexcept=default
EndpointsListeneroperator= (const EndpointsListener &)=default
EndpointsListeneroperator= (EndpointsListener &&) noexcept=default
virtual ~EndpointsListener ()=default
virtual void endpointsChanged ()=0
 Called on each platform to notify listeners that some aspect of the MIDI configuration has changed, including device connection, disconnection, and property changes.
virtual void virtualMidiServiceActiveChanged ()
 Called on Android to indicate that the service managing the virtual MIDI ports was started or stopped.

Detailed Description

An interface class for types that are interested in receiving updates about changes to available MIDI endpoints.

Constructor & Destructor Documentation

◆ EndpointsListener() [1/3]

universal_midi_packets::EndpointsListener::EndpointsListener ( )
default

◆ EndpointsListener() [2/3]

universal_midi_packets::EndpointsListener::EndpointsListener ( const EndpointsListener & )
default

References EndpointsListener().

◆ EndpointsListener() [3/3]

universal_midi_packets::EndpointsListener::EndpointsListener ( EndpointsListener && )
defaultnoexcept

References EndpointsListener().

◆ ~EndpointsListener()

virtual universal_midi_packets::EndpointsListener::~EndpointsListener ( )
virtualdefault

References EndpointsListener().

Member Function Documentation

◆ operator=() [1/2]

EndpointsListener & universal_midi_packets::EndpointsListener::operator= ( const EndpointsListener & )
default

References EndpointsListener().

◆ operator=() [2/2]

EndpointsListener & universal_midi_packets::EndpointsListener::operator= ( EndpointsListener && )
defaultnoexcept

References EndpointsListener().

◆ endpointsChanged()

virtual void universal_midi_packets::EndpointsListener::endpointsChanged ( )
pure virtual

Called on each platform to notify listeners that some aspect of the MIDI configuration has changed, including device connection, disconnection, and property changes.

References endpointsChanged().

Referenced by endpointsChanged().

◆ virtualMidiServiceActiveChanged()

virtual void universal_midi_packets::EndpointsListener::virtualMidiServiceActiveChanged ( )
virtual

Called on Android to indicate that the service managing the virtual MIDI ports was started or stopped.

Creating a virtual endpoint will fail if the service is not running, so you may wish to listen for this event, and to create the virtual ports after this function has been called. You can query the current state of the service using Endpoints::isVirtualUmpServiceActive() and Endpoints::isVirtualBytestreamServiceActive().

References virtualMidiServiceActiveChanged().

Referenced by virtualMidiServiceActiveChanged().

linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram