73 friend class ::ModemServiceTest;
Definition: service_test.cpp:39
Definition: channel_monitor.h:35
ClientId()
Definition: client.cc:27
auto operator<=>(const ClientId &) const =default
static size_t next_id_
Definition: client.h:38
size_t id_
Definition: client.h:39
ClientId Id() const
Definition: client.h:68
bool operator==(const Client &other) const
Definition: client.cc:45
ClientType
Definition: client.h:50
@ REMOTE
Definition: client.h:50
@ RIL
Definition: client.h:50
ClientType type
Definition: client.h:76
void SendCommandResponse(std::string response) const
Definition: client.cc:50
bool is_valid
Definition: client.h:82
bool first_read_command_
Definition: client.h:81
std::string incomplete_command
Definition: client.h:79
Client & operator=(Client &&other)=delete
SharedFD client_write_fd_
Definition: client.h:78
ClientType Type() const
Definition: client.h:69
ClientId id_
Definition: client.h:75
std::mutex write_mutex
Definition: client.h:80
Client(const Client &client)=delete
Client(Client &&client)=delete
SharedFD client_read_fd_
Definition: client.h:77
Definition: shared_fd.h:124
Definition: alloc_driver.h:20
Result< std::optional< MonitorCommand > > ModemSimulator(const CuttlefishConfig::InstanceSpecific &instance)
Definition: modem.cpp:66
#define read
Definition: sysdeps.h:543
#define write
Definition: sysdeps.h:560