diff options
| -rw-r--r-- | test/attest.c | 41 | ||||
| -rw-r--r-- | test/hstest.c | 38 | ||||
| -rw-r--r-- | test/l2test.c | 55 | ||||
| -rw-r--r-- | test/rctest.c | 52 | ||||
| -rw-r--r-- | test/scotest.c | 54 | 
5 files changed, 132 insertions, 108 deletions
diff --git a/test/attest.c b/test/attest.c index 078bb886..f4732cb6 100644 --- a/test/attest.c +++ b/test/attest.c @@ -1,26 +1,35 @@  /*   * - *  Programm for testing AT commands over Bluetooth RFCOMM + *  BlueZ - Bluetooth protocol stack for Linux   * - *  Copyright (C) 2001-2002  Marcel Holtmann <marcel@holtmann.org> + *  Copyright (C) 2001-2004  Marcel Holtmann <marcel@holtmann.org>   *   *   *  This program is free software; you can redistribute it and/or modify - *  it under the terms of the GNU General Public License as published by - *  the Free Software Foundation; either version 2 of the License, or - *  (at your option) any later version. + *  it under the terms of the GNU General Public License version 2 as + *  published by the Free Software Foundation;   * - *  This program is distributed in the hope that it will be useful, - *  but WITHOUT ANY WARRANTY; without even the implied warranty of - *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the - *  GNU General Public License for more details. + *  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + *  OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + *  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. + *  IN NO EVENT SHALL THE COPYRIGHT HOLDER(S) AND AUTHOR(S) BE LIABLE FOR ANY + *  CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES  + *  WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN  + *  ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF  + *  OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.   * - *  You should have received a copy of the GNU General Public License - *  along with this program; if not, write to the Free Software - *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA + *  ALL LIABILITY, INCLUDING LIABILITY FOR INFRINGEMENT OF ANY PATENTS,  + *  COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS, RELATING TO USE OF THIS  + *  SOFTWARE IS DISCLAIMED.   * + * + *  $Id$   */ +#ifdef HAVE_CONFIG_H +#include <config.h> +#endif +  #include <stdio.h>  #include <errno.h>  #include <fcntl.h> @@ -35,8 +44,6 @@  #include <bluetooth/bluetooth.h>  #include <bluetooth/rfcomm.h> - -  static int at_command(int fd, char *cmd, int to)  {  	fd_set rfds; @@ -76,7 +83,6 @@ static int at_command(int fd, char *cmd, int to)  	return 0;  } -  static int open_device(char *device)  {  	int fd; @@ -96,7 +102,6 @@ static int open_device(char *device)  	return fd;  } -  static int open_socket(bdaddr_t *bdaddr, uint8_t channel)  {  	struct sockaddr_rc remote_addr, local_addr; @@ -105,7 +110,7 @@ static int open_socket(bdaddr_t *bdaddr, uint8_t channel)  	if ((s = socket(PF_BLUETOOTH, SOCK_STREAM, BTPROTO_RFCOMM)) < 0) {  		printf("Can't create socket. %s (%d)\n", strerror(errno), errno);  		return -1; -        } +	}  	memset(&local_addr, 0, sizeof(local_addr));  	local_addr.rc_family = AF_BLUETOOTH; @@ -129,13 +134,11 @@ static int open_socket(bdaddr_t *bdaddr, uint8_t channel)  	return s;  } -  static void usage(void)  {  	printf("Usage:\n\tattest <device> | <bdaddr> [channel]\n");  } -  int main(int argc, char *argv[])  {  	int fd; diff --git a/test/hstest.c b/test/hstest.c index 23bbf089..1272cd01 100644 --- a/test/hstest.c +++ b/test/hstest.c @@ -1,25 +1,35 @@  /*   * - *  Bluetooth Headset Test utility + *  BlueZ - Bluetooth protocol stack for Linux   * - *  Copyright (C) 2002  Marcel Holtmann <marcel@holtmann.org> + *  Copyright (C) 2002-2004  Marcel Holtmann <marcel@holtmann.org>   *   *   *  This program is free software; you can redistribute it and/or modify   *  it under the terms of the GNU General Public License version 2 as   *  published by the Free Software Foundation;   * - *  Software distributed under the License is distributed on an "AS - *  IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or - *  implied. See the License for the specific language governing - *  rights and limitations under the License. + *  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + *  OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + *  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. + *  IN NO EVENT SHALL THE COPYRIGHT HOLDER(S) AND AUTHOR(S) BE LIABLE FOR ANY + *  CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES  + *  WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN  + *  ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF  + *  OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.   * - *  You should have received a copy of the GNU General Public License - *  along with this program; if not, write to the Free Software - *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + *  ALL LIABILITY, INCLUDING LIABILITY FOR INFRINGEMENT OF ANY PATENTS,  + *  COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS, RELATING TO USE OF THIS  + *  SOFTWARE IS DISCLAIMED.   * + * + *  $Id$   */ +#ifdef HAVE_CONFIG_H +#include <config.h> +#endif +  #include <stdio.h>  #include <errno.h>  #include <fcntl.h> @@ -38,14 +48,12 @@  #include <bluetooth/sco.h>  #include <bluetooth/rfcomm.h> -  static volatile int terminate = 0;  static void sig_term(int sig) {  	terminate = 1;  } -  static int rfcomm_connect(bdaddr_t *src, bdaddr_t *dst, uint8_t channel)  {  	struct sockaddr_rc addr; @@ -124,7 +132,6 @@ static int sco_connect(bdaddr_t *src, bdaddr_t *dst, uint16_t *handle, uint16_t  	return s;  } -  static void usage(void)  {  	printf("Usage:\n" @@ -154,7 +161,6 @@ int main(int argc, char *argv[])  	int dd, rd, sd, fd;  	uint16_t sco_handle, sco_mtu, vs; -  	switch (argc) {  	case 4:  		str2ba(argv[3], &bdaddr); @@ -182,7 +188,6 @@ int main(int argc, char *argv[])  	filename = argv[2]; -  	hci_devba(0, &local);  	dd = hci_open_dev(0);  	hci_read_voice_setting(dd, &vs, 1000); @@ -194,7 +199,6 @@ int main(int argc, char *argv[])  		return -1;  	} -  	if (strcmp(filename, "-") == 0) {  		switch (mode) {  		case PLAY: @@ -213,7 +217,6 @@ int main(int argc, char *argv[])  		}  	} -  	memset(&sa, 0, sizeof(sa));  	sa.sa_flags = SA_NOCLDSTOP;  	sa.sa_handler = sig_term; @@ -224,7 +227,6 @@ int main(int argc, char *argv[])  	sigaction(SIGCHLD, &sa, NULL);  	sigaction(SIGPIPE, &sa, NULL); -  	if ((rd = rfcomm_connect(&local, &bdaddr, channel)) < 0) {  		perror("Can't connect RFCOMM channel");  		return -1; @@ -232,7 +234,6 @@ int main(int argc, char *argv[])  	fprintf(stderr, "RFCOMM channel connected\n"); -  	if ((sd = sco_connect(&local, &bdaddr, &sco_handle, &sco_mtu)) < 0) {  		perror("Can't connect SCO audio channel");  		close(rd); @@ -240,7 +241,6 @@ int main(int argc, char *argv[])  	}  	fprintf(stderr, "SCO audio channel connected (handle %d, mtu %d)\n", sco_handle, sco_mtu); -	  	if (mode == RECORD)  		write(rd, "RING\r\n", 6); diff --git a/test/l2test.c b/test/l2test.c index 4d782532..f98e5109 100644 --- a/test/l2test.c +++ b/test/l2test.c @@ -1,30 +1,37 @@ -/*  -	BlueZ - Bluetooth protocol stack for Linux -	Copyright (C) 2000-2001 Qualcomm Incorporated - -	Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com> - -	This program is free software; you can redistribute it and/or modify -	it under the terms of the GNU General Public License version 2 as -	published by the Free Software Foundation; - -	THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -	OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -	FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. -	IN NO EVENT SHALL THE COPYRIGHT HOLDER(S) AND AUTHOR(S) BE LIABLE FOR ANY CLAIM, -	OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER -	RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, -	NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE -	USE OR PERFORMANCE OF THIS SOFTWARE. - -	ALL LIABILITY, INCLUDING LIABILITY FOR INFRINGEMENT OF ANY PATENTS, COPYRIGHTS, -	TRADEMARKS OR OTHER RIGHTS, RELATING TO USE OF THIS SOFTWARE IS DISCLAIMED. -*/ -  /* - * $Id$ + * + *  BlueZ - Bluetooth protocol stack for Linux + * + *  Copyright (C) 2000-2001  Qualcomm Incorporated + *  Copyright (C) 2002-2003  Maxim Krasnyansky <maxk@qualcomm.com> + *  Copyright (C) 2002-2004  Marcel Holtmann <marcel@holtmann.org> + * + * + *  This program is free software; you can redistribute it and/or modify + *  it under the terms of the GNU General Public License version 2 as + *  published by the Free Software Foundation; + * + *  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + *  OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + *  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. + *  IN NO EVENT SHALL THE COPYRIGHT HOLDER(S) AND AUTHOR(S) BE LIABLE FOR ANY + *  CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES  + *  WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN  + *  ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF  + *  OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + * + *  ALL LIABILITY, INCLUDING LIABILITY FOR INFRINGEMENT OF ANY PATENTS,  + *  COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS, RELATING TO USE OF THIS  + *  SOFTWARE IS DISCLAIMED. + * + * + *  $Id$   */ +#ifdef HAVE_CONFIG_H +#include <config.h> +#endif +  #include <stdio.h>  #include <stdlib.h>  #include <unistd.h> diff --git a/test/rctest.c b/test/rctest.c index 3d50ba95..4dcd4f3c 100644 --- a/test/rctest.c +++ b/test/rctest.c @@ -1,28 +1,36 @@ -/*  - 	RFCOMM test tool -	Copyright (C) 2002 Maxim Krasnyansky <maxk@qualcomm.com> - -	This program is free software; you can redistribute it and/or modify -	it under the terms of the GNU General Public License version 2 as -	published by the Free Software Foundation; - -	THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -	OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -	FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. -	IN NO EVENT SHALL THE COPYRIGHT HOLDER(S) AND AUTHOR(S) BE LIABLE FOR ANY CLAIM, -	OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER -	RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, -	NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE -	USE OR PERFORMANCE OF THIS SOFTWARE. - -	ALL LIABILITY, INCLUDING LIABILITY FOR INFRINGEMENT OF ANY PATENTS, COPYRIGHTS, -	TRADEMARKS OR OTHER RIGHTS, RELATING TO USE OF THIS SOFTWARE IS DISCLAIMED. -*/ -  /* - * $Id$ + * + *  BlueZ - Bluetooth protocol stack for Linux + * + *  Copyright (C) 2002-2003  Maxim Krasnyansky <maxk@qualcomm.com> + *  Copyright (C) 2002-2004  Marcel Holtmann <marcel@holtmann.org> + * + * + *  This program is free software; you can redistribute it and/or modify + *  it under the terms of the GNU General Public License version 2 as + *  published by the Free Software Foundation; + * + *  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + *  OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + *  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. + *  IN NO EVENT SHALL THE COPYRIGHT HOLDER(S) AND AUTHOR(S) BE LIABLE FOR ANY + *  CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES  + *  WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN  + *  ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF  + *  OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + * + *  ALL LIABILITY, INCLUDING LIABILITY FOR INFRINGEMENT OF ANY PATENTS,  + *  COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS, RELATING TO USE OF THIS  + *  SOFTWARE IS DISCLAIMED. + * + * + *  $Id$   */ +#ifdef HAVE_CONFIG_H +#include <config.h> +#endif +  #include <stdio.h>  #include <stdlib.h>  #include <unistd.h> diff --git a/test/scotest.c b/test/scotest.c index 0c8d8da3..d245b9c0 100644 --- a/test/scotest.c +++ b/test/scotest.c @@ -1,30 +1,36 @@ -/*  -	BlueZ - Bluetooth protocol stack for Linux -	Copyright (C) 2000-2001 Qualcomm Incorporated - -	Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com> - -	This program is free software; you can redistribute it and/or modify -	it under the terms of the GNU General Public License version 2 as -	published by the Free Software Foundation; - -	THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -	OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -	FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. -	IN NO EVENT SHALL THE COPYRIGHT HOLDER(S) AND AUTHOR(S) BE LIABLE FOR ANY CLAIM, -	OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER -	RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, -	NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE -	USE OR PERFORMANCE OF THIS SOFTWARE. - -	ALL LIABILITY, INCLUDING LIABILITY FOR INFRINGEMENT OF ANY PATENTS, COPYRIGHTS, -	TRADEMARKS OR OTHER RIGHTS, RELATING TO USE OF THIS SOFTWARE IS DISCLAIMED. -*/ -  /* - * $Id$ + * + *  BlueZ - Bluetooth protocol stack for Linux + * + *  Copyright (C) 2002-2003  Maxim Krasnyansky <maxk@qualcomm.com> + *  Copyright (C) 2002-2004  Marcel Holtmann <marcel@holtmann.org> + * + * + *  This program is free software; you can redistribute it and/or modify + *  it under the terms of the GNU General Public License version 2 as + *  published by the Free Software Foundation; + * + *  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + *  OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + *  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. + *  IN NO EVENT SHALL THE COPYRIGHT HOLDER(S) AND AUTHOR(S) BE LIABLE FOR ANY + *  CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES  + *  WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN  + *  ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF  + *  OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + * + *  ALL LIABILITY, INCLUDING LIABILITY FOR INFRINGEMENT OF ANY PATENTS,  + *  COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS, RELATING TO USE OF THIS  + *  SOFTWARE IS DISCLAIMED. + * + * + *  $Id$   */ +#ifdef HAVE_CONFIG_H +#include <config.h> +#endif +  #include <stdio.h>  #include <stdlib.h>  #include <unistd.h>  | 
