ieee802_1x.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ieee802_1x_eapol_key

Functions

char * eap_type_text (u8 type)
void hostapd_get_ntp_timestamp (u8 *buf)
void ieee802_1x_abort_auth (struct hostapd_data *hapd, struct sta_info *sta)
void ieee802_1x_deinit (struct hostapd_data *hapd)
void ieee802_1x_dump_state (FILE *f, const char *prefix, struct sta_info *sta)
void ieee802_1x_free_station (struct sta_info *sta)
u8ieee802_1x_get_identity (struct eapol_state_machine *sm, size_t *len)
const u8ieee802_1x_get_key (struct eapol_state_machine *sm, size_t *len)
int ieee802_1x_get_mib (struct hostapd_data *hapd, char *buf, size_t buflen)
int ieee802_1x_get_mib_sta (struct hostapd_data *hapd, struct sta_info *sta, char *buf, size_t buflen)
u8ieee802_1x_get_radius_class (struct eapol_state_machine *sm, size_t *len, int idx)
int ieee802_1x_init (struct hostapd_data *hapd)
void ieee802_1x_new_station (struct hostapd_data *hapd, struct sta_info *sta)
void ieee802_1x_notify_port_enabled (struct eapol_state_machine *sm, int enabled)
void ieee802_1x_notify_port_valid (struct eapol_state_machine *sm, int valid)
void ieee802_1x_notify_pre_auth (struct eapol_state_machine *sm, int pre_auth)
void ieee802_1x_receive (struct hostapd_data *hapd, const u8 *sa, const u8 *buf, size_t len)
void ieee802_1x_set_sta_authorized (struct hostapd_data *hapd, struct sta_info *sta, int authorized)
void ieee802_1x_tx_key (struct hostapd_data *hapd, struct sta_info *sta)
int ieee802_1x_tx_status (struct hostapd_data *hapd, struct sta_info *sta, const u8 *buf, size_t len, int ack)
const char * radius_mode_txt (struct hostapd_data *hapd)
int radius_sta_rate (struct hostapd_data *hapd, struct sta_info *sta)

Variables

struct ieee802_1x_eapol_key STRUCT_PACKED

Function Documentation

char* eap_type_text ( u8  type  ) 
void hostapd_get_ntp_timestamp ( u8 buf  ) 
void ieee802_1x_abort_auth ( struct hostapd_data hapd,
struct sta_info sta 
)

Definition at line 1346 of file ieee802_1x.c.

void ieee802_1x_deinit ( struct hostapd_data hapd  ) 

Definition at line 1673 of file ieee802_1x.c.

void ieee802_1x_dump_state ( FILE *  f,
const char *  prefix,
struct sta_info sta 
)
void ieee802_1x_free_station ( struct sta_info sta  ) 

Definition at line 909 of file ieee802_1x.c.

u8* ieee802_1x_get_identity ( struct eapol_state_machine sm,
size_t *  len 
)

Definition at line 1746 of file ieee802_1x.c.

const u8* ieee802_1x_get_key ( struct eapol_state_machine sm,
size_t *  len 
)

Definition at line 1768 of file ieee802_1x.c.

int ieee802_1x_get_mib ( struct hostapd_data hapd,
char *  buf,
size_t  buflen 
)

Definition at line 1815 of file ieee802_1x.c.

int ieee802_1x_get_mib_sta ( struct hostapd_data hapd,
struct sta_info sta,
char *  buf,
size_t  buflen 
)

Definition at line 1822 of file ieee802_1x.c.

u8* ieee802_1x_get_radius_class ( struct eapol_state_machine sm,
size_t *  len,
int  idx 
)

Definition at line 1756 of file ieee802_1x.c.

int ieee802_1x_init ( struct hostapd_data hapd  ) 

Definition at line 1603 of file ieee802_1x.c.

void ieee802_1x_new_station ( struct hostapd_data hapd,
struct sta_info sta 
)

ieee802_1x_new_station - Start IEEE 802.1X authentication : hostapd BSS data : The station

This function is called to start IEEE 802.1X authentication when a new station completes IEEE 802.11 association.

Definition at line 825 of file ieee802_1x.c.

void ieee802_1x_notify_port_enabled ( struct eapol_state_machine sm,
int  enabled 
)

Definition at line 1778 of file ieee802_1x.c.

void ieee802_1x_notify_port_valid ( struct eapol_state_machine sm,
int  valid 
)

Definition at line 1788 of file ieee802_1x.c.

void ieee802_1x_notify_pre_auth ( struct eapol_state_machine sm,
int  pre_auth 
)

Definition at line 1798 of file ieee802_1x.c.

void ieee802_1x_receive ( struct hostapd_data hapd,
const u8 sa,
const u8 buf,
size_t  len 
)

ieee802_1x_receive - Process the EAPOL frames from the Supplicant : hostapd BSS data

See also:
: Source address (sender of the EAPOL frame) : EAPOL frame : Length of buf in octets

This function is called for each incoming EAPOL frame from the interface

Definition at line 668 of file ieee802_1x.c.

void ieee802_1x_set_sta_authorized ( struct hostapd_data hapd,
struct sta_info sta,
int  authorized 
)

Definition at line 79 of file ieee802_1x.c.

void ieee802_1x_tx_key ( struct hostapd_data hapd,
struct sta_info sta 
)

Definition at line 294 of file ieee802_1x.c.

int ieee802_1x_tx_status ( struct hostapd_data hapd,
struct sta_info sta,
const u8 buf,
size_t  len,
int  ack 
)

Definition at line 1686 of file ieee802_1x.c.

const char* radius_mode_txt ( struct hostapd_data hapd  ) 

Definition at line 359 of file ieee802_1x.c.

int radius_sta_rate ( struct hostapd_data hapd,
struct sta_info sta 
)

Definition at line 373 of file ieee802_1x.c.


Variable Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines


wpa_supplicant_node
Author(s): Package maintained by Blaise Gassend
autogenerated on Fri Jan 11 10:02:15 2013