annotate 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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
1 #ifndef SCI_REQ_H
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
2 #define SCI_REQ_H
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
3
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
4 /* TODO: remove reference to db structures. */
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
5
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
6 #include <stddef.h>
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
7
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
8 struct req {
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
9 int status;
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
10 char msg[1024];
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
11 };
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
12
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
13 struct worker;
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
14 struct project;
1
5afdb14df924 sci: add support for storing results
David Demelier <markand@malikania.fr>
parents: 0
diff changeset
15 struct job_result;
0
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
16
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
17 int
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
18 req_connect(const char *);
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
19
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
20 struct req
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
21 req_job_queue(const char *, const char *);
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
22
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
23 struct req
1
5afdb14df924 sci: add support for storing results
David Demelier <markand@malikania.fr>
parents: 0
diff changeset
24 req_job_list(struct job_result *, size_t *, const char *);
5afdb14df924 sci: add support for storing results
David Demelier <markand@malikania.fr>
parents: 0
diff changeset
25
5afdb14df924 sci: add support for storing results
David Demelier <markand@malikania.fr>
parents: 0
diff changeset
26 struct req
5afdb14df924 sci: add support for storing results
David Demelier <markand@malikania.fr>
parents: 0
diff changeset
27 req_job_save(const char *,
5afdb14df924 sci: add support for storing results
David Demelier <markand@malikania.fr>
parents: 0
diff changeset
28 const char *,
5afdb14df924 sci: add support for storing results
David Demelier <markand@malikania.fr>
parents: 0
diff changeset
29 const char *,
5afdb14df924 sci: add support for storing results
David Demelier <markand@malikania.fr>
parents: 0
diff changeset
30 const char *,
5afdb14df924 sci: add support for storing results
David Demelier <markand@malikania.fr>
parents: 0
diff changeset
31 const char *);
5afdb14df924 sci: add support for storing results
David Demelier <markand@malikania.fr>
parents: 0
diff changeset
32
5afdb14df924 sci: add support for storing results
David Demelier <markand@malikania.fr>
parents: 0
diff changeset
33 struct req
0
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
34 req_project_add(const struct project *);
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
35
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
36 struct req
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
37 req_project_list(struct project *, size_t *);
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
38
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
39 struct req
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
40 req_worker_add(const struct worker *);
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
41
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
42 struct req
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
43 req_worker_list(struct worker *, size_t *);
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
44
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
45 void
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
46 req_finish(void);
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
47
f1de39079243 misc: initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
48 #endif /* !SCI_REQ_H */