Parses event data when the result code is LDAP_RES_INTERMEDIATE. This result code indicates that an event has occured. Event monitoring works with eDirectory 8.7 or higher.
#include <ldap.h> int ldap_parse_monitor_events_response ( LDAP *ld, LDAPMessage *eventMessage, int *resultCode, char **errorMessage, int *badEventsCount, EVT_EventSpecifier **badEvents, int freeIt);
(IN) Points to the handle for the LDAP session.
(IN) Pointer to the LDAPMessage returned by ldap_result.
(OUT) Returns the responseCode from the server.
(OUT) Returns the error message from the server, may be NULL if no error messages are requested. This memory must be freed using ldap_memfree.
(OUT) Returns the number of bad events from the server, may be NULL if no data is requested. This memory must be freed using ldapx_memfree.
(OUT) If the value of responseCode is LDAP_PROTOCOL_ERROR, this parameter receives an array of EVT_EventSpecifier structures identifying the unrecognized events (free with ldap_event_free). Otherwise, the parameter is set to NULL.
(IN) If non-zero, the function will free the memory referenced by the eventMessage parameter.