summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/session.h5
-rw-r--r--plugins/session_policy.c1
2 files changed, 6 insertions, 0 deletions
diff --git a/include/session.h b/include/session.h
index fb2f3909..deff0fc5 100644
--- a/include/session.h
+++ b/include/session.h
@@ -28,11 +28,16 @@
extern "C" {
#endif
+#define CONNMAN_SESSION_POLICY_PRIORITY_LOW -100
+#define CONNMAN_SESSION_POLICY_PRIORITY_DEFAULT 0
+#define CONNMAN_SESSION_POLICY_PRIORITY_HIGH 100
+
/*
* The session are identified through the pid is only a temporary solution
*/
struct connman_session_policy {
const char *name;
+ int priority;
int (*get_bool) (const char *id, const char *key, connman_bool_t *val);
int (*get_string) (const char *id, const char *key, char **val);
};
diff --git a/plugins/session_policy.c b/plugins/session_policy.c
index b001ea83..acbf154a 100644
--- a/plugins/session_policy.c
+++ b/plugins/session_policy.c
@@ -61,6 +61,7 @@ static int policy_get_string(const char *id, const char *key, char **val)
static struct connman_session_policy session_policy = {
.name = "session policy configuration",
+ .priority = CONNMAN_SESSION_POLICY_PRIORITY_LOW,
.get_bool = policy_get_bool,
.get_string = policy_get_string,
};