Hi Marcel,

> what about potential USB based CAIF devices?
Good question, but in a Bridge Setup for a phone this will not really
be devices that come and go.
I belive it will still be a fixed HW setup where the Modem Init Daemon
will have static knowledge of the
USB modems. But I'll discuss this with my coleagues tomorrow.
In case of true USB dongles the modem should look pretty much
identical to MBM USB dongles.

>I would just ask to send the property changed signal for the serial
>number before sending the signal for on/ready.
It will require a re-design of the state machine in the Modem Init Daemon,
but I'll check into this tomorrow.

Here is the latest version of the Dbus API:

STE Modem Init Deamon Manager
=============================
Service         com.stericsson.modeminit
Interface       com.stericsson.modeminit.ModemManager
Object path     /

Methods         array{object,dict} GetModems()

                        Get array of STE Modem objects and their state and
                        properties (out signature 'a(oa{sv})').

                        The method should only be call once per application.
                        Further changes shall be monitored via StateChange
                        signals.

STE Modem
=========
Service         com.stericsson.modeminit
Interface       com.stericsson.modeminit.Modem
Object path     variable

Signals         PropertyChanged(string property, variant value)

                        This signal indicates a changed value of the given
                        property.

Properties      string State [readonly]

                        The modems state is dynamic can can have the following
                        values:
                        "booting"   Modem is powered up (flashed version)
                                    or Modem is powered up and firmware upload
                                    is completed. (flashless version)
                        "upgrading" Firmware upgrade on going
                                    or Flashing manager under execution -
                                    modem in service mode.
                        "on"        Modem has booted and is ready for use.
                                    This implies that all AT channels are
                                    available, the modem might be in
                                    e.g. flight mode.
                                    NOTE: Consider change name to "ready"

                        "dumping"  Modem has crashed and dump is ongoing
                        "off"       Modem is powered off.

                string AtInterface[readonly]

                        CAIF Link Layer interface to be used for
                        AT channels for a modem.

                string Serial[optional,readonly]

                        Serial Number or IMEI for the Modem. The Serial will
                        not be available until the modem can open an AT channel.


Regards,
Sjur
_______________________________________________
ofono mailing list
[email protected]
http://lists.ofono.org/listinfo/ofono

Reply via email to