00001 #ifndef LadspaNetworkExporter_hxx 00002 #define LadspaNetworkExporter_hxx 00003 00004 #include <ladspa.h> 00005 #include <cstring> 00006 #include <cstdlib> 00007 #include <iostream> 00008 00009 #include "Network.hxx" 00010 #include "PushFlowControl.hxx" 00011 #include "XMLStorage.hxx" 00012 #include "AudioSource.hxx" 00013 #include "AudioSink.hxx" 00014 #include "ControlSource.hxx" 00015 #include "ControlSink.hxx" 00016 #include "LadspaLibrary.hxx" 00017 00018 00019 namespace CLAM 00020 { 00021 00022 class LadspaNetworkExporter 00023 { 00024 public: 00025 LadspaNetworkExporter(LadspaLibrary & library, const std::string & networkXmlContent, 00026 unsigned id, 00027 const std::string & label, 00028 const std::string & name, 00029 const std::string & maker, 00030 const std::string & copyright 00031 ); 00032 }; 00033 00034 } //namespace CLAM 00035 00036 00037 #endif//LadspaNetworkExporter_hxx 00038