summaryrefslogtreecommitdiff
path: root/include/session.h
diff options
context:
space:
mode:
authorPatrik Flykt <patrik.flykt@linux.intel.com>2014-02-17 13:16:30 +0200
committerPatrik Flykt <patrik.flykt@linux.intel.com>2014-02-17 14:53:33 +0200
commit0f76471ce5c7b812eddc30a9b97635072887dea0 (patch)
tree21a74da8299a37e39a5bf1c666e34538e7161c1d /include/session.h
parent0e8b3391350d2f5303f6bff30362821d0cc4a9ad (diff)
downloadconnman-0f76471ce5c7b812eddc30a9b97635072887dea0.tar.gz
session: Add session policy autoconnect support
By default allow all autoconnects if no session policy module exists or no autoconnect policy function is supplied.
Diffstat (limited to 'include/session.h')
-rw-r--r--include/session.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/session.h b/include/session.h
index 2be999fa..2001e0c2 100644
--- a/include/session.h
+++ b/include/session.h
@@ -74,10 +74,12 @@ typedef int (* connman_session_config_func_t) (struct connman_session *session,
struct connman_session_policy {
const char *name;
int priority;
+ bool (*autoconnect)(enum connman_service_connect_reason reason);
int (*create)(struct connman_session *session,
connman_session_config_func_t cb,
void *user_data);
void (*destroy)(struct connman_session *session);
+
};
int connman_session_policy_register(struct connman_session_policy *config);