From 14f601a8058b843189801c9d0a9a21664491e7d7 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Sun, 9 Dec 2012 14:50:32 +0100 Subject: [PATCH] test: Remove unused lmptest utility --- .gitignore | 1 - Makefile.tools | 4 +- test/lmptest.c | 175 ------------------------------------------------- 3 files changed, 1 insertion(+), 179 deletions(-) delete mode 100644 test/lmptest.c diff --git a/.gitignore b/.gitignore index efd601ddf..5391c8570 100644 --- a/.gitignore +++ b/.gitignore @@ -56,7 +56,6 @@ test/agent test/bdaddr test/hciemu test/gaptest -test/lmptest test/ipctest test/btiotest test/mpris-player diff --git a/Makefile.tools b/Makefile.tools index 85dba0cff..57801a23b 100644 --- a/Makefile.tools +++ b/Makefile.tools @@ -153,15 +153,13 @@ endif if TEST bin_PROGRAMS += test/hciemu -noinst_PROGRAMS += test/gaptest test/lmptest test/bdaddr test/agent \ +noinst_PROGRAMS += test/gaptest test/bdaddr test/agent \ test/btiotest test/mpris-player test_hciemu_LDADD = lib/libbluetooth-private.la test_gaptest_LDADD = @DBUS_LIBS@ -test_lmptest_LDADD = lib/libbluetooth-private.la - test_bdaddr_SOURCES = test/bdaddr.c src/oui.h src/oui.c test_bdaddr_LDADD = lib/libbluetooth-private.la diff --git a/test/lmptest.c b/test/lmptest.c deleted file mode 100644 index 549ae129f..000000000 --- a/test/lmptest.c +++ /dev/null @@ -1,175 +0,0 @@ -/* - * - * BlueZ - Bluetooth protocol stack for Linux - * - * Copyright (C) 2005-2010 Marcel Holtmann - * - * - * 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. - * - * 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. - * - * 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., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - * - */ - -#ifdef HAVE_CONFIG_H -#include -#endif - -#include -#include -#include -#include -#include -#include - -#include -#include -#include - -#if 0 -#define OCF_ERICSSON_SEND_LMP 0x0021 -typedef struct { - uint16_t handle; - uint8_t length; - uint8_t data[17]; -} __attribute__ ((packed)) ericsson_send_lmp_cp; -#define ERICSSON_SEND_LMP_CP_SIZE 20 - -static int ericsson_send_lmp(int dd, uint16_t handle, uint8_t length, uint8_t *data) -{ - struct hci_request rq; - ericsson_send_lmp_cp cp; - - memset(&cp, 0, sizeof(cp)); - cp.handle = htobs(handle); - cp.length = length; - memcpy(cp.data, data, length); - - memset(&rq, 0, sizeof(rq)); - rq.ogf = OGF_VENDOR_CMD; - rq.ocf = OCF_ERICSSON_SEND_LMP; - rq.cparam = &cp; - rq.clen = ERICSSON_SEND_LMP_CP_SIZE; - rq.rparam = NULL; - rq.rlen = 0; - - if (hci_send_req(dd, &rq, 1000) < 0) - return -1; - - return 0; -} -#endif - -#define OCF_ERICSSON_WRITE_EVENTS 0x0043 -typedef struct { - uint8_t mask; - uint8_t opcode; - uint8_t opcode_ext; -} __attribute__ ((packed)) ericsson_write_events_cp; -#define ERICSSON_WRITE_EVENTS_CP_SIZE 3 - -static int ericsson_write_events(int dd, uint8_t mask) -{ - struct hci_request rq; - ericsson_write_events_cp cp; - - memset(&cp, 0, sizeof(cp)); - cp.mask = mask; - cp.opcode = 0x00; - cp.opcode_ext = 0x00; - - memset(&rq, 0, sizeof(rq)); - rq.ogf = OGF_VENDOR_CMD; - rq.ocf = OCF_ERICSSON_WRITE_EVENTS; - rq.cparam = &cp; - rq.clen = ERICSSON_WRITE_EVENTS_CP_SIZE; - rq.rparam = NULL; - rq.rlen = 0; - - if (hci_send_req(dd, &rq, 1000) < 0) - return -1; - - return 0; -} - -static void usage(void) -{ - printf("lmptest - Utility for testing special LMP functions\n\n"); - printf("Usage:\n" - "\tlmptest [-i ]\n"); -} - -static struct option main_options[] = { - { "device", 1, 0, 'i' }, - { "help", 0, 0, 'h' }, - { 0, 0, 0, 0 } -}; - -int main(int argc, char *argv[]) -{ - struct hci_version ver; - int dd, opt, dev = 0; - - while ((opt=getopt_long(argc, argv, "+i:h", main_options, NULL)) != -1) { - switch (opt) { - case 'i': - dev = hci_devid(optarg); - if (dev < 0) { - perror("Invalid device"); - exit(1); - } - break; - - case 'h': - default: - usage(); - exit(0); - } - } - - argc -= optind; - argv += optind; - optind = 0; - - dd = hci_open_dev(dev); - if (dd < 0) { - fprintf(stderr, "Can't open device hci%d: %s (%d)\n", - dev, strerror(errno), errno); - exit(1); - } - - if (hci_read_local_version(dd, &ver, 1000) < 0) { - fprintf(stderr, "Can't read version for hci%d: %s (%d)\n", - dev, strerror(errno), errno); - hci_close_dev(dd); - exit(1); - } - - if (ver.manufacturer != 37 && ver.manufacturer != 48) { - fprintf(stderr, "Can't find supported device hci%d: %s (%d)\n", - dev, strerror(ENOSYS), ENOSYS); - hci_close_dev(dd); - exit(1); - } - - if (ericsson_write_events(dd, 0x03) < 0) { - fprintf(stderr, "Can't activate events for hci%d: %s (%d)\n", - dev, strerror(errno), errno); - hci_close_dev(dd); - exit(1); - } - - hci_close_dev(dd); - - return 0; -} -- 2.47.3