aboutsummaryrefslogtreecommitdiff
path: root/src/mm-modem-helpers.h
AgeCommit message (Collapse)Author
2012-03-16modem-helpers: temporarily disable facility-related helpersAleksander Morgado
2012-03-16build: fix header dependenciesAleksander Morgado
We shouldn't depend on any header file from the previous implementation.
2012-03-16modem-helpers: updated the string to access technology converterAleksander Morgado
We can now return a mask of flags specifying more than one access technology, and therefore the order is not really important any more, unless for special cases like looking for substrings of valid expected strings (e.g "HSPA" and "HSPA+"). Also, add "LTE" in the list of expected strings.
2012-03-15modem-helpers: new CPMS format result parserAleksander Morgado
2012-03-15modem-helpers: new common CMTI regex getterAleksander Morgado
2012-03-15modem-helpers: new CMGF format query result parserAleksander Morgado
2012-03-15modem-helpers: new method to get common CUSD regexAleksander Morgado
2012-03-15bearer-cdma: implement bearer connection and disconnectionAleksander Morgado
2012-03-15bearer-cdma: when specific RM protocol given to be used, ensure it is supportedAleksander Morgado
If the requested RM protocol is not supported, the CDMA Bearer creation will fail.
2012-03-15modem-helpers: new CDMA helper parsersAleksander Morgado
2012-03-15iface-modem: new helpers to check if modem has LTE capabilitiesAleksander Morgado
2012-03-15modem-helpers: new common regex for CIEV unsolicited messagesAleksander Morgado
2012-03-15broadband-modem: use new common method to check if modem is 3GPPAleksander Morgado
2012-03-15api,enums: renamed `MMModemAccessTech' to `MMModemAccessTechnology'Aleksander Morgado
This one was the last enum without full name.
2012-03-15modem-helpers: renamed 3GPP registration related helpers with `mm_3gpp' prefixAleksander Morgado
2012-03-15helpers: implement CGDCONT reply parsingAleksander Morgado
New method to parse the PDP query reply, and build a list of structs with the found info.
2012-03-15modem-helpers: new helper to count number of bits set in a bitmaskAleksander Morgado
2012-03-15modem-helpers: provide list of scanned networks in a list of structsAleksander Morgado
We provide the result of the +COPS=? parsing in a GList of MM3gppNetworkInfo structures. We avoid the previous hash table, or using a dictionary, as a list of structs with a predefined set of elements, which should be easier for plugins wanting to make their own version
2012-03-15broadband-modem: implement Operator Code and Name loadingAleksander Morgado
2012-03-15modem-helpers: use MMModemAccessTech when parsing C(G)REG responsesAleksander Morgado
2012-03-15modem-helpers: use MMModem3gppRegistrationState when parsing C(G)REG responsesAleksander Morgado
2011-11-16gsm: add new property to track which facility locks are enabledEric Shienbrood
The property EnabledFacilityLocks on the .Modem.Gsm.Card interface is a bit mask that indicates which of the various personalization codes from 3GPP TS 22.022, plus the SIM PIN lock and SIM PIN2 lock, are enabled. The set of facility locks supported by the modem is determined at the time the modem is initialized, and the state of each supported lock (enabled or disabled) is determined. When the state of a lock changes, a property-change signal is sent out. Note that ModemManager only supports enabling and disabling SIM-PIN, via the EnablePin method on Modem.Gsm.Card.
2011-08-19api: use common ModemManager.h for API, core and pluginsAleksander Morgado
2011-01-23core: rework loggingDan Williams
Make it more flexible, add logging to a file, and absolute and relative timestamps.
2010-11-30gsm: prefer AT+CIND signal quality for modems that support it (lp:682282) ↵Dan Williams
(bgo #636040) Some devices always reply with 99 for AT+CSQ when in UMTS mode (Linktop LW273) so if the modem supports it, use CIND/CIEV instead.
2010-11-28core: add index to CIND helperDan Williams
2010-11-28core: add +CIND parsing helpersDan Williams
2010-10-22core: use hardware IDs as part of DeviceIdentifierDan Williams
Pass the device's hardware IDs through modem creation and use them when calculating the device's identifier. Add a bunch of testcases for real hardware to ensure we don't break the device ID in the future unless we really want to.
2010-10-21core: add DeviceIdentifier propertyDan Williams
This is computed before any PIN is entered, and thus before we can usually get IMEI or MEID/ESN out of the device in many cases. It's therefore not the same as EquipmentIdentifier. This is intended to be used by UI programs for matching devices with PIN numbers for automatic unlocking. While the PIN number is actually *SIM* specific, no modems allow access to the IMSI before the PIN is entered, and thus we cannot actually match the PIN with the SIM. The device ID is the next best thing we can use and should allow auto unlocking in most cases.
2010-05-18cdma: return numeric ERI tooDan Williams
2010-05-18cdma: make ERI parsing genericDan Williams
2010-05-01helpers: add generic helper for string -> access technologyDan Williams
2010-04-09gsm: fix CSCS=? parsing and add testcasesDan Williams
Some devices (at least one Blackberry we know about) don't include the () around the response. Handle that and add testcases for it.
2010-03-22cdma: check SPSERVICE and SPERI when getting registration stateDan Williams
2010-03-21cdma: check for +SPSERVICE and $SPERIDan Williams
Which are Sprint-specific commands which appear to be implemented by various phones for getting access technology and roaming status.
2010-03-19helpers: add generic response stripping functionDan Williams
2010-03-09gsm: fix CREG/CGREG parsing with multiple responsesDan Williams
When a modem sends both CREG and CGREG in the same response packet, the parser was failing to correctly distinguish which response was being parsed, since the string passed to g_regex_match() is the whole response including both CREG + CGREG.
2010-03-05gsm: indicate CREG vs. CGREGDan Williams
2010-03-05gsm: common CREG/CGREG parsing function and testcasesDan Williams
2010-01-05gsm: split out +COPS response parsing and add testcasesDan Williams