Lines Matching defs:chan

611 	struct l2cap_chan	*(*new_connection) (struct l2cap_chan *chan);
612 int (*recv) (struct l2cap_chan * chan,
614 void (*teardown) (struct l2cap_chan *chan, int err);
615 void (*close) (struct l2cap_chan *chan);
616 void (*state_change) (struct l2cap_chan *chan,
618 void (*ready) (struct l2cap_chan *chan);
619 void (*defer) (struct l2cap_chan *chan);
620 void (*resume) (struct l2cap_chan *chan);
621 void (*suspend) (struct l2cap_chan *chan);
622 void (*set_shutdown) (struct l2cap_chan *chan);
623 long (*get_sndtimeo) (struct l2cap_chan *chan);
624 struct pid *(*get_peer_pid) (struct l2cap_chan *chan);
625 struct sk_buff *(*alloc_skb) (struct l2cap_chan *chan,
628 int (*filter) (struct l2cap_chan * chan,
687 struct l2cap_chan *chan;
811 static inline void l2cap_chan_lock(struct l2cap_chan *chan)
813 mutex_lock_nested(&chan->lock, atomic_read(&chan->nesting));
816 static inline void l2cap_chan_unlock(struct l2cap_chan *chan)
818 mutex_unlock(&chan->lock);
821 static inline void l2cap_set_timer(struct l2cap_chan *chan,
824 BT_DBG("chan %p state %s timeout %ld", chan,
825 state_to_string(chan->state), timeout);
827 /* If delayed work cancelled do not hold(chan)
830 l2cap_chan_hold(chan);
835 static inline bool l2cap_clear_timer(struct l2cap_chan *chan,
840 /* put(chan) if delayed work cancelled otherwise it
844 l2cap_chan_put(chan);
853 #define __set_ack_timer(c) l2cap_set_timer(c, &chan->ack_timer, \
857 static inline int __seq_offset(struct l2cap_chan *chan, __u16 seq1, __u16 seq2)
862 return chan->tx_win_max + 1 - seq2 + seq1;
865 static inline __u16 __next_seq(struct l2cap_chan *chan, __u16 seq)
867 return (seq + 1) % (chan->tx_win_max + 1);
870 static inline struct l2cap_chan *l2cap_chan_no_new_connection(struct l2cap_chan *chan)
875 static inline int l2cap_chan_no_recv(struct l2cap_chan *chan, struct sk_buff *skb)
880 static inline struct sk_buff *l2cap_chan_no_alloc_skb(struct l2cap_chan *chan,
887 static inline void l2cap_chan_no_teardown(struct l2cap_chan *chan, int err)
891 static inline void l2cap_chan_no_close(struct l2cap_chan *chan)
895 static inline void l2cap_chan_no_ready(struct l2cap_chan *chan)
899 static inline void l2cap_chan_no_state_change(struct l2cap_chan *chan,
904 static inline void l2cap_chan_no_defer(struct l2cap_chan *chan)
908 static inline void l2cap_chan_no_suspend(struct l2cap_chan *chan)
912 static inline void l2cap_chan_no_resume(struct l2cap_chan *chan)
916 static inline void l2cap_chan_no_set_shutdown(struct l2cap_chan *chan)
920 static inline long l2cap_chan_no_get_sndtimeo(struct l2cap_chan *chan)
932 void __l2cap_le_connect_rsp_defer(struct l2cap_chan *chan);
933 void __l2cap_ecred_conn_rsp_defer(struct l2cap_chan *chan);
934 void __l2cap_connect_rsp_defer(struct l2cap_chan *chan);
936 int l2cap_add_psm(struct l2cap_chan *chan, bdaddr_t *src, __le16 psm);
937 int l2cap_add_scid(struct l2cap_chan *chan, __u16 scid);
940 void l2cap_chan_close(struct l2cap_chan *chan, int reason);
941 int l2cap_chan_connect(struct l2cap_chan *chan, __le16 psm, u16 cid,
943 int l2cap_chan_reconfigure(struct l2cap_chan *chan, __u16 mtu);
944 int l2cap_chan_send(struct l2cap_chan *chan, struct msghdr *msg, size_t len);
945 void l2cap_chan_busy(struct l2cap_chan *chan, int busy);
946 int l2cap_chan_check_security(struct l2cap_chan *chan, bool initiator);
947 void l2cap_chan_set_defaults(struct l2cap_chan *chan);
948 int l2cap_ertm_init(struct l2cap_chan *chan);
949 void l2cap_chan_add(struct l2cap_conn *conn, struct l2cap_chan *chan);
950 void __l2cap_chan_add(struct l2cap_conn *conn, struct l2cap_chan *chan);
951 typedef void (*l2cap_chan_func_t)(struct l2cap_chan *chan, void *data);
954 void l2cap_chan_del(struct l2cap_chan *chan, int err);
955 void l2cap_send_conn_req(struct l2cap_chan *chan);
956 void l2cap_move_start(struct l2cap_chan *chan);
957 void l2cap_logical_cfm(struct l2cap_chan *chan, struct hci_chan *hchan,
959 void __l2cap_physical_cfm(struct l2cap_chan *chan, int result);