Adaptive Framework  0.9.0
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
afw_service_internal.h
1 // See the 'COPYING' file in the project root for licensing information.
2 /*
3  * Adaptive Framework Service Support Internal
4  *
5  * Copyright (c) 2010-2023 Clemson University
6  *
7  */
8 
9 #ifndef __AFW_SERVICE_INTERNAL_H__
10 #define __AFW_SERVICE_INTERNAL_H__
11 
12 #include "afw_interface.h"
13 
24 
25 /* Special routine for _AdaptiveService_ session retrieve_objects(). */
26 void
27 afw_service_internal_AdaptiveService_retrieve_objects(
28  const afw_adaptor_session_t * instance,
29  const afw_adaptor_impl_request_t * impl_request,
30  const afw_utf8_t * object_type_id,
31  const afw_query_criteria_t * criteria,
32  void * context,
33  afw_object_cb_t callback,
34  const afw_object_t *adaptor_type_specific,
35  const afw_pool_t * p,
36  afw_xctx_t *xctx);
37 
38 /* Special routine for _AdaptiveService_ session get_object(). */
39 void
40 afw_service_internal_AdaptiveService_get_object(
41  const afw_adaptor_session_t * instance,
42  const afw_adaptor_impl_request_t * impl_request,
43  const afw_utf8_t * object_type_id,
44  const afw_utf8_t * object_id,
45  void * context,
46  afw_object_cb_t callback,
47  const afw_object_t *adaptor_type_specific,
48  const afw_pool_t * p,
49  afw_xctx_t *xctx);
50 
66 void
67 afw_service_internal_start_initial_services(
68  const afw_pool_t *p, afw_xctx_t *xctx);
69 
70 
71 AFW_END_DECLARES
72 
75 #endif /* __AFW_SERVICE_INTERNAL_H__ */
#define AFW_BEGIN_DECLARES
Interfaceafw_interface header.
afw_boolean_t(* afw_object_cb_t)(const afw_object_t *object, void *context, afw_xctx_t *xctx)
Typedef for afw_adaptor_session_object callback.
Definition: afw_common.h:1176
Internal request info used by afw_adaptor_impl*() functions.
Interface afw_adaptor_session public struct.
Interface afw_object public struct.
Interface afw_pool public struct.
Parsed query criteria.
NFC normalized UTF-8 string.
Definition: afw_common.h:545
Interface afw_xctx public struct.