Static information about a particular MIDI device that can be queried without opening a connection to the device.
This information differs from the detailed information in the Endpoint struct, in that the StaticDeviceInformation is communicated out-of-band, whereas Endpoint information is communicated in-band, i.e. it is sent as MIDI messages after establishing a connection to the device.
|
| StaticDeviceInfo | withName (const String &x) const |
| StaticDeviceInfo | withManufacturer (const String &x) const |
| StaticDeviceInfo | withProduct (const String &x) const |
| StaticDeviceInfo | withHasSource (bool x) const |
| StaticDeviceInfo | withHasDestination (bool x) const |
| StaticDeviceInfo | withTransport (Transport x) const |
| StaticDeviceInfo | withLegacyIdentifiersSrc (Span< const String, 16 > x) const |
| StaticDeviceInfo | withLegacyIdentifiersDst (Span< const String, 16 > x) const |
| StaticDeviceInfo | withLegacyIdentifiers (IOKind k, Span< const String, 16 > x) const |
| String | getName () const |
| String | getManufacturer () const |
| String | getProduct () const |
| bool | hasSource () const |
| bool | hasDestination () const |
| Transport | getTransport () const |
| Span< const String, 16 > | getLegacyIdentifiersSrc () const & |
| | Returns an identifier to uniquely identify each group, for use with the legacy MIDI API.
|
| Span< const String, 16 > | getLegacyIdentifiersDst () const & |
| | Returns an identifier to uniquely identify each group, for use with the legacy MIDI API.
|
| Span< const String, 16 > | getLegacyIdentifiers (IOKind k) const & |
| Span< const String, 16 > | getLegacyIdentifiersSrc () const &&=delete |
| Span< const String, 16 > | getLegacyIdentifiersDst () const &&=delete |
| Span< const String, 16 > | getLegacyIdentifiers (IOKind) const &&=delete |