X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FFDM%2FJSBSim%2Fmodels%2FFGInput.h;h=b86a428c6097d20c189cf8a585dbe840eb3b0f33;hb=4f364af6d178d947eae1a5a751e3a9542b270069;hp=4ef5dad11f27de57251e9fc53828b8262696ce88;hpb=3ec74d79c23347add2afa088b05ad29af975f65f;p=flightgear.git diff --git a/src/FDM/JSBSim/models/FGInput.h b/src/FDM/JSBSim/models/FGInput.h index 4ef5dad11..b86a428c6 100755 --- a/src/FDM/JSBSim/models/FGInput.h +++ b/src/FDM/JSBSim/models/FGInput.h @@ -4,7 +4,7 @@ Author: Jon Berndt Date started: 12/2/98 - ------------- Copyright (C) 1999 Jon S. Berndt (jsb@hal-pc.org) ------------- + ------------- Copyright (C) 1999 Jon S. Berndt (jon@jsbsim.org) ------------- This program is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software @@ -40,28 +40,13 @@ INCLUDES #include "FGModel.h" -#ifdef FGFS -# include -# include STL_IOSTREAM -# include STL_FSTREAM -#else -# if defined(sgi) && !defined(__GNUC__) && (_COMPILER_VERSION < 740) -# include -# include -# else -# include -# include -# endif -#endif - -#include -#include +#include /*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% DEFINITIONS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/ -#define ID_INPUT "$Id$" +#define ID_INPUT "$Id: FGInput.h,v 1.8 2009/10/24 22:59:30 jberndt Exp $" /*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% FORWARD DECLARATIONS @@ -69,11 +54,15 @@ FORWARD DECLARATIONS namespace JSBSim { +class FGFDMExec; +class Element; +class FGfdmSocket; + /*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% CLASS DOCUMENTATION %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/ -/** Handles simulation input. +/** Handles simulation socket input. */ /*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -86,9 +75,9 @@ public: FGInput(FGFDMExec*); ~FGInput(); + bool InitModel(void); bool Run(void); - void SetType(string); inline void Enable(void) { enabled = true; } inline void Disable(void) { enabled = false; } inline bool Toggle(void) {enabled = !enabled; return enabled;} @@ -98,7 +87,7 @@ private: bool sFirstPass, dFirstPass, enabled; unsigned int port; FGfdmSocket* socket; - string data; + std::string data; void Debug(int from); }; }