Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions | Variables
ircomm_core.c File Reference
#include <linux/module.h>
#include <linux/proc_fs.h>
#include <linux/seq_file.h>
#include <linux/init.h>
#include <linux/slab.h>
#include <net/irda/irda.h>
#include <net/irda/irmod.h>
#include <net/irda/irlmp.h>
#include <net/irda/iriap.h>
#include <net/irda/irttp.h>
#include <net/irda/irias_object.h>
#include <net/irda/ircomm_event.h>
#include <net/irda/ircomm_lmp.h>
#include <net/irda/ircomm_ttp.h>
#include <net/irda/ircomm_param.h>
#include <net/irda/ircomm_core.h>

Go to the source code of this file.

Functions

struct ircomm_cbircomm_open (notify_t *notify, __u8 service_type, int line)
 
 EXPORT_SYMBOL (ircomm_open)
 
int ircomm_close (struct ircomm_cb *self)
 
 EXPORT_SYMBOL (ircomm_close)
 
int ircomm_connect_request (struct ircomm_cb *self, __u8 dlsap_sel, __u32 saddr, __u32 daddr, struct sk_buff *skb, __u8 service_type)
 
 EXPORT_SYMBOL (ircomm_connect_request)
 
void ircomm_connect_indication (struct ircomm_cb *self, struct sk_buff *skb, struct ircomm_info *info)
 
int ircomm_connect_response (struct ircomm_cb *self, struct sk_buff *userdata)
 
 EXPORT_SYMBOL (ircomm_connect_response)
 
void ircomm_connect_confirm (struct ircomm_cb *self, struct sk_buff *skb, struct ircomm_info *info)
 
int ircomm_data_request (struct ircomm_cb *self, struct sk_buff *skb)
 
 EXPORT_SYMBOL (ircomm_data_request)
 
void ircomm_data_indication (struct ircomm_cb *self, struct sk_buff *skb)
 
void ircomm_process_data (struct ircomm_cb *self, struct sk_buff *skb)
 
int ircomm_control_request (struct ircomm_cb *self, struct sk_buff *skb)
 
 EXPORT_SYMBOL (ircomm_control_request)
 
int ircomm_disconnect_request (struct ircomm_cb *self, struct sk_buff *userdata)
 
 EXPORT_SYMBOL (ircomm_disconnect_request)
 
void ircomm_disconnect_indication (struct ircomm_cb *self, struct sk_buff *skb, struct ircomm_info *info)
 
void ircomm_flow_request (struct ircomm_cb *self, LOCAL_FLOW flow)
 
 EXPORT_SYMBOL (ircomm_flow_request)
 
 MODULE_AUTHOR ("Dag Brattli <[email protected]>")
 
 MODULE_DESCRIPTION ("IrCOMM protocol")
 
 MODULE_LICENSE ("GPL")
 
 module_init (ircomm_init)
 
 module_exit (ircomm_cleanup)
 

Variables

hashbin_tircomm = NULL
 

Function Documentation

EXPORT_SYMBOL ( ircomm_open  )
EXPORT_SYMBOL ( ircomm_close  )
EXPORT_SYMBOL ( ircomm_connect_request  )
EXPORT_SYMBOL ( ircomm_connect_response  )
EXPORT_SYMBOL ( ircomm_data_request  )
EXPORT_SYMBOL ( ircomm_control_request  )
EXPORT_SYMBOL ( ircomm_disconnect_request  )
EXPORT_SYMBOL ( ircomm_flow_request  )
int ircomm_close ( struct ircomm_cb self)

Definition at line 188 of file ircomm_core.c.

void ircomm_connect_confirm ( struct ircomm_cb self,
struct sk_buff skb,
struct ircomm_info info 
)

Definition at line 291 of file ircomm_core.c.

void ircomm_connect_indication ( struct ircomm_cb self,
struct sk_buff skb,
struct ircomm_info info 
)

Definition at line 244 of file ircomm_core.c.

int ircomm_connect_request ( struct ircomm_cb self,
__u8  dlsap_sel,
__u32  saddr,
__u32  daddr,
struct sk_buff skb,
__u8  service_type 
)

Definition at line 213 of file ircomm_core.c.

int ircomm_connect_response ( struct ircomm_cb self,
struct sk_buff userdata 
)

Definition at line 269 of file ircomm_core.c.

int ircomm_control_request ( struct ircomm_cb self,
struct sk_buff skb 
)

Definition at line 399 of file ircomm_core.c.

void ircomm_data_indication ( struct ircomm_cb self,
struct sk_buff skb 
)

Definition at line 335 of file ircomm_core.c.

int ircomm_data_request ( struct ircomm_cb self,
struct sk_buff skb 
)

Definition at line 312 of file ircomm_core.c.

void ircomm_disconnect_indication ( struct ircomm_cb self,
struct sk_buff skb,
struct ircomm_info info 
)

Definition at line 479 of file ircomm_core.c.

int ircomm_disconnect_request ( struct ircomm_cb self,
struct sk_buff userdata 
)

Definition at line 456 of file ircomm_core.c.

void ircomm_flow_request ( struct ircomm_cb self,
LOCAL_FLOW  flow 
)

Definition at line 500 of file ircomm_core.c.

struct ircomm_cb* ircomm_open ( notify_t notify,
__u8  service_type,
int  line 
)
read

Definition at line 110 of file ircomm_core.c.

void ircomm_process_data ( struct ircomm_cb self,
struct sk_buff skb 
)

Definition at line 354 of file ircomm_core.c.

MODULE_AUTHOR ( "Dag Brattli <[email protected]>"  )
MODULE_DESCRIPTION ( "IrCOMM protocol )
module_exit ( ircomm_cleanup  )
module_init ( ircomm_init  )
MODULE_LICENSE ( "GPL"  )

Variable Documentation

hashbin_t* ircomm = NULL

Definition at line 68 of file ircomm_core.c.