OSDN Git Service

Make RawAddress into a class (1/3)
authorJakub Pawlowski <jpawlowski@google.com>
Mon, 3 Jul 2017 22:39:36 +0000 (15:39 -0700)
committerJakub Pawlowski <jpawlowski@google.com>
Thu, 6 Jul 2017 22:38:32 +0000 (22:38 +0000)
commitb707f447cbb916de2e0dfd2b4e9bf15818376e64
tree7359af46ac295650d59d35ea8ff723a329868134
parent1c6f5e6a5cd5b15908b9f1021dd38bdf86cf4a73
Make RawAddress into a class (1/3)

* Add libbluetooth-types - library containing types implementation, that
is common between stystem/bt and packages/apps/Bluetooth. It must be
included in every project using btif interface.
* Put Raw Address implementation into libbluetooth-types
* Unify all "to/from string" helper methods into ToString and FromString
* bd_addr_empty -> RawAddress::kEmpty
* bd_addr_any -> RawAddress::kAny

Also fix leaks in jni str2addr by adding ReleaseStringUTFChars

Test: types_unittest
Change-Id: Ie0694843ad5fbd2a80b310c5f532e5e5a9548043
Merged-In: Ie0694843ad5fbd2a80b310c5f532e5e5a9548043
101 files changed:
Android.bp
bta/Android.bp
bta/ag/bta_ag_act.cc
bta/ag/bta_ag_rfc.cc
bta/av/bta_av_act.cc
bta/dm/bta_dm_act.cc
bta/gatt/bta_gattc_utils.cc
bta/hd/bta_hd_act.cc
bta/hf_client/bta_hf_client_main.cc
bta/hf_client/bta_hf_client_rfc.cc
bta/hh/bta_hh_utils.cc
bta/jv/bta_jv_act.cc
bta/test/bta_hf_client_test.cc
btcore/Android.bp
btcore/include/bdaddr.h [deleted file]
btcore/src/bdaddr.cc [deleted file]
btcore/src/property.cc
btcore/test/bdaddr_test.cc [deleted file]
btif/Android.bp
btif/co/bta_hh_co.cc
btif/co/bta_pan_co.cc
btif/include/btif_pan_internal.h
btif/src/btif_a2dp_source.cc
btif/src/btif_ble_scanner.cc
btif/src/btif_config.cc
btif/src/btif_core.cc
btif/src/btif_debug_conn.cc
btif/src/btif_dm.cc
btif/src/btif_gatt_client.cc
btif/src/btif_gatt_util.cc
btif/src/btif_hf.cc
btif/src/btif_hf_client.cc
btif/src/btif_hh.cc
btif/src/btif_mce.cc
btif/src/btif_pan.cc
btif/src/btif_rc.cc
btif/src/btif_storage.cc
build/Android.bp
device/Android.bp
device/include/controller.h
device/include/interop.h
device/include/interop_database.h
device/src/interop.cc
device/test/interop_test.cc
hci/include/hci_packet_parser.h
service/Android.bp
service/BUILD.gn
service/common/Android.bp
service/common/bluetooth/scan_filter.cc
service/common/bluetooth/scan_result.cc
service/common/bluetooth/util/address_helper.cc [deleted file]
service/common/bluetooth/util/address_helper.h [deleted file]
service/gatt_server.cc
service/ipc/dbus/bluetooth_adapter.cc
service/low_energy_advertiser.cc
service/low_energy_client.cc
service/low_energy_scanner.cc
service/test/adapter_unittest.cc
service/test/gatt_server_unittest.cc
service/test/util_unittest.cc [deleted file]
stack/Android.bp
stack/btm/btm_acl.cc
stack/btm/btm_ble.cc
stack/btm/btm_ble_addr.cc
stack/btm/btm_ble_adv_filter.cc
stack/btm/btm_ble_bgconn.cc
stack/btm/btm_ble_gap.cc
stack/btm/btm_ble_multi_adv.cc
stack/btm/btm_ble_privacy.cc
stack/btm/btm_devctl.cc
stack/btm/btm_inq.cc
stack/btm/btm_sec.cc
stack/gap/gap_conn.cc
stack/include/bt_types.h
stack/include/l2c_api.h
stack/l2cap/l2c_api.cc
stack/l2cap/l2c_ble.cc
stack/l2cap/l2c_link.cc
stack/l2cap/l2cap_client.cc
stack/rfcomm/port_utils.cc
stack/smp/smp_act.cc
stack/smp/smp_l2c.cc
stack/test/stack_smp_test.cc
test/rootcanal/Android.bp
test/run_unit_tests.sh
test/suite/adapter/bluetooth_test.cc
test/suite/gatt/gatt_test.cc
test/suite/rfcomm/rfcomm_test.cc
test/suite/rfcomm/rfcomm_unittest.cc
tools/bdtool/adapter.c
tools/bdtool/bdtool.c
tools/mcap_tool/mcap_test_app.cc
tools/mcap_tool/mcap_test_app.h
tools/mcap_tool/mcap_test_mcl.cc
tools/mcap_tool/mcap_test_mcl.h
tools/mcap_tool/mcap_tool.cc
types/Android.bp [new file with mode: 0644]
types/raw_address.cc [new file with mode: 0644]
types/raw_address.h [new file with mode: 0644]
types/test/raw_address_unittest.cc [new file with mode: 0644]
vendor_libs/test_vendor_lib/Android.bp