projects
/
swifty.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add support for multiple IP/port pairs in swift_sockaddr. Also add the user space...
[swifty.git]
/
src
/
kernel
/
swift.h
diff --git
a/src/kernel/swift.h
b/src/kernel/swift.h
index
6c6f331
..
ab974c9
100644
(file)
--- a/
src/kernel/swift.h
+++ b/
src/kernel/swift.h
@@
-3,14
+3,27
@@
#define IPPROTO_SWIFT 137
#define IPPROTO_SWIFT 137
-#define sockaddr_swift sockaddr_in
#define MIN_SWIFT_PORT 1
#define MAX_SWIFT_PORT 256
#define MIN_SWIFT_PORT 1
#define MAX_SWIFT_PORT 256
+#ifndef __KERNEL__
+#include <inttypes.h>
+#endif
+
+struct swift_dest {
+ uint32_t addr;
+ uint8_t port;
+};
+
+struct sockaddr_swift {
+ int count;
+ struct swift_dest dests[0];
+};
+
#ifdef __KERNEL__
struct swifthdr {
#ifdef __KERNEL__
struct swifthdr {
-
__be16
src;
-
__be16
dst;
+
uint8_t
src;
+
uint8_t
dst;
__be16 len;
};
#endif
__be16 len;
};
#endif