remove @EAP_LDFLAGS@, no longer exists
[mech_eap.orig] / libeap / src / drivers / netlink.h
1 /*
2  * Netlink helper functions for driver wrappers
3  * Copyright (c) 2002-2009, Jouni Malinen <j@w1.fi>
4  *
5  * This program is free software; you can redistribute it and/or modify
6  * it under the terms of the GNU General Public License version 2 as
7  * published by the Free Software Foundation.
8  *
9  * Alternatively, this software may be distributed under the terms of BSD
10  * license.
11  *
12  * See README and COPYING for more details.
13  */
14
15 #ifndef NETLINK_H
16 #define NETLINK_H
17
18 struct netlink_data;
19 struct ifinfomsg;
20
21 struct netlink_config {
22         void *ctx;
23         void (*newlink_cb)(void *ctx, struct ifinfomsg *ifi, u8 *buf,
24                            size_t len);
25         void (*dellink_cb)(void *ctx, struct ifinfomsg *ifi, u8 *buf,
26                            size_t len);
27 };
28
29 struct netlink_data * netlink_init(struct netlink_config *cfg);
30 void netlink_deinit(struct netlink_data *netlink);
31 int netlink_send_oper_ifla(struct netlink_data *netlink, int ifindex,
32                            int linkmode, int operstate);
33
34 #endif /* NETLINK_H */