diff options
author | James Ketrenos <jketreno@linux.intel.com> | 2005-09-13 18:35:21 -0400 |
---|---|---|
committer | Jeff Garzik <jgarzik@pobox.com> | 2005-09-16 03:06:32 -0400 |
commit | 74079fdce472a2b16d502fe39e06b135ef06c69b (patch) | |
tree | a2f097836efccc5b4758888bd97599aecd56e37e /include/net/ieee80211_crypt.h | |
parent | b1b508e1b13529b3cc5b59c352f49b9b58a302b6 (diff) |
[PATCH] ieee80211 Added wireless spy support
Added wireless spy support to Rx code path.
Signed-off-by: James Ketrenos <jketreno@linux.intel.com>
NOTE: Looks like scripts/Lindent generated output different
than the Lindented version already in-kernel, hence all the
whitespace deltas... *sigh*
Signed-off-by: Jeff Garzik <jgarzik@pobox.com>
Diffstat (limited to 'include/net/ieee80211_crypt.h')
-rw-r--r-- | include/net/ieee80211_crypt.h | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/include/net/ieee80211_crypt.h b/include/net/ieee80211_crypt.h index b58a3bcc0dc0..93bf91fda82e 100644 --- a/include/net/ieee80211_crypt.h +++ b/include/net/ieee80211_crypt.h | |||
@@ -31,10 +31,10 @@ struct ieee80211_crypto_ops { | |||
31 | /* init new crypto context (e.g., allocate private data space, | 31 | /* init new crypto context (e.g., allocate private data space, |
32 | * select IV, etc.); returns NULL on failure or pointer to allocated | 32 | * select IV, etc.); returns NULL on failure or pointer to allocated |
33 | * private data on success */ | 33 | * private data on success */ |
34 | void * (*init)(int keyidx); | 34 | void *(*init) (int keyidx); |
35 | 35 | ||
36 | /* deinitialize crypto context and free allocated private data */ | 36 | /* deinitialize crypto context and free allocated private data */ |
37 | void (*deinit)(void *priv); | 37 | void (*deinit) (void *priv); |
38 | 38 | ||
39 | /* encrypt/decrypt return < 0 on error or >= 0 on success. The return | 39 | /* encrypt/decrypt return < 0 on error or >= 0 on success. The return |
40 | * value from decrypt_mpdu is passed as the keyidx value for | 40 | * value from decrypt_mpdu is passed as the keyidx value for |
@@ -42,21 +42,21 @@ struct ieee80211_crypto_ops { | |||
42 | * encryption; if not, error will be returned; these functions are | 42 | * encryption; if not, error will be returned; these functions are |
43 | * called for all MPDUs (i.e., fragments). | 43 | * called for all MPDUs (i.e., fragments). |
44 | */ | 44 | */ |
45 | int (*encrypt_mpdu)(struct sk_buff *skb, int hdr_len, void *priv); | 45 | int (*encrypt_mpdu) (struct sk_buff * skb, int hdr_len, void *priv); |
46 | int (*decrypt_mpdu)(struct sk_buff *skb, int hdr_len, void *priv); | 46 | int (*decrypt_mpdu) (struct sk_buff * skb, int hdr_len, void *priv); |
47 | 47 | ||
48 | /* These functions are called for full MSDUs, i.e. full frames. | 48 | /* These functions are called for full MSDUs, i.e. full frames. |
49 | * These can be NULL if full MSDU operations are not needed. */ | 49 | * These can be NULL if full MSDU operations are not needed. */ |
50 | int (*encrypt_msdu)(struct sk_buff *skb, int hdr_len, void *priv); | 50 | int (*encrypt_msdu) (struct sk_buff * skb, int hdr_len, void *priv); |
51 | int (*decrypt_msdu)(struct sk_buff *skb, int keyidx, int hdr_len, | 51 | int (*decrypt_msdu) (struct sk_buff * skb, int keyidx, int hdr_len, |
52 | void *priv); | 52 | void *priv); |
53 | 53 | ||
54 | int (*set_key)(void *key, int len, u8 *seq, void *priv); | 54 | int (*set_key) (void *key, int len, u8 * seq, void *priv); |
55 | int (*get_key)(void *key, int len, u8 *seq, void *priv); | 55 | int (*get_key) (void *key, int len, u8 * seq, void *priv); |
56 | 56 | ||
57 | /* procfs handler for printing out key information and possible | 57 | /* procfs handler for printing out key information and possible |
58 | * statistics */ | 58 | * statistics */ |
59 | char * (*print_stats)(char *p, void *priv); | 59 | char *(*print_stats) (char *p, void *priv); |
60 | 60 | ||
61 | /* maximum number of bytes added by encryption; encrypt buf is | 61 | /* maximum number of bytes added by encryption; encrypt buf is |
62 | * allocated with extra_prefix_len bytes, copy of in_buf, and | 62 | * allocated with extra_prefix_len bytes, copy of in_buf, and |
@@ -69,7 +69,7 @@ struct ieee80211_crypto_ops { | |||
69 | }; | 69 | }; |
70 | 70 | ||
71 | struct ieee80211_crypt_data { | 71 | struct ieee80211_crypt_data { |
72 | struct list_head list; /* delayed deletion list */ | 72 | struct list_head list; /* delayed deletion list */ |
73 | struct ieee80211_crypto_ops *ops; | 73 | struct ieee80211_crypto_ops *ops; |
74 | void *priv; | 74 | void *priv; |
75 | atomic_t refcnt; | 75 | atomic_t refcnt; |
@@ -77,7 +77,7 @@ struct ieee80211_crypt_data { | |||
77 | 77 | ||
78 | int ieee80211_register_crypto_ops(struct ieee80211_crypto_ops *ops); | 78 | int ieee80211_register_crypto_ops(struct ieee80211_crypto_ops *ops); |
79 | int ieee80211_unregister_crypto_ops(struct ieee80211_crypto_ops *ops); | 79 | int ieee80211_unregister_crypto_ops(struct ieee80211_crypto_ops *ops); |
80 | struct ieee80211_crypto_ops * ieee80211_get_crypto_ops(const char *name); | 80 | struct ieee80211_crypto_ops *ieee80211_get_crypto_ops(const char *name); |
81 | void ieee80211_crypt_deinit_entries(struct ieee80211_device *, int); | 81 | void ieee80211_crypt_deinit_entries(struct ieee80211_device *, int); |
82 | void ieee80211_crypt_deinit_handler(unsigned long); | 82 | void ieee80211_crypt_deinit_handler(unsigned long); |
83 | void ieee80211_crypt_delayed_deinit(struct ieee80211_device *ieee, | 83 | void ieee80211_crypt_delayed_deinit(struct ieee80211_device *ieee, |