typedef enum {
BT_IO_L2RAW,
BT_IO_L2CAP,
+ BT_IO_L2ERTM,
BT_IO_RFCOMM,
BT_IO_SCO,
} BtIOType;
BT_IO_OPT_DEST_BDADDR,
BT_IO_OPT_DEFER_TIMEOUT,
BT_IO_OPT_SEC_LEVEL,
+ BT_IO_OPT_KEY_SIZE,
BT_IO_OPT_CHANNEL,
BT_IO_OPT_SOURCE_CHANNEL,
BT_IO_OPT_DEST_CHANNEL,
BT_IO_OPT_CLASS,
BT_IO_OPT_MODE,
BT_IO_OPT_FLUSHABLE,
+ BT_IO_OPT_PRIORITY,
} BtIOOption;
typedef enum {
BT_IO_SEC_HIGH,
} BtIOSecLevel;
+typedef enum {
+ BT_IO_MODE_BASIC = 0,
+ BT_IO_MODE_RETRANS,
+ BT_IO_MODE_FLOWCTL,
+ BT_IO_MODE_ERTM,
+ BT_IO_MODE_STREAMING
+} BtIOMode;
+
typedef void (*BtIOConfirm)(GIOChannel *io, gpointer user_data);
typedef void (*BtIOConnect)(GIOChannel *io, GError *err, gpointer user_data);