Definition: channel_monitor.h:35
Definition: modem_service.h:63
Definition: sup_service.h:22
void HandleSuppServiceNotifications(const Client &client, std::string &command)
Definition: sup_service.cpp:174
void HandleCallWaiting(const Client &client, std::string &command)
Definition: sup_service.cpp:293
SupService(const SupService &)=delete
ClirStatusInfo clir_status_
Definition: sup_service.h:60
SupService(int32_t service_id, ChannelMonitor *channel_monitor, ThreadLooper *thread_looper)
Definition: sup_service.cpp:20
void InitializeServiceState()
Definition: sup_service.cpp:55
void HandleCLIR(const Client &client, std::string &command)
Definition: sup_service.cpp:112
std::vector< CallForwardInfo > call_forward_infos_
Definition: sup_service.h:93
SupService & operator=(const SupService &)=delete
void HandleUSSD(const Client &client, std::string &command)
Definition: sup_service.cpp:85
std::vector< CommandHandler > InitializeCommandHandlers()
Definition: sup_service.cpp:27
CallWaitingInfo call_waiting_info_
Definition: sup_service.h:105
void HandleCLIP(const Client &client)
Definition: sup_service.cpp:149
void HandleCallForward(const Client &client, std::string &command)
Definition: sup_service.cpp:194
Definition: thread_looper.h:51
Definition: alloc_utils.cpp:23
Definition: sup_service.h:62
Reason
Definition: sup_service.h:71
@ CFNR
Definition: sup_service.h:74
@ CFNL
Definition: sup_service.h:79
@ CFU
Definition: sup_service.h:72
@ CFB
Definition: sup_service.h:73
@ ALL_CONDITIONAL_CF
Definition: sup_service.h:77
@ CD
Definition: sup_service.h:78
@ CFNRC
Definition: sup_service.h:75
@ ALL_CF
Definition: sup_service.h:76
int number_type
Definition: sup_service.h:84
Reason reason
Definition: sup_service.h:83
int ton
Definition: sup_service.h:85
std::string number
Definition: sup_service.h:86
CallForwardInfoStatus
Definition: sup_service.h:63
@ DISABLE
Definition: sup_service.h:64
@ ERASURE
Definition: sup_service.h:68
@ ENABLE
Definition: sup_service.h:65
@ INTERROGATE
Definition: sup_service.h:66
@ REGISTRATION
Definition: sup_service.h:67
CallForwardInfoStatus status
Definition: sup_service.h:82
int timeSeconds
Definition: sup_service.h:87
CallForwardInfo(Reason reason)
Definition: sup_service.h:89
Definition: sup_service.h:95
int presentation_status
Definition: sup_service.h:96
CallWaitingInfo()
Definition: sup_service.h:102
int mode
Definition: sup_service.h:98
int classx
Definition: sup_service.h:99
Definition: sup_service.h:42
ClirType
Definition: sup_service.h:43
@ CLIR_INVOCATION
Definition: sup_service.h:45
@ CLIR_SUPPRESSION
Definition: sup_service.h:46
@ DEFAULT
Definition: sup_service.h:44
ClirType type
Definition: sup_service.h:57
ClirStatus
Definition: sup_service.h:49
@ CLIR_NOT_PROVISIONED
Definition: sup_service.h:50
@ UNKNOWN
Definition: sup_service.h:52
@ CLIR_PROVISIONED
Definition: sup_service.h:51
@ CLIR_PRESENTATION_RESTRICTED
Definition: sup_service.h:53
@ CLIR_PRESENTATION_ALLOWED
Definition: sup_service.h:54
ClirStatus status
Definition: sup_service.h:58