4c237bcf |
#ifndef _CONNPOOL_H
#define _CONNPOOL_H
#if HAVE_CONFIG_H
#include "clamav-config.h"
#endif
#include <sys/socket.h> |
ad3ea056 |
#include <netinet/in_systm.h> |
4c237bcf |
#include <netinet/in.h>
#include <netinet/ip.h> |
87620def |
#include <pthread.h> |
4c237bcf |
#include "shared/cfgparser.h"
struct CP_ENTRY { |
1e5deac0 |
struct sockaddr *server;
void *gai;
socklen_t socklen;
time_t last_poll; |
4c237bcf |
uint8_t type;
uint8_t dead;
uint8_t local;
};
struct CPOOL {
unsigned int entries;
unsigned int alive;
struct CP_ENTRY *local_cpe;
struct CP_ENTRY *pool;
};
void cpool_init(struct cfgstruct *copt);
void cpool_free(void); |
d5a65a34 |
struct CP_ENTRY *cpool_get_rand(int *s); |
4c237bcf |
extern struct CPOOL *cp;
#endif
/*
* Local Variables:
* mode: c
* c-basic-offset: 4
* tab-width: 8
* End:
* vim: set cindent smartindent autoindent softtabstop=4 shiftwidth=4 tabstop=8:
*/ |