diff options
author | james <james@e7ae566f-a301-0410-adde-c780ea21d3b5> | 2005-10-04 11:51:44 +0000 |
---|---|---|
committer | james <james@e7ae566f-a301-0410-adde-c780ea21d3b5> | 2005-10-04 11:51:44 +0000 |
commit | e1791bb11ae85366dfb4d0173a8d7b5751a7a407 (patch) | |
tree | 69539ecf35a7fa509aa8cef03175a62e2297c5e3 /openvpn-plugin.h | |
parent | Fixed version oops in ChangeLog. (diff) | |
download | openvpn-e1791bb11ae85366dfb4d0173a8d7b5751a7a407.tar.xz |
Added support for openvpn_plugin_select_initialization_point_v1
2.1_beta1
git-svn-id: http://svn.openvpn.net/projects/openvpn/branches/BETA21/openvpn@591 e7ae566f-a301-0410-adde-c780ea21d3b5
Diffstat (limited to 'openvpn-plugin.h')
-rw-r--r-- | openvpn-plugin.h | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/openvpn-plugin.h b/openvpn-plugin.h index 62124e8..1f53eea 100644 --- a/openvpn-plugin.h +++ b/openvpn-plugin.h @@ -290,6 +290,30 @@ OPENVPN_PLUGIN_DEF void OPENVPN_PLUGIN_FUNC(openvpn_plugin_client_destructor_v1) (openvpn_plugin_handle_t handle, void *per_client_context); /* + * FUNCTION: openvpn_plugin_select_initialization_point_v1 + * + * Several different points exist in OpenVPN's initialization sequence where + * the openvpn_plugin_open function can be called. While the default is + * OPENVPN_PLUGIN_INIT_PRE_DAEMON, this function can be used to select a + * different initialization point. For example, if your plugin needs to + * return configuration parameters to OpenVPN, use + * OPENVPN_PLUGIN_INIT_PRE_CONFIG_PARSE. + * + * REQUIRED: NO + * + * RETURN VALUE: + * + * An OPENVPN_PLUGIN_INIT_x value. + */ +#define OPENVPN_PLUGIN_INIT_PRE_CONFIG_PARSE 1 +#define OPENVPN_PLUGIN_INIT_PRE_DAEMON 2 /* default */ +#define OPENVPN_PLUGIN_INIT_POST_DAEMON 3 +#define OPENVPN_PLUGIN_INIT_POST_UID_CHANGE 4 + +OPENVPN_PLUGIN_DEF int OPENVPN_PLUGIN_FUNC(openvpn_plugin_select_initialization_point_v1) + (void); + +/* * FUNCTION: openvpn_plugin_min_version_required_v1 * * This function is called by OpenVPN to query the minimum |