summaryrefslogtreecommitdiff
path: root/econpacket.h
diff options
context:
space:
mode:
authorBenjamin Franzke <benjaminfranzke@googlemail.com>2013-03-13 13:04:54 +0100
committerBenjamin Franzke <benjaminfranzke@googlemail.com>2013-03-13 13:15:51 +0100
commit3f0dfe5fbb4f8217fe6e022fdf41a361f3a1cf8c (patch)
treece88c081521d096a96c46ec4530173182cd1ac3a /econpacket.h
parentc86a48ce405f5aa8911ffb290c3e0d03077b5cae (diff)
downloadecon-3f0dfe5fbb4f8217fe6e022fdf41a361f3a1cf8c.tar.gz
econ-3f0dfe5fbb4f8217fe6e022fdf41a361f3a1cf8c.tar.bz2
econ-3f0dfe5fbb4f8217fe6e022fdf41a361f3a1cf8c.zip
econfind: Beamer IP has to be optained from recvmsg directly
The econ_header IPaddress field holds only our client ip. econpacket needs to store the addr in the packet.
Diffstat (limited to 'econpacket.h')
-rw-r--r--econpacket.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/econpacket.h b/econpacket.h
index fc4aea4..cde0734 100644
--- a/econpacket.h
+++ b/econpacket.h
@@ -19,6 +19,8 @@
#define _ECONPACKET_H_
#include <stddef.h>
+#include <netinet/in.h>
+
#include "econproto.h"
struct econ_packet {
@@ -34,6 +36,9 @@ struct econ_packet {
/* Holding the previous elements */
struct iovec iov[4];
+
+ /* For packets that are received via udp. */
+ struct sockaddr_in addr;
};
void