]> git.sur5r.net Git - openldap/blob - servers/slapd/tools/mimic.c
Intermediate Response
[openldap] / servers / slapd / tools / mimic.c
1 /* $OpenLDAP$ */
2 /*
3  * Copyright 1998-2003 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 slap_send_ldap_intermediate_resp(
62         Connection  *conn,
63         Operation   *op,
64         ber_int_t   err,
65         const char  *matched,
66         const char  *text,
67         BerVarray refs,
68         const char  *rspoid,
69         struct berval *rspdata,
70         LDAPControl **ctrls
71 )
72 {
73         assert(0);
74 }
75
76 void
77 send_ldap_sasl(
78     Connection  *conn,
79     Operation   *op,
80     ber_int_t   err,
81     const char  *matched,
82     const char  *text,
83         BerVarray refs,
84         LDAPControl **ctrls,
85         struct berval *cred
86 )
87 {
88         assert(0);
89 }
90
91 void
92 slap_send_ldap_result(
93         Connection  *conn, 
94         Operation   *op,
95         ber_int_t     err,
96         const char    *matched,
97         const char    *text,
98         BerVarray refs,
99         LDAPControl **ctrls
100 )        
101 {
102         assert(0);
103 }
104
105 void
106 slap_send_search_result(
107         Connection  *conn, 
108         Operation   *op,
109         ber_int_t     err,
110         const char    *matched,
111         const char    *text,
112         BerVarray refs,
113         LDAPControl **ctrls,
114         int             nentries
115 )        
116 {
117         assert(0);
118 }
119
120 int
121 slap_send_search_entry(
122         Backend *be,
123         Connection  *conn, 
124         Operation   *op,
125         Entry   *e,
126         AttributeName   *attrs,
127         int             attrsonly,
128         LDAPControl **ctrls
129 )        
130 {
131         assert(0);
132         return -1;
133 }
134
135 int
136 slap_send_search_reference(
137         Backend *be,
138         Connection  *conn, 
139         Operation   *op,
140         Entry   *e,
141         BerVarray       refs,
142         LDAPControl **ctrls,
143         BerVarray       *v2refs
144 )
145 {
146         assert(0);
147         return -1;
148 }
149
150 int slap_sasl_init(void)
151 {
152         return LDAP_SUCCESS;
153 }
154
155 int slap_sasl_destroy(void)
156 {
157         return LDAP_SUCCESS;
158 }
159
160 int slap_sasl_setpass(
161         Connection      *conn,
162         Operation       *op,
163         const char      *reqoid,
164         struct berval   *reqdata,
165         char            **rspoid,
166         struct berval   **rspdata,
167         LDAPControl     *** rspctrls,
168         const char      **text )
169 {
170         return LDAP_SUCCESS;
171 }
172
173 int slap_sasl_config(
174         int cargc,
175         char **cargv,
176         char *line,
177         const char *fname,
178         int lineno )
179 {
180         return LDAP_SUCCESS;
181 }
182
183
184 void connection2anonymous( Connection *c )
185 {
186         assert(0);
187 }
188
189 Connection * connection_first( ber_socket_t *b )
190 {
191         assert(0);
192         return NULL;
193 }
194
195 Connection * connection_next( Connection *c, ber_socket_t *b )
196 {
197         assert(0);
198         return NULL;
199 }
200
201 unsigned long connections_nextid(void)
202 {
203         return 0;
204 }
205
206 void connection_done( Connection *c )
207 {
208         assert(0);
209 }
210
211 const char * connection_state2str( int state )
212 {
213         assert(0);
214         return NULL;
215 }
216
217 void replog( Backend *be, Operation *op,
218         struct berval *dn, struct berval *ndn, void *change)
219 {
220         assert(0);
221 }
222
223 int add_replica_info( Backend *be, const char *host )
224 {
225         return 0;
226 }
227
228 int add_replica_suffix( Backend *be, int nr, const char *suffix )
229 {
230         return 0;
231 }
232
233 int add_replica_attrs( Backend *be, int nr, char *attrs, int exclude )
234 {
235         return 0;
236 }
237
238 int parse_limits( Backend *be, const char *fname, int lineno, int argc, char **argv )
239 {
240         return 0;
241 }
242
243 int parse_limit( const char *arg, struct slap_limits_set *limit )
244 {
245         return 0;
246 }
247
248 int get_limits( Backend *be, struct berval *ndn, struct slap_limits_set **limit )
249 {
250         return 0;
251 }
252
253 int read_root_dse_file ( const char *file )
254 {
255         return 0;
256 }
257
258 Attribute *
259 slap_operational_subschemaSubentry( Backend *be )
260 {
261         return NULL;
262 }
263
264 Attribute *
265 slap_operational_hasSubordinate( int hs )
266 {
267         return NULL;
268 }
269
270 Listener **
271 slapd_get_listeners(void)
272 {
273         return NULL;
274 }
275
276 int
277 slap_modrdn2mods(
278         Backend         *be,
279         Connection      *conn,
280         Operation       *op,
281         Entry           *e,
282         LDAPRDN         *oldrdn,
283         LDAPRDN         *newrdn,
284         int             deleteoldrdn,
285         Modifications   **pmod )
286 {
287         return 0;
288 }
289
290 int
291 slap_mods2entry(
292         Modifications *mods,
293         Entry **e,
294         int repl_user,
295         const char **text,
296         char *textbuf, size_t textlen )
297 {
298         return 0;
299 }
300
301 int slap_sasl_getdn( Connection *conn, char *id, int len,
302         char *user_realm, struct berval *dn, int flags )
303 {
304         return -1;
305 }
306
307 int slap_sasl_authorized( Connection *conn,
308         struct berval *authcDN, struct berval *authzDN )
309 {
310         return -1;
311 }
312