Lines Matching refs:l2cap_chan

512 struct l2cap_chan {
620 struct l2cap_chan *(*new_connection) (struct l2cap_chan *chan);
621 int (*recv) (struct l2cap_chan * chan,
623 void (*teardown) (struct l2cap_chan *chan, int err);
624 void (*close) (struct l2cap_chan *chan);
625 void (*state_change) (struct l2cap_chan *chan,
627 void (*ready) (struct l2cap_chan *chan);
628 void (*defer) (struct l2cap_chan *chan);
629 void (*resume) (struct l2cap_chan *chan);
630 void (*suspend) (struct l2cap_chan *chan);
631 void (*set_shutdown) (struct l2cap_chan *chan);
632 long (*get_sndtimeo) (struct l2cap_chan *chan);
633 struct pid *(*get_peer_pid) (struct l2cap_chan *chan);
634 struct sk_buff *(*alloc_skb) (struct l2cap_chan *chan,
637 int (*filter) (struct l2cap_chan * chan,
668 struct l2cap_chan *smp;
701 struct l2cap_chan *chan;
735 /* Definitions for flags in l2cap_chan */
821 void l2cap_chan_hold(struct l2cap_chan *c);
822 struct l2cap_chan *l2cap_chan_hold_unless_zero(struct l2cap_chan *c);
823 void l2cap_chan_put(struct l2cap_chan *c);
825 static inline void l2cap_chan_lock(struct l2cap_chan *chan)
830 static inline void l2cap_chan_unlock(struct l2cap_chan *chan)
835 static inline void l2cap_set_timer(struct l2cap_chan *chan,
849 static inline bool l2cap_clear_timer(struct l2cap_chan *chan,
871 static inline int __seq_offset(struct l2cap_chan *chan, __u16 seq1, __u16 seq2)
879 static inline __u16 __next_seq(struct l2cap_chan *chan, __u16 seq)
884 static inline struct l2cap_chan *l2cap_chan_no_new_connection(struct l2cap_chan *chan)
889 static inline int l2cap_chan_no_recv(struct l2cap_chan *chan, struct sk_buff *skb)
894 static inline struct sk_buff *l2cap_chan_no_alloc_skb(struct l2cap_chan *chan,
901 static inline void l2cap_chan_no_teardown(struct l2cap_chan *chan, int err)
905 static inline void l2cap_chan_no_close(struct l2cap_chan *chan)
909 static inline void l2cap_chan_no_ready(struct l2cap_chan *chan)
913 static inline void l2cap_chan_no_state_change(struct l2cap_chan *chan,
918 static inline void l2cap_chan_no_defer(struct l2cap_chan *chan)
922 static inline void l2cap_chan_no_suspend(struct l2cap_chan *chan)
926 static inline void l2cap_chan_no_resume(struct l2cap_chan *chan)
930 static inline void l2cap_chan_no_set_shutdown(struct l2cap_chan *chan)
934 static inline long l2cap_chan_no_get_sndtimeo(struct l2cap_chan *chan)
946 void __l2cap_le_connect_rsp_defer(struct l2cap_chan *chan);
947 void __l2cap_ecred_conn_rsp_defer(struct l2cap_chan *chan);
948 void __l2cap_connect_rsp_defer(struct l2cap_chan *chan);
950 int l2cap_add_psm(struct l2cap_chan *chan, bdaddr_t *src, __le16 psm);
951 int l2cap_add_scid(struct l2cap_chan *chan, __u16 scid);
953 struct l2cap_chan *l2cap_chan_create(void);
954 void l2cap_chan_close(struct l2cap_chan *chan, int reason);
955 int l2cap_chan_connect(struct l2cap_chan *chan, __le16 psm, u16 cid,
957 int l2cap_chan_reconfigure(struct l2cap_chan *chan, __u16 mtu);
958 int l2cap_chan_send(struct l2cap_chan *chan, struct msghdr *msg, size_t len);
959 void l2cap_chan_busy(struct l2cap_chan *chan, int busy);
960 void l2cap_chan_rx_avail(struct l2cap_chan *chan, ssize_t rx_avail);
961 int l2cap_chan_check_security(struct l2cap_chan *chan, bool initiator);
962 void l2cap_chan_set_defaults(struct l2cap_chan *chan);
963 int l2cap_ertm_init(struct l2cap_chan *chan);
964 void l2cap_chan_add(struct l2cap_conn *conn, struct l2cap_chan *chan);
965 void __l2cap_chan_add(struct l2cap_conn *conn, struct l2cap_chan *chan);
966 typedef void (*l2cap_chan_func_t)(struct l2cap_chan *chan, void *data);
969 void l2cap_chan_del(struct l2cap_chan *chan, int err);
970 void l2cap_send_conn_req(struct l2cap_chan *chan);
971 void l2cap_move_start(struct l2cap_chan *chan);
972 void l2cap_logical_cfm(struct l2cap_chan *chan, struct hci_chan *hchan,
974 void __l2cap_physical_cfm(struct l2cap_chan *chan, int result);