Aleksander Morgado
d8c2a63927
cli: split into different option groups, in different files
2012-03-15 14:14:25 +01:00
Aleksander Morgado
07ec1a2395
cli: add commands to change daemon logging level
2012-03-15 14:14:25 +01:00
Aleksander Morgado
7b0903cc57
cli: add commands to request a new scan
2012-03-15 14:14:25 +01:00
Aleksander Morgado
f58409e7c2
cli: add command to monitor modem additions and removals
2012-03-15 14:14:25 +01:00
Aleksander Morgado
cc7cd44cb8
cli: add commands to list currently available modems
2012-03-15 14:14:25 +01:00
Aleksander Morgado
8f450d82b6
cli: initial cli implementation
2012-03-15 14:14:25 +01:00
Aleksander Morgado
40b31d5a27
libmm-glib: get the MMSim object from the MMModem
2012-03-15 14:14:25 +01:00
Aleksander Morgado
72eef326b5
libmm-glib: new MMSim object
2012-03-15 14:14:25 +01:00
Aleksander Morgado
b4dd84c2c9
libmm-glib: new `MMModem' object, handling the Modem interface
2012-03-15 14:14:25 +01:00
Aleksander Morgado
ba0e4ca88e
libmm-glib: setup build of the libmm-glib library
...
The library will contain a small layer of code on top of the proxies and object
manager client generated by gdbus-codegen. Therefore, the headers auto-generated
from the DBus introspection XMLs need to be distributed along with the
libmm-glib specific headers.
2012-03-15 14:14:25 +01:00
Aleksander Morgado
c58db4e015
core: start using our newly defined errors
2012-03-15 14:14:25 +01:00
Aleksander Morgado
e4d8c4ace7
core: disable all dbus-glib dependent code
2012-03-15 14:14:24 +01:00
Aleksander Morgado
86aa9df849
core: start using MMBroadbandModem objects
...
We chain up the Generic plugin created MMBroadbandModem objects within the
GDBusObjectManagerServer in MMManager, so that they get properly exported in
DBus.
2012-03-15 14:14:24 +01:00
Aleksander Morgado
4ad9374159
plugin-base: explicitly request to probe for AT capabilities
2012-03-15 14:14:24 +01:00
Aleksander Morgado
fa01e7a6d3
core: no need to check Capabilities during port probing
...
Capabilities checking is done during the Modem interface initialization.
2012-03-15 14:14:24 +01:00
Aleksander Morgado
6552393c8e
broadband-modem: implement UnlockRequired loading
2012-03-15 14:14:24 +01:00
Aleksander Morgado
6ed6f861f0
broadband-modem: implement DeviceIdentifier loading
2012-03-15 14:14:24 +01:00
Aleksander Morgado
912318b5d9
broadband-modem: implement EquipmentIdentifier loading
2012-03-15 14:14:24 +01:00
Aleksander Morgado
43d09e63e1
broadband-modem: implement Revision loading
2012-03-15 14:14:24 +01:00
Aleksander Morgado
90ba94056b
broadband-modem: implement Model loading
2012-03-15 14:14:24 +01:00
Aleksander Morgado
63163835a3
broadband-modem: implement Manufacturer loading
2012-03-15 14:14:24 +01:00
Aleksander Morgado
8303bed133
broadband-modem: implement Capabilities loading
2012-03-15 14:14:24 +01:00
Aleksander Morgado
8647f3cbda
broadband-modem: implement MMIfaceModem interface
...
Currently just override the interface properties, and launch initialization and
shutdown where appropriate.
2012-03-15 14:14:24 +01:00
Aleksander Morgado
a3a712f32f
core: new MMBroadbandModem object, inherits from MMBaseModem
...
New object to implement broadband modem specific behaviour.
2012-03-15 14:14:24 +01:00
Aleksander Morgado
126332332b
iface-modem: allow requesting signal quality check
...
The new `mm_iface_modem_signal_quality_check()' method will reload the signal
quality value on demand, set the value of the `SignalQuality' property in DBus,
and also return the results.
2012-03-15 14:14:24 +01:00
Aleksander Morgado
59c37afae6
iface-modem: handle SetAllowedModes()
2012-03-15 14:14:23 +01:00
Aleksander Morgado
1dcd20f18d
iface-modem: handle SetAllowedBands()
...
Also considering that playing with bands may not be supported.
2012-03-15 14:14:23 +01:00
Aleksander Morgado
b9d60d2de4
iface-modem: handle FactoryReset() calls
...
Also considering that reseting may not be implemented.
2012-03-15 14:14:23 +01:00
Aleksander Morgado
03490d1171
iface-modem: handle Reset() calls
...
Also considering that reseting may not be implemented.
2012-03-15 14:14:23 +01:00
Aleksander Morgado
2a1465bc91
iface-modem: create MMSim object during init
2012-03-15 14:14:23 +01:00
Aleksander Morgado
c2eac91b78
sim: handle SendPin() and SendPuk() calls
2012-03-15 14:14:23 +01:00
Aleksander Morgado
995e7ace07
sim: handle EnablePin() calls
2012-03-15 14:14:23 +01:00
Aleksander Morgado
b29a8ba44f
sim: handle ChangePin() calls
2012-03-15 14:14:23 +01:00
Aleksander Morgado
23dd4d7e82
sim: allow re-launching initialization
...
It may happen that we cannot load property values when the SIM is locked, so
we need to enable re-launching initialization in the object API.
2012-03-15 14:14:23 +01:00
Aleksander Morgado
ff0136ed04
sim: load OperatorName during init
2012-03-15 14:14:23 +01:00
Aleksander Morgado
e3e3b32b0a
sim: load OperatorIdentifier during init
2012-03-15 14:14:23 +01:00
Aleksander Morgado
bdd1d23ed2
sim: load IMSI during init
2012-03-15 14:14:23 +01:00
Aleksander Morgado
87823387f4
sim: load SIM Identifier during init
2012-03-15 14:14:23 +01:00
Aleksander Morgado
e40d32ac94
core: new MMSim object, inherits from MmGdbusSim
2012-03-15 14:14:23 +01:00
Aleksander Morgado
1453f352bc
iface-modem: relaunch init when being unlocked
2012-03-15 14:14:23 +01:00
Aleksander Morgado
ca15a10629
iface-modem: new `State' property, bound to the one in the MmGDbusModem skeleton
2012-03-15 14:14:23 +01:00
Aleksander Morgado
48babcf976
iface-modem: load SupportedModes' and
SupportedBands' during init
2012-03-15 14:14:23 +01:00
Aleksander Morgado
7a20ad46d8
iface-modem: load UnlockRequired' and
UnlockRetries' during init
...
And also allow being loaded upon user request, with
`mm_iface_modem_unlock_check()'.
2012-03-15 14:14:23 +01:00
Aleksander Morgado
9852433095
iface-modem: load EquipmentIdentifier' and
DeviceIdentifier' during init
2012-03-15 14:14:22 +01:00
Aleksander Morgado
7a9b0d9fac
iface-modem: load Manufacturer',
Model' and `Revision' during init
2012-03-15 14:14:22 +01:00
Aleksander Morgado
b35be61415
iface-modem: load MaxBearers' and
MaxActiveBearers' during init
2012-03-15 14:14:22 +01:00
Aleksander Morgado
b6539e9e13
iface-modem: load ModemCapabilities' and
CurrentCapabilities' during init
...
When the interface gets initialized, start loading modem and current
capabilities.
2012-03-15 14:14:22 +01:00
Aleksander Morgado
88e6b0e4e6
iface-modem: set Device',
Driver' and `Plugin' during init
...
Values taken from the MMBaseModem object, which are not expected to change
during the lifetime of the Modem object.
2012-03-15 14:14:22 +01:00
Aleksander Morgado
9e7cd2a345
core: new MMIfaceModem interface
...
This interface controls the availability of the DBus Modem interface, and
implements the actions that may be performed in the interface.
2012-03-15 14:14:22 +01:00
Aleksander Morgado
8069c751a0
base-modem: new enable()' and
disable()' async methods
...
Users will be able to enable or disable modems using the DBus interface. We will
chain up the `Enable(boolean)' call from the DBus interface to these new methods
in the base modem class.
2012-03-15 14:14:22 +01:00