diff --git a/test/btiotest.c b/test/btiotest.c
index c02a25a..91fc1d5 100644
--- a/test/btiotest.c
+++ b/test/btiotest.c
}
static void l2cap_connect(const char *src, const char *dst, uint16_t psm,
- gint disconn, gint sec)
+ gint disconn, gint sec,
+ gint prio)
{
struct io_data *data;
GError *err = NULL;
BT_IO_OPT_DEST, dst,
BT_IO_OPT_PSM, psm,
BT_IO_OPT_SEC_LEVEL, sec,
+ BT_IO_OPT_PRIORITY, prio,
BT_IO_OPT_INVALID);
else
data->io = bt_io_connect(BT_IO_L2CAP, connect_cb, data,
BT_IO_OPT_DEST, dst,
BT_IO_OPT_PSM, psm,
BT_IO_OPT_SEC_LEVEL, sec,
+ BT_IO_OPT_PRIORITY, prio,
BT_IO_OPT_INVALID);
if (!data->io) {
static gint opt_accept = DEFAULT_ACCEPT_TIMEOUT;
static gint opt_sec = 0;
static gboolean opt_master = FALSE;
+static gint opt_priority = 0;
static GMainLoop *main_loop;
"Accept connection after N seconds" },
{ "master", 'm', 0, G_OPTION_ARG_NONE, &opt_master,
"Master role switch (incoming connections)" },
+ { "priority", 'P', 0, G_OPTION_ARG_INT, &opt_priority,
+ "Transmission priority: Setting a priority "
+ "outside the range 0 to 6 requires the"
+ "CAP_NET_ADMIN capability." },
{ NULL },
};
g_option_context_free(context);
- printf("accept=%d, reject=%d, discon=%d, defer=%d, sec=%d\n",
- opt_accept, opt_reject, opt_disconn, opt_defer, opt_sec);
+ printf("accept=%d, reject=%d, discon=%d, defer=%d, sec=%d, prio=%d\n",
+ opt_accept, opt_reject, opt_disconn, opt_defer, opt_sec,
+ opt_priority);
if (opt_psm) {
if (argc > 1)
l2cap_connect(opt_dev, argv[1], opt_psm,
- opt_disconn, opt_sec);
+ opt_disconn, opt_sec,
+ opt_priority);
else
l2cap_listen(opt_dev, opt_psm, opt_defer, opt_reject,
opt_disconn, opt_accept, opt_sec,