#include "FGModel.h"
#ifdef FGFS
-# include <Include/compiler.h>
+# include <simgear/compiler.h>
# ifdef FG_HAVE_STD_INCLUDES
# include <iostream>
# include <fstream>
# include <fstream>
#endif
-//using namespace std;
+#include "FGfdmSocket.h"
+
+#define ID_OUTPUT "$Header$"
/*******************************************************************************
CLASS DECLARATION
void DelimitedOutput(void);
void DelimitedOutput(string);
+ void SocketOutput(void);
+ void SocketStatusOutput(string);
+ void SetFilename(string fn) {Filename = fn;}
+ void SetType(string);
+ void SetSubsystems(int tt) {SubSystems = tt;}
+ inline void Enable(void) { enabled = true; }
+ inline void Disable(void) { enabled = false; }
protected:
private:
- bool FirstPass;
+ bool sFirstPass, dFirstPass, enabled;
+ int SubSystems;
+ string Filename;
+ enum {otNone, otCSV, otTab, otSocket, otTerminal, otUnknown} Type;
ofstream datafile;
+ FGfdmSocket* socket;
};
/******************************************************************************/