summaryrefslogtreecommitdiff
path: root/docs/reference
Commit message (Collapse)AuthorAgeFilesLines
...
* doc,libmm-glib: mm_pco_new() is not part of public APIAleksander Morgado2018-11-121-2/+1
|
* docs,libmm-glib: flag as private the mm_location_3gpp_reset() methodAleksander Morgado2018-11-121-2/+1
|
* docs: remove duplicated mm-call-audio-format sectionAleksander Morgado2018-11-121-28/+0
|
* docs: add missing MMCallAudioFormat reference in docsAleksander Morgado2018-10-271-0/+1
|
* doc: fix multiple missing referencesAleksander Morgado2018-10-272-4/+52
|
* api/libmm-glib/cli: add AudioPort and AudioFormat properties to the Call objectDan Williams2018-10-161-0/+32
|
* udev: define all generic tags as symbolsAleksander Morgado2018-09-252-0/+25
| | | | | | | | | | | | | This prevents errors due to nasty typos in the strings. We define all symbols in a single header file that is NOT considered part of the API, as there is no need for MM clients to know about these tags code-wise. These tags are only meaningful when associated to devices in udev. Information of each tag is included in the general API documentation. https://gitlab.freedesktop.org/mobile-broadband/ModemManager/issues/88
* api: support location assistance dataAleksander Morgado2018-08-212-0/+15
| | | | | | | | | | | | | | | | | | | | | | Sometimes SUPL-server based A-GPS is not possible, e.g. if the module doesn't have Internet connectivity. In such cases, the modem may support injecting additional "assistance data" that may be downloaded from the Internet using external means (e.g. WiFi), in order to keep having a quick time to first fix. We now support using this location assistance data, with the following new API elements: * A new mask of supported assistance data types is provided in the SupportedAssistanceData property. * A new list of URLs from where the aassistance data may be downloaded is also provided in a new AssistanceDataServers property. * A new InjectAssistanceData() method is provided, to perform the data injection in the module once it's been downloaded to the host system.
* modem-3gpp: add 'Pco' property to Modem3gpp interfaceBen Chan2018-08-181-0/+4
| | | | | This patch adds a 'Pco' property to the Modem3gpp interface for tracking PCOs that the modem has received from the network.
* libmm-glib: add MMPco for handling raw PCO dataBen Chan2018-08-182-0/+32
|
* docs: add missing reference to mm_modem_3gpp_get_eps_ue_mode_operation()Aleksander Morgado2018-03-131-0/+1
|
* docs: always rebuild libmm-glib typesAleksander Morgado2018-03-132-133/+1
| | | | | So that we don't forget to add new types here manually... (e.g. MMBearerStats)
* *: Spelling fixesVille Skyttä2018-01-251-1/+1
|
* modem-3gpp: allow loading and changing EPS UE mode of operationAleksander Morgado2018-01-202-0/+14
| | | | | | | | | | | | The UE modes of operation for LTE are defined in 3GPP TS 24.301 (e.g. section 4.3 in v10.3.0): * PS mode 1: EPS only, 'voice centric' * PS mode 2: EPS only, 'data centric' * CS/PS mode 1: EPS and non-EPS, 'voice centric' * CS/PS mode 2: EPS and non-EPS, 'data centric' The mode specifies, among other things, how the UE should behave w.r.t CS fallback depending on the capabilities reported by the network.
* docs: include device filter policies/rules documentationAleksander Morgado2017-12-051-6/+277
|
* docs: port probing reference in its own chapterAleksander Morgado2017-12-051-295/+294
|
* libmm-glib: add helpers for loading hardware revisionBen Chan2017-09-201-0/+2
|
* api,introspection: new 'HardwareRevision' propertyBen Chan2017-09-201-0/+3
| | | | | This property will let the clients know the hardware revision reported by the modem.
* api: add MM_DISABLE_DEPRECATED guards around deprecated symbolsAleksander Morgado2017-09-071-1/+1
| | | | | | | | | When this symbol is defined, e.g. via CFLAGS, building a program that uses the ModemManager API will fail if the program references deprecated symbols. For now we just use it to keep gtk-doc-scan happy and avoid unnecessary warnings.
* api: consolidate CDMA frequency enumerationsAleksander Morgado2017-09-071-0/+20
| | | | Define new symbols with easier names, just based on the Band Class.
* api: new MM_BAND_UTRAN_ enumerations for WCDMA bandsAleksander Morgado2017-09-071-0/+9
| | | | | Flag as deprecated the old names, and define new ones based on the defined UTRAN band numbers, equivalent to what was done for LTE bands.
* api: don't use intermediate variables for deprecation warningsAleksander Morgado2017-09-071-0/+2
| | | | | | | | | | | | | | | Using an intermediate constant variable breaks compilation with C compilers, as these variables cannot be used as initializers. Instead, define a deprecated type and cast all deprecated symbols to that type. We lose the information about what the new replacement symbol is, but we don't break compilation. E.g.: test.c: In function ‘main’: test.c:8:5: warning: ‘MMModemBandDeprecated’ is deprecated [-Wdeprecated-declarations] printf ("band: %d\n", MM_MODEM_BAND_U2100); ^~~~~~
* compat: add compatibility definitions for old MM_MODEM_BAND_EUTRAN_* valuesBen Chan2017-06-282-0/+45
| | | | | | | Those Roman numeral suffixes in MM_MODEM_BAND_EUTRAN_* were replaced with 1, 2, 3, ..., etc. This patch adds a compatibility header, ModemManager-compat.h, to alias the old MM_MODEM_BAND_EUTRAN_* values to the new values.
* docs: update copyright year to 2017Aleksander Morgado2017-03-082-0/+2
|
* api,signal: new RSCP itemAleksander Morgado2016-10-121-0/+2
|
* core: allow disabling auto-scan and notifying ports one by one via APIAleksander Morgado2016-09-292-0/+39
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit enables a new core ModemManager daemon option, so that automatic detection of available modems is totally disabled: '--no-auto-scan'. Note that this option also replaces the previously used '--test-no-auto-scan' option, which was only used during tests. Along with the new ModemManager option, a new ReportKernelEvent() method in the API is defined, which allows notifying the daemon of which interfaces it should be accessing, as well as the main details of each interface. The only mandatory parameters in the new method are 'action' (add/remove), 'name' (the name of the interface) and 'subsystem' (the subsystem of the interface). The mmcli tool has support for using the new api method via several new options: * The '--report-kernel-event' option allows specifying device ports one by one, and is a direct mapping of the ReportKernelEvent() method: $ sudo mmcli --report-kernel-event="action=add,name=wwan0,subsystem=net" $ sudo mmcli --report-kernel-event="action=add,name=cdc-wdm0,subsystem=usbmisc" * The '--report-kernel-event-auto-scan' option uses udev monitoring to notify events automatically to the daemon. This allows to operate in a way equivalent to the default daemon operation (with implicit auto-scan). Worth noting that the ReportKernelEvent() method is only usable when '--no-auto-scan' is explicitly used in the daemon. An error will be reported if the method is tried while standard udev monitoring is enabled (implicit if auto scan isn't explicitly disabled in the daemon). If mmcli is going to be used only to report 'real time' events, an optional '--initial-kernel-events=[PATH]' may be given in the ModemManager call to automatically process a set of port kernel events one by one on boot. The file may e.g. contain: action=add,name=wwan0,subsystem=net action=add,name=cdc-wdm0,subsystem=usbmisc
* build: updated copyright years up to 2016Aleksander Morgado2016-07-262-0/+7
|
* location: support updating the GPS refresh timeAleksander Morgado2015-12-191-0/+10
| | | | | | | | | | | | | | | | | | | | The default setup uses a refresh time of 30s, which means that even if the GPS location updates are received at a higher frequency, the DBus interface will still expose at most one update every 30s. This patch includes a new "SetGpsRefreshTime()" method in the Location interface, which takes a single 'u' parameter, specifying the refresh rate to use, in seconds. This method also allows 0 being passed, which will make the implementation to publish the GPS location updates are soon as ModemManager detects them. Along with the new method, a "GpsRefreshTime" read-only property is exposed to specify the refresh time in effect. The new method and property will only be applicable if the device has GPS capabilities. https://bugs.freedesktop.org/show_bug.cgi?id=89924
* libmm-glib: retrieve stats from the bearerAleksander Morgado2015-12-071-0/+2
| | | | | The MMBearer object is updated to provide getter methods to retrieve the new MMBearerStats object.
* libmm-glib: new helper object to handle bearer statsAleksander Morgado2015-12-072-0/+31
| | | | | The new MMBearerStats object provides a simple API to interact with the new dictionary containing the bearer connection stats.
* build: diagrams and logos are no longer generated during build, so don't ↵Aleksander Morgado2015-10-072-11/+0
| | | | remove them
* build: don't add PNGs in content_files, no longer neededAleksander Morgado2015-10-072-7/+1
|
* libmm-glib,docs: update typesAleksander Morgado2015-08-021-1/+15
| | | | | # Extra options to supply to gtkdoc-scan SCAN_OPTIONS = --rebuild-types
* libmm-glib,docs: avoid already defined idAleksander Morgado2015-08-021-1/+1
| | | | | | DOC Building HTML ../libmm-glib-docs.xml:6: element indexdiv: validity error : ID api-index-full already defined DOC Fixing cross-references
* docs,libmm-glib: add missing voice/call documentationAleksander Morgado2015-08-022-0/+294
|
* docs,api: add missing links to the new Voice interface and Call objectAleksander Morgado2015-08-021-0/+11
|
* docs,voice: add missing voice related enum valuesAleksander Morgado2015-08-021-0/+3
|
* libmm-glib,location: add helpers to get/set the SUPL server addressAleksander Morgado2014-09-051-0/+5
|
* introspection,api: add SUPL server configuration in the Location interfaceAleksander Morgado2014-09-051-0/+7
|
* build: INCLUDES -> AM_CPPFLAGS to quiet automake warningDan Williams2014-08-052-2/+2
|
* docs,libmm-glib: add methods to manage the MTU in the MMBearerIpConfigAleksander Morgado2014-03-251-0/+2
|
* libmm-glib,tests: use gdbus-codegen to generate code for the new Test interfaceAleksander Morgado2014-02-131-1/+8
|
* docs,api: fix section reference to the Messaging interfaceAleksander Morgado2014-02-061-3/+3
|
* docs: update email addressAleksander Morgado2014-01-302-2/+2
|
* libmm-glib: add methods to retrieve 'Bearers' property in Modem interfaceBen Chan2013-11-221-0/+2
|
* docs,libmm-glib: add missing methods for the new propertiesAleksander Morgado2013-11-211-0/+6
|
* libmm-glib: allow new 'teleservice-id' and 'service-category' keywords in ↵Aleksander Morgado2013-10-251-0/+4
| | | | MMSmsProperties
* api: add 'ServiceCategory' property to the SMS interfaceAleksander Morgado2013-10-252-0/+8
| | | | Will be used in 3GPP2 SMS messages.
* api: add 'TeleserviceId' property to the SMS interfaceAleksander Morgado2013-10-252-0/+8
| | | | Will be used in 3GPP2 SMS messages.
* docs: fixed a couple of issues regarding the new ↵Aleksander Morgado2013-10-091-0/+1
| | | | MMModem3gppSubscriptionState enum