From: Howard Chu Date: Thu, 19 Nov 2009 11:24:14 +0000 (+0000) Subject: Move connection state enums to slap.h to ease debugging X-Git-Tag: ACLCHECK_0~97 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=2f351f964dec7cab9bf830d9646e1ba8c940bf39;p=openldap Move connection state enums to slap.h to ease debugging --- diff --git a/servers/slapd/connection.c b/servers/slapd/connection.c index 80edfb0fd0..2f426d6106 100644 --- a/servers/slapd/connection.c +++ b/servers/slapd/connection.c @@ -52,24 +52,6 @@ static unsigned long conn_nextid = 0; static const char conn_lost_str[] = "connection lost"; -/* structure state (protected by connections_mutex) */ -enum sc_struct_state { - SLAP_C_UNINITIALIZED = 0, /* MUST BE ZERO (0) */ - SLAP_C_UNUSED, - SLAP_C_USED, - SLAP_C_PENDING -}; - -/* connection state (protected by c_mutex ) */ -enum sc_conn_state { - SLAP_C_INVALID = 0, /* MUST BE ZERO (0) */ - SLAP_C_INACTIVE, /* zero threads */ - SLAP_C_CLOSING, /* closing */ - SLAP_C_ACTIVE, /* one or more threads */ - SLAP_C_BINDING, /* binding */ - SLAP_C_CLIENT /* outbound client conn */ -}; - const char * connection_state2str( int state ) { diff --git a/servers/slapd/slap.h b/servers/slapd/slap.h index ef9c40f7b9..6015dbf837 100644 --- a/servers/slapd/slap.h +++ b/servers/slapd/slap.h @@ -2762,9 +2762,26 @@ typedef struct Listener Listener; /* * represents a connection from an ldap client */ +/* structure state (protected by connections_mutex) */ +enum sc_struct_state { + SLAP_C_UNINITIALIZED = 0, /* MUST BE ZERO (0) */ + SLAP_C_UNUSED, + SLAP_C_USED, + SLAP_C_PENDING +}; + +/* connection state (protected by c_mutex ) */ +enum sc_conn_state { + SLAP_C_INVALID = 0, /* MUST BE ZERO (0) */ + SLAP_C_INACTIVE, /* zero threads */ + SLAP_C_CLOSING, /* closing */ + SLAP_C_ACTIVE, /* one or more threads */ + SLAP_C_BINDING, /* binding */ + SLAP_C_CLIENT /* outbound client conn */ +}; struct Connection { - int c_struct_state; /* structure management state */ - int c_conn_state; /* connection state */ + enum sc_struct_state c_struct_state; /* structure management state */ + enum sc_conn_state c_conn_state; /* connection state */ int c_conn_idx; /* slot in connections array */ ber_socket_t c_sd; const char *c_close_reason; /* why connection is closing */