Birunthan Mohanathas
47ed3a3675
Bug 1182996 - Fix and add missing namespace comments. rs=ehsan
...
The bulk of this commit was generated by running:
run-clang-tidy.py \
-checks='-*,llvm-namespace-comment' \
-header-filter=^/.../mozilla-central/.* \
-fix
2015-07-13 08:25:42 -07:00
Jocelyn Liu
b7ed1e5a94
Bug 1170071 - Part 4: Add Gatt server interfaces for Bluetooth daemon. r=shuang
...
CLOSED TREE
2015-07-08 04:34:00 -04:00
Jocelyn Liu
0293af1415
Bug 1170071 - Part 3: Add gatt server support to GATT module for Bluetooth daemon. r=shuang
2015-07-08 04:33:00 -04:00
Jocelyn Liu
231cf139db
Bug 1170071 - Part 2: Add helpers for Bluetooth daemon GATT server support. r=shuang
2015-07-08 04:31:00 -04:00
Jocelyn Liu
66472476bf
Bug 1170071 - Part 1: Revise BluetoothGattInterface, result handler, and interface helper for daemon support of gatt server. r=shuang
2015-07-08 04:30:00 -04:00
Bruce Sun
8254610be5
Bug 1161991: Gatt server neutral-backend interface; r=jocelyn
2015-07-06 13:43:54 +08:00
Shawn Huang
0cc77daba1
Bug 1160126 - Restart bluetoothd daemon automatically for API V2, r=jocelyn
2015-07-07 15:16:57 +08:00
Phil Ringnalda
ac27299b59
Merge m-c to m-i
2015-07-03 19:15:06 -07:00
Juan Gomez
01df2f691b
Bug 1171931 - Refactor duplicated code using XRE_IsParent/ContentProcess. r=froydnj
2015-07-03 18:29:00 -07:00
Ben Tian
6870438813
Bug 1179682 - Remove |mName| from BluetoothReplyRunnable, r=joliu
2015-07-02 17:55:54 +08:00
Jocelyn Liu
7c260bb718
Bug 1178654 - Fix the uuid length when parsing bluetooth low energy advertisement data. r=btian
2015-07-03 12:39:23 +08:00
Bruce Sun
db84460ac1
Bug 1164387 - Use |btgatt_client_interface_t.get_device_type| to get the device type. r=jocelyn
2015-07-02 12:07:43 +08:00
Ben Tian
9e41c939e8
Bug 1179141 - Remove macro |BT_API2_LOGR|, r=joliu
2015-07-02 15:13:41 +08:00
Jan de Mooij
3b8d7eed74
Bug 1177892 part 4 - Remove INT_TO_JSVAL. r=evilpie
2015-06-30 21:10:04 -07:00
Jan de Mooij
c3dfaeab46
Bug 1177892 part 1 - Remove BOOLEAN_TO_JSVAL and STRING_TO_JSVAL. r=evilpie
2015-06-30 11:20:56 -07:00
Ryan VanderMeulen
e6131fc8b8
Backed out changeset 8b4e4083639e (bug 1171931) for B2G debug emulator bustage.
2015-06-25 19:48:42 -04:00
Juan Gomez
2128198065
Bug 1171931 - Refactor duplicated code using XRE_IsParent/ContentProcess. r=froydnj
2015-06-24 14:11:00 -04:00
Jamin Liu
429d75ce44
Bug 1175067 - Switch Bluetooth marionette test set to BT API v2 and disable unsupported tests. r=joliu
2015-06-17 18:00:26 +08:00
Thomas Zimmermann
134831cabf
Bug 1172914: Merge duplicated code in |BluetoothServiceBluedroid| for simple cases, r=btian
2015-06-16 17:28:07 +02:00
Thomas Zimmermann
9435cf53e2
Bug 1172914: Minimize Bluetooth v1/v2 duplication in BluetoothServiceBluedroid.cpp, r=btian
2015-06-16 17:28:07 +02:00
Thomas Zimmermann
6c171ed369
Bug 1172914: Minimize Bluetooth v1/v2 duplication in BluetoothServiceBluedroid.h, r=btian
2015-06-16 17:28:07 +02:00
Jocelyn Liu
cb94db24ac
Bug 1167064 - Patch1: Switch to bluetooth APIv2. r=shuang
2015-06-16 09:38:50 +08:00
Jocelyn Liu
7bcf2039cd
Bug 1174717 - Passing fallible when calling AppendElement method for Sequence types in bluetooth2. r=shuang
2015-06-15 08:41:00 -04:00
Thomas Zimmermann
a7d6eb2631
Bug 1171017: Move classes from ipc/bluetooth to ipc/hal, r=shuang
...
The class |DaemonSocket| and its helpers implement a service-
neutral connection to a HAL daemon. This patch moves the code
to an appropriate directory and breaks up the code into smaller
pieces.
2015-06-15 14:44:03 +02:00
Thomas Zimmermann
fbed99c8aa
Bug 1171017: Rename |BluetoothDaemonConnection| to |DaemonSocket|, r=shuang
2015-06-15 14:44:03 +02:00
Thomas Zimmermann
684c387001
Bug 1171017: Rename |BluetoothSocketPDU| to |DaemonSocketPDU|, r=shuang
2015-06-15 14:44:03 +02:00
Thomas Zimmermann
dcc57fc462
Bug 1171017: Rename |BluetoothDaemonPDUConsumer| to |DaemonSocketIOConsumer|, r=shuang
2015-06-15 14:44:03 +02:00
Thomas Zimmermann
3d22763878
Bug 1171017: Rename |BluetoothDaemonConnectionConsumer| to |DaemonSocketConsumer|, r=shuang
2015-06-15 14:44:03 +02:00
Shawn Huang
08e6a8dfbe
Backed out changesets 0832ffdd8144 for Bug 1167064
2015-06-15 19:05:03 +08:00
Jocelyn Liu
571fe4aad6
Bug 1167064 - Patch1: Switch to bluetooth APIv2. r=shuang
2015-06-15 17:11:35 +08:00
Jocelyn Liu
ab9c9c3221
Bug 1174071 - Remove 'required' keyword for Bluetooth*EventInit dictionary members. r=btian, r=bz
2015-06-15 17:11:18 +08:00
Bruce Sun
41d20692f2
Bug 1161945 - Fix empty characteristics and descriptors after searching services. f=elin, r=jocelyn
2015-06-12 10:44:57 +08:00
Bruce Sun
39bbe8ff1d
Bug 1171868 - Remove GeneratePathFromGattId(aId, aPath, aUuidStr); r=jocelyn
2015-06-11 18:06:43 +08:00
Bruce Sun
efa6ebbf99
Bug 1171866 - Remove ReversedUuidToString; f=tzimmermann, r=jocelyn
2015-06-11 18:01:00 +08:00
Thomas Zimmermann
c44f1139e2
Bug 1172479: Replace |nsIThread| by |MessageLoop| in socket I/O code, r=kmachulis
...
Dispatching events via |nsIThread| doesn't work with worker threads. This
patch replaces all uses of |nsIThread| in the socket code by equivalent
uses of |MessageLoop|.
2015-06-09 09:50:10 +02:00
Ryan VanderMeulen
fe34b60cf4
Backed out changeset 150544a28405 (bug 1167064) for B2G mochitest failures.
2015-06-08 15:41:26 -04:00
Jocelyn Liu
2165ebe1d8
Bug 1167064 - Switch to bluetooth APIv2. r=shuang
2015-06-04 02:59:00 -04:00
Jocelyn Liu
482d8da538
Bug 1171100 - Fix incorrect logic of handling Bluetooth Gatt Responses in daemon backend. r=tzimmermann
2015-06-04 02:53:00 -04:00
Jocelyn Liu
03ccd9e1cc
Bug 1170971 - Part 2: Fix BluetoothGattAdvData unpacking in daemon backend. r=tzimmermann
2015-06-04 02:56:00 -04:00
Jocelyn Liu
33db16cb89
Bug 1170971 - Part 1: Fix BluetoothGattReadParam unpacking in daemon backend. r=tzimmermann
2015-06-04 02:55:00 -04:00
Bruce Sun
6ec83ee4d3
Bug 1161956 - Fix crashes while using GATT client functions. r=jocelyn
2015-06-03 18:19:43 +08:00
Jocelyn Liu
227e8a561f
Bug 1170076 - Use snprintf instead of sprintf when parsing bluetooth GATT advertisement data. r=shuang
2015-06-02 19:58:00 -04:00
Thomas Zimmermann
21a30b633f
Bug 1168806: Use 'consumer thread' in socket interface, r=kmachulis
...
The socket IPC interfaces still use 'main thread' in a number of
places. This patch changes all such interfaces and documentation
to speak of 'consumer thread' instead.
2015-06-02 10:01:58 +02:00
Thomas Zimmermann
364b0a0542
Bug 1168806: Configurable consumer thread for socket IPC classes, r=kmachulis
...
The consumer thread handles socket creation, destruction, and
data processing for socket IPC. Traditionally this has been
done on the main thread.
This patch extends the socket IPC classes to support arbitrary
consumer threads. The thread is configured when establishing a
connection, and performs all of the above operations until the
socket is closed.
2015-06-02 10:01:57 +02:00
Thomas Zimmermann
425da7831c
Bug 1168806: Configurable I/O thread for socket IPC classes, r=kmachulis
...
The I/O thread sends and receives data on a file descriptor. This
has traditionally been performed on a single I/O thread.
This patch extends the socket IPC classes to support arbitrary I/O
threads. The thread is configured when a connection is established
and used until the socket gets closed.
2015-06-02 10:01:57 +02:00
Jamin Liu
a6ba4ea445
Bug 1170086 - Fix the parameter type of DispatchReplyError() in StartLeScan result handler. r=joliu
2015-06-02 13:55:12 +08:00
Thomas Zimmermann
0ff93d975f
Bug 1168446: Don't store connection parameters in |BluetoothSocket|, r=shuang
2015-06-01 10:42:29 +02:00
Thomas Zimmermann
0d1b4b5d58
Bug 1168446: Change |BluetoothSocket::{ListenSocket,ConnectSocket}| interface, r=shuang
...
This patch changes |BluetoothSocket::{ListenSocket,ConnectSocket}| to
be similar to the corresponding interfaces in ipc/unixsocket.
2015-06-01 10:42:29 +02:00
Thomas Zimmermann
a8a663fc4c
Bug 1168446: Remove |BluetoothSocket::GetSocketAddr|, r=shuang
2015-06-01 10:42:29 +02:00
Thomas Zimmermann
9ec8c10366
Bug 1168446: Remove |Disconnect| from BlueZ's |BluetoothSocket|, r=shuang
...
The method |BluetoothSocket::Disconnect| is just a wrapper around
|Close|. This patch replaces all invocations of |Disconnect| with
|Close| and removes the method.
2015-06-01 10:42:29 +02:00