| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| #ifndef MM_BROADBAND_MODEM_HUAWEI_H |
| #define MM_BROADBAND_MODEM_HUAWEI_H |
| |
| #include "mm-broadband-modem.h" |
| |
| #define MM_TYPE_BROADBAND_MODEM_HUAWEI (mm_broadband_modem_huawei_get_type ()) |
| #define MM_BROADBAND_MODEM_HUAWEI(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), MM_TYPE_BROADBAND_MODEM_HUAWEI, MMBroadbandModemHuawei)) |
| #define MM_BROADBAND_MODEM_HUAWEI_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), MM_TYPE_BROADBAND_MODEM_HUAWEI, MMBroadbandModemHuaweiClass)) |
| #define MM_IS_BROADBAND_MODEM_HUAWEI(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), MM_TYPE_BROADBAND_MODEM_HUAWEI)) |
| #define MM_IS_BROADBAND_MODEM_HUAWEI_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), MM_TYPE_BROADBAND_MODEM_HUAWEI)) |
| #define MM_BROADBAND_MODEM_HUAWEI_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), MM_TYPE_BROADBAND_MODEM_HUAWEI, MMBroadbandModemHuaweiClass)) |
| |
| typedef struct _MMBroadbandModemHuawei MMBroadbandModemHuawei; |
| typedef struct _MMBroadbandModemHuaweiClass MMBroadbandModemHuaweiClass; |
| typedef struct _MMBroadbandModemHuaweiPrivate MMBroadbandModemHuaweiPrivate; |
| |
| struct _MMBroadbandModemHuawei { |
| MMBroadbandModem parent; |
| MMBroadbandModemHuaweiPrivate *priv; |
| }; |
| |
| struct _MMBroadbandModemHuaweiClass{ |
| MMBroadbandModemClass parent; |
| }; |
| |
| GType mm_broadband_modem_huawei_get_type (void); |
| |
| MMBroadbandModemHuawei *mm_broadband_modem_huawei_new (const gchar *device, |
| const gchar **driver, |
| const gchar *plugin, |
| guint16 vendor_id, |
| guint16 product_id); |
| |
| MMPortSerialAt *mm_broadband_modem_huawei_peek_port_at_for_data (MMBroadbandModemHuawei *self, |
| MMPort *port); |
| GList *mm_broadband_modem_huawei_get_at_port_list (MMBroadbandModemHuawei *self); |
| |
| #endif |