blob: 5faf24bf53db726bef8fa9a0e36d31341820dfcf (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
#ifndef PSOCK_H
#define PSOCK_H 1
#include <stdint.h>
#include <stdlib.h>
struct pdesc;
struct psock
{
int epoll_fd;
int icmp_fd;
struct {
size_t used;
size_t max;
uint8_t * buffer;
} packet;
struct {
size_t used;
size_t max;
struct pdesc * descriptors;
} remotes;
};
int psock_init(struct psock *, size_t, size_t);
void psock_free(struct psock *);
void psock_loop(struct psock *);
#endif
|