X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FMain%2Ffg_io.hxx;h=d10e9c67b9346b4b9a045dc66be88887af45d184;hb=38226af24ec01e8f0a20d7fd73ef838a69f6ef25;hp=146f57087537098e3fee3595c94fbea0ba98a022;hpb=c9813d1b5d79b4aad13c263690a0223086af25ac;p=flightgear.git diff --git a/src/Main/fg_io.hxx b/src/Main/fg_io.hxx index 146f57087..d10e9c67b 100644 --- a/src/Main/fg_io.hxx +++ b/src/Main/fg_io.hxx @@ -27,12 +27,10 @@ #include #include +#include #include -#include STL_STRING - -SG_USING_STD(vector); -SG_USING_STD(string); +#include class FGProtocol; @@ -43,21 +41,26 @@ public: ~FGIO(); void init(); + void reinit(); void bind(); void unbind(); void update( double dt ); - void shutdown_all(); + void shutdown(); private: - FGProtocol* parse_port_config( const string& cfgstr ); + FGProtocol* parse_port_config( const std::string& cfgstr ); private: // define the global I/O channel list //io_container global_io_list; - vector< FGProtocol* > io_channels; + + typedef std::vector< FGProtocol* > ProtocolVec; + ProtocolVec io_channels; + + SGPropertyNode_ptr _realDeltaTime; };