NetBSD/sys/dev/bluetooth
plunky f5db72e7b7 Add 'service level' security for L2CAP and RFCOMM connections, following
the Linux (BlueZ) API.

    - L2CAP or RFCOMM connections can require the baseband radio link
    mode be any of:
	authenticated (devices are paired)
	encrypted (implies authentication)
	secured (encryption, plus generate new link key)

    - for sockets, the mode is set using setsockopt(2) and the socket
    connection will be aborted if the mode change fails.

    - mode settings will be applied during connection establishment, and
    for safety, we enter a wait state and will only proceed when the mode
    settings are successfuly set.

    - It is possible to change the mode on already open connections, but
    not possible to guarantee that data already queued (from either end)
    will not be delivered. (this is a feature, not a bug)

    - bthidev(4) and rfcomm_sppd(1) support "auth", "encrypt" and
    "secure" options

    - btdevctl(8) by default enables "auth" for HIDs, and "encrypt" for
    keyboards (which are required to support it)
2007-04-21 06:15:22 +00:00
..
btdev.h Add 'service level' security for L2CAP and RFCOMM connections, following 2007-04-21 06:15:22 +00:00
bthid.h Initial import of bluetooth stack on behalf of Iain Hibbert. (plunky@, 2006-06-19 15:44:33 +00:00
bthidev.c Add 'service level' security for L2CAP and RFCOMM connections, following 2007-04-21 06:15:22 +00:00
bthidev.h update to bluetooth device attachment: 2006-09-10 15:45:55 +00:00
bthub.c remove extraneous whitespace 2007-03-13 19:26:06 +00:00
btkbd.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
btms.c Kill caddr_t; there will be some MI fallout, but it will be fixed shortly. 2007-03-04 05:59:00 +00:00
btsco.c Add 'service level' security for L2CAP and RFCOMM connections, following 2007-04-21 06:15:22 +00:00
btsco.h update to bluetooth device attachment: 2006-09-10 15:45:55 +00:00
btuart.c remove extraneous whitespace 2007-03-13 19:26:06 +00:00
btuart.h Supprot Bluetooth HCI UART (H4) driver and daemon. 2007-02-20 16:53:20 +00:00
files.bluetooth Supprot Bluetooth HCI UART (H4) driver and daemon. 2007-02-20 16:53:20 +00:00
Makefile Install sys/dev/bluetooth/btuart.h. 2007-02-20 21:29:08 +00:00