X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FNetwork%2Fprotocol.cxx;h=be4883ecfd09db29b692ed75f6d37c8abf17eaf2;hb=7d3448294bc7486af3f4c1f0ff5c8493b03ffc90;hp=61c04084021b3e231776f1f41b4c952cc38c2806;hpb=485230b443de22c97d5c4ddfda98598fb52ce98a;p=flightgear.git diff --git a/src/Network/protocol.cxx b/src/Network/protocol.cxx index 61c040840..be4883ecf 100644 --- a/src/Network/protocol.cxx +++ b/src/Network/protocol.cxx @@ -21,9 +21,9 @@ // $Id$ -#include +#include +#include -#include "iochannel.hxx" #include "protocol.hxx" @@ -42,15 +42,15 @@ FGProtocol::~FGProtocol() { // standard I/O channel open routine bool FGProtocol::open() { if ( is_enabled() ) { - FG_LOG( FG_IO, FG_ALERT, "This shouldn't happen, but the channel " + SG_LOG( SG_IO, SG_ALERT, "This shouldn't happen, but the channel " << "is already in use, ignoring" ); return false; } - FGIOChannel *io = get_io_channel(); + SGIOChannel *io = get_io_channel(); if ( ! io->open( get_direction() ) ) { - FG_LOG( FG_IO, FG_ALERT, "Error opening channel communication layer." ); + SG_LOG( SG_IO, SG_ALERT, "Error opening channel communication layer." ); return false; } @@ -62,21 +62,21 @@ bool FGProtocol::open() { // dummy process routine bool FGProtocol::process() { - FG_LOG( FG_IO, FG_INFO, "dummy FGProtocol::process()" ); + SG_LOG( SG_IO, SG_INFO, "dummy FGProtocol::process()" ); return false; } // dummy close routine bool FGProtocol::close() { - FG_LOG( FG_IO, FG_INFO, "dummy FGProtocol::close()" ); + SG_LOG( SG_IO, SG_INFO, "dummy FGProtocol::close()" ); return false; } // standard I/O channel close routine bool FGProtocol::gen_message() { - FGIOChannel *io = get_io_channel(); + SGIOChannel *io = get_io_channel(); set_enabled( false ); @@ -90,8 +90,19 @@ bool FGProtocol::gen_message() { // dummy close routine bool FGProtocol::parse_message() { - FG_LOG( FG_IO, FG_INFO, "dummy FGProtocol::close()" ); + SG_LOG( SG_IO, SG_INFO, "dummy FGProtocol::close()" ); return false; } +void FGProtocol::set_direction( const string& d ) { + if ( d == "in" ) { + dir = SG_IO_IN; + } else if ( d == "out" ) { + dir = SG_IO_OUT; + } else if ( d == "bi" ) { + dir = SG_IO_BI; + } else { + dir = SG_IO_NONE; + } +}