1a3460cc3243b5acfe402261a3f59766e8c811fa
[reactos.git] / reactos / drivers / net / tcpip / tests / tests / ipreceive.c
1 #include <roscfg.h>
2 #include "../../include/precomp.h"
3 #include "regtests.h"
4
5 #define MTU 1500
6
7 struct packet {
8 int size;
9 char data[MTU];
10 };
11
12 static void RunTest() {
13 const struct packet Packets[] = {
14 { 0 }
15 };
16 int i;
17 IP_INTERFACE IF;
18 IP_PACKET IPPacket;
19 NTSTATUS Status = STATUS_SUCCESS;
20
21 /* Init interface */
22
23 /* Init packet */
24
25 for( i = 0; NT_SUCCESS(Status) && i < Packets[i].size; i++ ) {
26 IPPacket.Header = (PUCHAR)Packets[i].data;
27 IPPacket.TotalSize = Packets[i].size;
28 IPReceive( &IF, &IPPacket );
29 }
30 _AssertEqualValue(Status,STATUS_SUCCESS);
31 }
32
33 _Dispatcher(IpreceiveTest, "IPReceive");