1 #ifndef __NET_CFG80211_H
 
   2 #define __NET_CFG80211_H
 
   4 #include <linux/netlink.h>
 
   5 #include <linux/skbuff.h>
 
   6 #include <net/genetlink.h>
 
   9  * 802.11 configuration in-kernel interface
 
  11  * Copyright 2006 Johannes Berg <johannes@sipsolutions.net>
 
  14 /* from net/wireless.h */
 
  18  * struct cfg80211_ops - backend description for wireless configuration
 
  20  * This struct is registered by fullmac card drivers and/or wireless stacks
 
  21  * in order to handle configuration requests on their interfaces.
 
  23  * All callbacks except where otherwise noted should return 0
 
  24  * on success or a negative error code.
 
  26  * All operations are currently invoked under rtnl for consistency with the
 
  27  * wireless extensions but this is subject to reevaluation as soon as this
 
  28  * code is used more widely and we have a first user without wext.
 
  30  * @add_virtual_intf: create a new virtual interface with the given name
 
  32  * @del_virtual_intf: remove the virtual interface determined by ifindex.
 
  35         int     (*add_virtual_intf)(struct wiphy *wiphy, char *name,
 
  37         int     (*del_virtual_intf)(struct wiphy *wiphy, int ifindex);
 
  40 #endif /* __NET_CFG80211_H */