Main Page | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals

irlan_eth.h File Reference

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

Go to the source code of this file.

Functions

int irlan_eth_init (struct device *dev)
int irlan_eth_open (struct device *dev)
int irlan_eth_close (struct device *dev)
int irlan_eth_receive (void *instance, void *sap, struct sk_buff *skb)
int irlan_eth_xmit (struct sk_buff *skb, struct device *dev)
void irlan_eth_flow_indication (void *instance, void *sap, LOCAL_FLOW flow)
void irlan_eth_send_gratuitous_arp (struct device *dev)
void irlan_eth_set_multicast_list (struct device *dev)
enet_statistics * irlan_eth_get_stats (struct device *dev)


Function Documentation

int irlan_eth_close struct device *  dev  ) 
 

Definition at line 131 of file irlan_eth.c.

References dev_kfree_skb, IRDA_DEBUG, irlan_close_data_channel(), irlan_close_tsaps(), irlan_do_client_event(), irlan_do_provider_event(), IRLAN_LMP_DISCONNECT, irlan_mod_dec_use_count(), and NULL.

Referenced by irlan_eth_init().

Here is the call graph for this function:

void irlan_eth_flow_indication void *  instance,
void *  sap,
LOCAL_FLOW  flow
 

Definition at line 266 of file irlan_eth.c.

References ASSERT, dev, device, FLOW_START, FLOW_STOP, IRLAN_MAGIC, mark_bh, NET_BH, and NULL.

struct enet_statistics* irlan_eth_get_stats struct device *  dev  ) 
 

Definition at line 397 of file irlan_eth.c.

References ASSERT, IRLAN_MAGIC, and NULL.

Referenced by irlan_eth_init().

int irlan_eth_init struct device *  dev  ) 
 

Definition at line 48 of file irlan_eth.c.

References ACCESS_DIRECT, ASSERT, ether_setup(), get_random_bytes(), IRDA_DEBUG, irlan_eth_close(), irlan_eth_get_stats(), irlan_eth_open(), irlan_eth_set_multicast_list(), irlan_eth_xmit(), and NULL.

Referenced by irlan_open().

Here is the call graph for this function:

int irlan_eth_open struct device *  dev  ) 
 

Definition at line 97 of file irlan_eth.c.

References ASSERT, IRDA_DEBUG, irlan_client_wakeup(), irlan_mod_inc_use_count(), and NULL.

Referenced by irlan_eth_init().

Here is the call graph for this function:

int irlan_eth_receive void *  instance,
void *  sap,
struct sk_buff skb
 

Definition at line 230 of file irlan_eth.c.

References ASSERT, sk_buff::dev, eth_type_trans(), sk_buff::len, netif_rx(), NULL, and sk_buff::protocol.

Referenced by irlan_open_data_tsap().

Here is the call graph for this function:

void irlan_eth_send_gratuitous_arp struct device *  dev  ) 
 

Definition at line 318 of file irlan_eth.c.

References arp_send(), ARPOP_REQUEST, ETH_P_ARP, IRDA_DEBUG, and NULL.

Referenced by irlan_connect_confirm().

Here is the call graph for this function:

void irlan_eth_set_multicast_list struct device *  dev  ) 
 

Definition at line 345 of file irlan_eth.c.

References ASSERT, FALSE, HW_MAX_ADDRS, IFF_ALLMULTI, IFF_BROADCAST, IFF_PROMISC, IRDA_DEBUG, IRLAN_DATA, IRLAN_MAGIC, irlan_set_broadcast_filter(), irlan_set_multicast_filter(), NULL, TRUE, and WARNING.

Referenced by irlan_eth_init().

Here is the call graph for this function:

int irlan_eth_xmit struct sk_buff skb,
struct device *  dev
 

Definition at line 165 of file irlan_eth.c.

References ASSERT, dev_kfree_skb, EBUSY, IRLAN_MAGIC, irttp_data_request(), irttp_udata_request(), jiffies, sk_buff::len, NULL, ret, and skb_realloc_headroom().

Referenced by irlan_eth_init().

Here is the call graph for this function: