at-serial-port: new flag to define the GPS control port
This commit is contained in:
@@ -365,7 +365,10 @@ mm_at_serial_port_set_flags (MMAtSerialPort *self, MMAtPortFlag flags)
|
|||||||
{
|
{
|
||||||
g_return_if_fail (self != NULL);
|
g_return_if_fail (self != NULL);
|
||||||
g_return_if_fail (MM_IS_AT_SERIAL_PORT (self));
|
g_return_if_fail (MM_IS_AT_SERIAL_PORT (self));
|
||||||
g_return_if_fail (flags <= (MM_AT_PORT_FLAG_PRIMARY | MM_AT_PORT_FLAG_SECONDARY | MM_AT_PORT_FLAG_PPP));
|
g_return_if_fail (flags <= (MM_AT_PORT_FLAG_PRIMARY |
|
||||||
|
MM_AT_PORT_FLAG_SECONDARY |
|
||||||
|
MM_AT_PORT_FLAG_PPP |
|
||||||
|
MM_AT_PORT_FLAG_GPS_CONTROL));
|
||||||
|
|
||||||
MM_AT_SERIAL_PORT_GET_PRIVATE (self)->flags = flags;
|
MM_AT_SERIAL_PORT_GET_PRIVATE (self)->flags = flags;
|
||||||
}
|
}
|
||||||
|
@@ -48,6 +48,8 @@ typedef enum { /*< underscore_name=mm_at_port_flag >*/
|
|||||||
MM_AT_PORT_FLAG_SECONDARY = 1 << 1,
|
MM_AT_PORT_FLAG_SECONDARY = 1 << 1,
|
||||||
/* This port should be used for PPP */
|
/* This port should be used for PPP */
|
||||||
MM_AT_PORT_FLAG_PPP = 1 << 2,
|
MM_AT_PORT_FLAG_PPP = 1 << 2,
|
||||||
|
/* This port should be used for GPS control */
|
||||||
|
MM_AT_PORT_FLAG_GPS_CONTROL = 1 << 3,
|
||||||
} MMAtPortFlag;
|
} MMAtPortFlag;
|
||||||
|
|
||||||
typedef gboolean (*MMAtSerialResponseParserFn) (gpointer user_data,
|
typedef gboolean (*MMAtSerialResponseParserFn) (gpointer user_data,
|
||||||
|
Reference in New Issue
Block a user