Adaptive Framework  0.9.0
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
afw_runtime_value_accessor.h
Go to the documentation of this file.
1 // See the 'COPYING' file in the project root for licensing information.
2 /*
3  * Adaptive Framework Runtime Value Accessor Header
4  *
5  * Copyright (c) 2010-2023 Clemson University
6  *
7  */
8 
9 #ifndef __AFW_RUNTIME_VALUE_ACCESSOR_H__
10 #define __AFW_RUNTIME_VALUE_ACCESSOR_H__
11 
12 #include "afw_runtime.h"
13 
15 
39 
40 
53 const afw_value_t *
56  const void *internal, const afw_pool_t *p, afw_xctx_t *xctx);
57 
69 const afw_value_t *
72  const void *internal, const afw_pool_t *p, afw_xctx_t *xctx);
73 
89 const afw_value_t *
92  const void *internal, const afw_pool_t *p, afw_xctx_t *xctx);
93 
104 const afw_value_t *
107  const void *internal, const afw_pool_t *p, afw_xctx_t *xctx);
108 
109 
119 const afw_value_t *
122  const void *internal, const afw_pool_t *p, afw_xctx_t *xctx);
123 
133 const afw_value_t *
136  const void *internal, const afw_pool_t *p, afw_xctx_t *xctx);
137 
146 const afw_value_t *
149  const void *internal, const afw_pool_t *p, afw_xctx_t *xctx);
150 
159 const afw_value_t *
162  const void *internal, const afw_pool_t *p, afw_xctx_t *xctx);
163 
191 const afw_value_t *
194  const void *internal, const afw_pool_t *p, afw_xctx_t *xctx);
195 
204 const afw_value_t *
207  const void *internal, const afw_pool_t *p, afw_xctx_t *xctx);
208 
217 const afw_value_t *
220  const void *internal, const afw_pool_t *p, afw_xctx_t *xctx);
221 
232 const afw_value_t *
235  const void *internal, const afw_pool_t *p, afw_xctx_t *xctx);
236 
247 const afw_value_t *
250  const void *internal, const afw_pool_t *p, afw_xctx_t *xctx);
251 
262 const afw_value_t *
265  const void *internal, const afw_pool_t *p, afw_xctx_t *xctx);
266 
277 const afw_value_t *
280  const void *internal, const afw_pool_t *p, afw_xctx_t *xctx);
281 
292 const afw_value_t *
295  const void *internal, const afw_pool_t *p, afw_xctx_t *xctx);
296 
310 const afw_value_t *
313  const void *internal, const afw_pool_t *p, afw_xctx_t *xctx);
314 
329 const afw_value_t *
332  const void *internal, const afw_pool_t *p, afw_xctx_t *xctx);
333 
346 const afw_value_t *
349  const void *internal, const afw_pool_t *p, afw_xctx_t *xctx);
350 
351 
352 
365 const afw_value_t *
368  const void *internal, const afw_pool_t *p, afw_xctx_t *xctx);
369 
370 
371 
383 const afw_value_t *
386  const void *internal, const afw_pool_t *p, afw_xctx_t *xctx);
387 
388 AFW_END_DECLARES
389 
392 #endif /* __AFW_RUNTIME_VALUE_ACCESSOR_H__ */
#define AFW_BEGIN_DECLARES
Runtime objects adaptor.
const afw_value_t * afw_runtime_value_accessor_compile_type(const afw_runtime_object_map_property_t *prop, const void *internal, const afw_pool_t *p, afw_xctx_t *xctx)
Runtime value accessor 'compile_type'.
const afw_value_t * afw_runtime_value_accessor_service_status(const afw_runtime_object_map_property_t *prop, const void *internal, const afw_pool_t *p, afw_xctx_t *xctx)
Runtime value accessor for afw_service_status_t.
const afw_value_t * afw_runtime_value_accessor_applicable_flags(const afw_runtime_object_map_property_t *prop, const void *internal, const afw_pool_t *p, afw_xctx_t *xctx)
Runtime value accessor to produce triggeredBy for a flag.
const afw_value_t * afw_runtime_value_accessor_size(const afw_runtime_object_map_property_t *prop, const void *internal, const afw_pool_t *p, afw_xctx_t *xctx)
Runtime value accessor for afw_size_t as afw_integer_t.
const afw_value_t * afw_runtime_value_accessor_adaptor_additional_metrics(const afw_runtime_object_map_property_t *prop, const void *internal, const afw_pool_t *p, afw_xctx_t *xctx)
Runtime value accessor to call afw_adaptor_get_additional_metrics().
const afw_value_t * afw_runtime_value_accessor_null_terminated_array_of_internal(const afw_runtime_object_map_property_t *prop, const void *internal, const afw_pool_t *p, afw_xctx_t *xctx)
Runtime value accessor for NULL terminated list of internal.
const afw_value_t * afw_runtime_value_accessor_octet(const afw_runtime_object_map_property_t *prop, const void *internal, const afw_pool_t *p, afw_xctx_t *xctx)
Runtime value accessor for afw_octet_t as afw_integer_t.
const afw_value_t * afw_runtime_value_accessor_stopping_authorization_handler_instances(const afw_runtime_object_map_property_t *prop, const void *internal, const afw_pool_t *p, afw_xctx_t *xctx)
Runtime value accessor for stopping authorization handler reference counts.
const afw_value_t * afw_runtime_value_accessor_uint32(const afw_runtime_object_map_property_t *prop, const void *internal, const afw_pool_t *p, afw_xctx_t *xctx)
Runtime value accessor for afw_uint32_t as afw_integer_t.
const afw_value_t * afw_runtime_value_accessor_default(const afw_runtime_object_map_property_t *prop, const void *internal, const afw_pool_t *p, afw_xctx_t *xctx)
Runtime value accessor 'default' for default internal.
const afw_value_t * afw_runtime_value_accessor_ensure_afw_components_extension_loaded(const afw_runtime_object_map_property_t *prop, const void *internal, const afw_pool_t *p, afw_xctx_t *xctx)
Runtime value accessor to ensure afw_components extension is loaded.
void afw_runtime_register_core_value_accessors(afw_xctx_t *xctx)
Register core runtime value accessors.
const afw_value_t * afw_runtime_value_accessor_stopping_adaptor_instances(const afw_runtime_object_map_property_t *prop, const void *internal, const afw_pool_t *p, afw_xctx_t *xctx)
Runtime value accessor for stopping adaptor instance reference counts.
const afw_value_t * afw_runtime_value_accessor_indirect(const afw_runtime_object_map_property_t *prop, const void *internal, const afw_pool_t *p, afw_xctx_t *xctx)
Runtime value accessor 'indirect' for indirect internal.
const afw_value_t * afw_runtime_value_accessor_service_startup(const afw_runtime_object_map_property_t *prop, const void *internal, const afw_pool_t *p, afw_xctx_t *xctx)
Runtime value accessor for afw_service_startup_t.
const afw_value_t * afw_runtime_value_accessor_null_terminated_array_of_values(const afw_runtime_object_map_property_t *prop, const void *internal, const afw_pool_t *p, afw_xctx_t *xctx)
Runtime value accessor for NULL terminated list of values.
const afw_value_t * afw_runtime_value_accessor_value(const afw_runtime_object_map_property_t *prop, const void *internal, const afw_pool_t *p, afw_xctx_t *xctx)
Runtime value accessor for an afw_value_t.
const afw_value_t * afw_runtime_value_accessor_null_terminated_array_of_utf8_z_key_value_pair_objects(const afw_runtime_object_map_property_t *prop, const void *internal, const afw_pool_t *p, afw_xctx_t *xctx)
Runtime value accessor for NULL terminated list of utf8_z key/value pair objects.
const afw_value_t * afw_runtime_value_accessor_null_terminated_array_of_pointers(const afw_runtime_object_map_property_t *prop, const void *internal, const afw_pool_t *p, afw_xctx_t *xctx)
Runtime value accessor for NULL terminated list of internal pointers.
const afw_value_t * afw_runtime_value_accessor_null_terminated_array_of_objects(const afw_runtime_object_map_property_t *prop, const void *internal, const afw_pool_t *p, afw_xctx_t *xctx)
Runtime value accessor for NULL terminated list of objects.
const afw_value_t * afw_runtime_value_accessor_adaptor_metrics(const afw_runtime_object_map_property_t *prop, const void *internal, const afw_pool_t *p, afw_xctx_t *xctx)
Runtime value accessor for /afw/_AdaptiveAdaptorMetrics_/<adaptorId>.
Interface afw_pool public struct.
Struct for runtime object map property.
Definition: afw_runtime.h:99
Interface afw_value public struct.
Interface afw_xctx public struct.