2 * Connection oriented routing user space utils
3 * Copyright (C) 2009-2011
7 * This program is free software; you can redistribute it and/or
8 * modify it under the terms of the GNU General Public License
9 * as published by the Free Software Foundation; either version 2
10 * of the License, or (at your option) any later version.
12 * This program is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 * GNU General Public License for more details.
17 * You should have received a copy of the GNU General Public License
18 * along with this program; if not, write to the Free Software
19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
27 void init_neighlist(void *ptr
, __u32 numneighs
)
29 printf("numneighs = %u\n", numneighs
);
32 static void print_hex(char *buf
, int len
)
37 printf("%hhx ", buf
[u
]);
41 void add_neigh(void *ptr
, __u32 addrlen
, char *addr
)
45 printf("addrlen = %u\n", addrlen
);
47 print_hex(addr
, addrlen
);
55 fd
= socket(PF_COR
, 0, 0);
62 rc
= connect(fd
, 0, 0);
69 rc
= send_list_neigh(fd
);
70 printf("readresp %d\n", rc
);
73 printf("read_neigh_list %d\n", rc
);
75 rc
= read_neigh_list(fd
, 0, init_neighlist
, add_neigh
);