Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
lib80211.c File Reference
#include <linux/module.h>
#include <linux/ctype.h>
#include <linux/ieee80211.h>
#include <linux/errno.h>
#include <linux/init.h>
#include <linux/slab.h>
#include <linux/string.h>
#include <net/lib80211.h>

Go to the source code of this file.

Data Structures

struct  lib80211_crypto_alg
 

Macros

#define pr_fmt(fmt)   KBUILD_MODNAME ": " fmt
 
#define DRV_NAME   "lib80211"
 
#define DRV_DESCRIPTION   "common routines for IEEE802.11 drivers"
 

Functions

 MODULE_DESCRIPTION (DRV_DESCRIPTION)
 
 MODULE_AUTHOR ("John W. Linville <[email protected]>")
 
 MODULE_LICENSE ("GPL")
 
const charprint_ssid (char *buf, const char *ssid, u8 ssid_len)
 
 EXPORT_SYMBOL (print_ssid)
 
int lib80211_crypt_info_init (struct lib80211_crypt_info *info, char *name, spinlock_t *lock)
 
 EXPORT_SYMBOL (lib80211_crypt_info_init)
 
void lib80211_crypt_info_free (struct lib80211_crypt_info *info)
 
 EXPORT_SYMBOL (lib80211_crypt_info_free)
 
void lib80211_crypt_delayed_deinit (struct lib80211_crypt_info *info, struct lib80211_crypt_data **crypt)
 
 EXPORT_SYMBOL (lib80211_crypt_delayed_deinit)
 
int lib80211_register_crypto_ops (struct lib80211_crypto_ops *ops)
 
 EXPORT_SYMBOL (lib80211_register_crypto_ops)
 
int lib80211_unregister_crypto_ops (struct lib80211_crypto_ops *ops)
 
 EXPORT_SYMBOL (lib80211_unregister_crypto_ops)
 
struct lib80211_crypto_opslib80211_get_crypto_ops (const char *name)
 
 EXPORT_SYMBOL (lib80211_get_crypto_ops)
 
 module_init (lib80211_init)
 
 module_exit (lib80211_exit)
 

Macro Definition Documentation

#define DRV_DESCRIPTION   "common routines for IEEE802.11 drivers"

Definition at line 30 of file lib80211.c.

#define DRV_NAME   "lib80211"

Definition at line 28 of file lib80211.c.

#define pr_fmt (   fmt)    KBUILD_MODNAME ": " fmt

Definition at line 16 of file lib80211.c.

Function Documentation

EXPORT_SYMBOL ( print_ssid  )
EXPORT_SYMBOL ( lib80211_crypt_info_init  )
EXPORT_SYMBOL ( lib80211_crypt_info_free  )
EXPORT_SYMBOL ( lib80211_crypt_delayed_deinit  )
EXPORT_SYMBOL ( lib80211_register_crypto_ops  )
EXPORT_SYMBOL ( lib80211_unregister_crypto_ops  )
EXPORT_SYMBOL ( lib80211_get_crypto_ops  )
void lib80211_crypt_delayed_deinit ( struct lib80211_crypt_info info,
struct lib80211_crypt_data **  crypt 
)

Definition at line 168 of file lib80211.c.

void lib80211_crypt_info_free ( struct lib80211_crypt_info info)

Definition at line 97 of file lib80211.c.

int lib80211_crypt_info_init ( struct lib80211_crypt_info info,
char name,
spinlock_t lock 
)

Definition at line 81 of file lib80211.c.

struct lib80211_crypto_ops* lib80211_get_crypto_ops ( const char name)
read

Definition at line 241 of file lib80211.c.

int lib80211_register_crypto_ops ( struct lib80211_crypto_ops ops)

Definition at line 196 of file lib80211.c.

int lib80211_unregister_crypto_ops ( struct lib80211_crypto_ops ops)

Definition at line 218 of file lib80211.c.

MODULE_AUTHOR ( "John W. Linville <[email protected]>"  )
MODULE_DESCRIPTION ( DRV_DESCRIPTION  )
module_exit ( lib80211_exit  )
module_init ( lib80211_init  )
MODULE_LICENSE ( "GPL"  )
const char* print_ssid ( char buf,
const char ssid,
u8  ssid_len 
)

Definition at line 49 of file lib80211.c.