39 void Initialize(std::unique_ptr<ChannelMonitor>&& channel_monitor);
Definition: misc_service.h:24
Definition: modem_simulator.h:31
void RegisterModemService()
Definition: modem_simulator.cpp:58
MiscService * misc_service_
Definition: modem_simulator.h:60
std::unique_ptr< ThreadLooper > thread_looper_
Definition: modem_simulator.h:56
std::map< ModemServiceType, std::unique_ptr< ModemService > > modem_services_
Definition: modem_simulator.h:63
ModemSimulator(int32_t modem_id)
Definition: modem_simulator.cpp:33
void Initialize(std::unique_ptr< ChannelMonitor > &&channel_monitor)
Definition: modem_simulator.cpp:51
bool IsWaitingSmsPdu() override
Definition: modem_simulator.cpp:147
bool SetPhoneNumber(std::string_view number)
Definition: modem_simulator.cpp:161
ModemSimulator(const ModemSimulator &)=delete
void OnFirstClientConnected() override
Definition: modem_simulator.cpp:122
static void LoadNvramConfig()
Definition: modem_simulator.cpp:43
void SaveModemState()
Definition: modem_simulator.cpp:133
std::unique_ptr< ChannelMonitor > channel_monitor_
Definition: modem_simulator.h:55
~ModemSimulator()
Definition: modem_simulator.cpp:36
void SetRemoteClient(cuttlefish::SharedFD client, bool is_accepted)
Definition: modem_simulator.h:47
SmsService * sms_service_
Definition: modem_simulator.h:58
NetworkService * network_service_
Definition: modem_simulator.h:61
bool IsRadioOn() const
Definition: modem_simulator.cpp:140
void DispatchCommand(const Client &client, std::string &command) override
Definition: modem_simulator.cpp:97
void SetTimeZone(std::string timezone)
Definition: modem_simulator.cpp:155
ModemSimulator & operator=(const ModemSimulator &)=delete
int32_t modem_id_
Definition: modem_simulator.h:54
SimService * sim_service_
Definition: modem_simulator.h:59
Definition: network_service.h:30
Definition: shared_fd.h:129
Definition: sim_service.h:28
Definition: sms_service.h:24
Definition: virtual_modem_simulator.h:22
Definition: alloc_utils.cpp:23