ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/Daodan/MSYS2/mingw32/i686-w64-mingw32/include/ipxrip.h
Revision: 1166
Committed: Tue Oct 26 14:22:36 2021 UTC (4 years ago) by rossy
Content type: text/x-chdr
File size: 1820 byte(s)
Log Message:
Daodan: Replace MinGW build env with an up-to-date MSYS2 env

File Contents

# Content
1 /**
2 * This file has no copyright assigned and is placed in the Public Domain.
3 * This file is part of the mingw-w64 runtime package.
4 * No warranty is given; refer to the file DISCLAIMER.PD within this package.
5 */
6 #ifndef _IPXRIP_
7 #define _IPXRIP_
8
9 #include <ipxconst.h>
10
11 typedef struct _RIP_GLOBAL_INFO {
12 DWORD EventLogMask;
13 } RIP_GLOBAL_INFO,*PRIP_GLOBAL_INFO;
14
15 typedef struct _RIP_IF_INFO {
16 ULONG AdminState;
17 ULONG UpdateMode;
18 ULONG PacketType;
19 ULONG Supply;
20 ULONG Listen;
21 ULONG PeriodicUpdateInterval;
22 ULONG AgeIntervalMultiplier;
23 } RIP_IF_INFO,*PRIP_IF_INFO;
24
25 typedef struct _RIP_ROUTE_FILTER_INFO {
26 UCHAR Network[4];
27 UCHAR Mask[4];
28 } RIP_ROUTE_FILTER_INFO,*PRIP_ROUTE_FILTER_INFO;
29
30 typedef struct _RIP_IF_FILTERS {
31 ULONG SupplyFilterAction;
32 ULONG SupplyFilterCount;
33 ULONG ListenFilterAction;
34 ULONG ListenFilterCount;
35 RIP_ROUTE_FILTER_INFO RouteFilter[1];
36 } RIP_IF_FILTERS,*PRIP_IF_FILTERS;
37
38 #define IPX_ROUTE_FILTER_PERMIT 1
39 #define IPX_ROUTE_FILTER_DENY 2
40
41 typedef struct _RIP_IF_CONFIG {
42 RIP_IF_INFO RipIfInfo;
43 RIP_IF_FILTERS RipIfFilters;
44 } RIP_IF_CONFIG,*PRIP_IF_CONFIG;
45
46 #define RIP_BASE_ENTRY 0
47 #define RIP_INTERFACE_TABLE 1
48
49 typedef struct _RIPMIB_BASE {
50 ULONG RIPOperState;
51 } RIPMIB_BASE,*PRIPMIB_BASE;
52
53 typedef struct _RIP_IF_STATS {
54 ULONG RipIfOperState;
55 ULONG RipIfInputPackets;
56 ULONG RipIfOutputPackets;
57 } RIP_IF_STATS,*PRIP_IF_STATS;
58
59 typedef struct _RIP_INTERFACE {
60 ULONG InterfaceIndex;
61 RIP_IF_INFO RipIfInfo;
62 RIP_IF_STATS RipIfStats;
63 } RIP_INTERFACE,*PRIP_INTERFACE;
64
65 typedef struct _RIP_MIB_GET_INPUT_DATA {
66 ULONG TableId;
67 ULONG InterfaceIndex;
68 } RIP_MIB_GET_INPUT_DATA,*PRIP_MIB_GET_INPUT_DATA;
69
70 typedef struct _RIP_MIB_SET_INPUT_DATA {
71 ULONG TableId;
72 RIP_INTERFACE RipInterface;
73 } RIP_MIB_SET_INPUT_DATA,*PRIP_MIB_SET_INPUT_DATA;
74 #endif