l2cap.h (53f5212121fc3bcd0bccb8841c01e08ca942f333) l2cap.h (8d836d71e2223b8961b21112bb4ce89ef8231682)
1/*
2 BlueZ - Bluetooth protocol stack for Linux
3 Copyright (C) 2000-2001 Qualcomm Incorporated
4 Copyright (C) 2009-2010 Gustavo F. Padovan <gustavo@padovan.org>
5 Copyright (C) 2010 Google Inc.
6
7 Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
8

--- 541 unchanged lines hidden (view full) ---

550 struct sk_buff *skb);
551 void (*teardown) (struct l2cap_chan *chan, int err);
552 void (*close) (struct l2cap_chan *chan);
553 void (*state_change) (struct l2cap_chan *chan,
554 int state, int err);
555 void (*ready) (struct l2cap_chan *chan);
556 void (*defer) (struct l2cap_chan *chan);
557 void (*resume) (struct l2cap_chan *chan);
1/*
2 BlueZ - Bluetooth protocol stack for Linux
3 Copyright (C) 2000-2001 Qualcomm Incorporated
4 Copyright (C) 2009-2010 Gustavo F. Padovan <gustavo@padovan.org>
5 Copyright (C) 2010 Google Inc.
6
7 Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
8

--- 541 unchanged lines hidden (view full) ---

550 struct sk_buff *skb);
551 void (*teardown) (struct l2cap_chan *chan, int err);
552 void (*close) (struct l2cap_chan *chan);
553 void (*state_change) (struct l2cap_chan *chan,
554 int state, int err);
555 void (*ready) (struct l2cap_chan *chan);
556 void (*defer) (struct l2cap_chan *chan);
557 void (*resume) (struct l2cap_chan *chan);
558 long (*get_sndtimeo) (struct l2cap_chan *chan);
558 struct sk_buff *(*alloc_skb) (struct l2cap_chan *chan,
559 unsigned long len, int nb);
560};
561
562struct l2cap_conn {
563 struct hci_conn *hcon;
564 struct hci_chan *hchan;
565

--- 224 unchanged lines hidden (view full) ---

790static inline void l2cap_chan_no_ready(struct l2cap_chan *chan)
791{
792}
793
794static inline void l2cap_chan_no_defer(struct l2cap_chan *chan)
795{
796}
797
559 struct sk_buff *(*alloc_skb) (struct l2cap_chan *chan,
560 unsigned long len, int nb);
561};
562
563struct l2cap_conn {
564 struct hci_conn *hcon;
565 struct hci_chan *hchan;
566

--- 224 unchanged lines hidden (view full) ---

791static inline void l2cap_chan_no_ready(struct l2cap_chan *chan)
792{
793}
794
795static inline void l2cap_chan_no_defer(struct l2cap_chan *chan)
796{
797}
798
799static inline long l2cap_chan_no_get_sndtimeo(struct l2cap_chan *chan)
800{
801 return 0;
802}
803
798extern bool disable_ertm;
799
800int l2cap_init_sockets(void);
801void l2cap_cleanup_sockets(void);
802bool l2cap_is_socket(struct socket *sock);
803
804void __l2cap_connect_rsp_defer(struct l2cap_chan *chan);
805int __l2cap_wait_ack(struct sock *sk);

--- 30 unchanged lines hidden ---
804extern bool disable_ertm;
805
806int l2cap_init_sockets(void);
807void l2cap_cleanup_sockets(void);
808bool l2cap_is_socket(struct socket *sock);
809
810void __l2cap_connect_rsp_defer(struct l2cap_chan *chan);
811int __l2cap_wait_ack(struct sock *sk);

--- 30 unchanged lines hidden ---