diff options
author | Patrik Flykt <patrik.flykt@linux.intel.com> | 2014-02-17 13:16:30 +0200 |
---|---|---|
committer | Patrik Flykt <patrik.flykt@linux.intel.com> | 2014-02-17 14:53:33 +0200 |
commit | 0f76471ce5c7b812eddc30a9b97635072887dea0 (patch) | |
tree | 21a74da8299a37e39a5bf1c666e34538e7161c1d /include/session.h | |
parent | 0e8b3391350d2f5303f6bff30362821d0cc4a9ad (diff) | |
download | connman-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.h | 2 |
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); |