Oliver Ruiz Dorantes
717c9b00f2
- Fix correct handling of the command status event
...
- Fix Removal of specifil event wanted in a given request
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24971 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-04-15 17:17:47 +00:00
Oliver Ruiz Dorantes
2154bbe8d6
Added copyright
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24867 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-04-08 20:39:04 +00:00
Oliver Ruiz Dorantes
da9793832b
ObjectList is required
...
Courtesy of candidate SoC student Adrien Destugues
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24866 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-04-08 20:02:29 +00:00
Oliver Ruiz Dorantes
4b7428b564
- Implement the server understand the Inquiry complete, and the Inquiry result.
...
- With this, we should be able to discover other devices, but not tested yet. No application to use this part of the kit
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24733 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-04-01 21:59:23 +00:00
Oliver Ruiz Dorantes
1ba54b5b31
Fix correct handling of more than one event wanted in a single request
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24732 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-04-01 21:51:31 +00:00
Oliver Ruiz Dorantes
1f3aa49890
Complete asking the server all the events needed to perform a complete(basic) discovery process
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24731 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-04-01 21:48:05 +00:00
Oliver Ruiz Dorantes
fd223db5ad
- Add capability to the server to handle Command Status events
...
- Add capability to reply the inquiry started command status
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24700 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-03-30 21:53:37 +00:00
Oliver Ruiz Dorantes
d581ede6e2
- Implementation of the discovery classes & RemoteDevice
...
. Support for StartInquiry method
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24699 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-03-30 21:48:17 +00:00
Oliver Ruiz Dorantes
7976c871ff
Add headers for the authentication and scan mode commands
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24698 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-03-30 21:43:59 +00:00
Oliver Ruiz Dorantes
b426fc0487
- Modify API be more be like
...
- Polish a bit the classes composing the Discovery process
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24697 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-03-30 21:42:22 +00:00
Oliver Ruiz Dorantes
5ceb8de4e9
SetDiscoverable method Implementation
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24427 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-03-17 22:46:56 +00:00
Oliver Ruiz Dorantes
a774d59ff0
Implement handling of the scan mode event reply
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24426 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-03-17 22:41:47 +00:00
Oliver Ruiz Dorantes
631aa54864
Add scan mode and authentication commands
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24416 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-03-16 22:40:16 +00:00
Oliver Ruiz Dorantes
b4825b618a
Remove code references for commands
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24398 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-03-15 15:46:58 +00:00
Oliver Ruiz Dorantes
0ba3dcf529
Mark to fix in some other moment
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24397 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-03-15 15:34:39 +00:00
Oliver Ruiz Dorantes
23234fa59d
Supply a supoprt file for functions used among all the kit
...
Move implementation from LocalDevice for retrieving the BluetoothServer Messenger
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24385 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-03-13 20:13:39 +00:00
Oliver Ruiz Dorantes
057d0dc02a
Correct misspell adquire->acquire
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24384 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-03-13 19:30:04 +00:00
Oliver Ruiz Dorantes
876b8c17c8
Remove Command builder implementation from the server
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24380 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-03-12 21:52:49 +00:00
Oliver Ruiz Dorantes
32c01b554a
Move the command builder module to the kit although meant to be kept private
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24379 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-03-12 21:44:25 +00:00
Oliver Ruiz Dorantes
b8c8202d4d
* Add one more inquiry process hook function for notify when it has started
...
* Move Messages id to a private header
* New constructor for RemoteDevice
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24376 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-03-12 21:18:23 +00:00
Oliver Ruiz Dorantes
a8006c78f0
Add DiscoveryAgent skeleton
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24318 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-03-09 00:39:32 +00:00
Oliver Ruiz Dorantes
009fac9906
Code & text output cleaning
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24317 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-03-09 00:04:16 +00:00
Oliver Ruiz Dorantes
30f1d1f363
bluetooth_server: a really young piece of meat, code not even to be looked at. Bad/fast code in some modules. But better here than in a crashed partition.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24282 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-03-06 21:02:08 +00:00
Oliver Ruiz Dorantes
2be1278e76
Remove warnings and text output
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24281 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-03-06 20:46:17 +00:00
Oliver Ruiz Dorantes
c55f1fd8b3
Remove prefixed for the net private headers
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24254 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-03-05 23:34:04 +00:00
Oliver Ruiz Dorantes
660030cbe7
ADD kit<->server Messages ids
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24253 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-03-05 23:32:16 +00:00
Oliver Ruiz Dorantes
221b5626d5
Add FriendlyName and SimpleRequest interface implementation
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24252 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-03-05 23:30:34 +00:00
Oliver Ruiz Dorantes
fc892ed429
Remove prefixes and adapt the JSR82 api a bit more to the Be style
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24251 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-03-05 23:29:04 +00:00
Oliver Ruiz Dorantes
cf095a3348
Update a bit the tool showing name/address
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24250 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-03-05 23:24:26 +00:00
Oliver Ruiz Dorantes
7bdc499516
Collect the messenger from the correct signature. Allow 0 as HCI ID. Drop correctly the BDADDR to userland.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24128 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-02-25 20:40:44 +00:00
Oliver Ruiz Dorantes
3b260549b4
Fix final bugs in the driver so all finally flows through the stack
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24127 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-02-25 20:29:55 +00:00
Oliver Ruiz Dorantes
d7ef4babbb
The api was wrong for some functions. Remove some null checking to be able to catch bugs.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24126 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-02-25 20:28:10 +00:00
Oliver Ruiz Dorantes
545e14eeb7
Implement correctly the returning of the HCI ID and the error code
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24125 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-02-25 20:23:32 +00:00
Oliver Ruiz Dorantes
4d72fb9480
Clearly I copy-pasted the jamfile from hda
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24124 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-02-25 20:19:47 +00:00
Oliver Ruiz Dorantes
42d737bb2e
Implementation for pretty_showing bluetooth physical addresses
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24123 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-02-25 20:14:15 +00:00
Oliver Ruiz Dorantes
7b855018c9
Small tool to check all the installed Bluetooth Local devices, will be usefull until we have a decent preference or a blue icon in the deskbar for testing.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24051 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-02-21 22:29:40 +00:00
Oliver Ruiz Dorantes
df05c82d14
Add using namespace pragmas
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24050 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-02-21 22:17:54 +00:00
Oliver Ruiz Dorantes
d816d81682
Lesson learned, dont use system IOCTL codes
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24038 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-02-20 21:10:53 +00:00
Oliver Ruiz Dorantes
32d855f756
Add handling to retrieve the id assigned by the stack
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24037 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-02-20 21:05:59 +00:00
Oliver Ruiz Dorantes
f72093d929
Make the driver almost build for target R5. How is the best way in the Jamfile to compile it together with src/system/kernel/util/list.c only for target R5?
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23957 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-02-13 20:07:51 +00:00
Oliver Ruiz Dorantes
e6b529a362
Build the device path in devfs from the configuration file
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23955 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-02-12 21:08:43 +00:00
Oliver Ruiz Dorantes
485b82bace
Thanks pointing this out Axel, my commits mails were arriving to a dead mail and I did not read until now. My apologiesfor delay
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23954 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-02-12 20:56:29 +00:00
Oliver Ruiz Dorantes
ce28fccee2
Even code field has more sense like that
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23933 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-02-08 18:32:52 +00:00
Oliver Ruiz Dorantes
2573c43064
Change macros names, guidelines & consistency
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23932 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-02-08 18:29:33 +00:00
Oliver Ruiz Dorantes
6ad588aae8
Added remaining event IDs I saw in new Bluetooth 2.1 specs plus some internal stack haiku is gonna use
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23924 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-02-07 19:56:08 +00:00
Oliver Ruiz Dorantes
2f7e4b7c05
Add bluetooth error codes according 2.1+EDR official specs
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23898 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-02-06 18:00:04 +00:00
Oliver Ruiz Dorantes
c9502bbe71
Added macros to parse port code, cointaining the event
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23897 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-02-06 17:57:29 +00:00
Oliver Ruiz Dorantes
308050e89a
Update LocalDevice class with basic bluetooth_server comunication. Server code still to come. Nothing except the driver tested at the moment... I hope after these nothing is broken
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23817 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-02-01 21:24:17 +00:00
Oliver Ruiz Dorantes
b06bf23fb5
Add 'public' headers in order all stuff actually compiles
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23816 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-02-01 21:17:02 +00:00
Oliver Ruiz Dorantes
9b67804dce
Add private bluetooth headers being used in the kit and the future server
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23815 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-02-01 20:59:14 +00:00
Oliver Ruiz Dorantes
c89827983a
Add bluetooth transport drivers jamfiles
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23814 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-02-01 20:55:18 +00:00
Oliver Ruiz Dorantes
dae43edd0a
Clean ups, and removed warnings. Some definitions moved to more generic headers
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23813 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-02-01 20:48:56 +00:00
Oliver Ruiz Dorantes
90e2260736
Remaining part of the USB-BT driver. Events are commands are tested and working. ACLcode is untested and needs review. Lacks some general headers to be able to compile it, as I am still considering making some org. changes. Commiting for possible reviews or suggestions.
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23034 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-11-30 19:59:29 +00:00
Oliver Ruiz Dorantes
d89505dc24
Wrong method name
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23033 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-11-30 19:51:44 +00:00
Oliver Ruiz Dorantes
15bf869553
Remove fetched item in the recycle list
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22994 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-11-25 16:48:20 +00:00
Oliver Ruiz Dorantes
8354ae8795
Auxiliary structure to handle with BT commands and events. To consider later moving to a module. This is part of the USB-BT driver
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22939 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-11-17 20:48:50 +00:00
Oliver Ruiz Dorantes
a21cc12768
Mistake at commiting before.The listener will not a friend statement for the RemoteDevice class
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22681 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-10-23 17:33:22 +00:00
Oliver Ruiz Dorantes
86aceda984
-Dummy implementation of DiscoveryListener\n-Add to jamfile
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22680 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-10-23 17:27:49 +00:00
Oliver Ruiz Dorantes
74a52b95c2
-I bet for now is the last public class DiscoveryListener:BLooper\n-Fix RemoteDevice... friendship
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22679 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-10-23 17:25:38 +00:00
Oliver Ruiz Dorantes
7236d2c1c8
Fix coding style
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22668 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-10-22 17:53:08 +00:00
Oliver Ruiz Dorantes
7044da5546
Fix coding style and add more classes
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22667 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-10-22 17:51:59 +00:00
Oliver Ruiz Dorantes
3dfa121266
Dummy implementation of the LocalDevice class
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22642 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-10-21 17:58:38 +00:00
Oliver Ruiz Dorantes
c36b70586d
Headers for the bluetooth kit, based in the Motorola JSR82 API
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22641 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-10-21 17:56:01 +00:00