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