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