ccs_cache_collection.h [plain text]
#ifndef CCS_CACHE_COLLECTION_H
#define CCS_CACHE_COLLECTION_H
#include "ccs_types.h"
cc_int32 ccs_cache_collection_new (ccs_cache_collection_t *out_cache_collection);
cc_int32 ccs_cache_collection_release (ccs_cache_collection_t io_cache_collection);
cc_int32 ccs_cache_collection_compare_identifier (ccs_cache_collection_t in_cache_collection,
cci_identifier_t in_identifier,
cc_uint32 *out_equal);
cc_int32 ccs_cache_collection_changed (ccs_cache_collection_t io_cache_collection);
cc_int32 ccs_cache_collection_set_default_ccache (ccs_cache_collection_t in_cache_collection,
cci_identifier_t in_identifier);
cc_int32 ccs_cache_collection_find_ccache (ccs_cache_collection_t in_cache_collection,
cci_identifier_t in_identifier,
ccs_ccache_t *out_ccache);
cc_int32 ccs_ccache_collection_move_ccache (ccs_cache_collection_t io_cache_collection,
cci_identifier_t in_source_identifier,
ccs_ccache_t io_destination_ccache);
cc_int32 ccs_cache_collection_destroy_ccache (ccs_cache_collection_t in_cache_collection,
cci_identifier_t in_identifier);
cc_int32 ccs_cache_collection_find_ccache_iterator (ccs_cache_collection_t in_cache_collection,
cci_identifier_t in_identifier,
ccs_ccache_iterator_t *out_ccache_iterator);
cc_int32 ccs_cache_collection_find_credentials_iterator (ccs_cache_collection_t in_cache_collection,
cci_identifier_t in_identifier,
ccs_ccache_t *out_ccache,
ccs_credentials_iterator_t *out_credentials_iterator);
cc_int32 ccs_cache_collection_handle_message (ccs_pipe_t in_client_pipe,
ccs_pipe_t in_reply_pipe,
ccs_cache_collection_t io_cache_collection,
enum cci_msg_id_t in_request_name,
au_asid_t in_sessionid,
k5_ipc_stream in_request_data,
cc_uint32 *out_will_block,
k5_ipc_stream *out_reply_data);
cc_int32
ccs_cache_collection_valid(ccs_cache_collection_t in_cache_collection,
int *valid);
void
ccs_cache_collection_kill_session(ccs_cache_collection_t in_cache_collection,
au_asid_t session_id);
#endif