Lines Matching refs:virtual
57 virtual ~Observer() = default;
61 virtual void OnAdapterStateChanged(Adapter* adapter,
69 virtual void OnDeviceConnectionStateChanged(
73 virtual void OnScanEnableChanged(Adapter* adapter, bool scan_enabled);
76 virtual void OnSspRequest(Adapter* adapter,
82 virtual void OnBondStateChanged(Adapter* adapter, int status,
87 virtual void OnGetBondedDevices(
92 virtual void OnGetRemoteDeviceProperties(Adapter* adapter, int status,
97 virtual void OnDeviceFound(Adapter* adapter,
105 virtual ~Adapter() = default;
108 virtual void AddObserver(Observer* observer) = 0;
109 virtual void RemoveObserver(Observer* observer) = 0;
112 virtual AdapterState GetState() const = 0;
115 virtual bool IsEnabled() const = 0;
122 virtual bool Enable() = 0;
126 virtual bool Disable() = 0;
129 virtual std::string GetName() const = 0;
133 virtual bool SetName(const std::string& name) = 0;
136 virtual std::string GetAddress() const = 0;
139 virtual bool SetScanMode(int scan_mode) = 0;
142 virtual bool SetScanEnable(bool scan_enable) = 0;
145 virtual bool SspReply(const std::string& device_address, int variant,
149 virtual bool CreateBond(const std::string& device_address, int transport) = 0;
153 virtual bool IsMultiAdvertisementSupported() = 0;
158 virtual bool IsDeviceConnected(const std::string& device_address) = 0;
162 virtual int GetTotalNumberOfTrackableAdvertisements() = 0;
165 virtual bool IsOffloadedFilteringSupported() = 0;
168 virtual bool IsOffloadedScanBatchingSupported() = 0;
171 virtual bool GetBondedDevices() = 0;
174 virtual bool RemoveBond(const std::string& device_address) = 0;
178 virtual bool GetRemoteDeviceProperties(const std::string& device_address) = 0;
183 virtual A2dpSinkFactory* GetA2dpSinkFactory() const = 0;
188 virtual A2dpSourceFactory* GetA2dpSourceFactory() const = 0;
193 virtual AvrcpControlFactory* GetAvrcpControlFactory() const = 0;
198 virtual AvrcpTargetFactory* GetAvrcpTargetFactory() const = 0;
203 virtual LowEnergyClientFactory* GetLowEnergyClientFactory() const = 0;
207 virtual LowEnergyScannerFactory* GetLeScannerFactory() const = 0;
212 virtual LowEnergyAdvertiserFactory* GetLeAdvertiserFactory() const = 0;
216 virtual GattClientFactory* GetGattClientFactory() const = 0;
220 virtual GattServerFactory* GetGattServerFactory() const = 0;