path: root/attrib/manager.c
Commit message (Collapse)AuthorAgeFilesLines
* Remove deprecated attrib pluginBruna Moreira2011-04-011-43/+0
| | | | | | | The attrib plugin is deprecated and it is not used anymore. Remove it and all related configuration. Note that GATT utility (gatttool) configuration item was moved to Makefile.tools and it is compiled when --enable-tools is used in configure.
* Move GATT example server to a standalone pluginAnderson Lizardo2011-03-301-6/+0
| | | | | The GATT example server was in the same plugin as the GATT client. Moving it to a separate plugin will allow to easily disable it.
* Move Attrib client to the coreVinicius Costa Gomes2011-03-301-59/+3
* Don't register GATT related SDP records if attrib server is disabledClaudio Takahasi2011-02-241-6/+8
| | | | | | GATT related SDP records should not be added if "AttributeServer" option is false in the configuration file. Problem happens only when attribute plugin is enabled.
* Fix memory leak of sdp list in the attribute clientClaudio Takahasi2010-11-291-1/+5
* Implement primary service search when creating a deviceClaudio Takahasi2010-11-291-18/+9
| | | | | | | | | | | | | | | Discover primary services implemented inside the device entity to allow proper integration of attribute plugin. Implements a single entry point to the attribute plugin no matter the transport(BR/EDR or LE), the device probe callback is called for both types. Add a new function to discover all primary services without additional calls to fetch the remaining primary services, sub-procedure iterations is handled inside this function. The next action are: clean the attribute client removing implicity service and characteristics discovery, issue the Discover Primary Service based on the remote properties and fetch the characteristic on demand.
* Add "Services" property in the org.bluez.Device interfaceVinicius Costa Gomes2010-09-301-10/+2
| | | | | | Add a new property "Services" representing the object paths of the available GATT primary services. "Services" is an array of D-Bus object paths.
* Remove the timeout source function when the example server exitsClaudio Takahasi2010-09-221-0/+1
* Move the GATT Service Record registration to the serverVinicius Costa Gomes2010-08-241-1/+0
| | | | | The GATT Server SDP record should be in the server, so it is not added when the server is disabled.
* Update copyright information of GATT library/toolsVinicius Costa Gomes2010-08-091-1/+2
* Initial GATT server example integrationClaudio Takahasi2010-08-091-18/+9
| | | | | | Initial changes to start the GATT server example. For the server side, attrib plugin will only register the GATT service record and add the attributes into the attribute database.
* Add BR/EDR connection establishment for GATTClaudio Takahasi2010-08-091-1/+19
| | | | Parses the psm for GATT and triggers the L2CAP connection for GATT.
* Register fake characteristic objectClaudio Takahasi2010-08-091-1/+14
| | | | | Testing purpose only. This patch registers paths and interfaces for fake BLE service.
* Add stubs for the attribute clientClaudio Takahasi2010-08-091-8/+31
| | | | | | | Contains device driver declaration for attribute protocol. Registers D-Bus path/interface to represent the remote device client: BR/EDR or LE. For the most common LE scenarios, devices running BlueZ will be client role.
* Add stubs for the attribute serverVinicius Costa Gomes2010-08-091-0/+70
This plugin will have the implementation of a Generic Attribute Protocol server over Bluetooth Basic Rate and BLE. For BR/EDR this plugin will register the service record. GATT database will be located in the BlueZ "core", this plugin will contain only calls to add and change attributes.