iModem.h
196 virtual void updateModemState(const std::string& modemid,const dpyModem::ModemState& state) = 0;
203 virtual void processModemWarningEvent(const std::string& modemid,const dpyModem::ModemWarning& warning) = 0;
211 virtual void updateSimList(const std::string& modemid, const std::string& simid,const dpyModem::ListEvent& event) = 0;
235 void notifyModemWarningEvent(const std::string& modemid, const dpyModem::ModemWarning& warning);
236 void notifySimListEvent(const std::string& modemid, const std::string& simid, const dpyModem::ListEvent& event);
285 virtual boost::system::error_code getActiveSims(std::list<boost::shared_ptr<ISim>>& list ) const = 0;
293 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:130
Modem searching for a operator for the GPRS mobile network.
Definition: iModem.h:93
Modem module is back to normal temperature.
Definition: iModem.h:160
Modem Data connection system is being initiated.
Definition: iModem.h:53
Modem Cellular network capabilities are being enabled but cellular network may not be available yet...
Definition: iModem.h:48
Signal quality is good enough to perform communications.
Definition: iModem.h:75
Supply voltage is close to the overvoltage threshold. If the voltage continues to increase until it c...
Definition: iModem.h:155
Modem is registered in the Cellular network : home network.
Definition: iModem.h:51
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:232
AccessTechnology
Defines the possible network access technologies a modem can make use of in order to communicate with...
Definition: iModem.h:113
Modem has not been able to register either in Home or Roaming networks.
Definition: iModem.h:96
std::string manufacturer
Modem Manufacturer.
Definition: iModem.h:144
std::string imei
Modem IMEI (International Mobile Equipment Identity)
Definition: iModem.h:146
Modem has been able to register in the GPRS Home network.
Definition: iModem.h:94
Indicates that the modem restart is finished and the modem is again available.
Definition: iModem.h:163
Signal quality is not adequate and this can affect performance.
Definition: iModem.h:73
ModemPowerStatus
Defines the possible MODEM POWER states that the modem can be in.
Definition: iModem.h:61
Modem not registered in the GPRS mobile network.
Definition: iModem.h:92
ModemState currentState
Current modem FSM state.
Definition: iModem.h:132
Not using any technology (modem disabled, sleep or being enabled) or technology is unknown...
Definition: iModem.h:115
Modem has been able to register in the Cellular Roaming network (i.e. an external network) ...
Definition: iModem.h:85
Signal quality should be enough to perform communications.
Definition: iModem.h:74
Modem Data connection has been configured and enabled.
Definition: iModem.h:54
GPRS_NETWORK_STATUS
Defines the possible GPRS network registration status that can be reported. Note that this field info...
Definition: iModem.h:90
Modem searching for a operator for the Cellular network.
Definition: iModem.h:83
Supply voltage is close to the undervoltage threshold. If the voltage continues to decrease until it ...
Definition: iModem.h:154
Struct to keep call Configuration as configured by the Voice call.
Definition: iModem.h:170
Indicates that the power-off procedure is finished and the modem will be switched off in less than 1 ...
Definition: iModem.h:162
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:159
Modem has been able to register in the Cellular Home network.
Definition: iModem.h:84
AccessTechnology accessTech
Current network Access Technology being used.
Definition: iModem.h:137
std::string fw_version
Modem firmware version.
Definition: iModem.h:147
Modem signal quality is good enough to perform communications.
Definition: iModem.h:50
Modem has been able to register in the GPRS Roaming network (i.e., an external network) ...
Definition: iModem.h:95
SignalQuality signalQuality
Current Signal Quality.
Definition: iModem.h:135
Modem is being restarted, modem functionalities are not available.
Definition: iModem.h:46
Modem module is below undertemperature limit, imminent switch off.
Definition: iModem.h:158
ModemPowerStatus powerStatus
Current Power Status.
Definition: iModem.h:133
Modem is registered in the Cellular network : roaming network.
Definition: iModem.h:52
Modem module is close to undertemperature limit.
Definition: iModem.h:156
Modem module is close to overtemperature limit.
Definition: iModem.h:157
NetworkStatus
Defines the possible Cellular network registration status that can be reported. Note that this field ...
Definition: iModem.h:80
Modem low consumption mode, modem functionalities are not available.
Definition: iModem.h:47
ModemWarning
Defines the possible warnings that the modem can report during its operation.
Definition: iModem.h:152
SignalQuality
Defines the possible SIGNAL QUALITY results that that can be obtained.
Definition: iModem.h:70
NetworkStatus cellularNetworkStatus
Current Network Status.
Definition: iModem.h:136
Modem has configured the device for data connections and it's trying to connect.
Definition: iModem.h:55
Modem has not been able to register either in Home or Roaming networks.
Definition: iModem.h:86
Modem is ready to perform data connections, a network interface should be available for use...
Definition: iModem.h:56
