@@ -28,6 +28,7 @@
#include <errno.h>
#include <glib.h>
+#include <ell/ell.h>
#include <ofono/types.h>
#include <ofono/gprs-context.h>
@@ -747,20 +748,20 @@ const char *gprs_proto_to_string(enum ofono_gprs_proto proto)
return NULL;
}
-gboolean gprs_proto_from_string(const char *str, enum ofono_gprs_proto *proto)
+bool gprs_proto_from_string(const char *str, enum ofono_gprs_proto *proto)
{
- if (g_str_equal(str, "ip")) {
+ if (l_streq0(str, "ip")) {
*proto = OFONO_GPRS_PROTO_IP;
- return TRUE;
- } else if (g_str_equal(str, "ipv6")) {
+ return true;
+ } else if (l_streq0(str, "ipv6")) {
*proto = OFONO_GPRS_PROTO_IPV6;
- return TRUE;
+ return true;
} else if (g_str_equal(str, "dual")) {
*proto = OFONO_GPRS_PROTO_IPV4V6;
- return TRUE;
+ return true;
}
- return FALSE;
+ return false;
}
const char *gprs_auth_method_to_string(enum ofono_gprs_auth_method auth)
@@ -19,6 +19,7 @@
*
*/
+#include <stdbool.h>
#include <glib.h>
#include <ofono/types.h>
@@ -185,7 +186,7 @@ gboolean is_valid_apn(const char *apn);
const char *call_status_to_string(enum call_status status);
const char *gprs_proto_to_string(enum ofono_gprs_proto proto);
-gboolean gprs_proto_from_string(const char *str, enum ofono_gprs_proto *proto);
+bool gprs_proto_from_string(const char *str, enum ofono_gprs_proto *proto);
const char *gprs_auth_method_to_string(enum ofono_gprs_auth_method auth);
gboolean gprs_auth_method_from_string(const char *str,
@@ -1087,7 +1087,7 @@ static DBusMessage *pri_set_proto(struct pri_context *ctx,
GKeyFile *settings = ctx->gprs->settings;
enum ofono_gprs_proto proto;
- if (gprs_proto_from_string(str, &proto) == FALSE)
+ if (!gprs_proto_from_string(str, &proto))
return __ofono_error_invalid_format(msg);
if (ctx->context.proto == proto)
@@ -3162,7 +3162,7 @@ static gboolean load_context(struct ofono_gprs *gprs, const char *group)
if (protostr == NULL)
protostr = g_strdup("ip");
- if (gprs_proto_from_string(protostr, &proto) == FALSE)
+ if (!gprs_proto_from_string(protostr, &proto))
goto error;
username = g_key_file_get_string(gprs->settings, group,