1214501Srpaulo/*
2214501Srpaulo * hostapd / IEEE 802.11F-2003 Inter-Access Point Protocol (IAPP)
3214501Srpaulo * Copyright (c) 2002-2005, Jouni Malinen <j@w1.fi>
4214501Srpaulo *
5252726Srpaulo * This software may be distributed under the terms of the BSD license.
6252726Srpaulo * See README for more details.
7214501Srpaulo */
8214501Srpaulo
9214501Srpaulo#ifndef IAPP_H
10214501Srpaulo#define IAPP_H
11214501Srpaulo
12214501Srpaulostruct iapp_data;
13214501Srpaulo
14214501Srpaulo#ifdef CONFIG_IAPP
15214501Srpaulo
16214501Srpaulovoid iapp_new_station(struct iapp_data *iapp, struct sta_info *sta);
17214501Srpaulostruct iapp_data * iapp_init(struct hostapd_data *hapd, const char *iface);
18214501Srpaulovoid iapp_deinit(struct iapp_data *iapp);
19214501Srpaulo
20214501Srpaulo#else /* CONFIG_IAPP */
21214501Srpaulo
22214501Srpaulostatic inline void iapp_new_station(struct iapp_data *iapp,
23214501Srpaulo				    struct sta_info *sta)
24214501Srpaulo{
25214501Srpaulo}
26214501Srpaulo
27214501Srpaulostatic inline struct iapp_data * iapp_init(struct hostapd_data *hapd,
28214501Srpaulo					   const char *iface)
29214501Srpaulo{
30214501Srpaulo	return NULL;
31214501Srpaulo}
32214501Srpaulo
33214501Srpaulostatic inline void iapp_deinit(struct iapp_data *iapp)
34214501Srpaulo{
35214501Srpaulo}
36214501Srpaulo
37214501Srpaulo#endif /* CONFIG_IAPP */
38214501Srpaulo
39214501Srpaulo#endif /* IAPP_H */
40