{"id":31560210,"url":"https://github.com/rinigus/ofono-binder-plugin-ext-qti","last_synced_at":"2025-10-05T02:11:48.596Z","repository":{"id":306410694,"uuid":"1023811774","full_name":"rinigus/ofono-binder-plugin-ext-qti","owner":"rinigus","description":null,"archived":false,"fork":false,"pushed_at":"2025-09-28T09:53:06.000Z","size":342,"stargazers_count":0,"open_issues_count":3,"forks_count":0,"subscribers_count":0,"default_branch":"aidl","last_synced_at":"2025-09-28T11:38:45.943Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rinigus.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-07-21T18:22:11.000Z","updated_at":"2025-07-26T15:48:40.000Z","dependencies_parsed_at":"2025-07-25T15:48:19.228Z","dependency_job_id":"c8cd5503-9f8a-4cd7-84e4-6d770d78bf4b","html_url":"https://github.com/rinigus/ofono-binder-plugin-ext-qti","commit_stats":null,"previous_names":["rinigus/ofono-binder-plugin-ext-qti"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/rinigus/ofono-binder-plugin-ext-qti","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rinigus%2Fofono-binder-plugin-ext-qti","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rinigus%2Fofono-binder-plugin-ext-qti/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rinigus%2Fofono-binder-plugin-ext-qti/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rinigus%2Fofono-binder-plugin-ext-qti/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rinigus","download_url":"https://codeload.github.com/rinigus/ofono-binder-plugin-ext-qti/tar.gz/refs/heads/aidl","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rinigus%2Fofono-binder-plugin-ext-qti/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278399690,"owners_count":25980332,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-05T02:00:06.059Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-10-05T02:11:45.894Z","updated_at":"2025-10-05T02:11:48.589Z","avatar_url":"https://github.com/rinigus.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"Qti ofono binder plugin extension\n====================================\n\nThis plugin implements IMS support for QCOM devices when using QCRIL\nthat has imsradio exposed through AIDL interface. Plugin is based\non earlier demo code by Jolla and OSS implementation of IMS plugin\nfor HIDL-exposed imsradio.\n\nHere is what happens when this extension gets loaded.\n\n1. ofono calls qti_plugin_init(). That function creates an\n   instance of QtiExt and registers it under the name \"qti\"\n   by calling binder_ext_plugin_register()\n\n2. ofono-binder-plugin finds the extension by name which it reads\n   from /etc/ofono/binder.d/qti.conf\n\n3. ofono-binder-plugin calls qti_ext_new_slot() method of QtiExt\n   for each configured/detected slot. That creates per-slot QtiSlot\n   objects.\n\n4. ofono-binder-plugin asks QtiSlot for particular interfaces by\n   calling its qti_slot_get_interface() method. QtiSlot only\n   reacts to BINDER_EXT_TYPE_IMS query and returns a pointer to\n   QtiIms object implementing BinderExtImsInterface\n\n5. ofono-binder-plugin then goes on to call BinderExtImsInterface\n   methods of QtiIms object(s).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frinigus%2Fofono-binder-plugin-ext-qti","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frinigus%2Fofono-binder-plugin-ext-qti","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frinigus%2Fofono-binder-plugin-ext-qti/lists"}