Go to the documentation of this file.00001
00022 #ifndef DIET_BMS_LIB_H
00023 #define DIET_BMS_LIB_H
00024
00025 #include <sys/types.h>
00026
00027 #ifdef __cplusplus
00028 extern "C" {
00029 #endif
00030
00031 #include "JobStructures.h"
00032
00069 int dietlist(const char* hostname, listOfJobs_t* listOfJobs, char* errorMessage, const size_t errorSize);
00070
00106 int dietNbJobs(const char* hostname, char* errorMessage, const size_t errorSize);
00107
00143 int dietNbRunningJobs(const char* hostname, char* errorMessage, const size_t errorSize);
00144
00180 int dietNbWaitingJobs(const char* hostname, char* errorMessage, const size_t errorSize);
00181
00221 int dietcancel(const char* hostname, const char* jobId, char* outputMessage, const size_t maxsize, char* errorMessage, const size_t errorSize);
00222
00262 int dietsubmit(const char* hostname, const char* scriptPath, char* jobID, const size_t maxsize, char* error_message, const size_t error_maxsize);
00263
00270 int printListOfJobs(const listOfJobs_t* listOfJobs);
00271
00279 int printJob(const job_t* job);
00280
00281
00282 #ifdef __cplusplus
00283 }
00284 #endif
00285
00286 #endif