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.
paired_samtools_service.h
Go to the documentation of this file.
1 /*
2 ** Copyright 2014-2016 The Earlham Institute
3 **
4 ** Licensed under the Apache License, Version 2.0 (the "License");
5 ** you may not use this file except in compliance with the License.
6 ** You may obtain a copy of the License at
7 **
8 ** http://www.apache.org/licenses/LICENSE-2.0
9 **
10 ** Unless required by applicable law or agreed to in writing, software
11 ** distributed under the License is distributed on an "AS IS" BASIS,
12 ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 ** See the License for the specific language governing permissions and
14 ** limitations under the License.
15 */
26 #ifndef SERVER_SRC_SERVICES_SAMTOOLS_INCLUDE_PAIRED_SAMTOOLS_SERVICE_H_
27 #define SERVER_SRC_SERVICES_SAMTOOLS_INCLUDE_PAIRED_SAMTOOLS_SERVICE_H_
28 
29 #include "samtools_service.h"
30 #include "remote_service_job.h"
31 
32 
33 #include "string_parameter.h"
34 
35 
36 #ifdef __cplusplus
37 extern "C"
38 {
39 #endif
40 
41 
42 SAMTOOLS_SERVICE_LOCAL bool SaveRemoteSamtoolsJobDetails (RemoteServiceJob *job_p, const ServiceData *service_data_p);
43 
44 
45 SAMTOOLS_SERVICE_LOCAL bool AddPairedIndexParameters (Service *service_p, StringParameter *internal_dbs_param_p, ParameterSet *internal_params_p);
46 
47 
48 SAMTOOLS_SERVICE_LOCAL char *CreateDatabaseName (const char *database_s, const char *server_s);
49 
50 
51 #ifdef __cplusplus
52 }
53 #endif
54 
55 
56 
57 #endif /* SERVER_SRC_SERVICES_SAMTOOLS_INCLUDE_PAIRED_SAMTOOLS_SERVICE_H_ */
RemoteServiceJob
A datatype describing a ServiceJob that is run on a remote Grassroots Server.
Definition: remote_service_job.h:65
Service
A datatype which defines an available service, its capabilities and its parameters.
Definition: service.h:153
StringParameter
Definition: string_parameter.h:32
samtools_service.h
remote_service_job.h
ServiceData
A datatype for holding the configuration data for a Service.
Definition: service.h:126
ParameterSet
A set of Parameters along with an optional name and description.
Definition: parameter_set.h:46
SAMTOOLS_SERVICE_LOCAL
#define SAMTOOLS_SERVICE_LOCAL
Definition: samtools_service.h:46
string_parameter.h