summaryrefslogtreecommitdiffstats
path: root/ldap/servers/snmp/ldap-agent.h
diff options
context:
space:
mode:
Diffstat (limited to 'ldap/servers/snmp/ldap-agent.h')
-rw-r--r--ldap/servers/snmp/ldap-agent.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/ldap/servers/snmp/ldap-agent.h b/ldap/servers/snmp/ldap-agent.h
index 28f3cc2a..cb7a395d 100644
--- a/ldap/servers/snmp/ldap-agent.h
+++ b/ldap/servers/snmp/ldap-agent.h
@@ -74,10 +74,19 @@ extern "C" {
#include <net-snmp/library/container.h>
#include <net-snmp/agent/table_array.h>
#include "../slapd/agtmmap.h"
+#include <semaphore.h>
+#include <fcntl.h>
+
+#ifdef HPUX
+/* HP-UX doesn't define SEM_FAILED like other platforms, so
+ * * we define it ourselves. */
+#define SEM_FAILED ((sem_t *)(-1))
+#endif
#define MAXLINE 4096
#define CACHE_REFRESH_INTERVAL 15
#define UPDATE_THRESHOLD 20
+#define SNMP_NUM_SEM_WAITS 10
#define LDAP_AGENT_PIDFILE ".ldap-agent.pid"
#define LDAP_AGENT_LOGFILE "ldap-agent.log"
@@ -95,6 +104,7 @@ typedef struct server_instance_s {
PRUint32 port;
int server_state;
char *stats_file;
+ char *stats_sem_name;
char *dse_ldif;
struct server_instance_s *next;
} server_instance;