Lines Matching refs:chan

600 	struct l2cap_chan	*(*new_connection) (struct l2cap_chan *chan);
601 int (*recv) (struct l2cap_chan * chan,
603 void (*teardown) (struct l2cap_chan *chan, int err);
604 void (*close) (struct l2cap_chan *chan);
605 void (*state_change) (struct l2cap_chan *chan,
607 void (*ready) (struct l2cap_chan *chan);
608 void (*defer) (struct l2cap_chan *chan);
609 void (*resume) (struct l2cap_chan *chan);
610 void (*suspend) (struct l2cap_chan *chan);
611 void (*set_shutdown) (struct l2cap_chan *chan);
612 long (*get_sndtimeo) (struct l2cap_chan *chan);
613 struct sk_buff *(*alloc_skb) (struct l2cap_chan *chan,
673 struct l2cap_chan *chan; member
795 static inline void l2cap_chan_lock(struct l2cap_chan *chan) in l2cap_chan_lock() argument
797 mutex_lock_nested(&chan->lock, atomic_read(&chan->nesting)); in l2cap_chan_lock()
800 static inline void l2cap_chan_unlock(struct l2cap_chan *chan) in l2cap_chan_unlock() argument
802 mutex_unlock(&chan->lock); in l2cap_chan_unlock()
805 static inline void l2cap_set_timer(struct l2cap_chan *chan, in l2cap_set_timer() argument
808 BT_DBG("chan %p state %s timeout %ld", chan, in l2cap_set_timer()
809 state_to_string(chan->state), timeout); in l2cap_set_timer()
814 l2cap_chan_hold(chan); in l2cap_set_timer()
819 static inline bool l2cap_clear_timer(struct l2cap_chan *chan, in l2cap_clear_timer() argument
828 l2cap_chan_put(chan); in l2cap_clear_timer()
837 #define __set_ack_timer(c) l2cap_set_timer(c, &chan->ack_timer, \
841 static inline int __seq_offset(struct l2cap_chan *chan, __u16 seq1, __u16 seq2) in __seq_offset() argument
846 return chan->tx_win_max + 1 - seq2 + seq1; in __seq_offset()
849 static inline __u16 __next_seq(struct l2cap_chan *chan, __u16 seq) in __next_seq() argument
851 return (seq + 1) % (chan->tx_win_max + 1); in __next_seq()
854 static inline struct l2cap_chan *l2cap_chan_no_new_connection(struct l2cap_chan *chan) in l2cap_chan_no_new_connection() argument
859 static inline int l2cap_chan_no_recv(struct l2cap_chan *chan, struct sk_buff *skb) in l2cap_chan_no_recv() argument
864 static inline struct sk_buff *l2cap_chan_no_alloc_skb(struct l2cap_chan *chan, in l2cap_chan_no_alloc_skb() argument
871 static inline void l2cap_chan_no_teardown(struct l2cap_chan *chan, int err) in l2cap_chan_no_teardown() argument
875 static inline void l2cap_chan_no_close(struct l2cap_chan *chan) in l2cap_chan_no_close() argument
879 static inline void l2cap_chan_no_ready(struct l2cap_chan *chan) in l2cap_chan_no_ready() argument
883 static inline void l2cap_chan_no_state_change(struct l2cap_chan *chan, in l2cap_chan_no_state_change() argument
888 static inline void l2cap_chan_no_defer(struct l2cap_chan *chan) in l2cap_chan_no_defer() argument
892 static inline void l2cap_chan_no_suspend(struct l2cap_chan *chan) in l2cap_chan_no_suspend() argument
896 static inline void l2cap_chan_no_resume(struct l2cap_chan *chan) in l2cap_chan_no_resume() argument
900 static inline void l2cap_chan_no_set_shutdown(struct l2cap_chan *chan) in l2cap_chan_no_set_shutdown() argument
904 static inline long l2cap_chan_no_get_sndtimeo(struct l2cap_chan *chan) in l2cap_chan_no_get_sndtimeo() argument
915 void __l2cap_le_connect_rsp_defer(struct l2cap_chan *chan);
916 void __l2cap_connect_rsp_defer(struct l2cap_chan *chan);
918 int l2cap_add_psm(struct l2cap_chan *chan, bdaddr_t *src, __le16 psm);
919 int l2cap_add_scid(struct l2cap_chan *chan, __u16 scid);
922 void l2cap_chan_close(struct l2cap_chan *chan, int reason);
923 int l2cap_chan_connect(struct l2cap_chan *chan, __le16 psm, u16 cid,
925 int l2cap_chan_send(struct l2cap_chan *chan, struct msghdr *msg, size_t len);
926 void l2cap_chan_busy(struct l2cap_chan *chan, int busy);
927 int l2cap_chan_check_security(struct l2cap_chan *chan, bool initiator);
928 void l2cap_chan_set_defaults(struct l2cap_chan *chan);
929 int l2cap_ertm_init(struct l2cap_chan *chan);
930 void l2cap_chan_add(struct l2cap_conn *conn, struct l2cap_chan *chan);
931 void __l2cap_chan_add(struct l2cap_conn *conn, struct l2cap_chan *chan);
932 void l2cap_chan_del(struct l2cap_chan *chan, int err);
933 void l2cap_send_conn_req(struct l2cap_chan *chan);
934 void l2cap_move_start(struct l2cap_chan *chan);
935 void l2cap_logical_cfm(struct l2cap_chan *chan, struct hci_chan *hchan,
937 void __l2cap_physical_cfm(struct l2cap_chan *chan, int result);