summaryrefslogtreecommitdiff
path: root/covoar/CoverageFactory.cc
diff options
context:
space:
mode:
Diffstat (limited to 'covoar/CoverageFactory.cc')
-rw-r--r--covoar/CoverageFactory.cc81
1 files changed, 0 insertions, 81 deletions
diff --git a/covoar/CoverageFactory.cc b/covoar/CoverageFactory.cc
deleted file mode 100644
index 8b30371..0000000
--- a/covoar/CoverageFactory.cc
+++ /dev/null
@@ -1,81 +0,0 @@
-/*! @file CoverageFactory.cc
- * @brief CoverageFactory Implementation
- *
- * This file contains the implementation of the functions supporting
- * creating a CoverageReader or CoverageWriter of a specific type
- * based upon user configuration.
- */
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-
-#include "CoverageFactory.h"
-#include "CoverageReaderQEMU.h"
-#include "CoverageReaderRTEMS.h"
-#include "CoverageWriterRTEMS.h"
-#include "CoverageReaderSkyeye.h"
-#include "CoverageWriterSkyeye.h"
-#include "CoverageReaderTSIM.h"
-#include "CoverageWriterTSIM.h"
-
-Coverage::CoverageFormats_t Coverage::CoverageFormatToEnum(
- const char* const format
-)
-{
- if (!strcmp( format, "QEMU" ))
- return COVERAGE_FORMAT_QEMU;
-
- if (!strcmp( format, "RTEMS" ))
- return COVERAGE_FORMAT_RTEMS;
-
- if (!strcmp( format, "Skyeye" ))
- return COVERAGE_FORMAT_SKYEYE;
-
- if (!strcmp( format, "TSIM" ))
- return COVERAGE_FORMAT_TSIM;
-
- fprintf(
- stderr,
- "ERROR: %s is an unknown coverage format "
- "(supported formats - QEMU, RTEMS, Skyeye and TSIM)\n",
- format
- );
- exit( 1 );
-}
-
-Coverage::CoverageReaderBase* Coverage::CreateCoverageReader(
- CoverageFormats_t format
-)
-{
- switch (format) {
- case COVERAGE_FORMAT_QEMU:
- return new Coverage::CoverageReaderQEMU();
- case COVERAGE_FORMAT_RTEMS:
- return new Coverage::CoverageReaderRTEMS();
- case COVERAGE_FORMAT_SKYEYE:
- return new Coverage::CoverageReaderSkyeye();
- case COVERAGE_FORMAT_TSIM:
- return new Coverage::CoverageReaderTSIM();
- default:
- break;
- }
- return NULL;
-}
-
-Coverage::CoverageWriterBase* Coverage::CreateCoverageWriter(
- CoverageFormats_t format
-)
-{
- switch (format) {
- case COVERAGE_FORMAT_RTEMS:
- return new Coverage::CoverageWriterRTEMS();
- case COVERAGE_FORMAT_SKYEYE:
- return new Coverage::CoverageWriterSkyeye();
- case COVERAGE_FORMAT_TSIM:
- return new Coverage::CoverageWriterTSIM();
- default:
- break;
- }
- return NULL;
-}