summaryrefslogtreecommitdiff
path: root/android/hal-health.c
Commit message (Collapse)AuthorAgeFilesLines
* android: Add SPDX License IdentifierTedd Ho-Jeong An2020-09-211-12/+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: Fix crash on android-testerLuiz Augusto von Dentz2014-12-031-2/+2
| | | | | | | | | | | | | | | | | | When doing the HAL cleanup the callbacks should be reset to NULL after calling hal_ipc_unregister otherwise an handler may be called leading to invalid reads: BlueZ D: android/hal-a2dp.c:cleanup() bluetoothd[2624]: android/avdtp.c:connection_lost() Disconnected: Input/output error (5) bluetoothd[2624]: android/avdtp.c:avdtp_ref() 0x5841900: ref=2 bluetoothd[2624]: android/a2dp.c:bt_a2dp_notify_state() device 00:AA:01:01:00:00 state 0 ==2564== Thread 3: ==2564== Invalid read of size 8 ==2564== at 0x6B66B47: handle_conn_state (hal-a2dp.c:38) ==2564== by 0x6B6CDB3: notification_handler (hal-ipc.c:125) ==2564== by 0x5368EE4: start_thread (in /usr/lib64/libpthread-2.18.so) ==2564== by 0x5672B8C: clone (in /usr/lib64/libc-2.18.so) ==2564== Address 0x8 is not stack'd, malloc'd or (recently) free'd
* android: Fix not setting max_clientsLuiz Augusto von Dentz2014-11-171-0/+1
| | | | If max_clients is not set the ipc send uninitialized bytes.
* android/hal-health: Fix do not modify fd flags in non connected stateRavi kumar Veeramally2014-07-031-0/+4
| | | | | Only on BTHL_CONN_STATE_CONNECTED state valid fd will be passed. Other states fd value is -1. Just call channel status call back.
* android/hal-health: Clear NONBLOCK flag from fdAndrei Emeltchenko2014-07-031-0/+16
| | | | | Java expects file descriptor passed with channel_state_cb() to be blocking.
* android: Fix using plain integer as NULL pointerLuiz Augusto von Dentz2014-07-031-5/+5
|
* android/hal-health: Return app_id and channel_id -1 in case of errorRavi kumar Veeramally2014-06-261-0/+2
| | | | | Right now returning only status of request but java layer expecting -1 for app_id and channel_id in failure case.
* android/hal-health: trivial: Correct coding styleAndrei Emeltchenko2014-06-251-2/+1
|
* android/hal-health: trivial: Remove empty lineAndrei Emeltchenko2014-06-181-1/+0
|
* android/hal-health: Change scope of mdepAndrei Emeltchenko2014-06-181-1/+2
| | | | | Make code cleaner lowering scope for mdep to the place it is actually used.
* android/hal-health: Fix not setting offsets for empty stringsSzymon Janc2014-06-161-3/+3
| | | | | | In register_app command all strings except app name are optional. Those are passed over IPC concatenated and offsets are used to determine string presence and length.
* android/hal-health: Add channel state event handlerRavi kumar Veeramally2014-06-161-0/+13
|
* android/hal-ipc: Pass FD to notification handlersSzymon Janc2014-06-121-1/+1
|
* android/hal-health: Add app state event handlerRavi kumar Veeramally2014-06-101-0/+11
|
* android/hal-msg: Add application id to mdep config cmd structRavi kumar Veeramally2014-06-101-0/+1
| | | | | | Register application cmd is fragmented into application and multiple MDEP configurations data. Passing app id helps to find which mdep data belongs to which registered application.
* android/hal-health: Fix passing buf not cmd for passing dataRavi kumar Veeramally2014-06-101-1/+1
|
* android/hal: Fix not seting mode in health halJakub Tyszkowski2014-05-181-0/+1
| | | | | | | | | | | | This fixes the following issue: ==8505== Syscall param socketcall.sendmsg(msg.msg_iov[i]) points to uninitialised byte(s) ==8505== at 0x534133D: ??? (syscall-template.S:82) ==8505== by 0x7756346: hal_ipc_cmd (hal-ipc.c:359) ==8505== by 0x7750EB2: init (hal-health.c:206) ==8505== by 0x40DF7F: init_p (if-hl.c:86) ==8505== by 0x401961: main (haltest.c:417) ==8505== Address 0x7fefffb81 is on thread 1's stack
* android: Make multi-line comments style consistentSzymon Janc2014-04-291-2/+4
| | | | | Use common style for multi-line comments consistent with rest of codebase.
* android/hal-health: Fix copying empty stringRavi kumar Veeramally2014-04-231-2/+6
| | | | MDEP desciption is optional. So check before copying.
* android/hal-health: Use correct enumsRavi kumar Veeramally2014-04-231-3/+3
|
* android/hal-health: Add HDP .register_application methodRavi kumar Veeramally2014-03-311-1/+82
| | | | | | | | | | | | | | | | | | Implementation of register_application is different compared to other apis. Due to limited IPC_MTU and variable length of fields from 'bthl_reg_param_t *', it is difficult to put them in single command and send though IPC. So we split this command multiple calls. First command will be called with opcode of HAL_OP_HEALTH_REG_APP with 'struct hal_cmd_health_reg_app' data. Later command will be called with opcode of HAL_OP_HEALTH_MDEP with 'struct hal_cmd_health_mdep' data for number_of_mdeps times. App id will be sent in response to HAL_OP_HEALTH_REG_APP command. This avoids increasing value of IPC_MTU and mainly because of optional parameters in 'bthl_reg_param_t'. Incase of unfilled optional parameters, fixed size arrays in hal commands will be empty.
* android/hal-health: Add HDP .destroy_channel methodRavi kumar Veeramally2014-03-171-1/+16
|
* android/hal-health: Add HDP .connect_channel methodRavi kumar Veeramally2014-03-171-1/+31
|
* android/hal-health: Add HDP .unregister_application methodRavi kumar Veeramally2014-03-171-1/+16
|
* android/hal-health: Add HDP .cleanup methodRavi kumar Veeramally2014-03-141-1/+20
|
* android/hal-health: Add HDP .init methodRavi kumar Veeramally2014-03-141-1/+42
|
* android/hal-health: Add hal-health.c with initial get interface callRavi kumar Veeramally2014-03-141-0/+42