Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
irttp.h File Reference
#include <linux/types.h>
#include <linux/skbuff.h>
#include <linux/spinlock.h>
#include <net/irda/irda.h>
#include <net/irda/irlmp.h>
#include <net/irda/qos.h>
#include <net/irda/irqueue.h>

Go to the source code of this file.

Data Structures

struct  tsap_cb
 
struct  irttp_cb
 

Macros

#define TTP_MAX_CONNECTIONS   LM_MAX_CONNECTIONS
 
#define TTP_HEADER   1
 
#define TTP_MAX_HEADER   (TTP_HEADER + LMP_MAX_HEADER)
 
#define TTP_SAR_HEADER   5
 
#define TTP_PARAMETERS   0x80
 
#define TTP_MORE   0x80
 
#define TTP_TX_MAX_QUEUE   14
 
#define TTP_TX_LOW_THRESHOLD   5
 
#define TTP_TX_HIGH_THRESHOLD   7
 
#define TTP_RX_MIN_CREDIT   8
 
#define TTP_RX_DEFAULT_CREDIT   16
 
#define TTP_RX_MAX_CREDIT   21
 
#define DEFAULT_INITIAL_CREDIT   TTP_RX_DEFAULT_CREDIT
 
#define P_NORMAL   0
 
#define P_HIGH   1
 
#define TTP_SAR_DISABLE   0
 
#define TTP_SAR_UNBOUND   0xffffffff
 
#define TTP_MAX_SDU_SIZE   0x01
 

Functions

int irttp_init (void)
 
void irttp_cleanup (void)
 
struct tsap_cbirttp_open_tsap (__u8 stsap_sel, int credit, notify_t *notify)
 
int irttp_close_tsap (struct tsap_cb *self)
 
int irttp_data_request (struct tsap_cb *self, struct sk_buff *skb)
 
int irttp_udata_request (struct tsap_cb *self, struct sk_buff *skb)
 
int irttp_connect_request (struct tsap_cb *self, __u8 dtsap_sel, __u32 saddr, __u32 daddr, struct qos_info *qos, __u32 max_sdu_size, struct sk_buff *userdata)
 
int irttp_connect_response (struct tsap_cb *self, __u32 max_sdu_size, struct sk_buff *userdata)
 
int irttp_disconnect_request (struct tsap_cb *self, struct sk_buff *skb, int priority)
 
void irttp_flow_request (struct tsap_cb *self, LOCAL_FLOW flow)
 
struct tsap_cbirttp_dup (struct tsap_cb *self, void *instance)
 

Macro Definition Documentation

#define DEFAULT_INITIAL_CREDIT   TTP_RX_DEFAULT_CREDIT

Definition at line 87 of file irttp.h.

#define P_HIGH   1

Definition at line 91 of file irttp.h.

#define P_NORMAL   0

Definition at line 90 of file irttp.h.

#define TTP_HEADER   1

Definition at line 40 of file irttp.h.

#define TTP_MAX_CONNECTIONS   LM_MAX_CONNECTIONS

Definition at line 39 of file irttp.h.

#define TTP_MAX_HEADER   (TTP_HEADER + LMP_MAX_HEADER)

Definition at line 41 of file irttp.h.

#define TTP_MAX_SDU_SIZE   0x01

Definition at line 97 of file irttp.h.

#define TTP_MORE   0x80

Definition at line 44 of file irttp.h.

#define TTP_PARAMETERS   0x80

Definition at line 43 of file irttp.h.

#define TTP_RX_DEFAULT_CREDIT   16

Definition at line 78 of file irttp.h.

#define TTP_RX_MAX_CREDIT   21

Definition at line 84 of file irttp.h.

#define TTP_RX_MIN_CREDIT   8

Definition at line 65 of file irttp.h.

#define TTP_SAR_DISABLE   0

Definition at line 93 of file irttp.h.

#define TTP_SAR_HEADER   5

Definition at line 42 of file irttp.h.

#define TTP_SAR_UNBOUND   0xffffffff

Definition at line 94 of file irttp.h.

#define TTP_TX_HIGH_THRESHOLD   7

Definition at line 55 of file irttp.h.

#define TTP_TX_LOW_THRESHOLD   5

Definition at line 52 of file irttp.h.

#define TTP_TX_MAX_QUEUE   14

Definition at line 48 of file irttp.h.

Function Documentation

void irttp_cleanup ( void  )

Definition at line 114 of file irttp.c.

int irttp_close_tsap ( struct tsap_cb self)

Definition at line 508 of file irttp.c.

int irttp_connect_request ( struct tsap_cb self,
__u8  dtsap_sel,
__u32  saddr,
__u32  daddr,
struct qos_info qos,
__u32  max_sdu_size,
struct sk_buff userdata 
)

Definition at line 1104 of file irttp.c.

int irttp_connect_response ( struct tsap_cb self,
__u32  max_sdu_size,
struct sk_buff userdata 
)

Definition at line 1359 of file irttp.c.

int irttp_data_request ( struct tsap_cb self,
struct sk_buff skb 
)

Definition at line 600 of file irttp.c.

int irttp_disconnect_request ( struct tsap_cb self,
struct sk_buff skb,
int  priority 
)

Definition at line 1504 of file irttp.c.

struct tsap_cb* irttp_dup ( struct tsap_cb self,
void instance 
)
read

Definition at line 1447 of file irttp.c.

void irttp_flow_request ( struct tsap_cb self,
LOCAL_FLOW  flow 
)

Definition at line 1071 of file irttp.c.

int irttp_init ( void  )

Definition at line 89 of file irttp.c.

struct tsap_cb* irttp_open_tsap ( __u8  stsap_sel,
int  credit,
notify_t notify 
)
read

Definition at line 392 of file irttp.c.

int irttp_udata_request ( struct tsap_cb self,
struct sk_buff skb 
)

Definition at line 553 of file irttp.c.