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 SERVICES_BLAST_INCLUDE_PAIRED_BLAST_SERVICE_H_
30 #define SERVICES_BLAST_INCLUDE_PAIRED_BLAST_SERVICE_H_
A datatype describing a ServiceJob that is run on a remote Grassroots Server.
Definition: remote_service_job.h:65
ParameterType
The different types that a Parameter can take.
Definition: parameter_type.h:35
The configuration data for the Blast Service.
Definition: blast_service.h:143
A datatype which defines an available service, its capabilities and its parameters.
Definition: service.h:153
bool GetPairedServiceParameterTypeForNamedParameter(const Service *service_p, const char *param_name_s, ParameterType *pt_p)
#define BLAST_SERVICE_LOCAL
Definition: blast_service_api.h:48
bool AddPairedServiceParameters(Service *service_p, ParameterSet *internal_params_p)
Add the parameters for all PairedServices of a given Service to given ParameterSet.
char * GetPreviousRemoteBlastServiceJob(const char *local_job_id_s, const uint32 output_format_code, const BlastServiceData *blast_data_p)
Try to get the results of a previously run BlastServiceJob on a remote server.
bool SaveRemoteBlastJobDetails(RemoteServiceJob *job_p, const ServiceData *blast_data_p)
Save the results of a RemoteServiceJob to a local file for ease of access.
A datatype for holding the configuration data for a Service.
Definition: service.h:126
A set of Parameters along with an optional name and description.
Definition: parameter_set.h:46