]> git.sur5r.net Git - openldap/blob - servers/slapd/tools/mimic.c
SLAPI - Netscape plugin API for slapd - based on patch contributed by Steve Omrani...
[openldap] / servers / slapd / tools / mimic.c
1 /* $OpenLDAP$ */
2 /*
3  * Copyright 1998-2002 The OpenLDAP Foundation, All Rights Reserved.
4  * COPYING RESTRICTIONS APPLY, see COPYRIGHT file
5  */
6 /*
7  * Mimic unused interfaces of slapd...
8  * needed for linking.
9  */
10 #include "portable.h"
11
12 #include <stdio.h>
13
14 #include "../slap.h"
15
16 /* needed by WIN32 and back-monitor */
17 time_t starttime;
18
19 /* because Versionstr is used in back-monitor */
20 const char Versionstr[] = "";
21
22 /* bogus ../results.c */
23 int str2result(
24         char* s,
25         int *code, 
26         char **matched,
27         char **info )
28 {
29         assert(0);
30     return 0;
31 }
32
33 void
34 send_ldap_disconnect(
35     Connection  *conn,
36     Operation   *op,
37     ber_int_t   err,
38     const char  *text
39 )
40 {
41         assert(0);
42 }
43
44 void
45 slap_send_ldap_extended(
46     Connection  *conn,
47     Operation   *op,
48     ber_int_t   err,
49     const char  *matched,
50     const char  *text,
51         BerVarray refs,
52     const char  *rspoid,
53         struct berval *rspdata,
54         LDAPControl **ctrls
55 )
56 {
57         assert(0);
58 }
59
60 void
61 send_ldap_sasl(
62     Connection  *conn,
63     Operation   *op,
64     ber_int_t   err,
65     const char  *matched,
66     const char  *text,
67         BerVarray refs,
68         LDAPControl **ctrls,
69         struct berval *cred
70 )
71 {
72         assert(0);
73 }
74
75 void
76 slap_send_ldap_result(
77         Connection  *conn, 
78         Operation   *op,
79         ber_int_t     err,
80         const char    *matched,
81         const char    *text,
82         BerVarray refs,
83         LDAPControl **ctrls
84 )        
85 {
86         assert(0);
87 }
88
89 void
90 slap_send_search_result(
91         Connection  *conn, 
92         Operation   *op,
93         ber_int_t     err,
94         const char    *matched,
95         const char    *text,
96         BerVarray refs,
97         LDAPControl **ctrls,
98         int             nentries
99 )        
100 {
101         assert(0);
102 }
103
104 int
105 slap_send_search_entry(
106         Backend *be,
107         Connection  *conn, 
108         Operation   *op,
109         Entry   *e,
110         AttributeName   *attrs,
111         int             attrsonly,
112         LDAPControl **ctrls
113 )        
114 {
115         assert(0);
116         return -1;
117 }
118
119 int
120 slap_send_search_reference(
121         Backend *be,
122         Connection  *conn, 
123         Operation   *op,
124         Entry   *e,
125         BerVarray       refs,
126         LDAPControl **ctrls,
127         BerVarray       *v2refs
128 )
129 {
130         assert(0);
131         return -1;
132 }
133
134 int slap_sasl_init(void)
135 {
136         return LDAP_SUCCESS;
137 }
138
139 int slap_sasl_destroy(void)
140 {
141         return LDAP_SUCCESS;
142 }
143
144 int slap_sasl_setpass(
145         Connection      *conn,
146         Operation       *op,
147         const char      *reqoid,
148         struct berval   *reqdata,
149         char            **rspoid,
150         struct berval   **rspdata,
151         LDAPControl     *** rspctrls,
152         const char      **text )
153 {
154         return LDAP_SUCCESS;
155 }
156
157 int slap_sasl_config(
158         int cargc,
159         char **cargv,
160         char *line,
161         const char *fname,
162         int lineno )
163 {
164         return LDAP_SUCCESS;
165 }
166
167
168 void connection2anonymous( Connection *c )
169 {
170         assert(0);
171 }
172
173 Connection * connection_first( ber_socket_t *b )
174 {
175         assert(0);
176         return NULL;
177 }
178
179 Connection * connection_next( Connection *c, ber_socket_t *b )
180 {
181         assert(0);
182         return NULL;
183 }
184
185 unsigned long connections_nextid(void)
186 {
187         return 0;
188 }
189
190 void connection_done( Connection *c )
191 {
192         assert(0);
193 }
194
195 const char * connection_state2str( int state )
196 {
197         assert(0);
198         return NULL;
199 }
200
201 void replog( Backend *be, Operation *op,
202         struct berval *dn, struct berval *ndn, void *change)
203 {
204         assert(0);
205 }
206
207 int add_replica_info( Backend *be, const char *host )
208 {
209         return 0;
210 }
211
212 int add_replica_suffix( Backend *be, int nr, const char *suffix )
213 {
214         return 0;
215 }
216
217 int add_replica_attrs( Backend *be, int nr, char *attrs, int exclude )
218 {
219         return 0;
220 }
221
222 int parse_limits( Backend *be, const char *fname, int lineno, int argc, char **argv )
223 {
224         return 0;
225 }
226
227 int parse_limit( const char *arg, struct slap_limits_set *limit )
228 {
229         return 0;
230 }
231
232 int get_limits( Backend *be, struct berval *ndn, struct slap_limits_set **limit )
233 {
234         return 0;
235 }
236
237 int read_root_dse_file ( const char *file )
238 {
239         return 0;
240 }
241
242 Attribute *
243 slap_operational_subschemaSubentry( Backend *be )
244 {
245         return NULL;
246 }
247
248 Attribute *
249 slap_operational_hasSubordinate( int hs )
250 {
251         return NULL;
252 }
253
254 Listener **
255 slapd_get_listeners(void)
256 {
257         return NULL;
258 }
259
260 int
261 slap_modrdn2mods(
262         Backend         *be,
263         Connection      *conn,
264         Operation       *op,
265         Entry           *e,
266         LDAPRDN         *oldrdn,
267         LDAPRDN         *newrdn,
268         int             deleteoldrdn,
269         Modifications   **pmod )
270 {
271         return 0;
272 }
273
274 int
275 slap_mods2entry(
276         Modifications *mods,
277         Entry **e,
278         int repl_user,
279         const char **text,
280         char *textbuf, size_t textlen )
281 {
282         return 0;
283 }
284
285 int slap_sasl_getdn( Connection *conn, char *id, int len,
286         char *user_realm, struct berval *dn, int flags )
287 {
288         return -1;
289 }
290
291 int slap_sasl_authorized( Connection *conn,
292         struct berval *authcDN, struct berval *authzDN )
293 {
294         return -1;
295 }
296