blob: c9f0f5f1e2575ce586246dd1cb4e20f818411691 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
ModemManager integration is organized as follows:
Common source
********************************************************************************
* nm-modem.[h|c]:
Defines the basic `NMModem' object. The core NetworkManager implementation
will use this interface exclusively, regardless of the real final type of
the modem object.
* nm-modem-manager.[h|c]:
Defines the `NMModemManager' object, which takes care of listening to
signals from the DBus inteface notifying about added or removed modems.
It also takes care of creating proper `NMModem' objects from the
information retrieved from the DBus interface.
ModemManager 0.7 integration
********************************************************************************
* nm-modem-broadband.[h|c]:
Defines the `NMModemBroadband' object, which is a subclass of `NMModem'.
This object handles both 3GPP and 3GPP2 modems exposed in the new
`ModemManager1' interface.
ModemManager 0.4/0.5/0.6 integration
********************************************************************************
* nm-modem-types.h:
Defines helper types to use with the (old) ModemManager DBus API.
* nm-modem-generic.[h|c]:
Defines the `NMModemGeneric' object. All modem objects based on the old
ModemManager interface are subclasses of this one.
* nm-modem-gsm.[h|c]:
Defines the `NMModemGsm' object, which is a subclass of `NMModemGeneric'.
This object handles 3GPP-specific (GSM, UMTS, HSPA, LTE) modems.
* nm-modem-cdma.[h|c]:
Defines the `NMModemCdma' object, which is a subclass of `NMModemGeneric'.
This object handles 3GPP2-specific modems (CDMA, EV-DO).
|