diff options
author | ZhangMingjie <superzmj@fibocom.com> | 2021-06-25 12:05:52 +0800 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2021-07-14 15:14:18 +0200 |
commit | b151740d1598ab456d5bd2293babefe1cc2964f6 (patch) | |
tree | 7217617ea7dd43585945b5e7cb5aeda39d6ac1c5 /src/mm-sim-mbim.c | |
parent | 9d31113edb8125db0d01a36d024c089f0ce98aa1 (diff) |
mm-broadband-modem-mbim: implement the load_sim_slots() method for DSSA
Diffstat (limited to 'src/mm-sim-mbim.c')
-rwxr-xr-x[-rw-r--r--] | src/mm-sim-mbim.c | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/src/mm-sim-mbim.c b/src/mm-sim-mbim.c index 8be1a2e6..bc350757 100644..100755 --- a/src/mm-sim-mbim.c +++ b/src/mm-sim-mbim.c @@ -704,6 +704,34 @@ mm_sim_mbim_new (MMBaseModem *modem, NULL); } +MMBaseSim * +mm_sim_mbim_new_initialized (MMBaseModem *modem, + guint slot_number, + gboolean active, + const gchar *sim_identifier, + const gchar *imsi, + const gchar *eid, + const gchar *operator_identifier, + const gchar *operator_name, + const GStrv emergency_numbers) +{ + MMBaseSim *sim; + + sim = MM_BASE_SIM (g_object_new (MM_TYPE_SIM_MBIM, + MM_BASE_SIM_MODEM, modem, + MM_BASE_SIM_SLOT_NUMBER, slot_number, + "active", active, + "sim-identifier", sim_identifier, + "eid", eid, + "operator-identifier", operator_identifier, + "operator-name", operator_name, + "emergency-numbers", emergency_numbers, + NULL)); + + mm_base_sim_export (sim); + return sim; +} + static void mm_sim_mbim_init (MMSimMbim *self) { |