Lines Matching defs:provider
304 ** Resource descriptor, generated by a repository provider.
393 dav_resource_private *info; /* the provider's private info */
493 /* defines type of property info a provider is to return */
495 DAV_PROP_INSERT_NOTDEF, /* property is defined by this provider,
500 DAV_PROP_INSERT_NOTSUPP, /* property is recognized by this provider,
583 ** This structure wraps up all of the hooks that a mod_dav provider can
584 ** supply. The provider MUST supply <repos> and <propdb>. The rest are
587 ** Note that a provider cannot pick and choose portions from various
595 ** provider will add more properties.
651 ** The liveprop provider should insert *all* known and *defined* live
770 ** dead property. If a provider recognizes, but does not support, a
793 ** This member defines the set of namespace URIs that the provider
818 ** The provider can access the cdata fields and the child elements
823 ** The provider may return a value in *context which will be passed
828 ** The provider must set defer_to_dead to true (non-zero) or false.
858 ** If a provider needs a context to associate with this hooks structure,
875 int ns; /* provider-local namespace index */
878 int propid; /* provider-local property ID */
941 ** A live property provider does not need to use these; they are simply
944 ** Property identifiers need to be unique within a given provider, but not
954 ** identifiers are only used within a given provider, which would pick up
1028 mod_dav filesystem provider. */
1066 ** the provider may rely solely on using this to fill the xmlns info.
1088 ** into provider-local namespace identifiers.
1136 ** struct dav_deadprop_rollback is a provider-private structure; it
1146 ** If a provider needs a context to associate with this hooks structure,
1164 ** Opaque, provider-specific information for a lock database.
1169 ** Opaque, provider-specific information for a lock record.
1218 ** in. All other (user) fields should be zeroed. The lock provider will
1222 ** The lock provider MUST use the info field to store a value such that a
1310 /* Lock provider hooks. Locking is optional, so there may be no
1311 * lock provider for a given repository.
1350 /* Open the provider's lock database.
1352 * The provider may or may not use a "real" database for locks
1355 * The provider may choose to use the value of the DAVLockDB directive
1389 ** The lock provider may store private information into lock->info.
1419 ** Note that the provider can optimize the unmarshalling -- only one
1498 ** the provider does not support this type of functionality. The
1508 ** If a provider needs a context to associate with this hooks structure,
1723 ** ### having the provider jam stuff straight into the filter stack.
1740 /* Repository provider hooks */
1770 * The provider may associate the request storage pool with the resource
1825 ** a provider should (ideally) register a cleanup function with the
1871 ** The provider should deliver the resource into the specified filter.
1875 ** The provider should determine what has content to deliver or not.
1878 ** provider to set the appropriate response headers.
1899 * If the destination exists and is versioned, the provider must update
1960 ** If a provider needs a context to associate with this hooks structure,
2004 ** (note: a provider should allow auto-checkin only for resources which
2028 * provider, then this is essentially a no-op. Versioning repositories
2085 /* Versioning provider hooks */
2118 * is a checked-out resource, the provider must only enable
2148 * the resource. The provider must remember that the resource
2187 * request, then the keep_checked_out flag is set. The provider
2215 ** Generate a report on a resource. Since a provider is free
2227 ** been placed into the filter, however, the provider should not
2303 ** The provider may restrict workspaces to certain locations.
2306 ** This hook is optional; if the provider does not support workspaces,
2313 ** exist. Any <DAV:mkworkspace> element is passed to the provider
2319 ** This hook is optional; if the provider does not support workspaces,
2327 ** The provider may restrict activities to certain locations.
2330 ** This hook is optional; if the provider does not support activities,
2342 ** This hook is optional; if the provider does not support activities,
2352 ** This hook is optional; if the provider does not support merging,
2361 ** If a provider needs a context to associate with this hooks structure,
2373 /* binding provider hooks */
2390 ** If a provider needs a context to associate with this hooks structure,
2403 /* search provider hooks */
2428 ** If a provider needs a context to associate with this hooks structure,
2443 const dav_hooks_liveprop *provider; /* the provider defining this prop */
2469 const dav_options_provider *provider);
2487 const dav_resource_type_provider *provider);