![]() |
Mema
Memory Matrix — multi-channel audio matrix monitor and router
|
#include <MemaCommanders.h>
Inheritance diagram for Mema::MemaCrosspointCommander:
Collaboration diagram for Mema::MemaCrosspointCommander:Public Member Functions | |
| MemaCrosspointCommander () | |
| virtual | ~MemaCrosspointCommander () override |
| void | setCrosspointEnabledChangeCallback (const std::function< void(MemaCrosspointCommander *sender, std::uint16_t, std::uint16_t, bool)> &callback) |
| void | setCrosspointEnabledPollCallback (const std::function< void(MemaCrosspointCommander *sender, std::uint16_t, std::uint16_t)> &callback) |
| virtual void | setCrosspointEnabledValue (std::uint16_t input, std::uint16_t output, bool enabledState, int userId=-1)=0 |
| void | setCrosspointFactorChangeCallback (const std::function< void(MemaCrosspointCommander *sender, std::uint16_t, std::uint16_t, float)> &callback) |
| void | setCrosspointFactorPollCallback (const std::function< void(MemaCrosspointCommander *sender, std::uint16_t, std::uint16_t)> &callback) |
| virtual void | setCrosspointFactorValue (std::uint16_t input, std::uint16_t output, float factor, int userId=-1)=0 |
| virtual void | setIOCount (std::uint16_t inputCount, std::uint16_t outputCount)=0 |
Public Member Functions inherited from Mema::MemaChannelCommander | |
| MemaChannelCommander () | |
| virtual | ~MemaChannelCommander () |
Protected Member Functions | |
| void | crosspointEnabledChange (std::uint16_t input, std::uint16_t output, bool enabledState, MemaCrosspointCommander *sender) |
| void | crosspointEnabledPoll (std::uint16_t input, std::uint16_t output, MemaCrosspointCommander *sender) |
| void | crosspointFactorChange (std::uint16_t input, std::uint16_t output, float factor, MemaCrosspointCommander *sender) |
| void | crosspointFactorPoll (std::uint16_t input, std::uint16_t output, MemaCrosspointCommander *sender) |
interface for a crosspoint node — controls enable state and gain.
Definition at line 108 of file MemaCommanders.h.
| Mema::MemaCrosspointCommander::MemaCrosspointCommander | ( | ) |
Definition at line 140 of file MemaCommanders.cpp.
|
overridevirtual |
Definition at line 144 of file MemaCommanders.cpp.
|
protected |
Definition at line 158 of file MemaCommanders.cpp.
Referenced by Mema::CrosspointsControlComponent::setIOCount().
|
protected |
Definition at line 164 of file MemaCommanders.cpp.
|
protected |
Definition at line 180 of file MemaCommanders.cpp.
Referenced by Mema::CrosspointsControlComponent::setIOCount().
|
protected |
Definition at line 186 of file MemaCommanders.cpp.
| void Mema::MemaCrosspointCommander::setCrosspointEnabledChangeCallback | ( | const std::function< void(MemaCrosspointCommander *sender, std::uint16_t, std::uint16_t, bool)> & | callback | ) |
Definition at line 148 of file MemaCommanders.cpp.
Referenced by Mema::MemaProcessor::addCrosspointCommander().
| void Mema::MemaCrosspointCommander::setCrosspointEnabledPollCallback | ( | const std::function< void(MemaCrosspointCommander *sender, std::uint16_t, std::uint16_t)> & | callback | ) |
Definition at line 153 of file MemaCommanders.cpp.
|
pure virtual |
Implemented in Mema::MemaNetworkClientCommanderWrapper, and Mema::CrosspointsControlComponent.
Referenced by Mema::MemaProcessor::initializeCrosspointCommander().
| void Mema::MemaCrosspointCommander::setCrosspointFactorChangeCallback | ( | const std::function< void(MemaCrosspointCommander *sender, std::uint16_t, std::uint16_t, float)> & | callback | ) |
Definition at line 170 of file MemaCommanders.cpp.
Referenced by Mema::MemaProcessor::addCrosspointCommander().
| void Mema::MemaCrosspointCommander::setCrosspointFactorPollCallback | ( | const std::function< void(MemaCrosspointCommander *sender, std::uint16_t, std::uint16_t)> & | callback | ) |
Definition at line 175 of file MemaCommanders.cpp.
|
pure virtual |
Implemented in Mema::MemaNetworkClientCommanderWrapper, and Mema::CrosspointsControlComponent.
Referenced by Mema::MemaProcessor::initializeCrosspointCommander().
|
pure virtual |
Implemented in Mema::MemaNetworkClientCommanderWrapper, and Mema::CrosspointsControlComponent.