]> CyberLeo.Net >> Repos - FreeBSD/releng/10.2.git/blob - crypto/heimdal/kcm/kcm-protos.h
- Copy stable/10@285827 to releng/10.2 in preparation for 10.2-RC1
[FreeBSD/releng/10.2.git] / crypto / heimdal / kcm / kcm-protos.h
1 /* This is a generated file */
2 #ifndef __kcm_protos_h__
3 #define __kcm_protos_h__
4
5 #include <stdarg.h>
6
7 #ifdef __cplusplus
8 extern "C" {
9 #endif
10
11 krb5_error_code
12 kcm_access (
13         krb5_context /*context*/,
14         kcm_client */*client*/,
15         kcm_operation /*opcode*/,
16         kcm_ccache /*ccache*/);
17
18 krb5_error_code
19 kcm_ccache_acquire (
20         krb5_context /*context*/,
21         kcm_ccache /*ccache*/,
22         krb5_creds **/*credp*/);
23
24 krb5_error_code
25 kcm_ccache_destroy (
26         krb5_context /*context*/,
27         const char */*name*/);
28
29 krb5_error_code
30 kcm_ccache_destroy_client (
31         krb5_context /*context*/,
32         kcm_client */*client*/,
33         const char */*name*/);
34
35 krb5_error_code
36 kcm_ccache_destroy_if_empty (
37         krb5_context /*context*/,
38         kcm_ccache /*ccache*/);
39
40 krb5_error_code
41 kcm_ccache_enqueue_default (
42         krb5_context /*context*/,
43         kcm_ccache /*ccache*/,
44         krb5_creds */*newcred*/);
45
46 struct kcm_creds *
47 kcm_ccache_find_cred_uuid (
48         krb5_context /*context*/,
49         kcm_ccache /*ccache*/,
50         kcmuuid_t /*uuid*/);
51
52 char *
53 kcm_ccache_first_name (kcm_client */*client*/);
54
55 krb5_error_code
56 kcm_ccache_gen_new (
57         krb5_context /*context*/,
58         pid_t /*pid*/,
59         uid_t /*uid*/,
60         gid_t /*gid*/,
61         kcm_ccache */*ccache*/);
62
63 krb5_error_code
64 kcm_ccache_get_uuids (
65         krb5_context /*context*/,
66         kcm_client */*client*/,
67         kcm_operation /*opcode*/,
68         krb5_storage */*sp*/);
69
70 krb5_error_code
71 kcm_ccache_new (
72         krb5_context /*context*/,
73         const char */*name*/,
74         kcm_ccache */*ccache*/);
75
76 krb5_error_code
77 kcm_ccache_new_client (
78         krb5_context /*context*/,
79         kcm_client */*client*/,
80         const char */*name*/,
81         kcm_ccache */*ccache_p*/);
82
83 char *kcm_ccache_nextid (
84         pid_t /*pid*/,
85         uid_t /*uid*/,
86         gid_t /*gid*/);
87
88 krb5_error_code
89 kcm_ccache_refresh (
90         krb5_context /*context*/,
91         kcm_ccache /*ccache*/,
92         krb5_creds **/*credp*/);
93
94 krb5_error_code
95 kcm_ccache_remove_cred (
96         krb5_context /*context*/,
97         kcm_ccache /*ccache*/,
98         krb5_flags /*whichfields*/,
99         const krb5_creds */*mcreds*/);
100
101 krb5_error_code
102 kcm_ccache_remove_cred_internal (
103         krb5_context /*context*/,
104         kcm_ccache /*ccache*/,
105         krb5_flags /*whichfields*/,
106         const krb5_creds */*mcreds*/);
107
108 krb5_error_code
109 kcm_ccache_remove_creds (
110         krb5_context /*context*/,
111         kcm_ccache /*ccache*/);
112
113 krb5_error_code
114 kcm_ccache_remove_creds_internal (
115         krb5_context /*context*/,
116         kcm_ccache /*ccache*/);
117
118 krb5_error_code
119 kcm_ccache_resolve (
120         krb5_context /*context*/,
121         const char */*name*/,
122         kcm_ccache */*ccache*/);
123
124 krb5_error_code
125 kcm_ccache_resolve_by_uuid (
126         krb5_context /*context*/,
127         kcmuuid_t /*uuid*/,
128         kcm_ccache */*ccache*/);
129
130 krb5_error_code
131 kcm_ccache_resolve_client (
132         krb5_context /*context*/,
133         kcm_client */*client*/,
134         kcm_operation /*opcode*/,
135         const char */*name*/,
136         kcm_ccache */*ccache*/);
137
138 krb5_error_code
139 kcm_ccache_retrieve_cred (
140         krb5_context /*context*/,
141         kcm_ccache /*ccache*/,
142         krb5_flags /*whichfields*/,
143         const krb5_creds */*mcreds*/,
144         krb5_creds **/*credp*/);
145
146 krb5_error_code
147 kcm_ccache_retrieve_cred_internal (
148         krb5_context /*context*/,
149         kcm_ccache /*ccache*/,
150         krb5_flags /*whichfields*/,
151         const krb5_creds */*mcreds*/,
152         krb5_creds **/*creds*/);
153
154 krb5_error_code
155 kcm_ccache_store_cred (
156         krb5_context /*context*/,
157         kcm_ccache /*ccache*/,
158         krb5_creds */*creds*/,
159         int /*copy*/);
160
161 krb5_error_code
162 kcm_ccache_store_cred_internal (
163         krb5_context /*context*/,
164         kcm_ccache /*ccache*/,
165         krb5_creds */*creds*/,
166         int /*copy*/,
167         krb5_creds **/*credp*/);
168
169 krb5_error_code
170 kcm_chmod (
171         krb5_context /*context*/,
172         kcm_client */*client*/,
173         kcm_ccache /*ccache*/,
174         uint16_t /*mode*/);
175
176 krb5_error_code
177 kcm_chown (
178         krb5_context /*context*/,
179         kcm_client */*client*/,
180         kcm_ccache /*ccache*/,
181         uid_t /*uid*/,
182         gid_t /*gid*/);
183
184 krb5_error_code
185 kcm_cleanup_events (
186         krb5_context /*context*/,
187         kcm_ccache /*ccache*/);
188
189 void
190 kcm_configure (
191         int /*argc*/,
192         char **/*argv*/);
193
194 krb5_error_code
195 kcm_debug_ccache (krb5_context /*context*/);
196
197 krb5_error_code
198 kcm_debug_events (krb5_context /*context*/);
199
200 krb5_error_code
201 kcm_dispatch (
202         krb5_context /*context*/,
203         kcm_client */*client*/,
204         krb5_data */*req_data*/,
205         krb5_data */*resp_data*/);
206
207 krb5_error_code
208 kcm_enqueue_event (
209         krb5_context /*context*/,
210         kcm_event */*event*/);
211
212 krb5_error_code
213 kcm_enqueue_event_internal (
214         krb5_context /*context*/,
215         kcm_event */*event*/);
216
217 krb5_error_code
218 kcm_enqueue_event_relative (
219         krb5_context /*context*/,
220         kcm_event */*event*/);
221
222 krb5_error_code
223 kcm_internal_ccache (
224         krb5_context /*context*/,
225         kcm_ccache /*c*/,
226         krb5_ccache /*id*/);
227
228 int
229 kcm_is_same_session (
230         kcm_client */*client*/,
231         uid_t /*uid*/,
232         pid_t /*session*/);
233
234 void
235 kcm_log (
236         int /*level*/,
237         const char */*fmt*/,
238         ...);
239
240 char*
241 kcm_log_msg (
242         int /*level*/,
243         const char */*fmt*/,
244         ...);
245
246 char*
247 kcm_log_msg_va (
248         int /*level*/,
249         const char */*fmt*/,
250         va_list /*ap*/);
251
252 const char *
253 kcm_op2string (kcm_operation /*opcode*/);
254
255 void
256 kcm_openlog (void);
257
258 krb5_error_code
259 kcm_release_ccache (
260         krb5_context /*context*/,
261         kcm_ccache /*c*/);
262
263 krb5_error_code
264 kcm_remove_event (
265         krb5_context /*context*/,
266         kcm_event */*event*/);
267
268 krb5_error_code
269 kcm_retain_ccache (
270         krb5_context /*context*/,
271         kcm_ccache /*ccache*/);
272
273 krb5_error_code
274 kcm_run_events (
275         krb5_context /*context*/,
276         time_t /*now*/);
277
278 void
279 kcm_service (
280         void */*ctx*/,
281         const heim_idata */*req*/,
282         const heim_icred /*cred*/,
283         heim_ipc_complete /*complete*/,
284         heim_sipc_call /*cctx*/);
285
286 void
287 kcm_session_add (pid_t /*session_id*/);
288
289 void
290 kcm_session_setup_handler (void);
291
292 krb5_error_code
293 kcm_zero_ccache_data (
294         krb5_context /*context*/,
295         kcm_ccache /*cache*/);
296
297 krb5_error_code
298 kcm_zero_ccache_data_internal (
299         krb5_context /*context*/,
300         kcm_ccache_data */*cache*/);
301
302 #ifdef __cplusplus
303 }
304 #endif
305
306 #endif /* __kcm_protos_h__ */