Deleted Added
full compact
ng_btsocket.c (121054) ng_btsocket.c (122875)
1/*
2 * ng_btsocket.c
3 *
4 * Copyright (c) 2001-2002 Maksim Yevmenkin <m_evmenkin@yahoo.com>
5 * All rights reserved.
6 *
7 * Redistribution and use in source and binary forms, with or without
8 * modification, are permitted provided that the following conditions

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

21 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
22 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
23 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
24 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
25 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
26 * SUCH DAMAGE.
27 *
28 * $Id: ng_btsocket.c,v 1.4 2003/09/14 23:29:06 max Exp $
1/*
2 * ng_btsocket.c
3 *
4 * Copyright (c) 2001-2002 Maksim Yevmenkin <m_evmenkin@yahoo.com>
5 * All rights reserved.
6 *
7 * Redistribution and use in source and binary forms, with or without
8 * modification, are permitted provided that the following conditions

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

21 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
22 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
23 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
24 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
25 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
26 * SUCH DAMAGE.
27 *
28 * $Id: ng_btsocket.c,v 1.4 2003/09/14 23:29:06 max Exp $
29 * $FreeBSD: head/sys/netgraph/bluetooth/socket/ng_btsocket.c 121054 2003-10-12 22:04:24Z emax $
29 * $FreeBSD: head/sys/netgraph/bluetooth/socket/ng_btsocket.c 122875 2003-11-18 00:39:07Z rwatson $
30 */
31
32#include <sys/param.h>
33#include <sys/systm.h>
34#include <sys/bitstring.h>
35#include <sys/errno.h>
36#include <sys/domain.h>
37#include <sys/kernel.h>

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

74 pru_rcvd_notsupp, /* rcvd */
75 pru_rcvoob_notsupp, /* rcvoob */
76 ng_btsocket_hci_raw_send, /* send */
77 pru_sense_null, /* send */
78 NULL, /* shutdown */
79 ng_btsocket_hci_raw_sockaddr, /* sockaddr */
80 sosend,
81 soreceive,
30 */
31
32#include <sys/param.h>
33#include <sys/systm.h>
34#include <sys/bitstring.h>
35#include <sys/errno.h>
36#include <sys/domain.h>
37#include <sys/kernel.h>

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

74 pru_rcvd_notsupp, /* rcvd */
75 pru_rcvoob_notsupp, /* rcvoob */
76 ng_btsocket_hci_raw_send, /* send */
77 pru_sense_null, /* send */
78 NULL, /* shutdown */
79 ng_btsocket_hci_raw_sockaddr, /* sockaddr */
80 sosend,
81 soreceive,
82 sopoll
82 sopoll,
83 pru_sosetlabel_null
83};
84
85/*
86 * Bluetooth raw L2CAP sockets
87 */
88
89static struct pr_usrreqs ng_btsocket_l2cap_raw_usrreqs = {
90 ng_btsocket_l2cap_raw_abort, /* abort */

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

101 pru_rcvd_notsupp, /* rcvd */
102 pru_rcvoob_notsupp, /* rcvoob */
103 ng_btsocket_l2cap_raw_send, /* send */
104 pru_sense_null, /* send */
105 NULL, /* shutdown */
106 ng_btsocket_l2cap_raw_sockaddr, /* sockaddr */
107 sosend,
108 soreceive,
84};
85
86/*
87 * Bluetooth raw L2CAP sockets
88 */
89
90static struct pr_usrreqs ng_btsocket_l2cap_raw_usrreqs = {
91 ng_btsocket_l2cap_raw_abort, /* abort */

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

102 pru_rcvd_notsupp, /* rcvd */
103 pru_rcvoob_notsupp, /* rcvoob */
104 ng_btsocket_l2cap_raw_send, /* send */
105 pru_sense_null, /* send */
106 NULL, /* shutdown */
107 ng_btsocket_l2cap_raw_sockaddr, /* sockaddr */
108 sosend,
109 soreceive,
109 sopoll
110 sopoll,
111 pru_sosetlabel_null
110};
111
112/*
113 * Bluetooth SEQPACKET L2CAP sockets
114 */
115
116static struct pr_usrreqs ng_btsocket_l2cap_usrreqs = {
117 ng_btsocket_l2cap_abort, /* abort */

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

128 pru_rcvd_notsupp, /* rcvd */
129 pru_rcvoob_notsupp, /* rcvoob */
130 ng_btsocket_l2cap_send, /* send */
131 pru_sense_null, /* send */
132 NULL, /* shutdown */
133 ng_btsocket_l2cap_sockaddr, /* sockaddr */
134 sosend,
135 soreceive,
112};
113
114/*
115 * Bluetooth SEQPACKET L2CAP sockets
116 */
117
118static struct pr_usrreqs ng_btsocket_l2cap_usrreqs = {
119 ng_btsocket_l2cap_abort, /* abort */

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

130 pru_rcvd_notsupp, /* rcvd */
131 pru_rcvoob_notsupp, /* rcvoob */
132 ng_btsocket_l2cap_send, /* send */
133 pru_sense_null, /* send */
134 NULL, /* shutdown */
135 ng_btsocket_l2cap_sockaddr, /* sockaddr */
136 sosend,
137 soreceive,
136 sopoll
138 sopoll,
139 pru_sosetlabel_null
137};
138
139/*
140 * Bluetooth STREAM RFCOMM sockets
141 */
142
143static struct pr_usrreqs ng_btsocket_rfcomm_usrreqs = {
144 ng_btsocket_rfcomm_abort, /* abort */

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

155 pru_rcvd_notsupp, /* rcvd */
156 pru_rcvoob_notsupp, /* rcvoob */
157 ng_btsocket_rfcomm_send, /* send */
158 pru_sense_null, /* send */
159 NULL, /* shutdown */
160 ng_btsocket_rfcomm_sockaddr, /* sockaddr */
161 sosend,
162 soreceive,
140};
141
142/*
143 * Bluetooth STREAM RFCOMM sockets
144 */
145
146static struct pr_usrreqs ng_btsocket_rfcomm_usrreqs = {
147 ng_btsocket_rfcomm_abort, /* abort */

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

158 pru_rcvd_notsupp, /* rcvd */
159 pru_rcvoob_notsupp, /* rcvoob */
160 ng_btsocket_rfcomm_send, /* send */
161 pru_sense_null, /* send */
162 NULL, /* shutdown */
163 ng_btsocket_rfcomm_sockaddr, /* sockaddr */
164 sosend,
165 soreceive,
163 sopoll
166 sopoll,
167 pru_sosetlabel_null
164};
165
166/*
167 * Definitions of protocols supported in the BLUETOOTH domain
168 */
169
170static struct protosw ng_btsocket_protosw[] = {
171{

--- 131 unchanged lines hidden ---
168};
169
170/*
171 * Definitions of protocols supported in the BLUETOOTH domain
172 */
173
174static struct protosw ng_btsocket_protosw[] = {
175{

--- 131 unchanged lines hidden ---