[USB-BRINGUP-TRUNK]
[reactos.git] / drivers / network / tdi / tdi / handler.c
1 /* $Id$
2 *
3 * DESCRIPTION: Default TDI event handlers.
4 */
5 #include "precomp.h"
6
7 /*
8 * ClientEventChainedReceiveDatagram
9 *
10 * @unimplemented
11 */
12 NTSTATUS
13 NTAPI
14 TdiDefaultChainedRcvDatagramHandler (
15 IN PVOID TdiEventContext,
16 IN LONG SourceAddressLength,
17 IN PVOID SourceAddress,
18 IN LONG OptionsLength,
19 IN PVOID Options,
20 IN ULONG ReceiveDatagramFlags,
21 IN ULONG ReceiveDatagramLength,
22 IN ULONG StartingOffset,
23 IN PMDL Tsdu,
24 IN PVOID TsduDescriptor
25 )
26 {
27 return STATUS_NOT_IMPLEMENTED;
28 }
29
30
31 /*
32 * ClientEventChainedReceiveExpedited
33 *
34 * @unimplemented
35 */
36 NTSTATUS
37 NTAPI
38 TdiDefaultChainedRcvExpeditedHandler (
39 IN PVOID TdiEventContext,
40 IN CONNECTION_CONTEXT ConnectionContext,
41 IN ULONG ReceiveFlags,
42 IN ULONG ReceiveLength,
43 IN ULONG StartingOffset,
44 IN PMDL Tsdu,
45 IN PVOID TsduDescriptor
46 )
47 {
48 return STATUS_NOT_IMPLEMENTED;
49 }
50
51
52 /*
53 * ClientEventChainedReceive
54 *
55 * @unimplemented
56 */
57 NTSTATUS
58 NTAPI
59 TdiDefaultChainedReceiveHandler (
60 IN PVOID TdiEventContext,
61 IN CONNECTION_CONTEXT ConnectionContext,
62 IN ULONG ReceiveFlags,
63 IN ULONG ReceiveLength,
64 IN ULONG StartingOffset,
65 IN PMDL Tsdu,
66 IN PVOID TsduDescriptor
67 )
68 {
69 return STATUS_NOT_IMPLEMENTED;
70 }
71
72
73 /*
74 * ClientEventConnect
75 *
76 * @unimplemented
77 */
78 NTSTATUS
79 NTAPI
80 TdiDefaultConnectHandler (
81 IN PVOID TdiEventContext,
82 IN LONG RemoteAddressLength,
83 IN PVOID RemoteAddress,
84 IN LONG UserDataLength,
85 IN PVOID UserData,
86 IN LONG OptionsLength,
87 IN PVOID Options,
88 OUT CONNECTION_CONTEXT * ConnectionContext,
89 OUT PIRP * AcceptIrp
90 )
91 {
92 return STATUS_NOT_IMPLEMENTED;
93 }
94
95
96 /*
97 * ClientEventDisconnect
98 *
99 * @unimplemented
100 */
101 NTSTATUS
102 NTAPI
103 TdiDefaultDisconnectHandler (
104 IN PVOID TdiEventContext,
105 IN CONNECTION_CONTEXT ConnectionContext,
106 IN LONG DisconnectDataLength,
107 IN PVOID DisconnectData,
108 IN LONG DisconnectInformationLength,
109 IN PVOID DisconnectInformation,
110 IN ULONG DisconnectFlags
111 )
112 {
113 return STATUS_NOT_IMPLEMENTED;
114 }
115
116
117 /*
118 * ClientEventError
119 *
120 * @unimplemented
121 */
122 NTSTATUS
123 NTAPI
124 TdiDefaultErrorHandler (
125 IN PVOID TdiEventContext,
126 IN NTSTATUS Status
127 )
128 {
129 return STATUS_NOT_IMPLEMENTED;
130 }
131
132
133 /*
134 * ClientEventReceiveDatagram
135 *
136 * @unimplemented
137 */
138 NTSTATUS
139 NTAPI
140 TdiDefaultRcvDatagramHandler (
141 IN PVOID TdiEventContext,
142 IN LONG SourceAddressLength,
143 IN PVOID SourceAddress,
144 IN LONG OptionsLength,
145 IN PVOID Options,
146 IN ULONG ReceiveDatagramFlags,
147 IN ULONG BytesIndicated,
148 IN ULONG BytesAvailable,
149 OUT ULONG * BytesTaken,
150 IN PVOID Tsdu,
151 OUT PIRP * IoRequestPacket
152 )
153 {
154 return STATUS_NOT_IMPLEMENTED;
155 }
156
157
158 /*
159 * ClientEventReceiveExpedited
160 *
161 * @unimplemented
162 */
163 TDI_STATUS
164 NTAPI
165 TdiDefaultRcvExpeditedHandler (
166 IN PVOID TdiEventContext,
167 IN CONNECTION_CONTEXT ConnectionContext,
168 IN ULONG ReceiveFlags,
169 IN ULONG BytesIndicated,
170 IN ULONG BytesAvailable,
171 OUT ULONG * BytesTaken,
172 IN PVOID Tsdu,
173 OUT PIRP * IoRequestPacket
174 )
175 {
176 return STATUS_NOT_IMPLEMENTED;
177 }
178
179
180 /*
181 * ClientEventReceive
182 *
183 * @unimplemented
184 */
185 NTSTATUS
186 NTAPI
187 TdiDefaultReceiveHandler (
188 IN PVOID TdiEventContext,
189 IN CONNECTION_CONTEXT ConnectionContext,
190 IN ULONG ReceiveFlags,
191 IN ULONG BytesIndicated,
192 IN ULONG BytesAvailable,
193 OUT ULONG * BytesTaken,
194 IN PVOID Tsdu,
195 OUT PIRP * IoRequestPacket
196 )
197 {
198 return STATUS_NOT_IMPLEMENTED;
199 }
200
201
202 /*
203 * ClientEventSendPossible
204 *
205 * @unimplemented
206 */
207 TDI_STATUS
208 NTAPI
209 TdiDefaultSendPossibleHandler (
210 IN PVOID TdiEventContext,
211 IN PVOID ConnectionContext,
212 IN ULONG BytesAvailable
213 )
214 {
215 return STATUS_NOT_IMPLEMENTED;
216 }
217
218 /* EOF */