l2cap_sock.c (53f5212121fc3bcd0bccb8841c01e08ca942f333) | l2cap_sock.c (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 Copyright (C) 2011 ProFUSION Embedded Systems 7 8 Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com> --- 1122 unchanged lines hidden (view full) --- 1131static void l2cap_sock_resume_cb(struct l2cap_chan *chan) 1132{ 1133 struct sock *sk = chan->data; 1134 1135 clear_bit(BT_SK_SUSPEND, &bt_sk(sk)->flags); 1136 sk->sk_state_change(sk); 1137} 1138 | 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 Copyright (C) 2011 ProFUSION Embedded Systems 7 8 Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com> --- 1122 unchanged lines hidden (view full) --- 1131static void l2cap_sock_resume_cb(struct l2cap_chan *chan) 1132{ 1133 struct sock *sk = chan->data; 1134 1135 clear_bit(BT_SK_SUSPEND, &bt_sk(sk)->flags); 1136 sk->sk_state_change(sk); 1137} 1138 |
1139static long l2cap_sock_get_sndtimeo_cb(struct l2cap_chan *chan) 1140{ 1141 struct sock *sk = chan->data; 1142 1143 return sk->sk_sndtimeo; 1144} 1145 |
|
1139static struct l2cap_ops l2cap_chan_ops = { 1140 .name = "L2CAP Socket Interface", 1141 .new_connection = l2cap_sock_new_connection_cb, 1142 .recv = l2cap_sock_recv_cb, 1143 .close = l2cap_sock_close_cb, 1144 .teardown = l2cap_sock_teardown_cb, 1145 .state_change = l2cap_sock_state_change_cb, 1146 .ready = l2cap_sock_ready_cb, 1147 .defer = l2cap_sock_defer_cb, 1148 .resume = l2cap_sock_resume_cb, | 1146static struct l2cap_ops l2cap_chan_ops = { 1147 .name = "L2CAP Socket Interface", 1148 .new_connection = l2cap_sock_new_connection_cb, 1149 .recv = l2cap_sock_recv_cb, 1150 .close = l2cap_sock_close_cb, 1151 .teardown = l2cap_sock_teardown_cb, 1152 .state_change = l2cap_sock_state_change_cb, 1153 .ready = l2cap_sock_ready_cb, 1154 .defer = l2cap_sock_defer_cb, 1155 .resume = l2cap_sock_resume_cb, |
1156 .get_sndtimeo = l2cap_sock_get_sndtimeo_cb, |
|
1149 .alloc_skb = l2cap_sock_alloc_skb_cb, 1150}; 1151 1152static void l2cap_sock_destruct(struct sock *sk) 1153{ 1154 BT_DBG("sk %p", sk); 1155 1156 if (l2cap_pi(sk)->chan) --- 215 unchanged lines hidden --- | 1157 .alloc_skb = l2cap_sock_alloc_skb_cb, 1158}; 1159 1160static void l2cap_sock_destruct(struct sock *sk) 1161{ 1162 BT_DBG("sk %p", sk); 1163 1164 if (l2cap_pi(sk)->chan) --- 215 unchanged lines hidden --- |