summaryrefslogtreecommitdiff
path: root/net/pppload/files/patch-ab
blob: c4beef9c6a50905923874e4bc52be618ebe892a5 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
--- Options.C.orig	Wed Sep 11 01:55:27 1996
+++ Options.C	Fri Feb  7 19:12:41 2003
@@ -19,6 +19,7 @@
 
 extern "C" {
 #include <stdio.h>
+#include <stdlib.h>
 }
 
 #include "Options.H"
@@ -26,6 +27,7 @@
 Options::Options( int argc, char* argv[] )
 : _divider( 512 ), _interval( 5 ), _link( 0 ), _period( 60 ), _retry( 60 ), _showTx( true ), _showRx( true ), _txColor( "forestgreen" ), _rxColor( "red" )
 {
+	strcpy(_device, "tun");
 	for ( int i = 1; i < argc; i++ ) {
 		if ( !strcmp( argv[i], "-cmd" ) ) {
 			_cmd = argv[++i];
@@ -33,6 +35,8 @@
 			sscanf( argv[++i], "%d", &_divider );
 		} else if ( !strcmp( argv[i], "-i" ) ) {
 			sscanf( argv[++i], "%d", &_interval );
+		} else if ( !strcmp( argv[i], "-device" ) ) {
+			 strcpy(_device,argv[++i]);
 		} else if ( !strcmp( argv[i], "-link" ) ) {
 			sscanf( argv[++i], "%d", &_link );
 		} else if ( !strcmp( argv[i], "-p" ) ) {
@@ -60,6 +64,7 @@
 			fprintf( stderr, "-d n            Horizontal divider spacing in bytes per second (default: %d).\n", divider() );
 			fprintf( stderr, "-h              Print this help.\n" );
 			fprintf( stderr, "-i interval     Set the polling interval to be 'interval' seconds (default: %d).\n", interval() );
+			fprintf( stderr, "-device name    Name of the device to monitor (default is tun). \n");
 			fprintf( stderr, "-link link      The PPP link number to monitor (default: %d).\n", link() );
 			fprintf( stderr, "-p period       Set the load averaging period to be 'period seconds (default: %d).\n", period() );
 			fprintf( stderr, "-retry interval Time between retries when dialling PPP link (default: %d).\n", retry() );
@@ -74,7 +79,7 @@
 			fprintf( stderr, "pppload comes with ABSOLUTELY NO WARRANTY; for details see the LICENSE file.\n" );
 			fprintf( stderr, "This is free software, and you are welcome to redistribute it\n" );
 			fprintf( stderr, "under certain conditions; see the LICENSE file for details.\n" );
-
+			fprintf( stderr, "Modified for FreeBSD 1998 \n");
 			exit( 1 );
 		}
 	}