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