diff options
author | Toni Uhlig <matzeton@googlemail.com> | 2022-03-20 00:14:56 +0100 |
---|---|---|
committer | Toni Uhlig <matzeton@googlemail.com> | 2022-03-20 00:14:56 +0100 |
commit | 34498f719fef5d867f23344a5a2b9e8ef08c6d57 (patch) | |
tree | a79b9b2529f36b90d0f94c0dd2433a69ec87270e /src/psock.h | |
parent | e42e3117e767242f4682fe9e44f8e8750b167b33 (diff) |
fourth smth
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
Diffstat (limited to 'src/psock.h')
-rw-r--r-- | src/psock.h | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/src/psock.h b/src/psock.h index 5faf24b..da2be7b 100644 --- a/src/psock.h +++ b/src/psock.h @@ -1,22 +1,29 @@ #ifndef PSOCK_H #define PSOCK_H 1 +#include <netinet/in.h> #include <stdint.h> #include <stdlib.h> - +struct icmphdr; struct pdesc; +struct ppkt; -struct psock -{ +struct psock { int epoll_fd; int icmp_fd; struct { - size_t used; - size_t max; - uint8_t * buffer; - } packet; + struct sockaddr_storage peer; + + struct { + size_t used; + size_t max; + uint8_t * buffer; + struct icmphdr * icmphdr; + struct ppkt * ppkt; + } packet; + } current; struct { size_t used; @@ -25,7 +32,6 @@ struct psock } remotes; }; - int psock_init(struct psock *, size_t, size_t); void psock_free(struct psock *); |