Denis Kenzior
46e3dbe759
stkagent: Remove unneeded goto
2010-12-23 18:31:47 -06:00
Andrzej Zaborowski
c0d584d160
stk: Send the AlphaId's to agent
...
Terminate session if return signature doesn't match but allow
agent to return from the call if it does match.
2010-12-23 18:30:45 -06:00
Denis Kenzior
adda129e7c
modem: Fix a typo
...
The modem should be offline not online
2010-12-22 19:28:37 -06:00
Denis Kenzior
2f11dd0a5d
cdma-voicecall: Minor style fixes
2010-12-22 19:09:24 -06:00
Dara Spieker-Doyle
a728ff4da1
cdma-voicecall: Add CDMA MO Call Support
2010-12-22 19:01:10 -06:00
Denis Kenzior
3daf20216f
modem: Implement some race-condition avoidance
2010-12-22 14:02:59 -06:00
Gustavo F. Padovan
655da893cb
modem: add Lockdown property to Modem interface
...
Setting Lockdown to TRUE means power down the modem and hold a lock that
only permits the lock's owner power up the modem back. When released
it restores the last state of the modem before holding the lock.
2010-12-22 13:36:18 -06:00
Andrzej Zaborowski
bb9e26f2a5
sim: Set sane number len in empty EFmsisdn records
...
Valid number length range is 1 - 11 bytes, other values, such as 0xff,
could potentially crash external parsers.
2010-12-21 14:25:09 -06:00
Gustavo F. Padovan
8bdbdc2c7d
modem: restore state when resetting the modem
2010-12-17 19:12:32 -06:00
Denis Kenzior
30c19a915e
call-forwarding: Properly signal changes
...
For the ForwardingFlagOnSim property
2010-12-17 17:01:59 -06:00
Denis Kenzior
183624f870
call-forwarding: Get rid of status_on_sim variable
2010-12-17 16:50:33 -06:00
Denis Kenzior
212b291e15
call-forwarding: Simplify sim_set_cf_indicator
2010-12-17 16:40:32 -06:00
Denis Kenzior
424b2f8eb9
call-forwarding: More style fixes
2010-12-17 16:30:43 -06:00
Denis Kenzior
5a9fbb912e
call-forwarding: Use a flag instead of a boolean
...
For storing the presence of CPHS CFF file
2010-12-17 16:11:29 -06:00
Denis Kenzior
88d499d96e
call-forwarding: Get rid of cfis_indicator
...
There's no need to track this information, since if we pick a record
with cfis_indicator for something besides Voice only, then when we
set the record again, the number we set is no longer applicable to
those services.
2010-12-17 16:08:27 -06:00
Denis Kenzior
2e1318ef34
simutil: Remove inaccurate comment
2010-12-17 16:08:27 -06:00
Denis Kenzior
f0d8ae9135
call-forwarding: Minor style fixes
2010-12-17 16:08:24 -06:00
Denis Kenzior
8b848e2b7e
call-forwarding: Get rid of unneeded variable
2010-12-17 12:51:18 -06:00
Jeevaka Badrappan
8f8ae1b62f
call-forwarding: Read/Write cfis/cphs-cff
2010-12-17 12:23:37 -06:00
Denis Kenzior
b6facb43a1
voicecall: Minor style nitpick
2010-12-17 10:52:42 -06:00
John Mathew
af086533f0
voicecall: Add emergency property
2010-12-17 10:51:14 -06:00
Gustavo F. Padovan
2d35d977c5
call-settings: add CNAP support
2010-12-16 18:40:18 -06:00
Gustavo F. Padovan
abd9f86aad
call-settings: fix coding style
2010-12-16 18:40:18 -06:00
Denis Kenzior
28917262ed
voicecall: Use cnap validity in get_properties
2010-12-16 18:40:18 -06:00
Denis Kenzior
65776a6820
voicecall: Use clip_validity in get_properties
2010-12-16 18:40:18 -06:00
Denis Kenzior
ea643485ef
voicecall: Minor style fixes
2010-12-16 18:40:17 -06:00
Gustavo F. Padovan
c47dab9570
voicecall: add support for CNAP
...
Enable oFono to get a info about the Calling Name.
2010-12-16 18:40:17 -06:00
Gustavo F. Padovan
8ae1314372
common: add CNAP defines
2010-12-16 18:40:17 -06:00
Jeevaka Badrappan
d06c03f099
simfs: Add unknown sim phase check
2010-12-12 04:41:27 -06:00
Jeevaka Badrappan
a8c94c044f
sim: fix minor issue in ofono_sim_get_phase
2010-12-12 04:37:52 -06:00
Denis Kenzior
79be5afdc1
stkutil: Allow empty strings in for Text dataobj
...
Explicitly allow length = 1 (DCS) followed by zero characters. This
seems to be explicitly allowed by the test specification (namely Get
Input 1.9.1A)
2010-12-10 12:13:06 -06:00
Guillaume Lucas
6058c800df
stk: fix issue to avoid null pointer for alpha_id
...
If a SET UP CALL proactive command with no alpha identifier
occurs, the alpha_id pointer will be set to NULL. This will
generate a crash in the stkagent with dbus function. To avoid
this we use an empty string if the alpha identifier is not
present in the command.
2010-12-10 11:18:06 -06:00
Denis Kenzior
772bee27d4
stk: No need to check for null text
...
For Set up idle mode text
2010-12-10 10:46:56 -06:00
Guillaume Lucas
778302a1e5
stkutil: fix crash cause by null text string
...
According to 3GPP TS 31.124 a zero length for the text string
should be allowed. An empty string must be returned to the
user in this case.
2010-12-10 10:46:56 -06:00
Denis Kenzior
e74e2c3739
radio-settings: Minor style fixes for rule M13
2010-12-08 11:55:07 -06:00
Denis Kenzior
e23d25c895
radio-settings: Minor style issues
2010-12-08 11:35:44 -06:00
Lucas De Marchi
cefa3b14dc
radio-settings: add frequency band selection props
2010-12-08 11:32:15 -06:00
Denis Kenzior
44a8b282ca
simutil: fixup style according to M11
2010-12-08 09:44:39 -06:00
Yang Gu
5713d5e19f
stk: Handle provide local info proactive command
2010-12-08 07:58:24 -06:00
Yang Gu
f6b037661b
smsutil: Make timezone an optional field
2010-12-08 07:53:30 -06:00
Yang Gu
173c6798d6
smsutil: Change the range of time zone
2010-12-07 12:16:20 -06:00
Gustavo F. Padovan
5862e614fd
Add ofono_modem_reset()
...
Some modems can screw up everything and then we will need to do a silent
reset of the modem. This patch take the modem back to the OFFLINE state.
2010-12-07 12:16:20 -06:00
Gustavo F. Padovan
42a90432e7
modem: only unref pending if it is a powered pending
2010-12-07 12:16:20 -06:00
Denis Kenzior
353d1548bd
smsutil: Minor style fix
2010-12-07 12:16:20 -06:00
Pekka Pessi
da444beb2d
voicecall: fix dial result handling
...
The existing call will be automatically put on hold if there is an
existing active call when dialing. On some modems the dial request
returns only after the dialed call is active and the existing call has
been put on hold.
However, on isimodem driver the dial request returns immediately before
the existing call has changed its status. With isimodem driver the
dial_handle_result() selected the existing call from the list when it
should have created a new one.
The dial result handling now guards againt returning a previously dialed
active call as result.
2010-12-03 13:21:32 -06:00
Denis Kenzior
7c3a800267
network: Send strength as a byte, not uint16
...
To be consistent with the documentation
2010-12-03 12:14:06 -06:00
Jeevaka Badrappan
ef785f9373
smsutil: Fix issue in mwi dcs decoding
2010-12-02 08:08:54 -06:00
Antti Paila
185bb79b1b
gprs: Fix for gprs context conversion
2010-12-02 07:58:17 -06:00
Denis Kenzior
c5a42cfabe
smsutil: Fix uninitialized optional elements
...
sms_decode was never memsetting the returned structure, so if any
optional elements were present in the SMS (e.g. status report) then the
structure was not completely initialized.
2010-12-02 07:53:54 -06:00
Denis Kenzior
ac72349017
sms: Use the right union member for DCS check
2010-12-02 07:49:49 -06:00
Guillaume Lucas
8b0307a621
stk: Add busy error for the display text command
...
According to the sequence 1.2 of the ETSI TS 102 384 a busy
screen error should be returns for the display text proactive
command when the ME is not able to display the text.
2010-11-30 08:20:42 -06:00
Jeevaka Badrappan
5154d5e38d
sim: be more paranoid for triggering EFest read
2010-11-29 14:57:04 -06:00
Lucas De Marchi
b210838e87
core: explicitly compare pointers to NULL
...
This patch was generated by the following semantic patch
(http://coccinelle.lip6.fr/ )
// <smpl>
@fix disable is_null,isnt_null1@
expression *E;
@@
- !E
+ E == NULL
// </smpl>
2010-11-29 13:27:15 -06:00
Lucas De Marchi
42bafa260a
simutil: explicitly compare pointers to NULL
...
This patch was generated by the following semantic patch
(http://coccinelle.lip6.fr/ )
// <smpl>
@fix disable is_null,isnt_null1@
expression *E;
@@
- !E
+ E == NULL
// </smpl>
2010-11-29 13:12:04 -06:00
Lucas De Marchi
7484d799c9
simfs: explicitly compare pointers to NULL
...
This patch was generated by the following semantic patch
(http://coccinelle.lip6.fr/ )
// <smpl>
@fix disable is_null,isnt_null1@
expression *E;
@@
- !E
+ E == NULL
// </smpl>
2010-11-29 13:09:50 -06:00
Lucas De Marchi
d77999cc59
util: explicitly compare pointers to NULL
...
This patch was generated by the following semantic patch
(http://coccinelle.lip6.fr/ )
// <smpl>
@fix disable is_null,isnt_null1@
expression *E;
@@
- !E
+ E == NULL
// </smpl>
2010-11-29 13:05:16 -06:00
Lucas De Marchi
d725e79682
stkutil: explicitly compare pointers to NULL
...
This patch was generated by the following semantic patch
(http://coccinelle.lip6.fr/ )
// <smpl>
@fix disable is_null,isnt_null1@
expression *E;
@@
- !E
+ E == NULL
// </smpl>
2010-11-29 13:04:35 -06:00
Lucas De Marchi
8e0f9aab9e
smsutil: explicitly compare pointers to NULL
...
This patch was generated by the following semantic patch
(http://coccinelle.lip6.fr/ )
// <smpl>
@fix disable is_null,isnt_null1@
expression *E;
@@
- !E
+ E == NULL
// </smpl>
2010-11-29 13:04:04 -06:00
Jeevaka Badrappan
85cbc6926e
simutil: Add EFcfis and EFcphs-cff file Ids
2010-11-27 11:49:25 -06:00
Jeevaka Badrappan
364309b9db
call-volume: Minor coding style fix
2010-11-26 15:23:57 -06:00
Jeevaka Badrappan
2151ac0d5c
audio-settings: Remove unwanted check
2010-11-26 15:04:17 -06:00
Jeevaka Badrappan
bbe283cebc
call-volume: Remove extra line at EOF
2010-11-26 15:00:54 -06:00
Yang Gu
c11d3e95cb
network: Use bit as size instead of byte
2010-11-26 14:02:02 -06:00
Rémi Denis-Courmont
e7c4442c69
core: Remove stray newlines in messages sent to log
2010-11-26 13:50:15 -06:00
Jeevaka Badrappan
1b9081567a
call-volume: Fix dbus error message type
2010-11-26 13:43:29 -06:00
Denis Kenzior
e773625ce5
ctm: fix minor style issues
2010-11-26 13:08:48 -06:00
Lucas De Marchi
df2984a724
ctm: Add initial CTM atom implementation
2010-11-26 13:08:48 -06:00
Denis Kenzior
cd281f4454
stkutil: Minor style fixes
2010-11-25 17:58:37 -06:00
Guillaume Lucas
9b690aad40
stkutil: Use sms_dcs_decode in decode_text
...
This is a much more pedantic version that can be used to
retrieve the text character set.
2010-11-25 17:57:26 -06:00
Andrzej Zaborowski
3d1a4ec239
stk: use bigger timeout in DisplayText
...
When the wait for user confirmation bit is set.
2010-11-25 16:46:33 -06:00
Jeevaka Badrappan
175ac85942
call-forwarding: skip property change data and fax
2010-11-24 15:54:46 -06:00
Lucas De Marchi
b1c159e6f6
text-telephony: add new interface to feature map
2010-11-24 09:00:40 -06:00
Rémi Denis-Courmont
e9d80e40ac
common: remove redundant predicate
...
If the first character is a plus sign, then it is not a nul, then
the string length is true anyway.
2010-11-23 06:48:57 -06:00
Gustavo F. Padovan
b79b64439f
dbus: Add __ofono_error_access_denied
2010-11-23 05:06:29 -06:00
Denis Kenzior
5774e9fa53
stk: Minor style fix
2010-11-23 03:08:56 -06:00
Andrzej Zaborowski
55e1ca2e1c
stk: Handle null Text field
...
Add a NULL check in dbus_apply_text_attributes because in some places
(like DisplayText handler) we call it without checking and we just check
the return value once.
2010-11-23 03:08:51 -06:00
Denis Kenzior
d1de85e5a4
call-settings: Fix style issues
2010-11-22 16:32:27 -06:00
Denis Kenzior
6c2099fd8e
call-settings: fix CLIR Invocation and Suppression
...
According to 22.030 the *31# version is used to suppress CLIR
and #31# version is used to invoke CLIR.
2010-11-22 16:29:46 -06:00
Denis Kenzior
80a8fd1a64
modem: Don't notify online watches the first time
...
We should not notify the online watches when we enter the OFFLINE state
for the first time. We should only do so when we go from ONLINE state
into the OFFLINE state.
2010-11-22 09:56:22 -06:00
Denis Kenzior
60aceb3e71
modem: Miscellaneous style fixes
2010-11-22 09:54:25 -06:00
Andras Domokos
d7fb7da021
modem: add modem online-offline watch
2010-11-22 09:53:41 -06:00
Jeevaka Badrappan
2d0cb92155
src: coding style fixes - rule M6
2010-11-22 05:07:52 -06:00
Jeevaka Badrappan
4988741107
simutil: coding style fixes - rule M6
2010-11-22 05:06:38 -06:00
Jeevaka Badrappan
b4353d15ea
simfs: coding style fixes - rule M6
2010-11-22 05:06:21 -06:00
Jeevaka Badrappan
58b3d888c0
stkutil: coding style fixes - rule M6
2010-11-22 05:05:52 -06:00
Jeevaka Badrappan
e6e27406ae
smsutil: coding style fixes - rule M6
2010-11-22 05:05:31 -06:00
Jeevaka Badrappan
627ec8b0c3
util: coding style fixes - rule M6
2010-11-22 05:05:07 -06:00
Marcel Holtmann
d74471e4d9
modem: Fix small coding style issue
2010-11-19 11:40:31 +01:00
Jeevaka Badrappan
dfa7cf7145
util: Remove extra tab
2010-11-17 10:03:26 -06:00
Denis Kenzior
5625c9728f
modem: Fix up doc typo
2010-11-17 08:26:26 -06:00
Gustavo F. Padovan
8ae8deb44f
Simplify ofono_modem_set_powered() logic
2010-11-15 07:39:16 -06:00
Denis Kenzior
5c9a03b480
sms: Fix up comment style and wording
2010-11-10 09:17:19 -06:00
Denis Kenzior
c18e01be16
cbs: Minor style fixes
2010-11-10 09:15:51 -06:00
Andrzej Zaborowski
32e4eae814
cbs: CBS-PP download must be enabled in sst / est
2010-11-10 09:10:48 -06:00
Andrzej Zaborowski
45b944d84b
sms: SMS-PP download must be enabled in sst / est
2010-11-10 09:09:55 -06:00
Andrzej Zaborowski
3083841f72
sim: Add sim_service_available()
...
This is meant to query EFsst or EFust.
The function is not public api because the service constants are in
src/simutil.h.
2010-11-10 09:09:05 -06:00
Andrzej Zaborowski
028c8c011b
sms: Handle "USIM Download" SMS type.
2010-11-08 13:36:47 -06:00
Andrzej Zaborowski
65159c2f0b
stk: API for SMS Point-to-Point download to UICC
...
The callback returns the TP-User-Data element content of the RP-ACK or
RP-ERROR message, returned by the UICC.
2010-11-08 13:36:23 -06:00
Pekka Pessi
32b333059b
gprs: NULL-safe ofono_gprs_context_remove()
...
Check for NULL in one place.
2010-11-08 13:03:16 -06:00
Gustavo F. Padovan
24032bd526
dbus: Use OFONO_ERROR_INTERFACE define
...
Instead of the legacy DBUS_GSM_ERROR_INTERFACE. The new name is more
generic, which make more sense.
2010-11-08 11:36:44 -06:00
Denis Kenzior
d7403d521b
sim: Check both EFust and EFest for FDN & BDN
...
We were checking EFest only for whether BDN and FDN were enabled.
According to 31.102 Section 5.3.2 we should be checking both EFust
(availability of the service) and EFest (whether it is enabled)
2010-11-05 09:14:32 -05:00
Denis Kenzior
e613c686a6
sim: Don't read EFest if the file is not available
2010-11-05 09:14:32 -05:00
Guillaume Lucas
aa2c87886f
sim: use mask for check of sim file status
...
It is the first bit of the sim file status who indicates if a file
is valid or not. So a mask must be used to check this.
2010-11-05 09:14:32 -05:00
Denis Kenzior
78cac8472f
smsutil: Use entire range of ref / port addresses
2010-11-04 11:09:11 -05:00
Denis Kenzior
4815d84789
sms: Call the txq_submit queued callback
2010-11-04 10:25:42 -05:00
Denis Kenzior
857e2d046f
sms: Separate history from dbus flags in txq_submit
2010-11-04 10:25:42 -05:00
Denis Kenzior
3436c58fac
sms: Refactor __ofono_sms_txq_submit
2010-11-04 10:25:42 -05:00
Denis Kenzior
4a2111347f
sms: Add __ofono_sms_message_path_from_uuid
2010-11-04 10:25:41 -05:00
Denis Kenzior
0edb5e3645
sms: add __ofono_sms_get_next_ref
2010-11-04 10:25:41 -05:00
Denis Kenzior
8b54166523
smsutil: Remove traces of ref_offset variable
2010-11-02 15:56:30 -05:00
Denis Kenzior
2a18afa994
sms: Fix unused variable warning
2010-11-02 15:56:22 -05:00
Denis Kenzior
4c659f5e69
ofono.conf: Punch hole for SmartMessagingAgent
2010-11-02 15:08:24 -05:00
Denis Kenzior
2cc92d80e6
smsutil: Add sms_datagram_prepare
2010-11-02 14:58:21 -05:00
Denis Kenzior
e29d1338b9
sms: Update to the new smsutil api
2010-11-02 14:58:21 -05:00
Denis Kenzior
57d847692c
smsutil: Get rid of ref_offset in sms_text_prepare
...
The reason for this parameter has ceased to exist quite a while ago.
Namely when the API allowed multiple SMS recipients. We prepared a
single set of segments and then reset the to address and reference. We
no longer allow multiple recipients and none of this is now needed.
2010-11-02 14:58:21 -05:00
Denis Kenzior
348bdb7f1d
sms: Don't crash when encoding fails
2010-11-02 12:15:53 -05:00
Denis Kenzior
a05ebc93ab
smsutil: Additional sanity checks for decode_scts
2010-11-02 12:15:53 -05:00
Denis Kenzior
9d52fd0da0
ofono.conf: Punch hole for PushNotificationAgent
2010-11-02 12:15:53 -05:00
Denis Kenzior
8f5d8280b6
sms: Minor style fix
2010-11-02 12:15:53 -05:00
Denis Kenzior
f5db7564e8
sms: Left shift 8-bit ports by 16
...
These are less commonly used so make them not interfere with 16 bit
ports
2010-11-02 12:15:53 -05:00
Denis Kenzior
ac731f2071
smsagent: Add smsagent implementation
...
Based on the patches by Aki Niemi
2010-11-02 12:15:53 -05:00
Mika Liljeberg
d282509a9d
main: add capabilities for phonet
...
Phonet sockets require CAP_SYS_ADMIN and SO_BINDTODEVICE socket
option requires CAP_NET_RAW.
2010-11-01 17:27:46 +01:00
Denis Kenzior
5c6144f359
stk: Handle Send SS in handled_notify
2010-10-28 10:37:05 -05:00
Denis Kenzior
bef003059e
radio-settings: Don't check for cached
...
Checking for this flag does not have the desired effect, or rather it
has other side-effects (e.g. setting the property twice before
GetProperties). oFono discourages spurious signal emission.
2010-10-27 22:26:15 -05:00
Denis Kenzior
107f6ee731
radio-settings: Add extra newlines
...
To be compliant with the coding style
2010-10-27 22:26:15 -05:00
Mika Liljeberg
a4983d99eb
radio settings: add FastDormancy property
2010-10-27 22:26:15 -05:00
Johan Hedberg
aed4eac9fa
Fix string array memory leaks during plugin loading
2010-10-28 01:50:26 +02:00
Denis Kenzior
bbe6eb6d4e
gprs-context: Replace TYPE_INVALID with TYPE_ANY
2010-10-27 12:39:46 -05:00
Denis Kenzior
51aecde6cc
stk: Remove ofono_stk_terminal_response_sent_notify
...
Not needed for now. We can always put this back in later if need be.
2010-10-27 12:10:17 -05:00
Andrzej Zaborowski
77c20d8a27
stk: Handle more commands in handled_notify
2010-10-27 12:00:42 -05:00
Marcel Holtmann
99bd7d0399
gprs: Use common function for default name of default Internet context
2010-10-27 18:14:50 +02:00
Pekka Pessi
de96428ca2
gprs-context: add IMS connection type
2010-10-27 16:57:57 +02:00
Marcel Holtmann
4e72af9b19
gprs: Add host route to the configured MMS proxy
2010-10-27 16:09:27 +02:00
Marcel Holtmann
534d1ccec6
gprs: Set IP address for GPRS contexts of type MMS
2010-10-27 15:25:25 +02:00
Marcel Holtmann
87cd9f57b3
gprs: Add support for exposing proxy information for MMS context
2010-10-27 15:09:33 +02:00
Marcel Holtmann
c409dacbc8
gprs: Add support for selecting GPRS context drivers based on types
2010-10-27 14:43:32 +02:00
Marcel Holtmann
a46fbe493e
main: Enable active capability dropping
2010-10-27 14:03:13 +02:00
Marcel Holtmann
8ff5d6d6a9
gprs: Add flag to track usage of GPRS context drivers
2010-10-27 13:56:12 +02:00
Marcel Holtmann
c7a5210be6
gprs: Extract GPRS context assignment into separate function
2010-10-27 11:53:37 +02:00
Marcel Holtmann
b3d18d5115
gprs: Add support for setting GPRS context type
2010-10-27 11:34:54 +02:00
Marcel Holtmann
6cb86931e3
gprs: Make GPRS context type a public enum
2010-10-27 11:28:52 +02:00
Marcel Holtmann
0df5a60a0c
gprs: Load stored MMS Proxy and MMSC settings
2010-10-27 00:51:51 +02:00
Marcel Holtmann
20f3a3adb2
gprs: Use better default name for context creation
2010-10-26 23:19:54 +02:00
Marcel Holtmann
768d02a881
gprs: Add support for storing MMS Proxy and MMSC settings
2010-10-26 23:14:58 +02:00
Marcel Holtmann
483663eeed
gprs: Assign GPRS atom to GPRS context atom
...
If the GPRS atom is not assigned to the GPRS context atom, then possible
network triggered activation crashes.
2010-10-26 14:03:47 +02:00
Denis Kenzior
d9ad66ab38
stk: Default to general beep if no tone is provided
...
According to section 6.6.5 of 102.223
2010-10-25 17:42:41 -05:00
Andrzej Zaborowski
b15bcb4a40
stk: Handle the Play Tone proactive command.
2010-10-25 17:23:12 -05:00
Andrzej Zaborowski
47c3b3f52a
stk: Add duration_to_msecs to reduce duplication.
2010-10-25 17:21:23 -05:00
Andrzej Zaborowski
e0663bd0ed
voicecall: Limit tone string length per request.
...
Also change to avoid memcpying into a buffer.
2010-10-25 17:20:17 -05:00
Denis Kenzior
ee4879d196
gprs: Return busy if ops are potentially colliding
2010-10-25 16:32:49 -05:00
Denis Kenzior
180f765ebe
gprs: Implement DeactivateAll()
2010-10-25 16:32:49 -05:00
Denis Kenzior
1677e19ab5
manager: Don't show modems which are not registered
2010-10-25 16:32:49 -05:00
Denis Kenzior
cfa956596c
modem: Add ofono_modem_is_registered
2010-10-25 16:32:49 -05:00
Denis Kenzior
d168c35b99
gprs: Support multiple active contexts
2010-10-25 14:45:12 -05:00
Denis Kenzior
dc43b56154
sim: Fix minor style issue
2010-10-25 10:39:09 -05:00
Jeevaka Badrappan
233bd42820
sim: add barred dialing support
2010-10-25 10:39:09 -05:00
Jeevaka Badrappan
06839da715
simutil: add Efbdn fileid to sim_fileid enum
2010-10-25 10:39:09 -05:00
Marcel Holtmann
3342af770a
gprs: Handle failure of GPRS context atom drivers
...
The GRPS context atom drivers can return an error from their probe
callbacks. In that case gc->driver is NULL and will cause a crash
when trying to activate a context. So check that there is actually
a driver attached to that GPRS context.
2010-10-24 17:14:16 +02:00
Jeevaka Badrappan
9bebe654e3
simfs: Fix issue with sim_fs_op_error
2010-10-24 09:11:15 -05:00
Denis Kenzior
e4a0ba26a0
stk: Nitpick some newline issues
2010-10-22 22:39:56 -05:00
Andrzej Zaborowski
6cabaec726
stk: Apply STK text attributes as html
2010-10-22 22:33:54 -05:00
Denis Kenzior
d4801a306c
stk: use null character instead of 0
...
Slightly better readability
2010-10-22 22:28:04 -05:00
Denis Kenzior
1cc2c6b1ce
stk: Remove reference to positive EINVAL
...
Move it to the original call where it belongs
2010-10-22 22:25:20 -05:00
Andrzej Zaborowski
75ce3c7c23
stk: Handle the Send DTMF proactive command
...
The default_agent_notify and session_agent_notify changes below are
needed for respond_on_exit commands to be able to free up their
resources, reset alpha id, etc. Commands other than Send DTMF that
use respond_on_exit are all associated with a agent method call and
get notified about agent exit in the callback.
2010-10-22 22:00:04 -05:00
Andrzej Zaborowski
0dd1e9ed07
voicecall: __ofono_voicecall_tone_send internal api
...
This provides a way for other atoms to send DTMF tones during a call.
It is assumed that vc->driver->send_tone returns only after the tones
have finished being emitted.
In this version Dbus DTMF requests are in the same queue as STK
requests.
2010-10-22 21:59:11 -05:00
Denis Kenzior
40904f655d
simfs: Fix issue with check_cached
...
The only_info logic was inverted, causing us to always read from the
modem.
2010-10-22 12:11:26 -05:00
Denis Kenzior
107a38de85
sim: Pass dbus types
...
Can't really assume they're the same as glib types
2010-10-22 11:58:59 -05:00
Denis Kenzior
8b40f6c1a0
sim: Get rid of unneeded empty line
2010-10-22 11:57:18 -05:00
Denis Kenzior
39a3080a4b
sim: Break out common FDN property signaling
2010-10-22 11:56:35 -05:00
Denis Kenzior
71255c49fb
simfs: Use errno for simfs errors
2010-10-22 11:45:39 -05:00
Denis Kenzior
6ce608b01d
simfs: No need to set these variables
2010-10-22 11:42:40 -05:00
Petteri Tikander
7de5e48df8
sim: check existence of imsi-code
...
For instance: when handling sim_get_properties
in PRE_SIM-state imsi is not received/stored.
2010-10-22 11:23:08 -05:00
Petteri Tikander
d82600c893
sim: check if Fixed Dial is enabled in SIM-card
...
If SIM-card is inserted, status is checked from EFsst
(is FDN activated) and EFadn (is ADN invalidated).
If USIM-card is inserted, status is checked from EFest
(is FDN activated).
If FD is enabled, halt SIM initialization procedure.
New property (FixedDialing) is added. If FD is enabled,
this has been signalled via DBUS.
2010-10-22 11:21:23 -05:00
Petteri Tikander
d74e0b5ece
simfs: retrieve only EF-info without EF-contents
2010-10-22 11:13:46 -05:00
Petteri Tikander
6d07c1cffe
modem: add debugs to monitor modem state changes
2010-10-21 23:13:23 -05:00
Aki Niemi
56d46ae16b
netreg: Allow strength notifys at all times
2010-10-21 21:39:41 +03:00
Aki Niemi
90ce04e0e1
radio settings: Fix string to enum mapping
2010-10-21 21:39:41 +03:00
Yang Gu
6394d5b442
stk: Support send ss response
2010-10-20 18:20:36 -05:00
Yang Gu
af4d3ad756
stkutil: Add enum for additional error cause info
...
For terminal and supplementary services
2010-10-20 18:19:48 -05:00
Denis Kenzior
81bc8884b4
radio-settings: Get rid of unneeded casts
2010-10-20 17:59:21 -05:00
Denis Kenzior
cbe433c9ee
radio-settings: Fixup various style issues
2010-10-20 16:52:35 -05:00
Denis Kenzior
b92662634d
sim: Read EFust and EFest after phase is known
2010-10-19 14:20:57 -05:00
Denis Kenzior
cfb3cd9647
simfs: Don't cache if phase is unknown
2010-10-19 14:07:41 -05:00
Denis Kenzior
04755acc3a
sim: Fix setting the correct phase from EFphase
2010-10-19 14:07:41 -05:00
Denis Kenzior
b75a5574f5
common: Fix mmi code to bearer class mappings
...
MMI services 22, 21, 20 and 26 were mapped incorrectly. See the comment
in the code for more information and the thread 'Call Barring and MMI
Supplementary Service codes' on the oFono mailing list.
2010-10-19 12:09:30 -05:00
Denis Kenzior
5fe4694b21
common: Update the basic services in comments
2010-10-15 07:05:37 -05:00
Denis Kenzior
0564176a9c
sim: Fix crash on sim re-insertion
2010-10-15 06:26:34 -05:00
Denis Kenzior
aa42d954ed
simfs: Make compile
2010-10-15 06:26:28 -05:00
Denis Kenzior
94cf7c3dd6
simutil: Remove unneeded enum
2010-10-15 02:14:45 -05:00
Petteri Tikander
1f2140dabe
simutil: response-handler returns now also file-status
2010-10-15 02:01:34 -05:00
Aki Niemi
37d2edec1c
Fix style problem
2010-10-14 15:37:37 +03:00
Aki Niemi
5a85a57cc3
sms: Implement text and datagram watch
...
Allow setting a watch for incoming text and datagram messages on the
sms atom.
2010-10-14 15:22:16 +03:00
Petteri Tikander
4d2eb64a71
simutil: add ID of EFadn
2010-10-14 05:41:07 -05:00
Denis Kenzior
6f54b55b0e
stk: Add a debug to print the handled command type
2010-10-14 04:17:06 -05:00
Andrzej Zaborowski
404e0838da
API for STK driver to signal executed commands
...
Some modems are able to handle some proactive commands in their
firmware or otherwise, if the command doesn't require input from user.
Nevertheles ofono may need to update internal state or notify the user
where necessary. With this api the driver can notify core that a
command is being executed in the modem or that a command is finished
executing and the TERMINAL RESPONSE has been sent to SIM. It would
also be possible for a driver to handle a command.
2010-10-14 04:17:02 -05:00
Andrzej Zaborowski
526cf25dc8
stkagent: Add PlayTone and LoopTone requests
2010-10-14 03:35:51 -05:00
Andrzej Zaborowski
d9f8b13e18
stk: Simplify and add icon to alphaId api
...
The assumption is now that stk_alpha_id_set will handle NULL
or empty alphaIds or icons.
2010-10-14 03:18:28 -05:00
Denis Kenzior
2059fd289a
stk: Make the stk properties not optional
2010-10-14 02:59:20 -05:00
Denis Kenzior
8820e18b53
stkagent: Handle NULL items in append_menu_items
2010-10-14 02:59:15 -05:00
Andrzej Zaborowski
6cb64e1343
stk: IdleModeIcon and MainMenuIcon properties
2010-10-14 02:31:22 -05:00
Andrzej Zaborowski
9da71c67ed
stk: Rename sms_submit_req to extern_req
2010-10-14 02:30:32 -05:00
Denis Kenzior
52fade93ac
stk: Reflow stk_menu_create slightly
2010-10-14 01:38:52 -05:00
Andrzej Zaborowski
5b1f4d1216
stk: Add icon ID information in stk_menu
2010-10-14 01:13:56 -05:00
Andrzej Zaborowski
198dcc2c28
stk: Pass icon IDs in stk agent request parameters
2010-10-14 00:58:43 -05:00
Denis Kenzior
a4d90fd4eb
sim: Refactor iidf reading
...
Get rid of image_data since it can lead to potential memory leaks when
sim is removed while the IIDF operations are in progress.
2010-10-13 08:41:41 -05:00
Denis Kenzior
ccf4b34522
sim: Use ay return signature for GetIcon
2010-10-13 05:04:47 -05:00
Denis Kenzior
e828bc767c
simfs: Also clean out image files
...
When cleaning cache
2010-10-13 05:04:47 -05:00
Denis Kenzior
bd8c7e92bb
simfs: Fix the number of bytes copied
...
In block reading operations we read too much when the number of bytes to
read is smaller than the size of the file.
2010-10-13 05:04:47 -05:00
Denis Kenzior
e755292874
simfs: Add some debug statements
2010-10-13 05:04:47 -05:00
Denis Kenzior
9ed8beba77
simfs: Move buffer back to the op structure
...
This was causing problems when multiple sim writes were being issued
(and thus bug #8265 ).
2010-10-13 05:04:46 -05:00
Denis Kenzior
56e0a7644f
simfs: Reflow to get rid of unnecessary label
2010-10-13 05:04:46 -05:00
Denis Kenzior
90f531768f
sim: Use g_dbus_create_reply
...
Instead of compound statements
2010-10-13 05:04:46 -05:00
Denis Kenzior
b750de3ec6
sim: Don't re-check for id != 0
...
We already check the id is valid in the get_icon function, there's no
reason to re-check it.
2010-10-13 05:04:46 -05:00
Kristen Carlson Accardi
920ee13a2b
simutil: add file type for EFimg
2010-10-13 05:04:46 -05:00
Kristen Carlson Accardi
42c29c795f
sim: implement GetIcon
2010-10-13 05:04:46 -05:00
Denis Kenzior
38fad92882
simfs: Group lines logically
2010-10-13 05:04:46 -05:00
Denis Kenzior
096634e798
simfs: If buffer alloc fails, error out
2010-10-13 05:04:46 -05:00
Denis Kenzior
f4c66f67df
simfs: Don't try to read image cache imsi is null
2010-10-13 05:04:46 -05:00
Denis Kenzior
413c200dfb
simfs: Make image cache logic a bit easier to read
2010-10-13 05:04:46 -05:00
Kristen Carlson Accardi
19fcae699c
simfs: cache images
2010-10-13 05:04:46 -05:00
Pekka Pessi
7a36cbfd70
voicecall: check g_try_new0 return value
2010-10-10 06:06:54 -05:00
Pekka Pessi
ea51479fcd
voicecall: remove dial_request_finish() cb param
...
There is no need for callback param anymore.
2010-10-10 06:06:09 -05:00
Pekka Pessi
e21ad3086f
voicecall: Check dial requests in voicecall_is_busy
...
Return true if a call is being dialed by stk.
Use __ofono_voicecall_is_busy() in __ofono_voicecall_dial().
2010-10-10 06:02:15 -05:00
Pekka Pessi
b654e723c7
ussd: pass call_in_progress to valid_ussd_string
...
Query the voicecall atom whether a call is in progress and pass this
information along to valid_ussd_string.
2010-10-10 05:52:30 -05:00
Pekka Pessi
919e305aa1
common: fixup logic of valid_ussd_string()
...
The logic of valid_ussd_string was not quite correct as it didn't take
care of size 1 USSD strings. In addition, call_in_progress parameter is
passed in to take care of size 2 USSD strings which might start with a
'1' according to the rules of 22.030.
The comment about USSD routing is removed, it is out of scope of oFono.
The cellular network routes the USSD requests based on the rules laid
out in the 22.090, however, any string that can be encoded according to
the rules of 23.030 is valid USSD.
2010-10-10 05:48:25 -05:00
Alexander Kanavin
034a13f572
Fix COLR typo
2010-10-07 13:11:18 +02:00
Alexander Kanavin
5ddaed064d
Fix typo in SS enum to string conversion
2010-10-07 13:10:09 +02:00
Pekka Pessi
f1be4b2375
ussd: check g_try_new0 return value
2010-10-06 17:27:20 +02:00
Pekka Pessi
907e14e4ae
sms: fix type error
2010-10-05 13:53:12 +02:00
Pekka Pessi
adb8219090
Support -p and -P options with list of plugins
2010-10-04 17:34:50 +02:00
Jeevaka Badrappan
dac67fe363
stk: Additional info for failed Send USSD case
2010-10-02 17:20:08 -05:00
Marcel Holtmann
17f7fffa2a
build: Add support for systemd configuration
2010-10-02 20:20:31 +02:00
Marcel Holtmann
a499582993
build: Add D-Bus service autostart support
2010-10-02 17:57:19 +02:00
Marcel Holtmann
242639737a
audio: Add helper to get modem information from audio settings
2010-10-01 07:28:39 +02:00
Marcel Holtmann
2b3840e95c
audio: Add support for notifying about audio mode
2010-10-01 07:22:45 +02:00
Marcel Holtmann
3fd4af4fc2
audio: Update audio settings API for active notification
2010-10-01 07:14:59 +02:00
Marcel Holtmann
760e1e4c04
core: Add support for audio settings interface
2010-09-29 23:57:39 +09:00
Denis Kenzior
f4a0b9fa20
modem: Add modemwatch watchlist functions
...
Used for registering to modem added & removed notifications
2010-09-28 22:49:22 -05:00
Denis Kenzior
1db4300467
ofono: Don't go over 80 characters per line
2010-09-28 22:43:31 -05:00
Denis Kenzior
f79ac9df1b
ssn: The id is unsigned
2010-09-28 22:43:09 -05:00
Denis Kenzior
be56f200d8
modem: Minor style fix
2010-09-28 22:13:02 -05:00
Denis Kenzior
d70d422866
voicecall: Set single_call correctly
2010-09-28 16:59:15 -05:00
Aki Niemi
0eee1c6727
sms: Fix 8bit port handling
2010-09-27 19:09:09 -05:00
Yang Gu
a9aac83e33
ss: Use function to judge if it's busy
2010-09-26 19:50:50 -05:00
Marcel Holtmann
df0a431a41
stk: Fix missing inlude for encode_hex_own_buf
2010-09-24 09:37:14 +09:00
Denis Kenzior
a69ae76207
stk: Add skeleton Refresh handler
2010-09-23 13:17:40 -05:00
Denis Kenzior
1bdf68e133
simfs: Fix freeing a NULL queue
2010-09-22 22:39:29 -05:00
Denis Kenzior
c12632dfef
smsutil: Reflow the fuzzy matching code
...
Make a bit more readable
2010-09-22 16:27:30 -05:00
Petteri Tikander
6c1ec61603
smsutil: add fuzzy address check for status report
2010-09-22 12:20:52 -05:00
Jeevaka Badrappan
4196182770
Fix multi-line comment style issues
2010-09-21 21:16:01 -05:00