blob: bf739bb6eb3b428d10c5924b369e7cdda2e1bf66 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#ifndef WORKER_POOL_H
#define WORKER_POOL_H
#include "indexer.h"
#include "worker-connection.h"
struct connection;
struct worker_pool *
worker_pool_init(const char *socket_path, indexer_status_callback_t *callback,
worker_available_callback_t *avail_callback);
void worker_pool_deinit(struct worker_pool **pool);
bool worker_pool_have_connections(struct worker_pool *pool);
bool worker_pool_get_connection(struct worker_pool *pool,
struct connection **conn_r);
struct connection *
worker_pool_find_username_connection(struct worker_pool *pool,
const char *username);
#endif
|