Commit Graph

1971 Commits

Author SHA1 Message Date
Aleksander Morgado
0833934f11 cli: added Messaging-specific actions 2012-03-15 14:15:01 +01:00
Aleksander Morgado
6ff1543c32 cli: added SMS-specific actions 2012-03-15 14:15:01 +01:00
Aleksander Morgado
2021ba80fd cli: setup to work with SMS objects 2012-03-15 14:15:01 +01:00
Aleksander Morgado
d80d06cd6e cli: fix help, bearers and SIMs can be specified also by index 2012-03-15 14:15:01 +01:00
Aleksander Morgado
e82db67646 libmm-glib: implement support for the Messaging interface 2012-03-15 14:15:01 +01:00
Aleksander Morgado
26075236f6 libmm-glib: (trivial) fix some return types 2012-03-15 14:15:01 +01:00
Aleksander Morgado
9de213fcc1 libmm-glib: methods to create MMSms objects
We need them, as received messages are signaled just with their path, so the
program listening to those signals will need to create the proxy objects itself.
2012-03-15 14:15:01 +01:00
Aleksander Morgado
bfbcf3cfaf libmm-glib: new object to handle SMS objects 2012-03-15 14:15:01 +01:00
Aleksander Morgado
14baeff88d api,dbus: renamed To' to Number' in the SMS interface 2012-03-15 14:15:01 +01:00
Aleksander Morgado
d30c101e53 libmm-glib: new common object to handle SMS properties
To be used when requesting to create new SMS.
2012-03-15 14:15:01 +01:00
Aleksander Morgado
76aaac23ec iface-modem-messaging: allow creating new SMS objects 2012-03-15 14:15:01 +01:00
Aleksander Morgado
f414350b24 sms: allow creating SMS objects from the common properties 2012-03-15 14:15:01 +01:00
Aleksander Morgado
f9a7533ac4 sms-list: allow adding full SMS objects to the list 2012-03-15 14:15:01 +01:00
Aleksander Morgado
9fd2c3a1dc sms-list: handle NULL paths in SMS objects
They will have NULL paths when they are not exported yet
2012-03-15 14:15:01 +01:00
Aleksander Morgado
672e9d09e3 libmm-common: new helper object to handle common SMS properties 2012-03-15 14:15:01 +01:00
Aleksander Morgado
69b8742ca3 api,header: renamed MMModemSmsState' to MMSmsState' 2012-03-15 14:15:01 +01:00
Aleksander Morgado
c15fbedc03 sms: pass known state when creating the MMSms object 2012-03-15 14:15:01 +01:00
Aleksander Morgado
c17d6c09a4 sms-part: include validity 2012-03-15 14:15:01 +01:00
Aleksander Morgado
0841f12315 iface-modem-messaging: allow subclassing SMS object creation methods 2012-03-15 14:15:00 +01:00
Aleksander Morgado
61a8452893 sms: allow sublassing the part deletion procedure 2012-03-15 14:15:00 +01:00
Aleksander Morgado
9ca03ba9f2 sms: rename method which creates MMSms from single part 2012-03-15 14:15:00 +01:00
Aleksander Morgado
61697b0054 modem-helpers: use new common charset converter when parsing operator name/code
This is the port of commit 4af8483ae4 into the
06-api branch.
2012-03-15 14:15:00 +01:00
Aleksander Morgado
9c5e8d697c broadband-modem: try to get SMS text and number in the current charset 2012-03-15 14:15:00 +01:00
Aleksander Morgado
a8ca3df9be plugins: always set a proper error domain in GErrors 2012-03-15 14:15:00 +01:00
Aleksander Morgado
23a6156059 broadband-modem: allow listing SMS parts in Text mode 2012-03-15 14:15:00 +01:00
Aleksander Morgado
ffedaf2ec3 sms-part: allow creating MMSmsParts not only from parsing a PDU 2012-03-15 14:15:00 +01:00
Aleksander Morgado
dc5ff06b4f broadband-modem: implement generic unsolicited SMS events handling 2012-03-15 14:15:00 +01:00
Aleksander Morgado
d9f5779bbb iface-modem-messaging: allow setting up unsolicited events 2012-03-15 14:15:00 +01:00
Aleksander Morgado
ee13bbe4a3 base-modem: ignore every unsolicited CMTI until we set up messaging 2012-03-15 14:15:00 +01:00
Aleksander Morgado
3912bf062e modem-helpers: new common CMTI regex getter 2012-03-15 14:15:00 +01:00
Aleksander Morgado
1eb7f60e4c sms: assemble and export the SMS when its completed 2012-03-15 14:15:00 +01:00
Aleksander Morgado
6f103c1366 sms-list: don't signal completed messages
We will instead not export an SMS until completed and assembled
2012-03-15 14:15:00 +01:00
Aleksander Morgado
a91948879c sms: set modem object, so that the SMS are exported in DBus 2012-03-15 14:15:00 +01:00
Aleksander Morgado
0cdc8e8dd7 broadband-modem: don't assume CIEV/CIND signal quality is in the [0,5] range
When running AT+CIND=? we get the real range for the signal quality indications,
like: "signal",(1-7).

The max value doesn't need to be 5; so if we do get min and max, we will
normalize the returned quality using the proper range and scale it to the
[0,100] range.
2012-03-15 14:15:00 +01:00
Aleksander Morgado
aee2b32a35 modem-helpers: allow strings instead of indexes in CIEV unsolicited events
Some modems will report strings instead of indicator indexes, like:
 +CIEV: roam,1

So allow non-integer indicators.
2012-03-15 14:15:00 +01:00
Aleksander Morgado
eb37fc1589 broadband-modem: log the indexes expected in CIEV unsolicited messages 2012-03-15 14:15:00 +01:00
Aleksander Morgado
18ca53b667 modem-helpers: update the regex for the AT+CIND=? response
Cinterion modems seem to include
   "signal",(0-7,99)

We just get rid of the ',99' part.
2012-03-15 14:15:00 +01:00
Aleksander Morgado
664f407b99 broadband-modem: by default use PDU mode for SMS operations
Currently the support for text mode lacks a lot of functionality.
2012-03-15 14:15:00 +01:00
Aleksander Morgado
0f94abd3ae iface-modem-3gpp: avoid segfault with empty MCCMNC 2012-03-15 14:15:00 +01:00
Aleksander Morgado
cd5e9c27a3 broadband-modem: if locked, don't try to initialize remaining interfaces
Whenever we get unlocked, the modem initialization sequence will be run again.
2012-03-15 14:14:59 +01:00
Aleksander Morgado
47a9903901 iface-modem-messaging: handle SMS listing 2012-03-15 14:14:59 +01:00
Aleksander Morgado
6432c54d70 api,dbus: return just the list of SMS object paths, not a dictionary 2012-03-15 14:14:59 +01:00
Aleksander Morgado
19ce344df8 iface-modem-messaging: handle SMS deletion requests 2012-03-15 14:14:59 +01:00
Aleksander Morgado
7956fc4e17 sms-list: allow deleting an SMS object and its parts 2012-03-15 14:14:59 +01:00
Aleksander Morgado
9dee04a971 sms: allow deleting all parts of an SMS 2012-03-15 14:14:59 +01:00
Aleksander Morgado
2ede62e45e iface-modem-messaging: emit SMS added/completed/deleted signals 2012-03-15 14:14:59 +01:00
Aleksander Morgado
75b7225417 sms-list: signal messages added/completed/deleted 2012-03-15 14:14:59 +01:00
Aleksander Morgado
ba0a622616 sms: new method to check if the SMS has a given part 2012-03-15 14:14:59 +01:00
Aleksander Morgado
c938a25ca7 sms: new methods to handle multipart messages 2012-03-15 14:14:59 +01:00
Aleksander Morgado
8c5dd282f5 sms-part: new method to check if the part is from a multipart message 2012-03-15 14:14:59 +01:00