base-modem: allow getting/peeking all data ports

This commit is contained in:
Aleksander Morgado
2012-08-21 12:18:21 +02:00
parent bc3e77dadf
commit 14bd267e8e
2 changed files with 22 additions and 0 deletions

View File

@@ -554,6 +554,26 @@ mm_base_modem_peek_best_data_port (MMBaseModem *self)
return NULL;
}
GList *
mm_base_modem_get_data_ports (MMBaseModem *self)
{
GList *copy;
g_return_val_if_fail (MM_IS_BASE_MODEM (self), NULL);
copy = g_list_copy (self->priv->data);
g_list_foreach (copy, (GFunc)g_object_ref, NULL);
return copy;
}
GList *
mm_base_modem_peek_data_ports (MMBaseModem *self)
{
g_return_val_if_fail (MM_IS_BASE_MODEM (self), NULL);
return self->priv->data;
}
MMAtSerialPort *
mm_base_modem_get_best_at_port (MMBaseModem *self,
GError **error)

View File

@@ -120,6 +120,7 @@ MMGpsSerialPort *mm_base_modem_peek_port_gps (MMBaseModem *self);
MMQmiPort *mm_base_modem_peek_port_qmi (MMBaseModem *self);
MMAtSerialPort *mm_base_modem_peek_best_at_port (MMBaseModem *self, GError **error);
MMPort *mm_base_modem_peek_best_data_port (MMBaseModem *self);
GList *mm_base_modem_peek_data_ports (MMBaseModem *self);
MMAtSerialPort *mm_base_modem_get_port_primary (MMBaseModem *self);
MMAtSerialPort *mm_base_modem_get_port_secondary (MMBaseModem *self);
@@ -129,6 +130,7 @@ MMGpsSerialPort *mm_base_modem_get_port_gps (MMBaseModem *self);
MMQmiPort *mm_base_modem_get_port_qmi (MMBaseModem *self);
MMAtSerialPort *mm_base_modem_get_best_at_port (MMBaseModem *self, GError **error);
MMPort *mm_base_modem_get_best_data_port (MMBaseModem *self);
GList *mm_base_modem_get_data_ports (MMBaseModem *self);
void mm_base_modem_set_valid (MMBaseModem *self,
gboolean valid);