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);
inline cc_int32 ccs_cache_collection_release (ccs_cache_collection_t io_cache_collection);
cc_int32 ccs_cache_collection_list_object_release (void *io_object);
inline 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_list_object_compare_identifier (void *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_cache_collection_t io_cache_collection,
enum cci_msg_id_t in_request_name,
cci_stream_t in_request_data,
cci_stream_t *out_reply_data);
#endif