X-Git-Url: http://p2p-next.cs.pub.ro/gitweb/?a=blobdiff_plain;f=src%2Fkernel%2Fswift.h;h=ab974c941b3013304ee850dc86638de48edd565d;hb=c7ff89f0ab1d13c324b9772e55095b8a651cc603;hp=6c6f331df90ba3f86b4b2b2e63f706095fac283d;hpb=a7e66dbef105d2fc3a8e8b6e1245e06fda0bf91f;p=swifty.git diff --git a/src/kernel/swift.h b/src/kernel/swift.h index 6c6f331..ab974c9 100644 --- a/src/kernel/swift.h +++ b/src/kernel/swift.h @@ -3,14 +3,27 @@ #define IPPROTO_SWIFT 137 -#define sockaddr_swift sockaddr_in #define MIN_SWIFT_PORT 1 #define MAX_SWIFT_PORT 256 +#ifndef __KERNEL__ +#include +#endif + +struct swift_dest { + uint32_t addr; + uint8_t port; +}; + +struct sockaddr_swift { + int count; + struct swift_dest dests[0]; +}; + #ifdef __KERNEL__ struct swifthdr { - __be16 src; - __be16 dst; + uint8_t src; + uint8_t dst; __be16 len; }; #endif