From c5306f81a9d3b87df7e16c852f2505ac913193ca Mon Sep 17 00:00:00 2001 From: "Matthias P. Braendli (think)" Date: Fri, 8 Nov 2013 14:43:19 +0100 Subject: make dabOutput more object-oriented --- src/MuxElements.h | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) (limited to 'src/MuxElements.h') diff --git a/src/MuxElements.h b/src/MuxElements.h index a27f805..539d955 100644 --- a/src/MuxElements.h +++ b/src/MuxElements.h @@ -32,17 +32,23 @@ #include #include #include -#include "dabOutput.h" +#include "dabOutput/dabOutput.h" #include "dabInput.h" #include "Eti.h" using namespace std; struct dabOutput { - const char* outputProto; - const char* outputName; - void* data; - dabOutputOperations operations; + dabOutput(const char* proto, const char* name) : + outputProto(proto), outputName(name), output(NULL) { } + + // outputs are specified with outputProto://outputName + // during config parsing + std::string outputProto; + std::string outputName; + + // later, the corresponding output is then created + DabOutput* output; }; -- cgit v1.2.3