npacketh.inc 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. type
  2. Psockaddr_ll = ^sockaddr_ll;
  3. sockaddr_ll = record
  4. sll_family : word;
  5. sll_protocol : word;
  6. sll_ifindex : longint;
  7. sll_hatype : word;
  8. sll_pkttype : byte;
  9. sll_halen : byte;
  10. sll_addr : array[0..7] of byte;
  11. end;
  12. const
  13. PACKET_HOST = 0;
  14. PACKET_BROADCAST = 1;
  15. PACKET_MULTICAST = 2;
  16. PACKET_OTHERHOST = 3;
  17. PACKET_OUTGOING = 4;
  18. PACKET_LOOPBACK = 5;
  19. PACKET_FASTROUTE = 6;
  20. PACKET_ADD_MEMBERSHIP = 1;
  21. PACKET_DROP_MEMBERSHIP = 2;
  22. PACKET_RECV_OUTPUT = 3;
  23. PACKET_RX_RING = 5;
  24. PACKET_STATISTICS = 6;
  25. type
  26. Ppacket_mreq = ^packet_mreq;
  27. packet_mreq = record
  28. mr_ifindex : longint;
  29. mr_type : word;
  30. mr_alen : word;
  31. mr_address : array[0..7] of byte;
  32. end;
  33. const
  34. PACKET_MR_MULTICAST = 0;
  35. PACKET_MR_PROMISC = 1;
  36. PACKET_MR_ALLMULTI = 2;
  37. { ---------------------------------------------------------------------
  38. Borland compatibility types
  39. ---------------------------------------------------------------------}
  40. // Type