Go to the source code of this file.
|
ServicesArray * | GetReferrableServicesFromPlugin (Plugin *const plugin_p, User *user_p, const json_t *service_config_p) |
| Get the ServicesArray from a given Plugin. More...
|
|
ServicesArray * | GetServicesFromPlugin (Plugin *const plugin_p, User *user_p) |
| Get the ServicesArray from a given Plugin. More...
|
|
bool | SortServicesListByName (LinkedList *services_list_p) |
|
json_t * | GetBaseServiceDataAsJSON (Service *const service_p, User *user_p) |
|
json_t * | GetServiceRefreshRequestFromJSON (const char *const service_name_s, json_t *param_set_json_p, const SchemaVersion *sv_p, const bool run_flag, const ParameterLevel level) |
|
json_t * | GetServiceRunRequestFromJSON (const char *const service_name_s, json_t *param_set_json_p, const SchemaVersion *sv_p, const bool run_flag, const ParameterLevel level) |
|
bool | DefaultGetParameterTypeForNamedParameter (const char *param_name_s, ParameterType *pt_p, const NamedParameterType *params_p) |
|
bool | AddServiceJobToService (Service *service_p, ServiceJob *job_p) |
| Add a ServiceJob to a Service. More...
|
|
bool | RemoveServiceJobFromService (Service *service_p, ServiceJob *job_p) |
| Remove a ServiceJob from a Service. More...
|
|
◆ SERVICE_GROUP_ALIAS_SEPARATOR
#define SERVICE_GROUP_ALIAS_SEPARATOR "-" |
This specifies the relative filesystem path to where the Service plugins are stored.
◆ GetReferrableServicesFromPlugin()
ServicesArray* GetReferrableServicesFromPlugin |
( |
Plugin *const |
plugin_p, |
|
|
User * |
user_p, |
|
|
const json_t * |
service_config_p |
|
) |
| |
Get the ServicesArray from a given Plugin.
- Parameters
-
plugin_p | The Plugin to get the ServicesArray from. |
user_p | Any user configuration details. This can be NULL. |
service_config_p | Any service configuration details. |
- Returns
- The ServicesArray or
NULL
upon error.
◆ GetServicesFromPlugin()
◆ SortServicesListByName()
bool SortServicesListByName |
( |
LinkedList * |
services_list_p | ) |
|
◆ GetBaseServiceDataAsJSON()
json_t* GetBaseServiceDataAsJSON |
( |
Service *const |
service_p, |
|
|
User * |
user_p |
|
) |
| |
◆ GetServiceRefreshRequestFromJSON()
json_t* GetServiceRefreshRequestFromJSON |
( |
const char *const |
service_name_s, |
|
|
json_t * |
param_set_json_p, |
|
|
const SchemaVersion * |
sv_p, |
|
|
const bool |
run_flag, |
|
|
const ParameterLevel |
level |
|
) |
| |
◆ GetServiceRunRequestFromJSON()
json_t* GetServiceRunRequestFromJSON |
( |
const char *const |
service_name_s, |
|
|
json_t * |
param_set_json_p, |
|
|
const SchemaVersion * |
sv_p, |
|
|
const bool |
run_flag, |
|
|
const ParameterLevel |
level |
|
) |
| |
◆ DefaultGetParameterTypeForNamedParameter()
◆ AddServiceJobToService()
◆ RemoveServiceJobFromService()