Marius Gripsgard 8d2b8feb35 Merge branch 'personal/mariogrip/sms' into 'main'
Add SMS status report handling support and Implement proper SMS message reference tracking and queueing

See merge request ubports/development/core/hybris-support/ofono-binder-plugin-ext-qti!5
2025-09-07 16:06:47 +00:00
2025-09-06 19:52:57 +00:00
2024-10-19 19:44:40 +00:00
2024-10-13 19:48:30 +02:00
2025-03-19 04:08:37 +01:00
2024-10-01 14:49:48 +02:00
2024-10-01 14:49:48 +02:00

Qti ofono binder plugin extension
====================================

It doesn't really do anything. It's just a demonstration of how
the extension interfaces (BINDER_EXT_TYPE_IMS being used as an
example) are supposed to be implemented.

Here is what happens when this extension gets loaded.

1. ofono calls qti_plugin_init(). That function creates an
   instance of QtiExt and registers it under the name "qti"
   by calling binder_ext_plugin_register()

2. ofono-binder-plugin finds the extension by name which it reads
   from /etc/ofono/binder.d/qti.conf

3. ofono-binder-plugin calls qti_ext_new_slot() method of QtiExt
   for each configured/detected slot. That creates per-slot QtiSlot
   objects.

4. ofono-binder-plugin asks QtiSlot for particular interfaces by
   calling its qti_slot_get_interface() method. QtiSlot only
   reacts to BINDER_EXT_TYPE_IMS query and returns a pointer to
   QtiIms object implementing BinderExtImsInterface

5. ofono-binder-plugin then goes on to call BinderExtImsInterface
   methods of QtiIms object(s).
Description
No description provided
Readme GPL-2.0 141 KiB
Languages
C 97.9%
Makefile 2.1%