base-modem: define new helper MMBaseModemAtCommandAlloc
It has the same exact format as MMBaseModemAtCommand, but its contents are assumed heap allocated. The only real purpose of this type is to allow defining static constant MMBaseModemAtCommand variables without warnings when using -Wdiscarded-qualifiers.
This commit is contained in:
@@ -406,9 +406,9 @@ enabling_init_sequence_ready (MMBaseModem *self,
|
||||
|
||||
static const MMBaseModemAtCommand enabling_modem_init_sequence[] = {
|
||||
/* Init command */
|
||||
{ (gchar *) "&F", 3, FALSE, NULL },
|
||||
{ "&F", 3, FALSE, NULL },
|
||||
/* Ensure disconnected */
|
||||
{ (gchar *) "*ENAP=0", 3, FALSE, NULL },
|
||||
{ "*ENAP=0", 3, FALSE, NULL },
|
||||
{ NULL }
|
||||
};
|
||||
|
||||
@@ -614,18 +614,18 @@ factory_reset_finish (MMIfaceModem *self,
|
||||
|
||||
static const MMBaseModemAtCommand factory_reset_sequence[] = {
|
||||
/* Init command */
|
||||
{ (gchar *) "&F +CMEE=0", 3, FALSE, NULL },
|
||||
{ (gchar *) "+COPS=0", 3, FALSE, NULL },
|
||||
{ (gchar *) "+CR=0", 3, FALSE, NULL },
|
||||
{ (gchar *) "+CRC=0", 3, FALSE, NULL },
|
||||
{ (gchar *) "+CREG=0", 3, FALSE, NULL },
|
||||
{ (gchar *) "+CMER=0", 3, FALSE, NULL },
|
||||
{ (gchar *) "*EPEE=0", 3, FALSE, NULL },
|
||||
{ (gchar *) "+CNMI=2, 0, 0, 0, 0", 3, FALSE, NULL },
|
||||
{ (gchar *) "+CGREG=0", 3, FALSE, NULL },
|
||||
{ (gchar *) "*EIAD=0", 3, FALSE, NULL },
|
||||
{ (gchar *) "+CGSMS=3", 3, FALSE, NULL },
|
||||
{ (gchar *) "+CSCA=\"\",129", 3, FALSE, NULL },
|
||||
{ "&F +CMEE=0", 3, FALSE, NULL },
|
||||
{ "+COPS=0", 3, FALSE, NULL },
|
||||
{ "+CR=0", 3, FALSE, NULL },
|
||||
{ "+CRC=0", 3, FALSE, NULL },
|
||||
{ "+CREG=0", 3, FALSE, NULL },
|
||||
{ "+CMER=0", 3, FALSE, NULL },
|
||||
{ "*EPEE=0", 3, FALSE, NULL },
|
||||
{ "+CNMI=2, 0, 0, 0, 0", 3, FALSE, NULL },
|
||||
{ "+CGREG=0", 3, FALSE, NULL },
|
||||
{ "*EIAD=0", 3, FALSE, NULL },
|
||||
{ "+CGSMS=3", 3, FALSE, NULL },
|
||||
{ "+CSCA=\"\",129", 3, FALSE, NULL },
|
||||
{ NULL }
|
||||
};
|
||||
|
||||
@@ -943,8 +943,8 @@ own_enable_unsolicited_events_ready (MMBaseModem *self,
|
||||
}
|
||||
|
||||
static const MMBaseModemAtCommand unsolicited_enable_sequence[] = {
|
||||
{ (gchar *) "*ERINFO=1", 5, FALSE, NULL },
|
||||
{ (gchar *) "*E2NAP=1", 5, FALSE, NULL },
|
||||
{ "*ERINFO=1", 5, FALSE, NULL },
|
||||
{ "*E2NAP=1", 5, FALSE, NULL },
|
||||
{ NULL }
|
||||
};
|
||||
|
||||
@@ -1033,8 +1033,8 @@ own_disable_unsolicited_events_ready (MMBaseModem *self,
|
||||
}
|
||||
|
||||
static const MMBaseModemAtCommand unsolicited_disable_sequence[] = {
|
||||
{ (gchar *) "*ERINFO=0", 5, FALSE, NULL },
|
||||
{ (gchar *) "*E2NAP=0", 5, FALSE, NULL },
|
||||
{ "*ERINFO=0", 5, FALSE, NULL },
|
||||
{ "*E2NAP=0", 5, FALSE, NULL },
|
||||
{ NULL }
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user