Adaptive Framework  0.9.0
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Data Structures | Macros | Functions
afw_service.c File Reference

Adaptive Framework service support. More...

#include "afw_internal.h"

Go to the source code of this file.

Data Structures

struct  impl_AdaptiveService_context_t
 
struct  impl_start_context_t
 

Macros

#define XX(id, _)
 
#define impl_startup_value(id)   (const afw_value_t *)&impl_startup_values[afw_service_startup_ ## id]
 
#define XX(id, desc)
 
#define XX(id, _)
 
#define impl_status_value(id)   (const afw_value_t *)&impl_status_values[afw_service_status_ ## id]
 
#define XX(id, desc)
 

Functions

 afw_service_startup_as_utf8 (afw_service_startup_t startup)
 Convert afw_service_startup_t enum to corresponding utf8. More...
 
 afw_service_startup_as_value (afw_service_startup_t startup)
 Convert afw_service_startup_t enum to corresponding adaptive value. More...
 
 afw_service_startup_description (afw_service_startup_t startup)
 Get description for a afw_service_startup_t enum. More...
 
 afw_service_startup_description_as_value (afw_service_startup_t startup)
 Get description as value for a afw_service_startup_t enum. More...
 
afw_service_startup_t afw_service_startup_as_enum (const afw_utf8_t *s)
 Convert utf8 to corresponding afw_service_startup_t enum. More...
 
 afw_service_status_as_utf8 (afw_service_status_t status)
 Convert afw_service_status_t enum to corresponding utf8. More...
 
 afw_service_status_as_value (afw_service_status_t status)
 Convert afw_service_status_t enum to corresponding adaptive value. More...
 
const afw_utf8_tafw_service_status_description (afw_service_status_t status)
 Get description for a afw_service_status_t enum. More...
 
const afw_value_tafw_service_status_description_as_value (afw_service_status_t status)
 Get description as value for a afw_service_status_t enum. More...
 
 afw_service_status_as_enum (const afw_utf8_t *s)
 Convert utf8 to corresponding afw_service_status_t enum. More...
 
void afw_service_internal_start_initial_services (const afw_pool_t *p, afw_xctx_t *xctx)
 
void afw_service_internal_AdaptiveService_retrieve_objects (const afw_adaptor_session_t *instance, const afw_adaptor_impl_request_t *impl_request, const afw_utf8_t *object_type_id, const afw_query_criteria_t *criteria, void *context, afw_object_cb_t callback, const afw_object_t *adaptor_type_specific, const afw_pool_t *p, afw_xctx_t *xctx)
 
void afw_service_internal_AdaptiveService_get_object (const afw_adaptor_session_t *instance, const afw_adaptor_impl_request_t *impl_request, const afw_utf8_t *object_type_id, const afw_utf8_t *object_id, void *context, afw_object_cb_t callback, const afw_object_t *adaptor_type_specific, const afw_pool_t *p, afw_xctx_t *xctx)
 
const afw_object_tafw_service_get_object (const afw_utf8_t *service_id, const afw_pool_t *p, afw_xctx_t *xctx)
 Get a service object by service id. More...
 
 afw_service_start_using_AdaptiveConf_cede_p (const afw_object_t *conf, const afw_utf8_t *source_location, const afw_pool_t *p, afw_xctx_t *xctx)
 Start a service using AdaptiveConf object and cede p. More...
 
 afw_service_start (const afw_utf8_t *service_id, afw_boolean_t manual_start, afw_xctx_t *xctx)
 Start a service. More...
 
 afw_service_stop (const afw_utf8_t *service_id, afw_xctx_t *xctx)
 Stop a service. More...
 
 afw_service_restart (const afw_utf8_t *service_id, afw_xctx_t *xctx)
 Restart a service. More...
 

Detailed Description

Adaptive Framework service support.

Adaptive Framework service context.

Definition in file afw_service.c.

Macro Definition Documentation

◆ XX [1/4]

#define XX (   id,
 
)
Value:
{ \
AFW_UTF8_LITERAL(# id) \
},
afw_value_evaluated_string_inf
Unmanaged evaluated value inf for data type string.

◆ XX [2/4]

#define XX (   id,
 
)
Value:
{ \
AFW_UTF8_LITERAL(# id) \
},

◆ XX [3/4]

#define XX (   id,
  desc 
)
Value:
{ \
AFW_UTF8_LITERAL(desc) \
},

◆ XX [4/4]

#define XX (   id,
  desc 
)
Value:
{ \
AFW_UTF8_LITERAL(desc) \
},