00001 #ifndef CHIRP_JOB_H 00002 #define CHIRP_JOB_H 00003 00004 #include "chirp_protocol.h" 00005 #include "chirp_client.h" 00006 00007 void chirp_job_starter(); 00008 00009 INT64_T chirp_job_begin( const char *subject, const char *cwd, const char *infile, const char *outfile, const char *errfile, const char *path, const char *args ); 00010 INT64_T chirp_job_commit( const char *subject, INT64_T jobid ); 00011 INT64_T chirp_job_wait( const char *subject, INT64_T jobid, struct chirp_job_state *s, time_t stoptime ); 00012 INT64_T chirp_job_kill( const char *subject, INT64_T jobid ); 00013 INT64_T chirp_job_remove( const char *subject, INT64_T jobid ); 00014 00015 void * chirp_job_list_open(); 00016 struct chirp_job_state * chirp_job_list_next( void *list ); 00017 void chirp_job_list_close( void *list ); 00018 00019 #endif