19d18b7873ce9b44f130a41e0cbd0a3df76ab9adfsenorblanco@chromium.org/*
2ec3ed6a5ebf6f2c406d7bcf94b6bc34fcaeb976eepoger@google.com * hostapd / IEEE 802.11F-2003 Inter-Access Point Protocol (IAPP)
3ec3ed6a5ebf6f2c406d7bcf94b6bc34fcaeb976eepoger@google.com * Copyright (c) 2002-2005, Jouni Malinen <j@w1.fi>
4ec3ed6a5ebf6f2c406d7bcf94b6bc34fcaeb976eepoger@google.com *
5ec3ed6a5ebf6f2c406d7bcf94b6bc34fcaeb976eepoger@google.com * This software may be distributed under the terms of the BSD license.
6ec3ed6a5ebf6f2c406d7bcf94b6bc34fcaeb976eepoger@google.com * See README for more details.
79d18b7873ce9b44f130a41e0cbd0a3df76ab9adfsenorblanco@chromium.org */
89d18b7873ce9b44f130a41e0cbd0a3df76ab9adfsenorblanco@chromium.org
9ec3ed6a5ebf6f2c406d7bcf94b6bc34fcaeb976eepoger@google.com#ifndef IAPP_H
109d18b7873ce9b44f130a41e0cbd0a3df76ab9adfsenorblanco@chromium.org#define IAPP_H
119d18b7873ce9b44f130a41e0cbd0a3df76ab9adfsenorblanco@chromium.org
1269cc6ad20ed03f35f9d3c8119a2c32187669a22bbsalomon@google.comstruct iapp_data;
139d18b7873ce9b44f130a41e0cbd0a3df76ab9adfsenorblanco@chromium.org
14181e9bd9484ece4132e0cc5cfcff602134e5489dbsalomon@google.com#ifdef CONFIG_IAPP
15383963280ddd13030331765fe88d2aefa3e32130bsalomon@google.com
16383963280ddd13030331765fe88d2aefa3e32130bsalomon@google.comvoid iapp_new_station(struct iapp_data *iapp, struct sta_info *sta);
17181e9bd9484ece4132e0cc5cfcff602134e5489dbsalomon@google.comstruct iapp_data * iapp_init(struct hostapd_data *hapd, const char *iface);
18181e9bd9484ece4132e0cc5cfcff602134e5489dbsalomon@google.comvoid iapp_deinit(struct iapp_data *iapp);
19181e9bd9484ece4132e0cc5cfcff602134e5489dbsalomon@google.com
20181e9bd9484ece4132e0cc5cfcff602134e5489dbsalomon@google.com#else /* CONFIG_IAPP */
21181e9bd9484ece4132e0cc5cfcff602134e5489dbsalomon@google.com
22181e9bd9484ece4132e0cc5cfcff602134e5489dbsalomon@google.comstatic inline void iapp_new_station(struct iapp_data *iapp,
23383963280ddd13030331765fe88d2aefa3e32130bsalomon@google.com				    struct sta_info *sta)
24383963280ddd13030331765fe88d2aefa3e32130bsalomon@google.com{
25383963280ddd13030331765fe88d2aefa3e32130bsalomon@google.com}
26383963280ddd13030331765fe88d2aefa3e32130bsalomon@google.com
27383963280ddd13030331765fe88d2aefa3e32130bsalomon@google.comstatic inline struct iapp_data * iapp_init(struct hostapd_data *hapd,
28383963280ddd13030331765fe88d2aefa3e32130bsalomon@google.com					   const char *iface)
29383963280ddd13030331765fe88d2aefa3e32130bsalomon@google.com{
30383963280ddd13030331765fe88d2aefa3e32130bsalomon@google.com	return NULL;
31383963280ddd13030331765fe88d2aefa3e32130bsalomon@google.com}
32181e9bd9484ece4132e0cc5cfcff602134e5489dbsalomon@google.com
33181e9bd9484ece4132e0cc5cfcff602134e5489dbsalomon@google.comstatic inline void iapp_deinit(struct iapp_data *iapp)
34181e9bd9484ece4132e0cc5cfcff602134e5489dbsalomon@google.com{
35181e9bd9484ece4132e0cc5cfcff602134e5489dbsalomon@google.com}
36181e9bd9484ece4132e0cc5cfcff602134e5489dbsalomon@google.com
37b5b3168a645802f66233234a06dd5a3764f18018bsalomon@google.com#endif /* CONFIG_IAPP */
38181e9bd9484ece4132e0cc5cfcff602134e5489dbsalomon@google.com
399d18b7873ce9b44f130a41e0cbd0a3df76ab9adfsenorblanco@chromium.org#endif /* IAPP_H */
409d18b7873ce9b44f130a41e0cbd0a3df76ab9adfsenorblanco@chromium.org