diff --git a/Makefile b/Makefile index 699e6f6..2345047 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,6 @@ CC=g++ +OPTIONS=-Wall -static +INCLUDES=-I/usr/include/eigen3 -I/usr/include/boost CFLAGS=-Wall default: @@ -9,6 +11,13 @@ test: clean default mkdir -p build/test/reports $(CC) $(CFLAGS) -o build/test/tests test/CatchMain.cpp build/test/tests -r junit -o build/test/reports/sbet-test-linux-report.xml + +test-quick: default + mkdir -p build/test + mkdir -p build/test/reports + $(CC) $(OPTIONS) $(INCLUDES) test/CatchMain.cpp -o build/test/tests + build/test/tests + clean: rm -rf build diff --git a/src/SbetPrinter.hpp b/src/SbetPrinter.hpp index fc32a53..6f196b2 100644 --- a/src/SbetPrinter.hpp +++ b/src/SbetPrinter.hpp @@ -15,12 +15,23 @@ #include #include "SbetProcessor.hpp" +/*! + * \brief SbetPrinter class extends of SbetProcessor class + */ class SbetPrinter: public SbetProcessor{ public: + /** + * Create a SbetPrinter class + */ SbetPrinter(){ printf("Time Latitude Longitude Altitude SpeedX SpeedY SpeedZ Heading Pitch Roll Wander ForceX ForceY ForceZ AngularRateX AngularRateY AngularRateZ\n"); } + /** + * Print the information of a SbetEntry + * + * @param entry The SbetEntry + */ void processEntry(SbetEntry * entry){ printf("%.12lf %.12lf %.12lf %lf %lf %lf %lf %.12lf %.12lf %.12lf %lf %lf %lf %lf %lf %lf %lf\n", entry->time, diff --git a/src/SbetProcessor.cpp b/src/SbetProcessor.cpp index 75f8977..aca3634 100644 --- a/src/SbetProcessor.cpp +++ b/src/SbetProcessor.cpp @@ -3,10 +3,16 @@ #include "SbetProcessor.hpp" +/** + * Create a SbetProcessor + */ SbetProcessor::SbetProcessor(){ } +/** + * Destroy the SbetProcessor + */ SbetProcessor::~SbetProcessor(){ } diff --git a/src/SbetProcessor.hpp b/src/SbetProcessor.hpp index 61a2d14..baddac3 100644 --- a/src/SbetProcessor.hpp +++ b/src/SbetProcessor.hpp @@ -43,10 +43,28 @@ typedef struct{ class SbetProcessor{ public: + /** + * Create a SbetProcessor + */ SbetProcessor(); + + /** + * Destroy the SbetProcessor + */ virtual ~SbetProcessor(); + /** + * Read a SBET file and return true if the reading is successful + * + * @param filename the name of the SBET file + */ bool readFile(std::string & filename); + + /** + * Print the information of the SbetEntry + * + * @param entry The SbetEntry + */ virtual void processEntry(SbetEntry * entry)=0; virtual void done()=0;