16
16
#define REQ_CAUSE 0x01
17
17
#define REQ_DISPLAY 0x04
18
#define REQ_USER_TO_USER 0x08
18
#define REQ_USER_TO_USER 0x08
20
#define AppInfoMask REQ_CAUSE|REQ_DISPLAY|REQ_USER_TO_USER
20
#define AppInfoMask REQ_CAUSE | REQ_DISPLAY | REQ_USER_TO_USER
22
22
/* Connection Setup */
23
extern int capi_conn_req(const char * calledPN, struct sk_buff **buf,
23
extern int capi_conn_req(const char *calledPN, struct sk_buff **buf,
25
extern int capi_decode_conn_conf(struct pcbit_chan * chan, struct sk_buff *skb,
25
extern int capi_decode_conn_conf(struct pcbit_chan *chan, struct sk_buff *skb,
28
extern int capi_decode_conn_ind(struct pcbit_chan * chan, struct sk_buff *skb,
28
extern int capi_decode_conn_ind(struct pcbit_chan *chan, struct sk_buff *skb,
29
29
struct callb_data *info);
30
extern int capi_conn_resp(struct pcbit_chan* chan, struct sk_buff **skb);
30
extern int capi_conn_resp(struct pcbit_chan *chan, struct sk_buff **skb);
32
extern int capi_conn_active_req(struct pcbit_chan* chan, struct sk_buff **skb);
33
extern int capi_decode_conn_actv_conf(struct pcbit_chan * chan,
32
extern int capi_conn_active_req(struct pcbit_chan *chan, struct sk_buff **skb);
33
extern int capi_decode_conn_actv_conf(struct pcbit_chan *chan,
34
34
struct sk_buff *skb);
36
extern int capi_decode_conn_actv_ind(struct pcbit_chan * chan,
36
extern int capi_decode_conn_actv_ind(struct pcbit_chan *chan,
37
37
struct sk_buff *skb);
38
extern int capi_conn_active_resp(struct pcbit_chan* chan,
38
extern int capi_conn_active_resp(struct pcbit_chan *chan,
39
39
struct sk_buff **skb);
42
42
extern int capi_select_proto_req(struct pcbit_chan *chan, struct sk_buff **skb,
44
extern int capi_decode_sel_proto_conf(struct pcbit_chan *chan,
44
extern int capi_decode_sel_proto_conf(struct pcbit_chan *chan,
45
45
struct sk_buff *skb);
47
extern int capi_activate_transp_req(struct pcbit_chan *chan,
47
extern int capi_activate_transp_req(struct pcbit_chan *chan,
48
48
struct sk_buff **skb);
49
extern int capi_decode_actv_trans_conf(struct pcbit_chan *chan,
49
extern int capi_decode_actv_trans_conf(struct pcbit_chan *chan,
50
50
struct sk_buff *skb);
52
extern int capi_tdata_req(struct pcbit_chan* chan, struct sk_buff *skb);
53
extern int capi_tdata_resp(struct pcbit_chan *chan, struct sk_buff ** skb);
52
extern int capi_tdata_req(struct pcbit_chan *chan, struct sk_buff *skb);
53
extern int capi_tdata_resp(struct pcbit_chan *chan, struct sk_buff **skb);
55
55
/* Connection Termination */
56
56
extern int capi_disc_req(ushort callref, struct sk_buff **skb, u_char cause);
62
62
extern int capi_decode_debug_188(u_char *hdr, ushort hdrlen);
65
static inline struct pcbit_chan *
65
static inline struct pcbit_chan *
66
66
capi_channel(struct pcbit_dev *dev, struct sk_buff *skb)
70
callref = *((ushort*) skb->data);
70
callref = *((ushort *)skb->data);
73
73
if (dev->b1->callref == callref)