iModem.h
191 virtual void updateModemState(const std::string& modemid,const dpyModem::ModemState& state) = 0;
198 virtual void processModemWarningEvent(const std::string& modemid,const dpyModem::ModemWarning& warning) = 0;
206 virtual void updateSimList(const std::string& modemid, const std::string& simid,const dpyModem::ListEvent& event) = 0;
230 void notifyModemWarningEvent(const std::string& modemid, const dpyModem::ModemWarning& warning);
231 void notifySimListEvent(const std::string& modemid, const std::string& simid, const dpyModem::ListEvent& event);
280 virtual boost::system::error_code getActiveSims(std::list<boost::shared_ptr<ISim>>& list ) const = 0;
288 virtual boost::system::error_code getSimById(const std::string& simid, boost::shared_ptr<ISim>& sim) const = 0;
Defines the status information structure that is obtained after a MODEM STATUS report.
Definition: iModem.h:125
Modem searching for a operator for the GPRS mobile network.
Definition: iModem.h:90
Modem module is back to normal temperature.
Definition: iModem.h:155
Modem Data connection system is being initiated.
Definition: iModem.h:51
Modem Cellular network capabilities are being enabled but cellular network may not be available yet...
Definition: iModem.h:46
Signal quality is good enough to perform communications.
Definition: iModem.h:72
Supply voltage is close to the overvoltage threshold. If the voltage continues to increase until it c...
Definition: iModem.h:150
Modem is registered in the Cellular network : home network.
Definition: iModem.h:49
Deepsy Modem namespace that includes the different enums, structs or method signatures that should be...
std::map< std::string, boost::shared_ptr< ISim > > mIdToSimMap
Associates modem ids with the sim objects.
Definition: iModem.h:227
AccessTechnology
Defines the possible network access technologies a modem can make use of in order to communicate with...
Definition: iModem.h:109
Modem has not been able to register either in Home or Roaming networks.
Definition: iModem.h:93
std::string manufacturer
Modem Manufacturer.
Definition: iModem.h:139
std::string imei
Modem IMEI (International Mobile Equipment Identity)
Definition: iModem.h:141
Modem has been able to register in the GPRS Home network.
Definition: iModem.h:91
Indicates that the modem restart is finished and the modem is again available.
Definition: iModem.h:158
Signal quality is not adequate and this can affect performance.
Definition: iModem.h:70
ModemPowerStatus
Defines the possible MODEM POWER states that the modem can be in.
Definition: iModem.h:58
Modem not registered in the GPRS mobile network.
Definition: iModem.h:89
ModemState currentState
Current modem FSM state.
Definition: iModem.h:127
Not using any technology (modem disabled, sleep or being enabled) or technology is unknown...
Definition: iModem.h:111
Modem has been able to register in the Cellular Roaming network (i.e. an external network) ...
Definition: iModem.h:82
Signal quality should be enough to perform communications.
Definition: iModem.h:71
Modem Data connection has been configured and enabled.
Definition: iModem.h:52
GPRS_NETWORK_STATUS
Defines the possible GPRS network registration status that can be reported. Note that this field info...
Definition: iModem.h:87
Modem searching for a operator for the Cellular network.
Definition: iModem.h:80
Supply voltage is close to the undervoltage threshold. If the voltage continues to decrease until it ...
Definition: iModem.h:149
Struct to keep call Configuration as configured by the Voice call.
Definition: iModem.h:165
Indicates that the power-off procedure is finished and the modem will be switched off in less than 1 ...
Definition: iModem.h:157
SimStatus
Defines the possible states in which SIM card may be.
Definition: iSim.h:48
Modem module is above overtemperature limit, imminent switch off.
Definition: iModem.h:154
Modem has been able to register in the Cellular Home network.
Definition: iModem.h:81
AccessTechnology accessTech
Current network Access Technology being used.
Definition: iModem.h:132
std::string fw_version
Modem firmware version.
Definition: iModem.h:142
Modem signal quality is good enough to perform communications.
Definition: iModem.h:48
Modem has been able to register in the GPRS Roaming network (i.e., an external network) ...
Definition: iModem.h:92
SignalQuality signalQuality
Current Signal Quality.
Definition: iModem.h:130
Modem is being restarted, modem functionalities are not available.
Definition: iModem.h:44
Modem module is below undertemperature limit, imminent switch off.
Definition: iModem.h:153
ModemPowerStatus powerStatus
Current Power Status.
Definition: iModem.h:128
Modem is registered in the Cellular network : roaming network.
Definition: iModem.h:50
Modem module is close to undertemperature limit.
Definition: iModem.h:151
Modem module is close to overtemperature limit.
Definition: iModem.h:152
NetworkStatus
Defines the possible Cellular network registration status that can be reported. Note that this field ...
Definition: iModem.h:77
Modem low consumption mode, modem functionalities are not available.
Definition: iModem.h:45
ModemWarning
Defines the possible warnings that the modem can report during its operation.
Definition: iModem.h:147
SignalQuality
Defines the possible SIGNAL QUALITY results that that can be obtained.
Definition: iModem.h:67
NetworkStatus cellularNetworkStatus
Current Network Status.
Definition: iModem.h:131
Modem has configured the device for data connections and it's trying to connect.
Definition: iModem.h:53
Modem has not been able to register either in Home or Roaming networks.
Definition: iModem.h:83
Modem is ready to perform data connections, a network interface should be available for use...
Definition: iModem.h:54