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

Adaptive Framework service support. More...

#include "afw_interface.h"

Go to the source code of this file.

Data Structures

struct  afw_service_s
 Runtime service struct. More...
 

Typedefs

typedef void(* afw_service_create_cede_p_t) (afw_service_t *service, void *data, const afw_object_t *properties, const afw_pool_t *p, afw_xctx_t *xctx)
 Function passed to afw_service_start_cede_p.
 

Functions

void afw_service_context_prepare (const afw_service_t *service, const afw_pool_t *p, afw_xctx_t *xctx)
 Prepare expression evaluation context for service::. More...
 
const afw_utf8_tafw_service_startup_as_utf8 (afw_service_startup_t startup)
 Convert afw_service_startup_t enum to corresponding utf8. More...
 
const afw_value_tafw_service_startup_as_value (afw_service_startup_t startup)
 Convert afw_service_startup_t enum to corresponding adaptive value. More...
 
const afw_utf8_tafw_service_startup_description (afw_service_startup_t startup)
 Get description for a afw_service_startup_t enum. More...
 
const afw_value_tafw_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...
 
const afw_utf8_tafw_service_status_as_utf8 (afw_service_status_t status)
 Convert afw_service_status_t enum to corresponding utf8. More...
 
const afw_value_tafw_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_t afw_service_status_as_enum (const afw_utf8_t *s)
 Convert utf8 to corresponding afw_service_status_t enum. More...
 
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. More...
 
void afw_service_start_using_AdaptiveConf_cede_p (const afw_object_t *properties, 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...
 
void afw_service_start (const afw_utf8_t *service_id, afw_boolean_t manual_start, afw_xctx_t *xctx)
 Start a service. More...
 
void afw_service_stop (const afw_utf8_t *service_id, afw_xctx_t *xctx)
 Stop a service. More...
 
void afw_service_restart (const afw_utf8_t *service_id, afw_xctx_t *xctx)
 Restart a service. More...
 

Detailed Description

Adaptive Framework service support.

Definition in file afw_service.h.