/* * Report the client or listener Settings in default style */ void reporter_reportsettings( ReporterData *data ) { int win, win_requested; win = getsock_tcp_windowsize( data->info.transferID, (data->mThreadMode == kMode_Listener ? 0 : 1) ); win_requested = data->mTCPWin; printf( seperator_line ); if ( data->mThreadMode == kMode_Listener ) { printf( server_port, (isUDP( data ) ? "UDP" : "TCP"), data->mPort ); } else { printf( client_port, data->mHost, (isUDP( data ) ? "UDP" : "TCP"), data->mPort ); } if ( data->mLocalhost != NULL ) { printf( bind_address, data->mLocalhost ); if ( SockAddr_isMulticast( &data->connection.local ) ) { printf( join_multicast, data->mLocalhost ); } } if ( isUDP( data ) ) { printf( (data->mThreadMode == kMode_Listener ? server_datagram_size : client_datagram_size), data->mBufLen ); if ( SockAddr_isMulticast( &data->connection.peer ) ) { printf( multicast_ttl, data->info.mTTL); } } byte_snprintf( buffer, sizeof(buffer), win, toupper( data->info.mFormat)); printf( "%s: %s", (isUDP( data ) ? udp_buffer_size : tcp_window_size), buffer ); if ( win_requested == 0 ) { printf( " %s", window_default ); } else if ( win != win_requested ) { byte_snprintf( buffer, sizeof(buffer), win_requested, toupper( data->info.mFormat)); printf( warn_window_requested, buffer ); } printf( "\n" ); printf( seperator_line ); }
virtual int get_tcp_windowsize( int a ) { return getsock_tcp_windowsize( a, 0 ); };