changed IPN_SWITCH->IPN_VDESWITCH
[vde.git] / ipn / test / test1.c
blob138a6eef9714995cb1ae939fb7af664277f74378
1 #include <stdio.h>
2 #include <errno.h>
3 #include <sys/types.h>
4 #include <sys/socket.h>
5 #include <sys/un.h>
7 #define AF_IPN 33
8 #define PF_IPN AF_IPN
9 #define IPN_ANY 0
10 #define IPN_BROADCAST 1
11 #define IPN_HUB 1
12 #define IPN_VDESWITCH 2
13 #define IPN_VDESWITCH_L3 3
15 char buf[256];
16 struct sockaddr_un sun={.sun_family=AF_IPN,.sun_path="/tmp/sockipn"};
17 main()
19 int s=socket(AF_IPN,SOCK_RAW,IPN_BROADCAST);
20 int err;
21 int len;
22 if (s< 0)
23 perror("socket");
24 printf("s=%d\n",s);
25 err=connect(s,(struct sockaddr *)&sun,sizeof(sun));
26 if (err<0)
27 perror("connect");
28 while ((len=read(s,buf,256)) > 0) {
29 write(1,buf,len);
31 if (len < 0)
32 perror("read");
33 close(s);