| 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 _WSNWLINK_ |
| 7 |
#define _WSNWLINK_ |
| 8 |
|
| 9 |
#define IPX_PTYPE 0x4000 |
| 10 |
|
| 11 |
#define IPX_FILTERPTYPE 0x4001 |
| 12 |
#define IPX_STOPFILTERPTYPE 0x4003 |
| 13 |
#define IPX_DSTYPE 0x4002 |
| 14 |
#define IPX_EXTENDED_ADDRESS 0x4004 |
| 15 |
#define IPX_RECVHDR 0x4005 |
| 16 |
#define IPX_MAXSIZE 0x4006 |
| 17 |
#define IPX_ADDRESS 0x4007 |
| 18 |
|
| 19 |
typedef struct _IPX_ADDRESS_DATA { |
| 20 |
INT adapternum; |
| 21 |
UCHAR netnum[4]; |
| 22 |
UCHAR nodenum[6]; |
| 23 |
BOOLEAN wan; |
| 24 |
BOOLEAN status; |
| 25 |
INT maxpkt; |
| 26 |
ULONG linkspeed; |
| 27 |
} IPX_ADDRESS_DATA,*PIPX_ADDRESS_DATA; |
| 28 |
|
| 29 |
#define IPX_GETNETINFO 0x4008 |
| 30 |
|
| 31 |
typedef struct _IPX_NETNUM_DATA { |
| 32 |
UCHAR netnum[4]; |
| 33 |
USHORT hopcount; |
| 34 |
USHORT netdelay; |
| 35 |
INT cardnum; |
| 36 |
UCHAR router[6]; |
| 37 |
} IPX_NETNUM_DATA,*PIPX_NETNUM_DATA; |
| 38 |
|
| 39 |
#define IPX_GETNETINFO_NORIP 0x4009 |
| 40 |
#define IPX_SPXGETCONNECTIONSTATUS 0x400B |
| 41 |
|
| 42 |
typedef struct _IPX_SPXCONNSTATUS_DATA { |
| 43 |
UCHAR ConnectionState; |
| 44 |
UCHAR WatchDogActive; |
| 45 |
USHORT LocalConnectionId; |
| 46 |
USHORT RemoteConnectionId; |
| 47 |
USHORT LocalSequenceNumber; |
| 48 |
USHORT LocalAckNumber; |
| 49 |
USHORT LocalAllocNumber; |
| 50 |
USHORT RemoteAckNumber; |
| 51 |
USHORT RemoteAllocNumber; |
| 52 |
USHORT LocalSocket; |
| 53 |
UCHAR ImmediateAddress[6]; |
| 54 |
UCHAR RemoteNetwork[4]; |
| 55 |
UCHAR RemoteNode[6]; |
| 56 |
USHORT RemoteSocket; |
| 57 |
USHORT RetransmissionCount; |
| 58 |
USHORT EstimatedRoundTripDelay; |
| 59 |
USHORT RetransmittedPackets; |
| 60 |
USHORT SuppressedPacket; |
| 61 |
} IPX_SPXCONNSTATUS_DATA,*PIPX_SPXCONNSTATUS_DATA; |
| 62 |
|
| 63 |
#define IPX_ADDRESS_NOTIFY 0x400C |
| 64 |
#define IPX_MAX_ADAPTER_NUM 0x400D |
| 65 |
#define IPX_RERIPNETNUMBER 0x400E |
| 66 |
#define IPX_RECEIVE_BROADCAST 0x400F |
| 67 |
#define IPX_IMMEDIATESPXACK 0x4010 |
| 68 |
#endif |