#include "services/device/public/cpp/test/fake_serial_port_manager.h"
#include <utility>
#include <vector>
#include "base/functional/callback.h"
#include "base/not_fatal_until.h"
#include "mojo/public/cpp/bindings/pending_remote.h"
#include "mojo/public/cpp/bindings/receiver.h"
#include "mojo/public/cpp/bindings/remote.h"
#include "mojo/public/cpp/system/data_pipe.h"
namespace device {
namespace {
class FakeSerialPort : public mojom::SerialPort { … };
}
FakeSerialPortManager::FakeSerialPortManager() = default;
FakeSerialPortManager::~FakeSerialPortManager() = default;
void FakeSerialPortManager::AddReceiver(
mojo::PendingReceiver<mojom::SerialPortManager> receiver) { … }
void FakeSerialPortManager::AddPort(mojom::SerialPortInfoPtr port) { … }
void FakeSerialPortManager::RemovePort(base::UnguessableToken token) { … }
void FakeSerialPortManager::SetClient(
mojo::PendingRemote<mojom::SerialPortManagerClient> client) { … }
void FakeSerialPortManager::GetDevices(GetDevicesCallback callback) { … }
void FakeSerialPortManager::OpenPort(
const base::UnguessableToken& token,
bool use_alternate_path,
device::mojom::SerialConnectionOptionsPtr options,
mojo::PendingRemote<mojom::SerialPortClient> client,
mojo::PendingRemote<mojom::SerialPortConnectionWatcher> watcher,
OpenPortCallback callback) { … }
}