aboutsummaryrefslogtreecommitdiff
path: root/src/psock.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/psock.h')
-rw-r--r--src/psock.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/psock.h b/src/psock.h
index da2be7b..ab51bc5 100644
--- a/src/psock.h
+++ b/src/psock.h
@@ -14,6 +14,10 @@ struct psock {
int icmp_fd;
struct {
+ int is_client;
+ } local;
+
+ struct {
struct sockaddr_storage peer;
struct {
@@ -21,7 +25,7 @@ struct psock {
size_t max;
uint8_t * buffer;
struct icmphdr * icmphdr;
- struct ppkt * ppkt;
+ struct ppkt * pkt;
} packet;
} current;
@@ -32,7 +36,9 @@ struct psock {
} remotes;
};
-int psock_init(struct psock *, size_t, size_t);
+int psock_init(struct psock *, int, size_t, size_t);
+
+int psock_add_server(char const *);
void psock_free(struct psock *);