| 
							- /*
 -  * Carla Tests
 -  * Copyright (C) 2013 Filipe Coelho <falktx@falktx.com>
 -  *
 -  * This program is free software; you can redistribute it and/or
 -  * modify it under the terms of the GNU General Public License as
 -  * published by the Free Software Foundation; either version 2 of
 -  * the License, or any later version.
 -  *
 -  * This program is distributed in the hope that it will be useful,
 -  * but WITHOUT ANY WARRANTY; without even the implied warranty of
 -  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 -  * GNU General Public License for more details.
 -  *
 -  * For a full copy of the GNU General Public License see the doc/GPL.txt file.
 -  */
 - 
 - #include "CarlaPlugin.hpp"
 - #include "CarlaEngine.hpp"
 - 
 - CARLA_BACKEND_START_NAMESPACE
 - 
 - // 1 - utils
 - // 2 - engine
 - // 3 - plugin
 - // 4 - standalone
 - #define ANSI_TEST_N 2
 - 
 - #if ANSI_TEST_N != 3
 - struct SaveState {};
 - 
 - // -----------------------------------------------------------------------
 - // Fallback data
 - 
 - static const ParameterData   kParameterDataNull;
 - static const ParameterRanges kParameterRangesNull;
 - static const MidiProgramData kMidiProgramDataNull;
 - static const CustomData      kCustomDataNull;
 - 
 - // -----------------------------------------------------------------------
 - // CarlaPlugin
 - 
 - CarlaPlugin::CarlaPlugin(CarlaEngine* const, const unsigned int id)
 -   : fId(id), pData(nullptr) {}
 - CarlaPlugin::~CarlaPlugin() {}
 - 
 - uint32_t CarlaPlugin::getLatencyInFrames()                        const noexcept { return 0; }
 - uint32_t CarlaPlugin::getAudioInCount()                           const noexcept { return 0; }
 - uint32_t CarlaPlugin::getAudioOutCount()                          const noexcept { return 0; }
 - uint32_t CarlaPlugin::getMidiInCount()                            const noexcept { return 0; }
 - uint32_t CarlaPlugin::getMidiOutCount()                           const noexcept { return 0; }
 - uint32_t CarlaPlugin::getParameterCount()                         const noexcept { return 0; }
 - uint32_t CarlaPlugin::getParameterScalePointCount(const uint32_t) const          { return 0; }
 - uint32_t CarlaPlugin::getProgramCount()                           const noexcept { return 0; }
 - uint32_t CarlaPlugin::getMidiProgramCount()                       const noexcept { return 0; }
 - uint32_t CarlaPlugin::getCustomDataCount()                        const noexcept { return 0; }
 - int32_t  CarlaPlugin::getCurrentProgram()                         const noexcept { return 0; }
 - int32_t  CarlaPlugin::getCurrentMidiProgram()                     const noexcept { return 0; }
 - 
 - const ParameterData&   CarlaPlugin::getParameterData(const uint32_t)   const { return kParameterDataNull; }
 - const ParameterRanges& CarlaPlugin::getParameterRanges(const uint32_t) const { return kParameterRangesNull; }
 - bool                   CarlaPlugin::isParameterOutput(const uint32_t)  const { return false; }
 - const MidiProgramData& CarlaPlugin::getMidiProgramData(const uint32_t) const { return kMidiProgramDataNull; }
 - const CustomData&      CarlaPlugin::getCustomData(const uint32_t)      const { return kCustomDataNull; }
 - int32_t                CarlaPlugin::getChunkData(void** const)         const { return 0; }
 - unsigned int           CarlaPlugin::getAvailableOptions()              const { return 0x0; }
 - 
 - float CarlaPlugin::getParameterValue(const uint32_t)                           const { return 0.0f; }
 - float CarlaPlugin::getParameterScalePointValue(const uint32_t, const uint32_t) const { return 0.0f; }
 - 
 - void CarlaPlugin::getLabel(char* const)     const noexcept {}
 - void CarlaPlugin::getMaker(char* const)     const noexcept {}
 - void CarlaPlugin::getCopyright(char* const) const noexcept {}
 - void CarlaPlugin::getRealName(char* const)  const noexcept {}
 - void CarlaPlugin::getParameterName(const uint32_t, char* const)   const {}
 - void CarlaPlugin::getParameterSymbol(const uint32_t, char* const) const {}
 - void CarlaPlugin::getParameterText(const uint32_t, const float, char* const)   const {}
 - void CarlaPlugin::getParameterUnit(const uint32_t, char* const)   const {}
 - void CarlaPlugin::getParameterScalePointLabel(const uint32_t, const uint32_t, char* const) const {}
 - void CarlaPlugin::getProgramName(const uint32_t, char* const)                              const {}
 - void CarlaPlugin::getMidiProgramName(const uint32_t, char* const)                          const {}
 - void CarlaPlugin::getParameterCountInfo(uint32_t* const, uint32_t* const, uint32_t* const) const {}
 - 
 - void             CarlaPlugin::prepareForSave() {}
 - const SaveState& CarlaPlugin::getSaveState()   { static SaveState saveState; return saveState; }
 - 
 - void CarlaPlugin::loadSaveState(const SaveState&) {}
 - bool CarlaPlugin::saveStateToFile(const char* const)   { return false; }
 - bool CarlaPlugin::loadStateFromFile(const char* const) { return false; }
 - 
 - void CarlaPlugin::setId(const unsigned int newId) noexcept  { fId = newId; }
 - void CarlaPlugin::setName(const char* const newName)        { fName = newName; }
 - void CarlaPlugin::setEnabled(const bool yesNo)              { fEnabled = yesNo; }
 - 
 - void CarlaPlugin::setOption(const unsigned int, const bool) {}
 - void CarlaPlugin::setActive(const bool, const bool, const bool) {}
 - void CarlaPlugin::setDryWet(const float, const bool, const bool) {}
 - void CarlaPlugin::setVolume(const float, const bool, const bool) {}
 - void CarlaPlugin::setBalanceLeft(const float, const bool, const bool) {}
 - void CarlaPlugin::setBalanceRight(const float, const bool, const bool) {}
 - void CarlaPlugin::setPanning(const float, const bool, const bool) {}
 - void CarlaPlugin::setCtrlChannel(const int8_t, const bool, const bool) {}
 - void CarlaPlugin::setParameterValue(const uint32_t, const float, const bool, const bool, const bool) {}
 - void CarlaPlugin::setParameterValueByRealIndex(const int32_t, const float, const bool, const bool, const bool) {}
 - void CarlaPlugin::setParameterMidiChannel(const uint32_t, uint8_t, const bool, const bool) {}
 - void CarlaPlugin::setParameterMidiCC(const uint32_t, int16_t, const bool, const bool) {}
 - void CarlaPlugin::setCustomData(const char* const, const char* const, const char* const, const bool) {}
 - void CarlaPlugin::setChunkData(const char* const) {}
 - void CarlaPlugin::setProgram(int32_t, const bool, const bool, const bool) {}
 - void CarlaPlugin::setMidiProgram(int32_t, const bool, const bool, const bool) {}
 - void CarlaPlugin::setMidiProgramById(const uint32_t, const uint32_t, const bool, const bool, const bool) {}
 - void CarlaPlugin::showGui(const bool) {}
 - void CarlaPlugin::idleGui() {}
 - void CarlaPlugin::reloadPrograms(const bool) {}
 - void CarlaPlugin::activate() {}
 - void CarlaPlugin::deactivate() {}
 - void CarlaPlugin::bufferSizeChanged(const uint32_t) {}
 - void CarlaPlugin::sampleRateChanged(const double) {}
 - void CarlaPlugin::offlineModeChanged(const bool) {}
 - bool CarlaPlugin::tryLock() { return false; }
 - void CarlaPlugin::unlock() {}
 - void CarlaPlugin::initBuffers() {}
 - void CarlaPlugin::clearBuffers() {}
 - void CarlaPlugin::registerToOscClient() {}
 - void CarlaPlugin::updateOscData(const lo_address&, const char* const) {}
 - //void CarlaPlugin::freeOscData() {}
 - bool CarlaPlugin::waitForOscGuiShow() { return false; }
 - void CarlaPlugin::sendMidiSingleNote(const uint8_t, const uint8_t, const uint8_t, const bool, const bool, const bool) {}
 - void CarlaPlugin::sendMidiAllNotesOffToCallback() {}
 - void CarlaPlugin::postRtEventsRun() {}
 - void CarlaPlugin::uiParameterChange(const uint32_t, const float) {}
 - void CarlaPlugin::uiProgramChange(const uint32_t) {}
 - void CarlaPlugin::uiMidiProgramChange(const uint32_t) {}
 - void CarlaPlugin::uiNoteOn(const uint8_t, const uint8_t, const uint8_t) {}
 - void CarlaPlugin::uiNoteOff(const uint8_t, const uint8_t) {}
 - 
 - size_t CarlaPlugin::getNativePluginCount() { return 0; }
 - const PluginDescriptor* CarlaPlugin::getNativePluginDescriptor(const size_t) { return nullptr; }
 - #endif
 - 
 - #if ANSI_TEST_N != 2
 - // -----------------------------------------------------------------------
 - // CarlaEngine
 - 
 - CarlaEngine::CarlaEngine()
 -     : fBufferSize(0),
 -       fSampleRate(0.0),
 -       pData(nullptr)        {}
 - CarlaEngine::~CarlaEngine() {}
 - 
 - unsigned int CarlaEngine::getDriverCount()                         { return 0; }
 - const char*  CarlaEngine::getDriverName(const unsigned int)        { return nullptr; }
 - const char** CarlaEngine::getDriverDeviceNames(const unsigned int) { return nullptr; }
 - CarlaEngine* CarlaEngine::newDriverByName(const char* const)       { return nullptr; }
 - 
 - unsigned int CarlaEngine::getMaxClientNameSize()  const noexcept { return 0; }
 - unsigned int CarlaEngine::getMaxPortNameSize()    const noexcept { return 0; }
 - unsigned int CarlaEngine::getCurrentPluginCount() const noexcept { return 0; }
 - unsigned int CarlaEngine::getMaxPluginNumber()    const noexcept { return 0; }
 - 
 - bool CarlaEngine::init(const char* const) { return false; }
 - bool CarlaEngine::close() { return false; }
 - void CarlaEngine::idle() {}
 - CarlaEngineClient* CarlaEngine::addClient(CarlaPlugin* const) { return nullptr; }
 - 
 - void CarlaEngine::removeAllPlugins() {}
 - bool CarlaEngine::addPlugin(const BinaryType, const PluginType, const char* const, const char* const, const char* const,
 -                             const void* const)      { return false; }
 - bool CarlaEngine::removePlugin(const unsigned int)  { return false; }
 - bool CarlaEngine::clonePlugin(const unsigned int)   { return false; }
 - bool CarlaEngine::replacePlugin(const unsigned int) { return false; }
 - bool CarlaEngine::switchPlugins(const unsigned int, const unsigned int) { return false; }
 - 
 - const char*  CarlaEngine::renamePlugin(const unsigned int, const char* const)   { return nullptr; }
 - CarlaPlugin* CarlaEngine::getPlugin(const unsigned int)          const          { return nullptr; }
 - CarlaPlugin* CarlaEngine::getPluginUnchecked(const unsigned int) const noexcept { return nullptr; }
 - const char*  CarlaEngine::getUniquePluginName(const char* const)                { return nullptr; }
 - 
 - bool CarlaEngine::loadFilename(const char* const) { return false; }
 - bool CarlaEngine::loadProject(const char* const)  { return false; }
 - bool CarlaEngine::saveProject(const char* const)  { return false; }
 - 
 - float CarlaEngine::getInputPeak(const unsigned int, const unsigned short) const  { return 0.0f; }
 - float CarlaEngine::getOutputPeak(const unsigned int, const unsigned short) const { return 0.0f; }
 - 
 - void CarlaEngine::callback(const CallbackType, const unsigned int, const int, const int, const float, const char* const) {}
 - void CarlaEngine::setCallback(const CallbackFunc, void* const) {}
 - bool CarlaEngine::patchbayConnect(int, int) { return false; }
 - bool CarlaEngine::patchbayDisconnect(int)   { return false; }
 - void CarlaEngine::patchbayRefresh() {}
 - void CarlaEngine::transportPlay()   {}
 - void CarlaEngine::transportPause()  {}
 - void CarlaEngine::transportRelocate(const uint32_t) {}
 - 
 - const char* CarlaEngine::getLastError()                              const noexcept { return nullptr; }
 - void        CarlaEngine::setLastError(const char* const)                            {}
 - void        CarlaEngine::setAboutToClose()                                          {}
 - void        CarlaEngine::setOption(const OptionsType, const int, const char* const) {}
 - bool        CarlaEngine::isOscControlRegistered()     const noexcept { return false; }
 - void        CarlaEngine::idleOsc()                                   {}
 - const char* CarlaEngine::getOscServerPathTCP()        const noexcept { return nullptr; }
 - const char* CarlaEngine::getOscServerPathUDP()        const noexcept { return nullptr; }
 - #endif
 - 
 - // -----------------------------------------------------------------------
 - 
 - CARLA_BACKEND_END_NAMESPACE
 
 
  |