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.
|
Go to the documentation of this file.
29 #ifndef DOXYGEN_SHOULD_SKIP_THIS
31 #ifdef ALLOCATE_OPERATION_CONSTANTS
32 #define OPERATION_PREFIX GRASSROOTS_UTIL_API
33 #define OPERATION_VAL(x) = x
35 #define OPERATION_PREFIX extern GRASSROOTS_UTIL_API
36 #define OPERATION_VAL(x)
Definition: operation.h:105
Definition: operation.h:98
Operation
The various Operations that a Server can perform.
Definition: operation.h:46
Definition: operation.h:103
const char * GetOperationAsString(const Operation op)
Get the string-based representation of a given Operation.
OperationStatus GetOperationStatusFromString(const char *status_s)
Get the OperationStatus for a given String.
Definition: operation.h:104
Definition: operation.h:100
Get a requested Resource from the Server.
Definition: operation.h:70
Definition: operation.h:99
Definition: operation.h:110
Get the information for a given Service such as its name, description, config details,...
Definition: operation.h:80
Operation GetOperationFromJSON(const json_t *ops_p)
Get the Operation from a JSON fragment with a key of either OPERATION_S or OPERATION_ID_S.
OperationStatus
The current status of an Operation.
Definition: operation.h:96
Get list of all available services.
Definition: operation.h:51
Definition: operation.h:106
No specified Operation found.
Definition: operation.h:48
Query services to see if they can work on file.
Definition: operation.h:57
Get the SchemaVersion that the Server is using.
Definition: operation.h:54
Operation GetOperationFromString(const char *op_s)
Get the Operation for a given String.
Definition: operation.h:109
The number of available Operations.
Definition: operation.h:83
Definition: operation.h:107
Definition: operation.h:102
Get the current status of a Server.
Definition: operation.h:73
Definition: operation.h:101
Get results or the status of jobs.
Definition: operation.h:64
Definition: operation.h:108
#define GRASSROOTS_UTIL_API
Definition: grassroots_util_library.h:47
const char * GetOperationStatusAsString(const OperationStatus status)
Get the string-based representation of a given OperationStatus.
Get list of services matching the given names.
Definition: operation.h:61