From 7e1d63dd9fd149e4934bf77095c8610fac786b04 Mon Sep 17 00:00:00 2001 From: Henri Herscher Date: Thu, 20 Oct 2005 13:40:58 +0000 Subject: First checkin git-svn-id: https://oreka.svn.sourceforge.net/svnroot/oreka/trunk@2 09dcff7a-b715-0410-9601-b79a96267cd0 --- .../generator/GeneratorConfig.cpp | 70 ++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 orkaudio/audiocaptureplugins/generator/GeneratorConfig.cpp (limited to 'orkaudio/audiocaptureplugins/generator/GeneratorConfig.cpp') diff --git a/orkaudio/audiocaptureplugins/generator/GeneratorConfig.cpp b/orkaudio/audiocaptureplugins/generator/GeneratorConfig.cpp new file mode 100644 index 0000000..785e33f --- /dev/null +++ b/orkaudio/audiocaptureplugins/generator/GeneratorConfig.cpp @@ -0,0 +1,70 @@ +/* + * Oreka -- A media capture and retrieval platform + * + * Copyright (C) 2005, orecx LLC + * + * http://www.orecx.com + * + * This program is free software, distributed under the terms of + * the GNU General Public License. + * Please refer to http://www.gnu.org/copyleft/gpl.html + * + */ + +#define _WINSOCKAPI_ // prevents the inclusion of winsock.h + +#include "serializers/Serializer.h" +#include "GeneratorConfig.h" + +GeneratorConfig::GeneratorConfig() +{ + m_numConcurrentPorts = NUM_CONCURRENT_PORTS_DEFAULT; + m_audioDuration = AUDIO_DURATION_DEFAULT; + m_audioFilename = AUDIO_FILE_NAME_DEFAULT; +} + +void GeneratorConfig::Define(Serializer* s) +{ + s->IntValue(NUM_CONCURRENT_PORTS_PARAM, m_numConcurrentPorts); + s->IntValue(AUDIO_DURATION_PARAM, m_audioDuration); + s->StringValue(AUDIO_FILE_NAME_PARAM, m_audioFilename); +} + +void GeneratorConfig::Validate() +{ + ; +} + +CStdString GeneratorConfig::GetClassName() +{ + return CStdString("GeneratorConfig"); +} + +ObjectRef GeneratorConfig::NewInstance() +{ + return ObjectRef(new GeneratorConfig); +} + +//==================================== + + +void GeneratorConfigTopObject::Define(Serializer* s) +{ + s->ObjectValue(GENERATOR_CONFIG_PARAM, m_config, true); +} + +void GeneratorConfigTopObject::Validate() +{ + ; +} + +CStdString GeneratorConfigTopObject::GetClassName() +{ + return CStdString("GeneratorConfigTopObject"); +} + +ObjectRef GeneratorConfigTopObject::NewInstance() +{ + return ObjectRef(new GeneratorConfigTopObject); +} + -- cgit v1.2.3