base-modem: ported all port grabbing/releasing logic to the base object

This commit is contained in:
Aleksander Morgado
2011-11-04 12:43:06 +01:00
parent f39923c97d
commit b6cb5bd6da
2 changed files with 230 additions and 100 deletions

View File

@@ -52,16 +52,20 @@ struct _MMBaseModemClass {
GType mm_base_modem_get_type (void);
gboolean mm_base_modem_grab_port (MMBaseModem *self,
const gchar *subsys,
const gchar *name,
MMPortType suggested_type);
void mm_base_modem_release_port (MMBaseModem *self,
const gchar *subsys,
const gchar *name);
MMPort *mm_base_modem_get_port (MMBaseModem *self,
const gchar *subsys,
const gchar *name);
gboolean mm_base_modem_owns_port (MMBaseModem *self,
const gchar *subsys,
const gchar *name);
MMPort *mm_base_modem_get_port (MMBaseModem *self,
const gchar *subsys,
const gchar *name);
MMPort *mm_base_modem_add_port (MMBaseModem *self,
const gchar *subsys,
const gchar *name,
MMPortType ptype);
gboolean mm_base_modem_remove_port (MMBaseModem *self,
MMPort *port);
void mm_base_modem_set_valid (MMBaseModem *self,
gboolean valid);