aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Minor indentation cleanup and fix display of physical link keyHEADmasterPeter Krystad2012-03-051-5/+10
|
* Add parsing of A2MP signalsPeter Krystad2012-03-053-0/+356
|
* Add parsing of L2CAP Create/Move Channel signalsPeter Krystad2012-03-051-0/+96
|
* Add a2mp.h to library_sourcesPeter Krystad2012-03-051-1/+1
|
* lib: Add A2MP definitionsPeter Krystad2012-03-051-0/+115
|
* Release 2.32.3Marcel Holtmann2012-03-012-1/+5
|
* build: Rename configure.in into configure.acMarcel Holtmann2012-03-011-0/+0
|
* lib: Add missing host feature definesJohan Hedberg2012-03-011-1/+3
| | | | | This patch add missing SSP and "Simultaneous LE & BR/EDR" feature bit definitions to hci.h.
* lib: Make unaligned access functions constMarcel Holtmann2012-03-011-24/+24
|
* lib: Add definition for HCI_CHANNEL_MONITORMarcel Holtmann2012-03-011-0/+1
|
* lib: Copy L2CAP chan policy defines from kernelAndrei Emeltchenko2012-03-011-0/+27
| | | | Those defines will be used by user space.
* lib: Add struct for reading LE host supported settingMarcel Holtmann2012-03-011-0/+8
|
* lib: Fix using old-style initializersVinicius Costa Gomes2012-03-011-2/+2
|
* lib: Add L2CAP Create/Move Channel definitionsPeter Krystad2012-02-291-0/+45
|
* core: Add support for passing PSM as OBEX portLuiz Augusto von Dentz2012-02-171-2/+7
| | | | | | As OBEX can now use L2CAP as transport, -O/--obex option should accept values other than RFCOMM channel, so values over 31 are now interpreted as PSM.
* L2CAP: add OBEX supportLuiz Augusto von Dentz2012-02-171-0/+7
|
* lib: Add stub for A2MPJohan Hedberg2012-02-021-0/+34
|
* att: Fix UUID-128 parsingJohan Hedberg2012-02-011-12/+17
| | | | ATT UUIDs are in little-endian format (in contrast to e.g. SDP).
* lib: Add Key Size information to the security informationVinicius Costa Gomes2012-01-241-0/+1
| | | | | | | | Since some time the kernel has the capability to return the length of the key that was used to encrypt the link. This patch exposes that field to userspace so more applications can take decisions based on this information.
* Release 2.22.2Marcel Holtmann2011-12-222-1/+9
|
* Decode fixed channel list info rspAndrei Emeltchenko2011-10-251-3/+21
| | | | | | | | | | | | Decode fixed channels in information response < ACL data: handle 1 flags 0x00 dlen 10 L2CAP(s): Info req: type 3 > ACL data: handle 1 flags 0x02 dlen 20 L2CAP(s): Info rsp: type 3 result 0 Fixed channel list 0x0000000a L2CAP Signalling Channel AMP Manager Protocol
* Add get_le/get_be helpersAndrei Emeltchenko2011-10-251-0/+64
| | | | | Helpers to access LE / BE values. In different Bluetooth protocols/profiles there is a mixture of LE / BE byte order.
* Add fixed channel definitionsAndrei Emeltchenko2011-10-211-0/+5
|
* Add btohll macroAndrei Emeltchenko2011-10-211-0/+4
| | | | Handle 64 bit swap
* Add Johan and Luiz to AUTHORSJohan Hedberg2011-10-141-0/+2
|
* Fix HCI event string lookup tableMartin Xu2011-10-101-1/+2
| | | | | According to Core_v4.0 LE Meta Event Event Code is 0x3E, While Physical Link Complete Event Code is 0x40 So add Unknown after LE Meta Event.
* Fix EIR parsing in evt_le_advertising_report_dumpAndre Guedes2011-10-101-3/+7
| | | | | | Only the first EIR data structure from the LE advertising report event is dumped. This patch fix this, so all EIR data structure present in that event is dumped.
* Fix crash with invalid L2CAP frame sizesJohan Hedberg2011-10-061-0/+6
| | | | Reported by Jukka Taimisto <jukka.taimisto@codenomicon.com>
* att: fix format for 16-bit valuesJohan Hedberg2011-10-041-6/+6
|
* Update company identifiersMarcel Holtmann2011-10-021-0/+10
|
* Parse extended control field in L2CAPAndrei Emeltchenko2011-09-271-28/+113
| | | | | | Adds support for parsing extended control field. Extended control field may be used for ERTM and streaming mode (if EWS specified). ext_ctrl flag resides in cid table. This also fixes P-bit decoding.
* Remove magic numbers in L2CAP decodingAndrei Emeltchenko2011-09-271-8/+8
|
* LE Connection Complete Event dumpAndre Guedes2011-09-271-0/+5
| | | | | Print Peer Address and Peer Address Type parameters from LE Connection Complete Event.
* Fix parser of AVRCP continuing messagesLucas De Marchi2011-09-211-15/+79
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If packet_type is not START or SINGLE, we have to continue where we stopped from previous packet. Therefore we must store where we left on previous packet due to packet size limit. We store both the number of attributes missing and the lenght of the last attribute that is missing. An example interaction for this implementation, obtained with PTS test TC_TG_MDI_BV_04_C (I reduced the MTU in order to reproduce it here and values between brackets I added now): > AVCTP: Command : pt 0x00 transaction 2 pid 0x110e AV/C: Status: address 0x48 opcode 0x00 Subunit: Panel Opcode: Vendor Dependent Company ID: 0x001958 AVRCP: GetElementAttributes: pt Single len 0x0009 Identifier: 0x0 (PLAYING) AttributeCount: 0x00 < AVCTP: Response : pt 0x00 transaction 2 pid 0x110e AV/C: Stable: address 0x48 opcode 0x00 Subunit: Panel Opcode: Vendor Dependent Company ID: 0x001958 AVRCP: GetElementAttributes: pt Start len 0x0118 AttributeCount: 0x04 Attribute: 0x00000001 (Title) CharsetID: 0x006a (UTF-8) AttributeValueLength: 0x001b AttributeValue: isso eh um titulo mei longo Attribute: 0x00000003 (Album) CharsetID: 0x006a (UTF-8) AttributeValueLength: 0x00fe AttributeValue: super-long-album-name super-long-album-name super-long-album-name super-long-album-name super-long-album super-long-album-name [... snip... ] super-long-album-name-1234 > AVCTP: Command : pt 0x00 transaction 2 pid 0x110e AV/C: Control: address 0x48 opcode 0x00 Subunit: Panel Opcode: Vendor Dependent Company ID: 0x001958 AVRCP: RequestContinuingResponse: pt Single len 0x0001 < AVCTP: Response : pt 0x00 transaction 2 pid 0x110e AV/C: Stable: address 0x48 opcode 0x00 Subunit: Panel Opcode: Vendor Dependent Company ID: 0x001958 AVRCP: GetElementAttributes: pt End len 0x002a ContinuingAttributeValue: 678900000000000000 Attribute: 0x00000005 (Track Total) CharsetID: 0x006a (UTF-8) AttributeValueLength: 0x0002 AttributeValue: 30 Attribute: 0x00000006 (Genre) CharsetID: 0x006a (UTF-8) AttributeValueLength: 0x0006 AttributeValue: Gospel
* avrcp: fix name of metadata fieldLucas De Marchi2011-09-211-3/+3
| | | | | Metadata field number 0x7 should be the track duration and not the progress of the track playback. Thus rename it to a better description.
* Decode extended window size optionAndrei Emeltchenko2011-09-211-0/+9
|
* Add definition for L2CAP Ext Window SizeAndrei Emeltchenko2011-09-211-0/+45
|
* Change includes to use local copy of Bluetooth libraryMarcel Holtmann2011-08-3128-135/+53
|
* Add local copy of Bluetooth libraryMarcel Holtmann2011-08-316-0/+6459
|
* Compile with -Werror in maintainer modeMarcel Holtmann2011-08-311-1/+1
|
* Fix whitespace in l2cap.cJohan Hedberg2011-08-221-3/+3
|
* Fix L2CAP cid matchingPeter Hurley2011-08-221-19/+23
| | | | | | | | | | If multiple ACL connections are using identical cid values, the L2CAP parser will match the first avail cid found in the cid table. This error often leads to incorrect psm determination, and thus incorrect parsing of higher-layer frames. When searching the cid table, a matching cid value must match by ACL handle as well.
* Add support for parsing SRM headersSyam Sidhardhan2011-08-121-0/+4
|
* Fix response for GetCurrentPlayerApplicationSettingValueLucas De Marchi2011-08-091-6/+1
| | | | According to AVRCP spec there's no player id in response.
* Add parsing for AVRCP RegisterNotification PDULuiz Augusto von Dentz2011-08-031-0/+101
|
* Add parsing for AVRCP GetPlayStatus PDULuiz Augusto von Dentz2011-08-031-0/+62
|
* Add parsing for AVRCP GetElementAttributes PDULuiz Augusto von Dentz2011-08-031-0/+114
|
* Add parsing for AVRCP InformBatteryStatusOfCT PDULuiz Augusto von Dentz2011-08-031-0/+35
|
* Add parsing for AVRCP InformDisplayableCharacterSet PDULuiz Augusto von Dentz2011-08-031-0/+33
|
* Add parsing for AVRCP GetPlayerApplicationSettingValueText PDULuiz Augusto von Dentz2011-08-031-0/+76
|