view req.h @ 1:5afdb14df924

sci: add support for storing results
author David Demelier <markand@malikania.fr>
date Tue, 08 Jun 2021 08:40:01 +0200
parents f1de39079243
children 5fa3d2f479b2
line wrap: on
line source

#ifndef SCI_REQ_H
#define SCI_REQ_H

/* TODO: remove reference to db structures. */

#include <stddef.h>

struct req {
	int status;
	char msg[1024];
};

struct worker;
struct project;
struct job_result;

int
req_connect(const char *);

struct req
req_job_queue(const char *, const char *);

struct req
req_job_list(struct job_result *, size_t *, const char *);

struct req
req_job_save(const char *,
             const char *,
             const char *,
             const char *,
             const char *);

struct req
req_project_add(const struct project *);

struct req
req_project_list(struct project *, size_t *);

struct req
req_worker_add(const struct worker *);

struct req
req_worker_list(struct worker *, size_t *);

void
req_finish(void);

#endif /* !SCI_REQ_H */