api,dbus: 'ip-type' property now given as a MMBearerIpFamily (u)
Instead of using a predefined set of string values for 'ip-type' in Modem.CreateBearer() and Simple.Connect(), we'll use an enumeration. The implementation will then need to convert the requested IP family type to e.g. the correct PDP type in 3GPP modems. This change also consolidates the use of enums in dictionary properties when possible to do so, as with the Rm Protocol.
This commit is contained in:
@@ -85,7 +85,7 @@ GList *mm_3gpp_parse_cops_test_response (const gchar *reply,
|
||||
/* AT+CGDCONT? (PDP context query) response parser */
|
||||
typedef struct {
|
||||
guint cid;
|
||||
gchar *pdp_type;
|
||||
MMBearerIpFamily pdp_type;
|
||||
gchar *apn;
|
||||
} MM3gppPdpContext;
|
||||
void mm_3gpp_pdp_context_list_free (GList *pdp_list);
|
||||
@@ -152,6 +152,9 @@ MMModemAccessTechnology mm_string_to_access_tech (const gchar *string);
|
||||
gchar *mm_3gpp_parse_operator (const gchar *reply,
|
||||
MMModemCharset cur_charset);
|
||||
|
||||
const gchar *mm_3gpp_get_pdp_type_from_ip_family (MMBearerIpFamily family);
|
||||
MMBearerIpFamily mm_3gpp_get_ip_family_from_pdp_type (const gchar *pdp_type);
|
||||
|
||||
/*****************************************************************************/
|
||||
/* CDMA specific helpers and utilities */
|
||||
/*****************************************************************************/
|
||||
|
Reference in New Issue
Block a user