wsnwlink.h 1.7 KB

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