+/*
+ * Copyright 1998-1999 The OpenLDAP Foundation, All Rights Reserved.
+ * COPYING RESTRICTIONS APPLY, see COPYRIGHT file
+ */
/*
* Copyright (c) 1995 Regents of the University of Michigan.
* All rights reserved.
#if defined( SLAPD_MONITOR_DN )
void
-monitor_info( Connection *conn, Operation *op )
+monitor_info(
+ Connection *conn,
+ Operation *op,
+ char ** attrs,
+ int attrsonly )
{
Entry *e;
char buf[BUFSIZ];
(void) dn_normalize_case( e->e_ndn );
e->e_private = NULL;
+ {
+ char *rdn = ch_strdup( SLAPD_MONITOR_DN );
+ val.bv_val = strchr( rdn, '=' );
+
+ if( val.bv_val != NULL ) {
+ *val.bv_val = '\0';
+ val.bv_len = strlen( ++val.bv_val );
+
+ attr_merge( e, rdn, vals );
+ }
+
+ free( rdn );
+ }
+
val.bv_val = (char *) Versionstr;
if (( p = strchr( Versionstr, '\n' )) == NULL ) {
val.bv_len = strlen( Versionstr );
attr_merge( e, "concurrency", vals );
#endif
+ val.bv_val = "top";
+ val.bv_len = sizeof("top")-1;
+ attr_merge( e, "objectClass", vals );
+
+ val.bv_val = "extensibleObject";
+ val.bv_len = sizeof("extensibleObject")-1;
+ attr_merge( e, "objectClass", vals );
+
send_search_entry( &backends[0], conn, op, e,
- NULL, 0, 1, NULL );
+ attrs, attrsonly, NULL );
send_search_result( conn, op, LDAP_SUCCESS,
NULL, NULL, NULL, NULL, 1 );