[RFCv1 0/6] Set of patches implementing missing IPC functionality

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



From: Andrei Emeltchenko <andrei.emeltchenko@xxxxxxxxx>

This is my set of patches rebased against very recent bluez.git
(most probably there might be some issues related to style used).

These patches add some missing capability to the process, add basic IPC server
and client. Daemon listens for incoming connections from HALs so it acts
as a server, while HALs connect and act as client. Please advise what
are better names for hal-msg and hal-msg-client, should some code be moved
to adapter.c?

Andrei Emeltchenko (6):
  android: Add capabilities and set userid
  android: Handle mgmt changed events
  android: Implement basic HAL server
  android: Add HAL message helpers
  android: Add helper to send fd using SCM_RIGHTS
  android: Add Android HAL callback task

 Makefile.android         |    2 +-
 android/Android.mk       |    9 ++
 android/adapter.c        |  129 ++++++++++++++++++++++
 android/bt-sock.c        |   64 +++++++++++
 android/hal-cb-thread.c  |   86 +++++++++++++++
 android/hal-msg-client.c |  123 +++++++++++++++++++++
 android/hal-msg-client.h |   25 +++++
 android/hal-msg.c        |  267 ++++++++++++++++++++++++++++++++++++++++++++++
 android/hal-msg.h        |    5 +
 android/main.c           |   69 ++++++++++++
 configure.ac             |    4 +
 11 files changed, 782 insertions(+), 1 deletion(-)
 create mode 100644 android/bt-sock.c
 create mode 100644 android/hal-cb-thread.c
 create mode 100644 android/hal-msg-client.c
 create mode 100644 android/hal-msg-client.h
 create mode 100644 android/hal-msg.c

-- 
1.7.10.4

--
To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Bluez Devel]     [Linux Wireless Networking]     [Linux Wireless Personal Area Networking]     [Linux ATH6KL]     [Linux USB Devel]     [Linux Media Drivers]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Big List of Linux Books]

  Powered by Linux