[ds6-devel] nc6/src parser.c,1.30,1.31

chris at deepspace6.net chris at deepspace6.net
Sat Jan 4 15:20:26 CET 2003


Update of /cvs/nc6/src

Modified Files:
	parser.c 
Log Message:
Changed --buffer-size to set the buffer size for both the local and remote
endpoints.


Index: parser.c
===================================================================
RCS file: /cvs/nc6/src/parser.c,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -d -r1.30 -r1.31
--- parser.c	3 Jan 2003 23:25:19 -0000	1.30
+++ parser.c	4 Jan 2003 14:20:24 -0000	1.31
@@ -112,8 +112,7 @@
 	int remote_hold_timeout;
 	size_t remote_mtu = 0;
 	size_t remote_nru = 0;
-	size_t remote_buffer_size = 0;
-	size_t local_buffer_size = 0;
+	size_t buffer_size = 0;
 
 	/* initialize the addresses of the connection endpoints */
 	address_init(&remote_address);
@@ -134,7 +133,7 @@
 				break;
 			case OPT_BUFFER_SIZE:
 				assert(optarg != NULL);
-				remote_buffer_size = safe_atoi(optarg);
+				buffer_size = safe_atoi(optarg);
 				break;
 			case OPT_MTU:
 				assert(optarg != NULL);
@@ -203,8 +202,8 @@
 				remote_mtu = DEFAULT_UDP_MTU;
 			if (remote_nru == 0)
 				remote_nru = DEFAULT_UDP_NRU;
-			if (remote_buffer_size == 0)
-				remote_buffer_size = DEFAULT_UDP_BUFFER_SIZE;
+			if (buffer_size == 0)
+				buffer_size = DEFAULT_UDP_BUFFER_SIZE;
 			break;
 		case 'v':	
 			if (++verbosity_level > 1) 
@@ -240,10 +239,8 @@
 
 	/* setup file transfer depending on the mode */
 	if (file_transfer == TRUE) {
-		if (remote_buffer_size == 0)
-			remote_buffer_size = DEFAULT_FILE_TRANSFER_BUFFER_SIZE;
-		if (local_buffer_size == 0)
-			local_buffer_size = DEFAULT_FILE_TRANSFER_BUFFER_SIZE;		
+		if (buffer_size == 0)
+			buffer_size = DEFAULT_FILE_TRANSFER_BUFFER_SIZE;
 		if (listen_mode == TRUE) {
 			set_flag(RECV_DATA_ONLY);
 			unset_flag(SEND_DATA_ONLY);
@@ -254,8 +251,8 @@
 	}
 
 	/* check nru - if it's too big data will never be received */
-	if (remote_nru > remote_buffer_size)
-		remote_nru = remote_buffer_size;
+	if (remote_nru > buffer_size)
+		remote_nru = buffer_size;
 
 	/* check to make sure the user wasn't silly enough to set both
 	 * --recv-only and --send-only */
@@ -348,10 +345,10 @@
 		ca_set_MTU(attrs, remote_mtu);
 	if (remote_nru > 0)
 		ca_set_NRU(attrs, remote_nru);
-	if (remote_buffer_size > 0)
-		ca_resize_remote_buf(attrs, remote_buffer_size);
-	if (local_buffer_size > 0)
-		ca_resize_local_buf(attrs, local_buffer_size);
+	if (buffer_size > 0) {
+		ca_resize_remote_buf(attrs, buffer_size);
+		ca_resize_local_buf(attrs, buffer_size);
+	}
 
 	assert(ret != -1);
 	return ret;
@@ -375,7 +372,7 @@
 "  -n                Numeric-only IP addresses, no DNS\n" 
 "  -p, --port=PORT   Local source port\n"
 "  -q, --hold-timeout=SEC1[:SEC2]\n"
-"                    Set hold timeout(s)\n"
+"                    Set hold timeout(s) for local [and remote]\n"
 "  -s, --address=ADDRESS\n"
 "                    Local source address\n"
 "  -u, --udp         Require use of UDP\n"
@@ -386,7 +383,7 @@
 "      --recv-only   Only receive data, don't transmit\n"
 "      --send-only   Only transmit data, don't receive\n"
 "      --buffer-size=BYTES\n"
-"                    Set buffer size for network receives\n"
+"                    Set buffer size\n"
 "      --mtu=BYTES   Set MTU for network connection transmits\n"
 "      --nru=BYTES   Set NRU for network connection receives\n"
 "      --half-close  Handle network half-closes correctly\n"



More information about the ds6-devel mailing list