Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(895)

Side by Side Diff: components/arc/bluetooth/arc_bluetooth_bridge.h

Issue 1885683005: Add module suffix in .mojom files for components/arc (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase only Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef COMPONENTS_ARC_BLUETOOTH_ARC_BLUETOOTH_BRIDGE_H_ 5 #ifndef COMPONENTS_ARC_BLUETOOTH_ARC_BLUETOOTH_BRIDGE_H_
6 #define COMPONENTS_ARC_BLUETOOTH_ARC_BLUETOOTH_BRIDGE_H_ 6 #define COMPONENTS_ARC_BLUETOOTH_ARC_BLUETOOTH_BRIDGE_H_
7 7
8 #include <stdint.h> 8 #include <stdint.h>
9 9
10 #include <string> 10 #include <string>
(...skipping 13 matching lines...) Expand all
24 24
25 namespace arc { 25 namespace arc {
26 26
27 class ArcBridgeService; 27 class ArcBridgeService;
28 28
29 class ArcBluetoothBridge 29 class ArcBluetoothBridge
30 : public ArcService, 30 : public ArcService,
31 public ArcBridgeService::Observer, 31 public ArcBridgeService::Observer,
32 public device::BluetoothAdapter::Observer, 32 public device::BluetoothAdapter::Observer,
33 public device::BluetoothAdapterFactory::AdapterCallback, 33 public device::BluetoothAdapterFactory::AdapterCallback,
34 public BluetoothHost { 34 public mojom::BluetoothHost {
35 public: 35 public:
36 explicit ArcBluetoothBridge(ArcBridgeService* bridge_service); 36 explicit ArcBluetoothBridge(ArcBridgeService* bridge_service);
37 ~ArcBluetoothBridge() override; 37 ~ArcBluetoothBridge() override;
38 38
39 // Overridden from ArcBridgeService::Observer: 39 // Overridden from ArcBridgeService::Observer:
40 void OnBluetoothInstanceReady() override; 40 void OnBluetoothInstanceReady() override;
41 41
42 void OnAdapterInitialized(scoped_refptr<device::BluetoothAdapter> adapter); 42 void OnAdapterInitialized(scoped_refptr<device::BluetoothAdapter> adapter);
43 43
44 // Overridden from device::BluetoothAdadpter::Observer 44 // Overridden from device::BluetoothAdadpter::Observer
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after
105 const std::vector<uint8_t>& value) override; 105 const std::vector<uint8_t>& value) override;
106 106
107 void GattDescriptorValueChanged(device::BluetoothAdapter* adapter, 107 void GattDescriptorValueChanged(device::BluetoothAdapter* adapter,
108 device::BluetoothGattDescriptor* descriptor, 108 device::BluetoothGattDescriptor* descriptor,
109 const std::vector<uint8_t>& value) override; 109 const std::vector<uint8_t>& value) override;
110 110
111 // Bluetooth Mojo host interface 111 // Bluetooth Mojo host interface
112 void EnableAdapter(const EnableAdapterCallback& callback) override; 112 void EnableAdapter(const EnableAdapterCallback& callback) override;
113 void DisableAdapter(const DisableAdapterCallback& callback) override; 113 void DisableAdapter(const DisableAdapterCallback& callback) override;
114 114
115 void GetAdapterProperty(BluetoothPropertyType type) override; 115 void GetAdapterProperty(mojom::BluetoothPropertyType type) override;
116 void SetAdapterProperty(BluetoothPropertyPtr property) override; 116 void SetAdapterProperty(mojom::BluetoothPropertyPtr property) override;
117 117
118 void GetRemoteDeviceProperty(BluetoothAddressPtr remote_addr, 118 void GetRemoteDeviceProperty(mojom::BluetoothAddressPtr remote_addr,
119 BluetoothPropertyType type) override; 119 mojom::BluetoothPropertyType type) override;
120 void SetRemoteDeviceProperty(BluetoothAddressPtr remote_addr, 120 void SetRemoteDeviceProperty(mojom::BluetoothAddressPtr remote_addr,
121 BluetoothPropertyPtr property) override; 121 mojom::BluetoothPropertyPtr property) override;
122 void GetRemoteServiceRecord(BluetoothAddressPtr remote_addr, 122 void GetRemoteServiceRecord(mojom::BluetoothAddressPtr remote_addr,
123 BluetoothUUIDPtr uuid) override; 123 mojom::BluetoothUUIDPtr uuid) override;
124 124
125 void GetRemoteServices(BluetoothAddressPtr remote_addr) override; 125 void GetRemoteServices(mojom::BluetoothAddressPtr remote_addr) override;
126 126
127 void StartDiscovery() override; 127 void StartDiscovery() override;
128 void CancelDiscovery() override; 128 void CancelDiscovery() override;
129 129
130 void CreateBond(BluetoothAddressPtr addr, int32_t transport) override; 130 void CreateBond(mojom::BluetoothAddressPtr addr, int32_t transport) override;
131 void RemoveBond(BluetoothAddressPtr addr) override; 131 void RemoveBond(mojom::BluetoothAddressPtr addr) override;
132 void CancelBond(BluetoothAddressPtr addr) override; 132 void CancelBond(mojom::BluetoothAddressPtr addr) override;
133 133
134 void GetConnectionState(BluetoothAddressPtr addr, 134 void GetConnectionState(mojom::BluetoothAddressPtr addr,
135 const GetConnectionStateCallback& callback) override; 135 const GetConnectionStateCallback& callback) override;
136 136
137 // Chrome observer callbacks 137 // Chrome observer callbacks
138 void OnPoweredOn( 138 void OnPoweredOn(
139 const mojo::Callback<void(BluetoothAdapterState)>& callback) const; 139 const mojo::Callback<void(mojom::BluetoothAdapterState)>& callback) const;
140 void OnPoweredOff( 140 void OnPoweredOff(
141 const mojo::Callback<void(BluetoothAdapterState)>& callback) const; 141 const mojo::Callback<void(mojom::BluetoothAdapterState)>& callback) const;
142 void OnPoweredError( 142 void OnPoweredError(
143 const mojo::Callback<void(BluetoothAdapterState)>& callback) const; 143 const mojo::Callback<void(mojom::BluetoothAdapterState)>& callback) const;
144 void OnDiscoveryStarted( 144 void OnDiscoveryStarted(
145 scoped_ptr<device::BluetoothDiscoverySession> session); 145 scoped_ptr<device::BluetoothDiscoverySession> session);
146 void OnDiscoveryStopped(); 146 void OnDiscoveryStopped();
147 void OnDiscoveryError(); 147 void OnDiscoveryError();
148 void OnPairing(BluetoothAddressPtr addr) const; 148 void OnPairing(mojom::BluetoothAddressPtr addr) const;
149 void OnPairedDone(BluetoothAddressPtr addr) const; 149 void OnPairedDone(mojom::BluetoothAddressPtr addr) const;
150 void OnPairedError( 150 void OnPairedError(
151 BluetoothAddressPtr addr, 151 mojom::BluetoothAddressPtr addr,
152 device::BluetoothDevice::ConnectErrorCode error_code) const; 152 device::BluetoothDevice::ConnectErrorCode error_code) const;
153 void OnForgetDone(BluetoothAddressPtr addr) const; 153 void OnForgetDone(mojom::BluetoothAddressPtr addr) const;
154 void OnForgetError(BluetoothAddressPtr addr) const; 154 void OnForgetError(mojom::BluetoothAddressPtr addr) const;
155 155
156 private: 156 private:
157 mojo::Array<BluetoothPropertyPtr> GetDeviceProperties( 157 mojo::Array<mojom::BluetoothPropertyPtr> GetDeviceProperties(
158 BluetoothPropertyType type, 158 mojom::BluetoothPropertyType type,
159 device::BluetoothDevice* device) const; 159 device::BluetoothDevice* device) const;
160 mojo::Array<BluetoothPropertyPtr> GetAdapterProperties( 160 mojo::Array<mojom::BluetoothPropertyPtr> GetAdapterProperties(
161 BluetoothPropertyType type) const; 161 mojom::BluetoothPropertyType type) const;
162 162
163 void SendCachedDevicesFound() const; 163 void SendCachedDevicesFound() const;
164 bool HasBluetoothInstance() const; 164 bool HasBluetoothInstance() const;
165 165
166 // Propagates the list of paired device to Android. 166 // Propagates the list of paired device to Android.
167 void SendCachedPairedDevices() const; 167 void SendCachedPairedDevices() const;
168 168
169 mojo::Binding<BluetoothHost> binding_; 169 mojo::Binding<mojom::BluetoothHost> binding_;
170 170
171 scoped_refptr<device::BluetoothAdapter> bluetooth_adapter_; 171 scoped_refptr<device::BluetoothAdapter> bluetooth_adapter_;
172 scoped_ptr<device::BluetoothDiscoverySession> discovery_session_; 172 scoped_ptr<device::BluetoothDiscoverySession> discovery_session_;
173 173
174 // WeakPtrFactory to use for callbacks. 174 // WeakPtrFactory to use for callbacks.
175 base::WeakPtrFactory<ArcBluetoothBridge> weak_factory_; 175 base::WeakPtrFactory<ArcBluetoothBridge> weak_factory_;
176 176
177 DISALLOW_COPY_AND_ASSIGN(ArcBluetoothBridge); 177 DISALLOW_COPY_AND_ASSIGN(ArcBluetoothBridge);
178 }; 178 };
179 179
180 } // namespace arc 180 } // namespace arc
181 181
182 #endif // COMPONENTS_ARC_BLUETOOTH_ARC_BLUETOOTH_BRIDGE_H_ 182 #endif // COMPONENTS_ARC_BLUETOOTH_ARC_BLUETOOTH_BRIDGE_H_
OLDNEW
« no previous file with comments | « components/arc/audio/arc_audio_bridge.cc ('k') | components/arc/bluetooth/arc_bluetooth_bridge.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698