Index: components/proximity_auth/ble/bluetooth_low_energy_weave_packet_generator.h |
diff --git a/components/proximity_auth/ble/bluetooth_low_energy_weave_packet_generator.h b/components/proximity_auth/ble/bluetooth_low_energy_weave_packet_generator.h |
deleted file mode 100644 |
index 281badff070a9fc5ac95267db8de948f2d1ed480..0000000000000000000000000000000000000000 |
--- a/components/proximity_auth/ble/bluetooth_low_energy_weave_packet_generator.h |
+++ /dev/null |
@@ -1,74 +0,0 @@ |
-// Copyright 2016 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#ifndef COMPONENTS_PROXIMITY_AUTH_BLE_BLUETOOTH_LOW_ENERGY_WEAVE_PACKET_GENERATOR_H_ |
-#define COMPONENTS_PROXIMITY_AUTH_BLE_BLUETOOTH_LOW_ENERGY_WEAVE_PACKET_GENERATOR_H_ |
- |
-#include <stddef.h> |
-#include <stdint.h> |
- |
-#include <memory> |
-#include <string> |
-#include <vector> |
- |
-#include "components/proximity_auth/ble/bluetooth_low_energy_weave_defines.h" |
-#include "build/build_config.h" |
- |
-namespace proximity_auth { |
-namespace weave { |
- |
-// Generates the messages sent using the uWeave protocol. |
-class BluetoothLowEnergyWeavePacketGenerator { |
- public: |
- class Factory { |
- public: |
- static std::unique_ptr<BluetoothLowEnergyWeavePacketGenerator> |
- NewInstance(); |
- |
- // Exposed for testing. |
- static void SetInstanceForTesting(std::shared_ptr<Factory> factory); |
- |
- protected: |
- // Exposed for testing. |
- virtual std::unique_ptr<BluetoothLowEnergyWeavePacketGenerator> |
- BuildInstance(); |
- |
- private: |
- static std::shared_ptr<Factory> factory_instance_; |
- }; |
- |
- virtual Packet CreateConnectionRequest(); |
- virtual Packet CreateConnectionResponse(); |
- virtual Packet CreateConnectionClose(ReasonForClose reason_for_close); |
- |
- // Packet size must be greater than or equal to 20. |
- virtual void SetMaxPacketSize(uint16_t size); |
- |
- // Will crash if message is empty. |
- virtual std::vector<Packet> EncodeDataMessage(std::string message); |
- |
- protected: |
- BluetoothLowEnergyWeavePacketGenerator(); |
- |
- private: |
- void SetShortField(uint32_t byte_offset, uint16_t val, Packet* packet); |
- void SetPacketTypeBit(PacketType val, Packet* packet); |
- void SetControlCommand(ControlCommand val, Packet* packet); |
- void SetPacketCounter(Packet* packet); |
- void SetDataFirstBit(Packet* packet); |
- void SetDataLastBit(Packet* packet); |
- |
- // The default max packet length is 20 unless SetDataPacketLength() is called |
- // and specified otherwise. |
- uint16_t max_packet_size_; |
- |
- // Counter for the number of packets sent, starting at 0. |
- uint8_t next_packet_counter_; |
-}; |
- |
-} // namespace weave |
- |
-} // namespace proximity_auth |
- |
-#endif // COMPONENTS_PROXIMITY_AUTH_BLE_BLUETOOTH_LOW_ENERGY_WEAVE_PACKET_GENERATOR_H_ |