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.
audit.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 */
16 
27 #ifndef SERVER_SRC_LIB_INCLUDE_AUDIT_H_
28 #define SERVER_SRC_LIB_INCLUDE_AUDIT_H_
29 
30 
32 #include "service_job.h"
33 #include "parameter_set.h"
34 
35 
36 
37 #ifdef __cplusplus
38 extern "C"
39 {
40 #endif
41 
55 
56 
71 
72 
73 #ifdef __cplusplus
74 }
75 #endif
76 
77 
78 #endif /* SERVER_SRC_LIB_INCLUDE_AUDIT_H_ */
LogParameterSet
bool LogParameterSet(ParameterSet *params_p, ServiceJob *job_p)
Log the current state of a ServiceJob and a ParameterSet to a job logger.
LogServiceJob
bool LogServiceJob(ServiceJob *job_p)
Log the current state of a ServiceJob to a job logger.
ServiceJob
A datatype to represent a running task.
Definition: service_job.h:72
parameter_set.h
grassroots_service_manager_library.h
service_job.h
ParameterSet
A set of Parameters along with an optional name and description.
Definition: parameter_set.h:46
GRASSROOTS_SERVICE_MANAGER_API
#define GRASSROOTS_SERVICE_MANAGER_API
Definition: grassroots_service_manager_library.h:46