#ifndef __NET_CFG80211_H#define __NET_CFG80211_H#include <linux/netlink.h>#include <linux/skbuff.h>#include <net/genetlink.h>/* * 802.11 configuration in-kernel interface * * Copyright 2006 Johannes Berg <johannes@sipsolutions.net> *//* from net/wireless.h */structwiphy;/** * struct cfg80211_ops - backend description for wireless configuration * * This struct is registered by fullmac card drivers and/or wireless stacks * in order to handle configuration requests on their interfaces. * * All callbacks except where otherwise noted should return 0 * on success or a negative error code. * * @add_virtual_intf: create a new virtual interface with the given name * * @del_virtual_intf: remove the virtual interface determined by ifindex. */structcfg80211_ops{int(*add_virtual_intf)(structwiphy*wiphy,char*name,unsignedinttype);int(*del_virtual_intf)(structwiphy*wiphy,intifindex);};#endif /* __NET_CFG80211_H */