Grassroots Infrastructure
The Grassroots Infrastructure is a suite of computing tools to help users and developers use scientific data infrastructure that can easily be interconnected.
|
#include "grassroots_service_library.h"
#include "jansson.h"
#include "linked_list.h"
#include "mapped_parameter.h"
#include "grassroots_server.h"
Go to the source code of this file.
Data Structures | |
struct | LinkedService |
This datatype stores the data needed to get the required information from the output of one Service to act as input for another. More... | |
struct | LinkedServiceNode |
The datatype to allow the storage of LinkedServices on LinkedLists. More... | |
Functions | |
struct MappedParameter * | GetMappedParameterByInputParamName (const LinkedService *linked_service_p, const char *const name_s) |
Get the MappedParameter with a given name from a LinkedService. More... | |
bool | RunCustomLinkedServiceGenerator (struct LinkedService *linked_service_p, json_t *data_p, struct ServiceJob *job_p) |
struct MappedParameter* GetMappedParameterByInputParamName | ( | const LinkedService * | linked_service_p, |
const char *const | name_s | ||
) |
Get the MappedParameter with a given name from a LinkedService.
linked_service_p | The LinkedService to get the MappedParameter from. |
name_s | The name of the MappedParmeter to search for. |
NULL
if it copuld not be found. bool RunCustomLinkedServiceGenerator | ( | struct LinkedService * | linked_service_p, |
json_t * | data_p, | ||
struct ServiceJob * | job_p | ||
) |