The FreeRADIUS server
$Id: 15bac2a4c627c01d1aa2047687b3418955ac7f00 $
|
#include <freeradius-devel/ldap/base.h>
Go to the source code of this file.
Macros | |
#define | STATE_TRANSITION(_new) |
Functions | |
void | fr_ldap_state_error (fr_ldap_connection_t *c) |
Signal that there's been an error on the connection. More... | |
fr_ldap_state_t | fr_ldap_state_next (fr_ldap_connection_t *c) |
Move between LDAP connection states. More... | |
#define STATE_TRANSITION | ( | _new | ) |
void fr_ldap_state_error | ( | fr_ldap_connection_t * | c | ) |
fr_ldap_state_t fr_ldap_state_next | ( | fr_ldap_connection_t * | c | ) |
Move between LDAP connection states.
Bringing up an LDAP connection is quite complex, as we need to do multiple operations before we can install the main mux/demux functions which do the work of sending requests to the directory and processing the responses.
This function moves the connection through different states, setting different I/O handlers.
If any of the states
Definition at line 49 of file state.c.