X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FNetwork%2Fnative_ctrls.hxx;h=4e4afe57912be493887cada70b7f9af941e733ad;hb=cff6b2034de866df70a2b29feb3383ee8ccbbef6;hp=ce05affd29df2e334b71831b1a9798deba8ac5b9;hpb=2eaaddc52a2522f5b2756d3c7b2973b1d8921d83;p=flightgear.git diff --git a/src/Network/native_ctrls.hxx b/src/Network/native_ctrls.hxx index ce05affd2..4e4afe579 100644 --- a/src/Network/native_ctrls.hxx +++ b/src/Network/native_ctrls.hxx @@ -2,7 +2,7 @@ // // Written by Curtis Olson, started July 2001. // -// Copyright (C) 2001 Curtis L. Olson - curt@flightgear.org +// Copyright (C) 2001 Curtis L. Olson - http://www.flightgear.org/~curt // // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License as @@ -16,7 +16,7 @@ // // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software -// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. // // $Id$ @@ -27,23 +27,19 @@ #include -#include STL_STRING - -#include +#include +#include #include "protocol.hxx" #include "net_ctrls.hxx" -SG_USING_STD(string); - +using std::string; class FGNativeCtrls : public FGProtocol { FGNetCtrls net_ctrls; FGControls ctrls; - int length; - public: FGNativeCtrls(); @@ -60,6 +56,17 @@ public: }; +// Helper functions which may be useful outside this class + +// Populate the FGNetCtrls structure from the property tree. +void FGProps2NetCtrls( FGNetCtrls *net, bool honor_freezes, + bool net_byte_order ); + +// Update the property tree from the FGNetCtrls structure. +void FGNetCtrls2Props( FGNetCtrls *net, bool honor_freezes, + bool net_byte_order ); + + #endif // _FG_NATIVE_CTRLS_HXX