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

ircomm_ttp.h File Reference

#include <net/irda/ircomm_core.h>
#include <net/irda/ircomm_event.h>

Include dependency graph for ircomm_ttp.h:

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

Go to the source code of this file.

Functions

int ircomm_open_tsap (struct ircomm_cb *self)
int ircomm_ttp_connect_request (struct ircomm_cb *self, struct sk_buff *userdata, struct ircomm_info *info)
int ircomm_ttp_connect_response (struct ircomm_cb *self, struct sk_buff *skb)
int ircomm_ttp_disconnect_request (struct ircomm_cb *self, struct sk_buff *userdata, struct ircomm_info *info)
int ircomm_ttp_data_request (struct ircomm_cb *self, struct sk_buff *skb, int clen)
int ircomm_ttp_control_request (struct ircomm_cb *self, struct sk_buff *userdata)
int ircomm_ttp_data_indication (void *instance, void *sap, struct sk_buff *skb)
void ircomm_ttp_connect_confirm (void *instance, void *sap, struct qos_info *qos, __u32 max_sdu_size, __u8 max_header_size, struct sk_buff *skb)
void ircomm_ttp_connect_indication (void *instance, void *sap, struct qos_info *qos, __u32 max_sdu_size, __u8 max_header_size, struct sk_buff *skb)
void ircomm_ttp_disconnect_indication (void *instance, void *sap, LM_REASON reason, struct sk_buff *skb)
void ircomm_ttp_flow_indication (void *instance, void *sap, LOCAL_FLOW cmd)


Function Documentation

int ircomm_open_tsap struct ircomm_cb self  ) 
 

Definition at line 48 of file ircomm_ttp.c.

References notify_t::connect_confirm, notify_t::connect_indication, notify_t::data_indication, DEFAULT_INITIAL_CREDIT, notify_t::disconnect_indication, notify_t::flow_indication, notify_t::instance, ircomm_ttp_connect_confirm(), ircomm_ttp_connect_indication(), ircomm_ttp_connect_request(), ircomm_ttp_connect_response(), ircomm_ttp_data_indication(), ircomm_ttp_data_request(), ircomm_ttp_disconnect_indication(), ircomm_ttp_disconnect_request(), ircomm_ttp_flow_indication(), IRDA_DEBUG, irda_notify_init(), irttp_open_tsap(), LSAP_ANY, notify_t::name, NOTIFY_MAX_NAME, strncpy, and ircomm_cb::tsap.

Referenced by ircomm_open().

Here is the call graph for this function:

void ircomm_ttp_connect_confirm void *  instance,
void *  sap,
struct qos_info qos,
__u32  max_sdu_size,
__u8  max_header_size,
struct sk_buff skb
 

Definition at line 178 of file ircomm_ttp.c.

References ASSERT, dev_kfree_skb, ERROR, ircomm_do_event(), IRCOMM_HEADER_SIZE, IRCOMM_MAGIC, IRCOMM_TTP_CONNECT_CONFIRM, IRDA_DEBUG, irttp_get_max_seg_size(), ircomm_info::max_data_size, ircomm_info::max_header_size, NULL, ircomm_info::qos, and TTP_SAR_DISABLE.

Referenced by ircomm_open_tsap().

Here is the call graph for this function:

void ircomm_ttp_connect_indication void *  instance,
void *  sap,
struct qos_info qos,
__u32  max_sdu_size,
__u8  max_header_size,
struct sk_buff skb
 

Definition at line 215 of file ircomm_ttp.c.

References ASSERT, dev_kfree_skb, ERROR, ircomm_do_event(), IRCOMM_HEADER_SIZE, IRCOMM_MAGIC, IRCOMM_TTP_CONNECT_INDICATION, IRDA_DEBUG, irttp_get_max_seg_size(), ircomm_info::max_data_size, ircomm_info::max_header_size, NULL, ircomm_info::qos, and TTP_SAR_DISABLE.

Referenced by ircomm_open_tsap().

Here is the call graph for this function:

int ircomm_ttp_connect_request struct ircomm_cb self,
struct sk_buff userdata,
struct ircomm_info info
 

Definition at line 89 of file ircomm_ttp.c.

References ircomm_info::daddr, ircomm_info::dlsap_sel, IRDA_DEBUG, irttp_connect_request(), NULL, ret, ircomm_info::saddr, ircomm_cb::tsap, and TTP_SAR_DISABLE.

Referenced by ircomm_open_tsap().

Here is the call graph for this function:

int ircomm_ttp_connect_response struct ircomm_cb self,
struct sk_buff skb
 

Definition at line 109 of file ircomm_ttp.c.

References IRDA_DEBUG, irttp_connect_response(), ret, ircomm_cb::tsap, and TTP_SAR_DISABLE.

Referenced by ircomm_open_tsap().

Here is the call graph for this function:

int ircomm_ttp_control_request struct ircomm_cb self,
struct sk_buff userdata
 

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

Definition at line 162 of file ircomm_ttp.c.

References ASSERT, ircomm_do_event(), IRCOMM_MAGIC, IRCOMM_TTP_DATA_INDICATION, IRDA_DEBUG, and NULL.

Referenced by ircomm_open_tsap().

Here is the call graph for this function:

int ircomm_ttp_data_request struct ircomm_cb self,
struct sk_buff skb,
int  clen
 

Definition at line 129 of file ircomm_ttp.c.

References ASSERT, sk_buff::data, dev_kfree_skb, ERROR, IRCOMM_HEADER_SIZE, IRDA_DEBUG, irttp_data_request(), NULL, ret, and ircomm_cb::tsap.

Referenced by ircomm_open_tsap().

Here is the call graph for this function:

void ircomm_ttp_disconnect_indication void *  instance,
void *  sap,
LM_REASON  reason,
struct sk_buff skb
 

Definition at line 268 of file ircomm_ttp.c.

References ASSERT, ircomm_do_event(), IRCOMM_MAGIC, IRCOMM_TTP_DISCONNECT_INDICATION, IRDA_DEBUG, NULL, and ircomm_info::reason.

Referenced by ircomm_open_tsap().

Here is the call graph for this function:

int ircomm_ttp_disconnect_request struct ircomm_cb self,
struct sk_buff userdata,
struct ircomm_info info
 

Definition at line 251 of file ircomm_ttp.c.

References irttp_disconnect_request(), P_NORMAL, ret, and ircomm_cb::tsap.

Referenced by ircomm_open_tsap().

Here is the call graph for this function:

void ircomm_ttp_flow_indication void *  instance,
void *  sap,
LOCAL_FLOW  cmd
 

Definition at line 291 of file ircomm_ttp.c.

References ASSERT, IRCOMM_MAGIC, IRDA_DEBUG, and NULL.

Referenced by ircomm_open_tsap().