Imported Upstream version 1.0.10
[platform/upstream/lksctp-tools.git] / src / apps / sctp_darn.h
1 #ifndef __sctp_darn_h__
2 #define __sctp_darn_h__
3
4 #define REALLY_BIG 65536
5 #define SCTP_TESTPORT_1 1
6 #define SCTP_TESTPORT_2 2
7
8 void parse_arguments(int argc, char *argv[]);
9 void usage(char *argv0);
10 int command_listen(char *arg0, int sk);
11 int command_send(char *arg0,   int *skp);
12 int command_poll(char *arg0);
13 int test_print_message(int sk, struct msghdr *, size_t msg_len);
14
15 typedef enum {
16         COMMAND_NONE = 0,
17         COMMAND_LISTEN,
18         COMMAND_SEND,
19         COMMAND_POLL,
20 } command_t;
21
22 typedef union {
23         struct sockaddr_storage ss;
24         struct sockaddr_in v4;
25         struct sockaddr_in6 v6;
26         struct sockaddr sa;
27 } sockaddr_storage_t;
28
29 #endif /* __sctp_darn_h__ */