* @short_description: Functions for handling elements
*/
-enum connman_element_policy {
- CONNMAN_ELEMENT_POLICY_UNKNOWN = 0,
- CONNMAN_ELEMENT_POLICY_IGNORE = 1,
- CONNMAN_ELEMENT_POLICY_AUTO = 2,
- CONNMAN_ELEMENT_POLICY_ASK = 3,
-};
-
enum connman_element_type {
CONNMAN_ELEMENT_TYPE_UNKNOWN = 0,
CONNMAN_ELEMENT_TYPE_ROOT = 1,
gchar *name;
gchar *path;
enum connman_element_type type;
- enum connman_element_policy policy;
gboolean enabled;
guint16 priority;
guint8 strength;
const char *__connman_element_type2string(enum connman_element_type type);
-const char *__connman_element_policy2string(enum connman_element_policy policy);
-enum connman_element_policy __connman_element_string2policy(const char *policy);
-
static inline void __connman_element_lock(struct connman_element *element)
{
}
return NULL;
}
-const char *__connman_element_policy2string(enum connman_element_policy policy)
-{
- switch (policy) {
- case CONNMAN_ELEMENT_POLICY_UNKNOWN:
- return "unknown";
- case CONNMAN_ELEMENT_POLICY_IGNORE:
- return "ignore";
- case CONNMAN_ELEMENT_POLICY_AUTO:
- return "auto";
- case CONNMAN_ELEMENT_POLICY_ASK:
- return "ask";
- }
-
- return NULL;
-}
-
-enum connman_element_policy __connman_element_string2policy(const char *policy)
-{
- if (strcasecmp(policy, "ignore") == 0)
- return CONNMAN_ELEMENT_POLICY_IGNORE;
- else if (strcasecmp(policy, "auto") == 0)
- return CONNMAN_ELEMENT_POLICY_AUTO;
- else if (strcasecmp(policy, "ask") == 0)
- return CONNMAN_ELEMENT_POLICY_ASK;
- else
- return CONNMAN_ELEMENT_POLICY_UNKNOWN;
-}
-
const char *__connman_ipv4_method2string(enum connman_ipv4_method method)
{
switch (method) {
element->name = g_strdup(name);
element->type = CONNMAN_ELEMENT_TYPE_UNKNOWN;
- element->policy = CONNMAN_ELEMENT_POLICY_AUTO;
element->index = -1;
element->enabled = FALSE;