JUCE: juce::midi_ci::ProfileDelegate Struct Reference

JUCE

- Main Page
- Related Pages
- Topics
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

Loading...
Searching...
No Matches
Public Member Functions | List of all members
juce::midi_ci::ProfileDelegate Struct Referenceabstract
juce_midi_ci » ci

An interface with methods that can be overridden to customise how a Device implementing profiles responds to profile inquiries. More...

`#include <juce_CIProfileDelegate.h>`

## Public Member Functions
| ProfileDelegate ()=default
virtual | ~ProfileDelegate ()=default
| ProfileDelegate (const ProfileDelegate &)=default
| ProfileDelegate (ProfileDelegate &&)=default
ProfileDelegate & | operator= (const ProfileDelegate &)=default
ProfileDelegate & | operator= (ProfileDelegate &&)=default
virtual void | profileEnablementRequested (MUID x, ProfileAtAddress profileAtAddress, int numChannels, bool enabled)=0
| Called when a remote device requests that a profile is enabled or disabled.

## Detailed Description

An interface with methods that can be overridden to customise how a Device implementing profiles responds to profile inquiries.

## Constructor & Destructor Documentation

## ◆ ProfileDelegate() [1/3]

juce::midi_ci::ProfileDelegate::ProfileDelegate | ( |  | ) |
| default

## ◆ ~ProfileDelegate()

virtual juce::midi_ci::ProfileDelegate::~ProfileDelegate | ( |  | ) |
| virtualdefault

## ◆ ProfileDelegate() [2/3]

juce::midi_ci::ProfileDelegate::ProfileDelegate | ( | const ProfileDelegate & |  | ) |
| default

## ◆ ProfileDelegate() [3/3]

juce::midi_ci::ProfileDelegate::ProfileDelegate | ( | ProfileDelegate && |  | ) |
| default

## Member Function Documentation

## ◆ operator=() [1/2]

ProfileDelegate & juce::midi_ci::ProfileDelegate::operator= | ( | const ProfileDelegate & |  | ) |
| default

## ◆ operator=() [2/2]

ProfileDelegate & juce::midi_ci::ProfileDelegate::operator= | ( | ProfileDelegate && |  | ) |
| default

## ◆ profileEnablementRequested()

virtual void juce::midi_ci::ProfileDelegate::profileEnablementRequested | ( | MUID | x,
|  | ProfileAtAddress | profileAtAddress,
|  | int | numChannels,
|  | bool | enabled
| ) |  |
| pure virtual

Called when a remote device requests that a profile is enabled or disabled.

Old MIDI-CI implementations on remote devices may request that a profile is enabled with zero channels active - in this situation, it is recommended that you use ProfileHost::enableProfile to enable the default number of channels for that profile.

The documentation for this struct was generated from the following file:

- juce_CIProfileDelegate.h