ITS#8849 Introduce slap_(un)pause_server

This commit is contained in:
Ondřej Kuzník 2018-05-09 15:01:16 +01:00
parent 3004e4cabd
commit fa2ba35ae8
2 changed files with 15 additions and 0 deletions

View file

@ -3267,6 +3267,18 @@ slap_sig_wake( int sig )
errno = save_errno;
}
int
slap_pause_server( void )
{
return ldap_pvt_thread_pool_pause( &connection_pool );
}
int
slap_unpause_server( void )
{
return ldap_pvt_thread_pool_resume( &connection_pool );
}
void
slapd_add_internal( ber_socket_t s, int isactive )

View file

@ -887,6 +887,9 @@ LDAP_SLAPD_F (void) slap_wake_listener LDAP_P((void));
LDAP_SLAPD_F (void) slap_suspend_listeners LDAP_P((void));
LDAP_SLAPD_F (void) slap_resume_listeners LDAP_P((void));
LDAP_SLAPD_F (int) slap_pause_server LDAP_P((void));
LDAP_SLAPD_F (int) slap_unpause_server LDAP_P((void));
LDAP_SLAPD_F (void) slapd_set_write LDAP_P((ber_socket_t s, int wake));
LDAP_SLAPD_F (void) slapd_clr_write LDAP_P((ber_socket_t s, int wake));
LDAP_SLAPD_F (void) slapd_set_read LDAP_P((ber_socket_t s, int wake));