1226031Sstas/* This is a generated file */ 2226031Sstas#ifndef __kcm_protos_h__ 3226031Sstas#define __kcm_protos_h__ 4226031Sstas 5226031Sstas#include <stdarg.h> 6226031Sstas 7226031Sstas#ifdef __cplusplus 8226031Sstasextern "C" { 9226031Sstas#endif 10226031Sstas 11226031Sstaskrb5_error_code 12226031Sstaskcm_access ( 13226031Sstas krb5_context /*context*/, 14226031Sstas kcm_client */*client*/, 15226031Sstas kcm_operation /*opcode*/, 16226031Sstas kcm_ccache /*ccache*/); 17226031Sstas 18226031Sstaskrb5_error_code 19226031Sstaskcm_ccache_acquire ( 20226031Sstas krb5_context /*context*/, 21226031Sstas kcm_ccache /*ccache*/, 22226031Sstas krb5_creds **/*credp*/); 23226031Sstas 24226031Sstaskrb5_error_code 25226031Sstaskcm_ccache_destroy ( 26226031Sstas krb5_context /*context*/, 27226031Sstas const char */*name*/); 28226031Sstas 29226031Sstaskrb5_error_code 30226031Sstaskcm_ccache_destroy_client ( 31226031Sstas krb5_context /*context*/, 32226031Sstas kcm_client */*client*/, 33226031Sstas const char */*name*/); 34226031Sstas 35226031Sstaskrb5_error_code 36226031Sstaskcm_ccache_destroy_if_empty ( 37226031Sstas krb5_context /*context*/, 38226031Sstas kcm_ccache /*ccache*/); 39226031Sstas 40226031Sstaskrb5_error_code 41226031Sstaskcm_ccache_enqueue_default ( 42226031Sstas krb5_context /*context*/, 43226031Sstas kcm_ccache /*ccache*/, 44226031Sstas krb5_creds */*newcred*/); 45226031Sstas 46226031Sstasstruct kcm_creds * 47226031Sstaskcm_ccache_find_cred_uuid ( 48226031Sstas krb5_context /*context*/, 49226031Sstas kcm_ccache /*ccache*/, 50226031Sstas kcmuuid_t /*uuid*/); 51226031Sstas 52226031Sstaschar * 53226031Sstaskcm_ccache_first_name (kcm_client */*client*/); 54226031Sstas 55226031Sstaskrb5_error_code 56226031Sstaskcm_ccache_gen_new ( 57226031Sstas krb5_context /*context*/, 58226031Sstas pid_t /*pid*/, 59226031Sstas uid_t /*uid*/, 60226031Sstas gid_t /*gid*/, 61226031Sstas kcm_ccache */*ccache*/); 62226031Sstas 63226031Sstaskrb5_error_code 64226031Sstaskcm_ccache_get_uuids ( 65226031Sstas krb5_context /*context*/, 66226031Sstas kcm_client */*client*/, 67226031Sstas kcm_operation /*opcode*/, 68226031Sstas krb5_storage */*sp*/); 69226031Sstas 70226031Sstaskrb5_error_code 71226031Sstaskcm_ccache_new ( 72226031Sstas krb5_context /*context*/, 73226031Sstas const char */*name*/, 74226031Sstas kcm_ccache */*ccache*/); 75226031Sstas 76226031Sstaskrb5_error_code 77226031Sstaskcm_ccache_new_client ( 78226031Sstas krb5_context /*context*/, 79226031Sstas kcm_client */*client*/, 80226031Sstas const char */*name*/, 81226031Sstas kcm_ccache */*ccache_p*/); 82226031Sstas 83226031Sstaschar *kcm_ccache_nextid ( 84226031Sstas pid_t /*pid*/, 85226031Sstas uid_t /*uid*/, 86226031Sstas gid_t /*gid*/); 87226031Sstas 88226031Sstaskrb5_error_code 89226031Sstaskcm_ccache_refresh ( 90226031Sstas krb5_context /*context*/, 91226031Sstas kcm_ccache /*ccache*/, 92226031Sstas krb5_creds **/*credp*/); 93226031Sstas 94226031Sstaskrb5_error_code 95226031Sstaskcm_ccache_remove_cred ( 96226031Sstas krb5_context /*context*/, 97226031Sstas kcm_ccache /*ccache*/, 98226031Sstas krb5_flags /*whichfields*/, 99226031Sstas const krb5_creds */*mcreds*/); 100226031Sstas 101226031Sstaskrb5_error_code 102226031Sstaskcm_ccache_remove_cred_internal ( 103226031Sstas krb5_context /*context*/, 104226031Sstas kcm_ccache /*ccache*/, 105226031Sstas krb5_flags /*whichfields*/, 106226031Sstas const krb5_creds */*mcreds*/); 107226031Sstas 108226031Sstaskrb5_error_code 109226031Sstaskcm_ccache_remove_creds ( 110226031Sstas krb5_context /*context*/, 111226031Sstas kcm_ccache /*ccache*/); 112226031Sstas 113226031Sstaskrb5_error_code 114226031Sstaskcm_ccache_remove_creds_internal ( 115226031Sstas krb5_context /*context*/, 116226031Sstas kcm_ccache /*ccache*/); 117226031Sstas 118226031Sstaskrb5_error_code 119226031Sstaskcm_ccache_resolve ( 120226031Sstas krb5_context /*context*/, 121226031Sstas const char */*name*/, 122226031Sstas kcm_ccache */*ccache*/); 123226031Sstas 124226031Sstaskrb5_error_code 125226031Sstaskcm_ccache_resolve_by_uuid ( 126226031Sstas krb5_context /*context*/, 127226031Sstas kcmuuid_t /*uuid*/, 128226031Sstas kcm_ccache */*ccache*/); 129226031Sstas 130226031Sstaskrb5_error_code 131226031Sstaskcm_ccache_resolve_client ( 132226031Sstas krb5_context /*context*/, 133226031Sstas kcm_client */*client*/, 134226031Sstas kcm_operation /*opcode*/, 135226031Sstas const char */*name*/, 136226031Sstas kcm_ccache */*ccache*/); 137226031Sstas 138226031Sstaskrb5_error_code 139226031Sstaskcm_ccache_retrieve_cred ( 140226031Sstas krb5_context /*context*/, 141226031Sstas kcm_ccache /*ccache*/, 142226031Sstas krb5_flags /*whichfields*/, 143226031Sstas const krb5_creds */*mcreds*/, 144226031Sstas krb5_creds **/*credp*/); 145226031Sstas 146226031Sstaskrb5_error_code 147226031Sstaskcm_ccache_retrieve_cred_internal ( 148226031Sstas krb5_context /*context*/, 149226031Sstas kcm_ccache /*ccache*/, 150226031Sstas krb5_flags /*whichfields*/, 151226031Sstas const krb5_creds */*mcreds*/, 152226031Sstas krb5_creds **/*creds*/); 153226031Sstas 154226031Sstaskrb5_error_code 155226031Sstaskcm_ccache_store_cred ( 156226031Sstas krb5_context /*context*/, 157226031Sstas kcm_ccache /*ccache*/, 158226031Sstas krb5_creds */*creds*/, 159226031Sstas int /*copy*/); 160226031Sstas 161226031Sstaskrb5_error_code 162226031Sstaskcm_ccache_store_cred_internal ( 163226031Sstas krb5_context /*context*/, 164226031Sstas kcm_ccache /*ccache*/, 165226031Sstas krb5_creds */*creds*/, 166226031Sstas int /*copy*/, 167226031Sstas krb5_creds **/*credp*/); 168226031Sstas 169226031Sstaskrb5_error_code 170226031Sstaskcm_chmod ( 171226031Sstas krb5_context /*context*/, 172226031Sstas kcm_client */*client*/, 173226031Sstas kcm_ccache /*ccache*/, 174226031Sstas uint16_t /*mode*/); 175226031Sstas 176226031Sstaskrb5_error_code 177226031Sstaskcm_chown ( 178226031Sstas krb5_context /*context*/, 179226031Sstas kcm_client */*client*/, 180226031Sstas kcm_ccache /*ccache*/, 181226031Sstas uid_t /*uid*/, 182226031Sstas gid_t /*gid*/); 183226031Sstas 184226031Sstaskrb5_error_code 185226031Sstaskcm_cleanup_events ( 186226031Sstas krb5_context /*context*/, 187226031Sstas kcm_ccache /*ccache*/); 188226031Sstas 189226031Sstasvoid 190226031Sstaskcm_configure ( 191226031Sstas int /*argc*/, 192226031Sstas char **/*argv*/); 193226031Sstas 194226031Sstaskrb5_error_code 195226031Sstaskcm_debug_ccache (krb5_context /*context*/); 196226031Sstas 197226031Sstaskrb5_error_code 198226031Sstaskcm_debug_events (krb5_context /*context*/); 199226031Sstas 200226031Sstaskrb5_error_code 201226031Sstaskcm_dispatch ( 202226031Sstas krb5_context /*context*/, 203226031Sstas kcm_client */*client*/, 204226031Sstas krb5_data */*req_data*/, 205226031Sstas krb5_data */*resp_data*/); 206226031Sstas 207226031Sstaskrb5_error_code 208226031Sstaskcm_enqueue_event ( 209226031Sstas krb5_context /*context*/, 210226031Sstas kcm_event */*event*/); 211226031Sstas 212226031Sstaskrb5_error_code 213226031Sstaskcm_enqueue_event_internal ( 214226031Sstas krb5_context /*context*/, 215226031Sstas kcm_event */*event*/); 216226031Sstas 217226031Sstaskrb5_error_code 218226031Sstaskcm_enqueue_event_relative ( 219226031Sstas krb5_context /*context*/, 220226031Sstas kcm_event */*event*/); 221226031Sstas 222226031Sstaskrb5_error_code 223226031Sstaskcm_internal_ccache ( 224226031Sstas krb5_context /*context*/, 225226031Sstas kcm_ccache /*c*/, 226226031Sstas krb5_ccache /*id*/); 227226031Sstas 228226031Sstasint 229226031Sstaskcm_is_same_session ( 230226031Sstas kcm_client */*client*/, 231226031Sstas uid_t /*uid*/, 232226031Sstas pid_t /*session*/); 233226031Sstas 234226031Sstasvoid 235226031Sstaskcm_log ( 236226031Sstas int /*level*/, 237226031Sstas const char */*fmt*/, 238226031Sstas ...); 239226031Sstas 240226031Sstaschar* 241226031Sstaskcm_log_msg ( 242226031Sstas int /*level*/, 243226031Sstas const char */*fmt*/, 244226031Sstas ...); 245226031Sstas 246226031Sstaschar* 247226031Sstaskcm_log_msg_va ( 248226031Sstas int /*level*/, 249226031Sstas const char */*fmt*/, 250226031Sstas va_list /*ap*/); 251226031Sstas 252226031Sstasconst char * 253226031Sstaskcm_op2string (kcm_operation /*opcode*/); 254226031Sstas 255226031Sstasvoid 256226031Sstaskcm_openlog (void); 257226031Sstas 258226031Sstaskrb5_error_code 259226031Sstaskcm_release_ccache ( 260226031Sstas krb5_context /*context*/, 261226031Sstas kcm_ccache /*c*/); 262226031Sstas 263226031Sstaskrb5_error_code 264226031Sstaskcm_remove_event ( 265226031Sstas krb5_context /*context*/, 266226031Sstas kcm_event */*event*/); 267226031Sstas 268226031Sstaskrb5_error_code 269226031Sstaskcm_retain_ccache ( 270226031Sstas krb5_context /*context*/, 271226031Sstas kcm_ccache /*ccache*/); 272226031Sstas 273226031Sstaskrb5_error_code 274226031Sstaskcm_run_events ( 275226031Sstas krb5_context /*context*/, 276226031Sstas time_t /*now*/); 277226031Sstas 278226031Sstasvoid 279226031Sstaskcm_service ( 280226031Sstas void */*ctx*/, 281226031Sstas const heim_idata */*req*/, 282226031Sstas const heim_icred /*cred*/, 283226031Sstas heim_ipc_complete /*complete*/, 284226031Sstas heim_sipc_call /*cctx*/); 285226031Sstas 286226031Sstasvoid 287226031Sstaskcm_session_add (pid_t /*session_id*/); 288226031Sstas 289226031Sstasvoid 290226031Sstaskcm_session_setup_handler (void); 291226031Sstas 292226031Sstaskrb5_error_code 293226031Sstaskcm_zero_ccache_data ( 294226031Sstas krb5_context /*context*/, 295226031Sstas kcm_ccache /*cache*/); 296226031Sstas 297226031Sstaskrb5_error_code 298226031Sstaskcm_zero_ccache_data_internal ( 299226031Sstas krb5_context /*context*/, 300226031Sstas kcm_ccache_data */*cache*/); 301226031Sstas 302226031Sstas#ifdef __cplusplus 303226031Sstas} 304226031Sstas#endif 305226031Sstas 306226031Sstas#endif /* __kcm_protos_h__ */ 307