Aleksander Morgado
09adad847e
modem-helpers: new CPMS format result parser
2012-03-15 14:15:03 +01:00
Aleksander Morgado
23508ddd7f
libmm-common: new helpers to work with SMS storage strings
2012-03-15 14:15:03 +01:00
Aleksander Morgado
1e5756c33b
api,header: new `MMSmsStorage' enumeration
2012-03-15 14:15:03 +01:00
Aleksander Morgado
4b6792dd62
sms: implement default sending, either from storage or through the generic cmd
2012-03-15 14:15:03 +01:00
Aleksander Morgado
ea8b4c80b7
sms: don't allow sending received messages
2012-03-15 14:15:02 +01:00
Aleksander Morgado
4e4078ef2e
sms: implement default storing
2012-03-15 14:15:02 +01:00
Aleksander Morgado
183e7c3205
sms-part: include the submit-pdu building code
...
It currently doesn't do multi-part. When do support that, we may end up needing
to move all this code to mm-sms.c
2012-03-15 14:15:02 +01:00
Aleksander Morgado
bf5276d4c7
broadband-modem: implement the use-pdu-mode flag property
2012-03-15 14:15:02 +01:00
Aleksander Morgado
6bb4f9cb57
iface-modem-messaging: handle the flag to use PDU mode as a property
2012-03-15 14:15:02 +01:00
Aleksander Morgado
2622705744
cli: new `--store' action to store SMS messages
2012-03-15 14:15:02 +01:00
Aleksander Morgado
cee94ef536
libmm-glib: new method to store SMS messages
2012-03-15 14:15:02 +01:00
Aleksander Morgado
556efdd378
sms-list: refactor SMS removal
...
If any of the parts couldn't be removed, an error is reported and the SMS is
left in the list.
2012-03-15 14:15:02 +01:00
Aleksander Morgado
572565c1e0
sms: delete() just removes the parts from the storage
...
It's left to the delete() caller to unexport the SMS object from DBus and such.
2012-03-15 14:15:02 +01:00
Aleksander Morgado
40a39e4d47
sms-part: allow reseting part index
...
so that we can for example, tell the index is INVALID
2012-03-15 14:15:02 +01:00
Aleksander Morgado
a8b3b50f45
sms: 'number' and 'text' are mandatory when creating from properties
2012-03-15 14:15:02 +01:00
Aleksander Morgado
b61c94016a
api,dbus: remove the option to send the SMS in the Create() call
...
An SMS must be first created with the Messaging interface, and then sent using the
Send() method from the SMS-specific interface.
2012-03-15 14:15:02 +01:00
Aleksander Morgado
8a4a7ca4dc
broadband-modem: get and use SMS part state when parsing CMGL reply
2012-03-15 14:15:02 +01:00
Aleksander Morgado
714e4ca44b
sms: export uncomplete multipart messages as well
...
Uncompleted multipart SMS will be exported to DBus, where only the "state"
property is valid, so that we allow completely removing those uncompleted
multipart SMS which will never get completed due to one reason or another.
2012-03-15 14:15:02 +01:00
Aleksander Morgado
186584f26f
broadband-modem: ensure text mode SMS list doesn't pick up too much text
...
This is the port of commit 2104cd725a
to the
06-api branch.
2012-03-15 14:15:02 +01:00
Aleksander Morgado
3c886d2579
broadband-modem: fix text SMS list regex
...
This is a port of commit c7f54a635a
to the
06-api branch.
2012-03-15 14:15:02 +01:00
Aleksander Morgado
ad3b3d0ba7
iface-modem-messaging: don't allow method calls if not enabled
2012-03-15 14:15:02 +01:00
Aleksander Morgado
a1dc38360c
iface-modem: don't force port closing here, it breaks the open/close count
2012-03-15 14:15:02 +01:00
Aleksander Morgado
214a146a28
iface-modem: simplify disabling sequence
...
Avoid the _ready() function generator macro, not really needed here.
2012-03-15 14:15:02 +01:00
Aleksander Morgado
a826e7c8ae
cinterion: fix power down sequence
...
Need to complete the operation result at some point!
2012-03-15 14:15:02 +01:00
Aleksander Morgado
7bc586258d
sim: leave up to 10s for CRSM queries
2012-03-15 14:15:01 +01:00
Aleksander Morgado
d528a2211b
cli: ensure EOL is added at every error message
2012-03-15 14:15:01 +01:00
Aleksander Morgado
470d9b933e
sms: handle message storing and sending actions from DBus
2012-03-15 14:15:01 +01:00
Aleksander Morgado
fb02fbf7a0
sms-part: new symbol to define invalid indexes
...
SMS parts with invalid indexes are NOT stored yet in the device
2012-03-15 14:15:01 +01:00
Aleksander Morgado
e07e26c6e1
api,dbus: new method to request storing a SMS messages
2012-03-15 14:15:01 +01:00
Aleksander Morgado
e257c4ac49
cli: avoid unneeded refs when synchronously looking for bearer/sms/sim
2012-03-15 14:15:01 +01:00
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