summaryrefslogtreecommitdiffstats
path: root/src/plugin.h
diff options
context:
space:
mode:
authorNalin Dahyabhai <nalin.dahyabhai@pobox.com>2008-06-30 18:37:36 -0400
committerNalin Dahyabhai <nalin.dahyabhai@pobox.com>2008-06-30 18:37:36 -0400
commitbe45530e75b2f2cd145d906a84316127bc9c9c0d (patch)
tree912206a7e12fd0a46beaeb041e57830cfba6fd54 /src/plugin.h
parentb28a5836fd7234bfffe702b095b657036d3f9230 (diff)
downloadslapi-nis-be45530e75b2f2cd145d906a84316127bc9c9c0d.tar.gz
slapi-nis-be45530e75b2f2cd145d906a84316127bc9c9c0d.tar.xz
slapi-nis-be45530e75b2f2cd145d906a84316127bc9c9c0d.zip
- whoops, this file got re-added
Diffstat (limited to 'src/plugin.h')
-rw-r--r--src/plugin.h48
1 files changed, 48 insertions, 0 deletions
diff --git a/src/plugin.h b/src/plugin.h
new file mode 100644
index 0000000..7119135
--- /dev/null
+++ b/src/plugin.h
@@ -0,0 +1,48 @@
+/*
+ * Copyright 2008 Red Hat, Inc.
+ *
+ * This Program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; version 2 of the License.
+ *
+ * This Program is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this Program; if not, write to the
+ *
+ * Free Software Foundation, Inc.
+ * 59 Temple Place, Suite 330
+ * Boston, MA 02111-1307 USA
+ *
+ */
+
+#ifndef plug_nis_h
+#define plug_nis_h
+
+#include "wrap.h"
+
+struct request_info;
+struct securenet_info;
+
+struct plugin_state {
+ /* Common information. */
+ char *plugin_base;
+ Slapi_ComponentId *plugin_identity;
+ Slapi_PluginDesc *plugin_desc;
+
+ /* NIS-specific data. */
+ struct wrapped_thread *tid;
+ int pmap_client_socket;
+ int max_dgram_size, max_value_size;
+ struct request_info *request_info;
+ struct securenet_info *securenet_info;
+ int n_listeners;
+ struct {
+ int fd, port, pf, type;
+ } listener[4];
+};
+
+#endif