Lines Matching full:collection
33 /* Notifications which are sent when the ccache collection or a ccache change.
108 * that multiple Kerberos implementations can share a single collection of
113 * Abstractly, a credentials cache collection contains one or more credentials
137 * atomic, callers should lock the ccache or cache collection they are working
140 * collection other callers can obtain write locks on ccaches in that cache
141 * collection.
144 * because locking ccaches and the cache collection over every iteration would
150 * An application can always lock a ccache or the cache collection to guarantee
152 * modify the ccache or cache collection.
155 * because those techniques imply that same parts of the ccache collection
157 * collection, which is a potential security risk. For example, a copy-on-write
158 * technique might make a copy of the entire collection when a read lock is
159 * acquired, so as to allow the owner of the lock to access the collection in
161 * modifications to the collection. However, this would also enable the owner
163 * have actually been deleted from the collection.
292 ccErrCCacheNotFound, /*!< Matching ccache not found in the collection. */
293 ccErrContextNotFound, /*!< Matching cache collection not found. */
387 * The cc_context_t type gives the caller access to a ccache collection.
622 * \param in_context the context object for the cache collection to examine.
623 * \param out_time on exit, the time of the most recent change for the entire ccache collection.
625 * \brief \b cc_context_get_change_time(): Get the last time the cache collection changed.
627 * This function returns the time of the most recent change for the entire ccache collection.
628 * By maintaining a local copy the caller can deduce whether or not the ccache collection has
651 * \param in_context the context object for the cache collection.
657 * exists, its name is returned. If there are no ccaches in the collection, and
676 * \param in_context the context object for the cache collection.
695 * \param in_context the context object for the cache collection.
711 * \param in_context the context object for the cache collection.
744 * If the created ccache is the first ccache in the collection, it is made
761 * \param in_context the context object for the cache collection.
771 * the collection), it is initialized with the specified credentials version
782 * \param in_context the context object for the cache collection.
803 * \param in_context the context object for the cache collection.
804 * \param out_iterator on exit, a ccache iterator object for the ccache collection.
806 * \brief \b cc_context_new_ccache_iterator(): Get an iterator for the cache collection.
809 * next() function will return ccaches in the collection.
811 * If changes are made to the collection while an iterator is being used
820 * \param in_context the context object for the cache collection.
824 * \brief \b cc_context_lock(): Lock the cache collection.
826 * Attempts to acquire an advisory lock for the ccache collection. Allowed values
854 * to the cache collection when you have a read lock. This is because the CCAPI
863 * \param in_context the context object for the cache collection.
865 * \brief \b cc_context_unlock(): Unlock the cache collection.
872 * \param out_equal on exit, whether or not the two contexts refer to the same cache collection.
883 * \brief \b cc_context_wait_for_change(): Wait for the next change in the cache collection.
885 * This function blocks until the next change is made to the cache collection
886 * ccache collection. By repeatedly calling cc_context_wait_for_change() from
888 * cache collection changes. This is considerably more efficient than polling
931 * \a io_ccache was the default ccache, the next ccache in the cache collection (if any)
1290 * same credentials in the cache collection.
1313 * \param out_ccache on exit, the next ccache in the cache collection.
1314 * \return On success, #ccNoError if the next ccache in the cache collection was
1317 * \brief \b cc_ccache_iterator_next(): Get the next ccache in the cache collection.