1 /* This is a generated file */
2 #ifndef __kcm_protos_h__
3 #define __kcm_protos_h__
13 krb5_context
/*context*/,
14 kcm_client */
*client*/
,
15 kcm_operation
/*opcode*/,
16 kcm_ccache
/*ccache*/);
20 krb5_context
/*context*/,
21 kcm_ccache
/*ccache*/,
22 krb5_creds
**/
*credp*/
);
26 krb5_context
/*context*/,
27 const char */
*name*/
);
30 kcm_ccache_destroy_client (
31 krb5_context
/*context*/,
32 kcm_client */
*client*/
,
33 const char */
*name*/
);
36 kcm_ccache_destroy_if_empty (
37 krb5_context
/*context*/,
38 kcm_ccache
/*ccache*/);
41 kcm_ccache_enqueue_default (
42 krb5_context
/*context*/,
43 kcm_ccache
/*ccache*/,
44 krb5_creds */
*newcred*/
);
47 kcm_ccache_find_cred_uuid (
48 krb5_context
/*context*/,
49 kcm_ccache
/*ccache*/,
53 kcm_ccache_first_name (kcm_client */
*client*/
);
57 krb5_context
/*context*/,
61 kcm_ccache */
*ccache*/
);
64 kcm_ccache_get_uuids (
65 krb5_context
/*context*/,
66 kcm_client */
*client*/
,
67 kcm_operation
/*opcode*/,
68 krb5_storage */
*sp*/
);
72 krb5_context
/*context*/,
74 kcm_ccache */
*ccache*/
);
77 kcm_ccache_new_client (
78 krb5_context
/*context*/,
79 kcm_client */
*client*/
,
81 kcm_ccache */
*ccache_p*/
);
83 char *kcm_ccache_nextid (
90 krb5_context
/*context*/,
91 kcm_ccache
/*ccache*/,
92 krb5_creds
**/
*credp*/
);
95 kcm_ccache_remove_cred (
96 krb5_context
/*context*/,
97 kcm_ccache
/*ccache*/,
98 krb5_flags
/*whichfields*/,
99 const krb5_creds */
*mcreds*/
);
102 kcm_ccache_remove_cred_internal (
103 krb5_context
/*context*/,
104 kcm_ccache
/*ccache*/,
105 krb5_flags
/*whichfields*/,
106 const krb5_creds */
*mcreds*/
);
109 kcm_ccache_remove_creds (
110 krb5_context
/*context*/,
111 kcm_ccache
/*ccache*/);
114 kcm_ccache_remove_creds_internal (
115 krb5_context
/*context*/,
116 kcm_ccache
/*ccache*/);
120 krb5_context
/*context*/,
121 const char */
*name*/
,
122 kcm_ccache */
*ccache*/
);
125 kcm_ccache_resolve_by_uuid (
126 krb5_context
/*context*/,
128 kcm_ccache */
*ccache*/
);
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*/
);
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*/
);
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*/
);
155 kcm_ccache_store_cred (
156 krb5_context
/*context*/,
157 kcm_ccache
/*ccache*/,
158 krb5_creds */
*creds*/
,
162 kcm_ccache_store_cred_internal (
163 krb5_context
/*context*/,
164 kcm_ccache
/*ccache*/,
165 krb5_creds */
*creds*/
,
167 krb5_creds
**/
*credp*/
);
171 krb5_context
/*context*/,
172 kcm_client */
*client*/
,
173 kcm_ccache
/*ccache*/,
178 krb5_context
/*context*/,
179 kcm_client */
*client*/
,
180 kcm_ccache
/*ccache*/,
186 krb5_context
/*context*/,
187 kcm_ccache
/*ccache*/);
195 kcm_debug_ccache (krb5_context
/*context*/);
198 kcm_debug_events (krb5_context
/*context*/);
202 krb5_context
/*context*/,
203 kcm_client */
*client*/
,
204 krb5_data */
*req_data*/
,
205 krb5_data */
*resp_data*/
);
209 krb5_context
/*context*/,
210 kcm_event */
*event*/
);
213 kcm_enqueue_event_internal (
214 krb5_context
/*context*/,
215 kcm_event */
*event*/
);
218 kcm_enqueue_event_relative (
219 krb5_context
/*context*/,
220 kcm_event */
*event*/
);
223 kcm_internal_ccache (
224 krb5_context
/*context*/,
229 kcm_is_same_session (
230 kcm_client */
*client*/
,
253 kcm_op2string (kcm_operation
/*opcode*/);
260 krb5_context
/*context*/,
265 krb5_context
/*context*/,
266 kcm_event */
*event*/
);
270 krb5_context
/*context*/,
271 kcm_ccache
/*ccache*/);
275 krb5_context
/*context*/,
281 const heim_idata */
*req*/
,
282 const heim_icred
/*cred*/,
283 heim_ipc_complete
/*complete*/,
284 heim_sipc_call
/*cctx*/);
287 kcm_session_add (pid_t
/*session_id*/);
290 kcm_session_setup_handler (void);
293 kcm_zero_ccache_data (
294 krb5_context
/*context*/,
295 kcm_ccache
/*cache*/);
298 kcm_zero_ccache_data_internal (
299 krb5_context
/*context*/,
300 kcm_ccache_data */
*cache*/
);
306 #endif /* __kcm_protos_h__ */