summaryrefslogtreecommitdiff
path: root/android/ipc.h
Commit message (Collapse)AuthorAgeFilesLines
* android: Add SPDX License IdentifierTedd Ho-Jeong An2020-09-211-14/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch adds SPDX License Identifier and removes the license text. ------------------------------------- License COUNT ------------------------------------- Apache-2.0 : 80 LGPL-2.1-or-later : 42 GPL-2.0-or-later : 9 License: Apache-2.0 android/bluetoothd-wrapper.c android/tester-hidhost.c android/tester-map-client.c android/hal-audio-aptx.c android/hal-audio.c android/hal-handsfree-client.c android/tester-gatt.c android/hal-pan.c android/hal-socket.c android/tester-hdp.c android/tester-pan.c android/tester-avrcp.c android/hal-a2dp-sink.c android/hal-gatt.c android/hal-avrcp.c android/tester-a2dp.c android/hal-audio.h android/hal-bluetooth.c android/tester-socket.c android/hal-health.c android/hal-a2dp.c android/hal-ipc.c android/hal-avrcp-ctrl.c android/hal-sco.c android/hal-ipc.h android/tester-main.c android/hal-audio-sbc.c android/hal-utils.c android/hal-map-client.c android/hal-handsfree.c android/hal-log.h android/hal.h android/hal-utils.h android/tester-bluetooth.c android/hal-hidhost.c android/audio_utils/resampler.h android/audio_utils/resampler.c android/system/audio.h android/hardware/bt_sock.h android/hardware/bt_gatt_client.h android/hardware/bt_hh.h android/hardware/bluetooth.h android/hardware/hardware.h android/hardware/bt_hf_client.h android/hardware/bt_rc.h android/hardware/bt_hf.h android/hardware/bt_pan.h android/hardware/bt_gatt_types.h android/hardware/hardware.c android/hardware/audio_effect.h android/hardware/audio.h android/hardware/bt_gatt_server.h android/hardware/bt_gatt.h android/hardware/bt_hl.h android/hardware/bt_mce.h android/hardware/bt_av.h android/client/if-hh.c android/client/if-sco.c android/client/pollhandler.h android/client/haltest.c android/client/tabcompletion.c android/client/if-hf-client.c android/client/history.h android/client/if-audio.c android/client/terminal.h android/client/if-av.c android/client/if-main.h android/client/if-av-sink.c android/client/terminal.c android/client/if-mce.c android/client/if-hf.c android/client/pollhandler.c android/client/if-sock.c android/client/if-rc-ctrl.c android/client/if-rc.c android/client/history.c android/client/if-pan.c android/client/if-gatt.c android/client/if-bt.c android/client/if-hl.c License: LGPL-2.1-or-later android/sco.h android/socket.c android/tester-main.h android/hidhost.h android/map-client.h android/utils.h android/hal-msg.h android/health.h android/avrcp-lib.c android/bluetoothd-snoop.c android/a2dp.c android/bluetooth.h android/a2dp-sink.c android/handsfree-client.c android/audio-msg.h android/main.c android/pan.c android/ipc-tester.c android/health.c android/socket.h android/handsfree.h android/avrcp-lib.h android/a2dp-sink.h android/system-emulator.c android/gatt.c android/avrcp.h android/pan.h android/test-ipc.c android/hidhost.c android/a2dp.h android/avrcp.c android/sco-msg.h android/bluetooth.c android/map-client.c android/handsfree-client.h android/ipc.c android/handsfree.c android/gatt.h android/ipc.h android/ipc-common.h android/compat/wordexp.h android/cutils/properties.h License: GPL-2.0-or-later android/avdtp.h android/avctp.c android/avdtptest.c android/sco.c android/log.c android/avdtp.c android/avctp.h android/compat/readline/history.h android/compat/readline/readline.h
* android/ipc: Add support for sending FD in notificationsSzymon Janc2014-06-121-0/+3
|
* android/ipc: Make struct service_handler privateSzymon Janc2014-06-121-5/+0
|
* android/a2dp: Use common IPC for audio socketSzymon Janc2014-02-281-7/+0
| | | | This makes audio HAL to use same code for IPC as BT HAL.
* android: Add support for disabling notifications in IPCSzymon Janc2014-02-281-0/+1
|
* android: Add support for registering disconnect callback in IPCSzymon Janc2014-02-281-1/+4
| | | | | | Allow to register callback which is called in case of IPC failure (eg malformed message) or disconnection. This makes caller responsible for performing expected action in such case.
* android: Refactor IPC initSzymon Janc2014-02-281-10/+14
| | | | | This allows to pass socket path and max service ID while initializaing IPC. This is first step to allow use it both for BT and Audio HALs.
* android: Update copyright and license detailsMarcel Holtmann2014-02-111-10/+10
|
* android/A2DP: Add retry logic to Audio IPCLuiz Augusto von Dentz2014-01-211-1/+2
| | | | | In case the audio HAL disconnects without cleaning up its endpoints treat it as unclean disconnection and attempt to reconnect.
* android/ipc: Add audio_ipc_send_rsp and audio_ipc_send_rsp_fullLuiz Augusto von Dentz2014-01-071-0/+2
| | | | | These functions can be used to respond to commands recieved over audio IPC.
* android/ipc: Add message handling for audio IPCLuiz Augusto von Dentz2014-01-071-0/+8
| | | | | This adds audio_ipc_register and audio_ipc_unregister and adapt ipc_handle_msg to be able to handle audio services messages.
* android/ipc: Add initial code for audio IPCLuiz Augusto von Dentz2014-01-071-0/+1
| | | | | This add initial code for listen and accept connections on the abstract socket defined for the audio IPC.
* android: Move sockets handling from main to IPC codeSzymon Janc2013-12-031-3/+1
| | | | | This moves IO handling to IPC code making it fully responsible for creating and veryfing IPC messages exchange.
* android: Add initial code for IPC message handlersSzymon Janc2013-12-021-0/+10
| | | | | | This will allow to register and unregister handlers for IPC messages Basic sanity check will be done in common code. Commands with variable length will be verified against minimum size only.
* android: Make ipc_send staticSzymon Janc2013-11-281-2/+0
| | | | It should not longer be used from outside of IPC code.
* android: Add ipc_send_rsp_full IPC helperSzymon Janc2013-11-281-0/+2
| | | | This will be used to send non-empty reply using command socket.
* android: Add IPC helper for sending notificationsSzymon Janc2013-11-281-0/+2
| | | | This will use notification socket passed on IPC init.
* android: Remove socket parameter from ipc_send_rspSzymon Janc2013-11-281-1/+1
| | | | Use command socket provided to IPC on init.
* android: Initialize IPC with command and notification socketsSzymon Janc2013-11-281-0/+3
| | | | | Pass sockets after succesfully connected to HAL. This will allow to improve IPC helpers API.
* android: Improve IPC helper to not send invalid status responseSzymon Janc2013-11-181-1/+1
| | | | | | This fix issue with sending invalid success response from several places where ipc_send_rsp was used for reporting success. Instead of using using ipc_send for success response, make helper handle that.
* android: Make IPC helpers accept file descriptorSzymon Janc2013-11-071-2/+2
| | | | There is no need to pass GIOChannel as writes are done immediately.
* android: Rename ipc_send_error to ipc_send_rspLuiz Augusto von Dentz2013-10-251-1/+1
|
* android: Add IPC helper for convenient error sendingSzymon Janc2013-10-211-0/+1
| | | | This simple helper will simplify error paths in code.
* android: Add IPC helper for sending command responses and notificationSzymon Janc2013-10-211-0/+25
If send failed mainloop is stopped.