diff options
| -rw-r--r-- | tools/Makefile.am | 8 | ||||
| -rw-r--r-- | tools/Makefile.in | 12 | ||||
| -rw-r--r-- | tools/l2test.c | 28 | 
3 files changed, 31 insertions, 17 deletions
| diff --git a/tools/Makefile.am b/tools/Makefile.am index d3133e5f..53e3e21d 100644 --- a/tools/Makefile.am +++ b/tools/Makefile.am @@ -8,3 +8,11 @@ sbin_PROGRAMS = hciattach hciconfig  bin_PROGRAMS  = hcitool l2ping  man_MANS      = hciattach.8 l2ping.8 + +CLEANFILES    = l2test.o l2test + + +all-local: l2test + +l2test: l2test.o +	$(LINK) l2test.o $(LDFLAGS) $(LIBS) diff --git a/tools/Makefile.in b/tools/Makefile.in index fe838a44..fae41912 100644 --- a/tools/Makefile.in +++ b/tools/Makefile.in @@ -87,6 +87,8 @@ sbin_PROGRAMS = hciattach hciconfig  bin_PROGRAMS = hcitool l2ping  man_MANS = hciattach.8 l2ping.8 + +CLEANFILES = l2test.o l2test  mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs  CONFIG_CLEAN_FILES =   PROGRAMS =  $(bin_PROGRAMS) $(sbin_PROGRAMS) @@ -368,7 +370,7 @@ install-am: all-am  install: install-am  uninstall-am: uninstall-binPROGRAMS uninstall-sbinPROGRAMS uninstall-man  uninstall: uninstall-am -all-am: Makefile $(PROGRAMS) $(MANS) +all-am: Makefile $(PROGRAMS) $(MANS) all-local  all-redirect: all-am  install-strip:  	$(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install @@ -380,6 +382,7 @@ installdirs:  mostlyclean-generic:  clean-generic: +	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)  distclean-generic:  	-rm -f Makefile $(CONFIG_CLEAN_FILES) @@ -423,11 +426,16 @@ clean-tags maintainer-clean-tags distdir mostlyclean-depend \  distclean-depend clean-depend maintainer-clean-depend info-am info \  dvi-am dvi check check-am installcheck-am installcheck install-exec-am \  install-exec install-data-am install-data install-am install \ -uninstall-am uninstall all-redirect all-am all installdirs \ +uninstall-am uninstall all-local all-redirect all-am all installdirs \  mostlyclean-generic distclean-generic clean-generic \  maintainer-clean-generic clean mostlyclean distclean maintainer-clean +all-local: l2test + +l2test: l2test.o +	$(LINK) l2test.o $(LDFLAGS) $(LIBS) +  # Tell versions [3.59,3.63) of GNU make to not export all variables.  # Otherwise a system limit (for SysV at least) may be exceeded.  .NOEXPORT: diff --git a/tools/l2test.c b/tools/l2test.c index be0b59e1..e527fc60 100644 --- a/tools/l2test.c +++ b/tools/l2test.c @@ -292,10 +292,8 @@ void send_mode(char *svr)  	uint32_t seq;  	int s, i; -	if( (s = do_connect(svr)) < 0 ){ -		syslog(LOG_ERR, "Can't connect to the server. %s(%d)", strerror(errno), errno); +	if( (s = do_connect(svr)) < 0 )  		exit(1); -	}  	syslog(LOG_INFO,"Sending ..."); @@ -318,10 +316,9 @@ void reconnect_mode(char *svr)  {  	while(1){  		int s; -		if( (s = do_connect(svr)) < 0 ){ -			syslog(LOG_ERR, "Can't connect to the server. %s(%d)", strerror(errno), errno); +		if( (s = do_connect(svr)) < 0 )  			exit(1); -		} +		  		close(s);  		usleep(10); @@ -331,11 +328,8 @@ void reconnect_mode(char *svr)  void connect_mode(char *svr)  {  	int s; -	if ((s = do_connect(svr)) < 0) { -		syslog(LOG_ERR, "Can't connect to the server. %s(%d)",  -				strerror(errno), errno); +	if ((s = do_connect(svr)) < 0)  		exit(1); -	}  	sleep(99999999);  } @@ -347,9 +341,7 @@ void multy_connect_mode(char *svr)  			if( fork() ) continue;  			/* Child */ -			if( (s = do_connect(svr)) < 0 ){ -				syslog(LOG_ERR, "Can't connect to the server. %s(%d)", strerror(errno), errno); -			} +			s = do_connect(svr);  			close(s);  			exit(0);  		} @@ -361,14 +353,20 @@ void usage(void)  {  	printf("l2test - L2CAP testing\n"  		"Usage:\n"); -	printf("\tl2test <mode> [-b bytes] [-S bd_addr] [-P psm] [-I imtu] [-O omtu] [-M] [bd_addr]\n"); +	printf("\tl2test <mode> [options] [bdaddr]\n");  	printf("Modes:\n" +		"\t-r receive (server)\n"  		"\t-d dump (server)\n"  		"\t-n silent connect (client)\n"  		"\t-c reconnect (client)\n"  		"\t-m multiple connects (client)\n" -		"\t-r receive (server)\n"  		"\t-s send (client)\n"); +	printf("Options:\n" +		"\t[-b bytes] [-S bdaddr] [-P psm]\n" +	       	"\t[-I imtu] [-O omtu]\n" +		"\t[-A] request authentication\n" +		"\t[-E] request encryption\n" +	       	"\t[-M] become master\n");  }  extern int optind,opterr,optopt; | 
