1
0
Fork 0

Tweaks to go along with changes in SGSocket.

This commit is contained in:
curt 2000-07-14 00:50:56 +00:00
parent 4c0a3b3db4
commit 4f19d10485
2 changed files with 19 additions and 9 deletions

View file

@ -158,23 +158,32 @@ static FGProtocol *parse_port_config( const string& config )
ch->set_file_name( config.substr(begin) );
FG_LOG( FG_IO, FG_INFO, " file name = " << ch->get_file_name() );
} else if ( medium == "socket" ) {
SGSocket *ch = new SGSocket;
io->set_io_channel( ch );
// hostname
end = config.find(",", begin);
if ( end == string::npos ) {
return NULL;
}
ch->set_hostname( config.substr(begin, end - begin) );
string hostname = config.substr(begin, end - begin);
begin = end + 1;
FG_LOG( FG_IO, FG_INFO, " hostname = " << ch->get_hostname() );
FG_LOG( FG_IO, FG_INFO, " hostname = " << hostname );
// port
ch->set_port_str( config.substr(begin) );
FG_LOG( FG_IO, FG_INFO, " port string = " << ch->get_port_str() );
// port string
end = config.find(",", begin);
if ( end == string::npos ) {
return NULL;
}
string port = config.substr(begin, end - begin);
begin = end + 1;
FG_LOG( FG_IO, FG_INFO, " port string = " << port );
// socket style
string style_str = config.substr(begin);
FG_LOG( FG_IO, FG_INFO, " style string = " << style_str );
SGSocket *ch = new SGSocket( hostname, port, style_str );
io->set_io_channel( ch );
}
return io;

View file

@ -554,10 +554,11 @@ fgOPTIONS::parse_fov( const string& arg ) {
// device = OS device name of serial line to be open()'ed
// baud = {300, 1200, 2400, ..., 230400}
//
// Socket exacmple "--native=socket,dir,hz,machine,port" where
// Socket exacmple "--native=socket,dir,hz,machine,port,style" where
//
// machine = machine name or ip address if client (leave empty if server)
// port = port, leave empty to let system choose
// style = tcp or udp
//
// File example "--garmin=file,dir,hz,filename" where
//