mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-05-28 11:02:38 +02:00
48 lines
1.0 KiB
PHP
48 lines
1.0 KiB
PHP
|
|
type
|
|
Psockaddr_ll = ^sockaddr_ll;
|
|
sockaddr_ll = record
|
|
sll_family : word;
|
|
sll_protocol : word;
|
|
sll_ifindex : longint;
|
|
sll_hatype : word;
|
|
sll_pkttype : byte;
|
|
sll_halen : byte;
|
|
sll_addr : array[0..7] of byte;
|
|
end;
|
|
|
|
|
|
const
|
|
PACKET_HOST = 0;
|
|
PACKET_BROADCAST = 1;
|
|
PACKET_MULTICAST = 2;
|
|
PACKET_OTHERHOST = 3;
|
|
PACKET_OUTGOING = 4;
|
|
PACKET_LOOPBACK = 5;
|
|
PACKET_FASTROUTE = 6;
|
|
PACKET_ADD_MEMBERSHIP = 1;
|
|
PACKET_DROP_MEMBERSHIP = 2;
|
|
PACKET_RECV_OUTPUT = 3;
|
|
PACKET_RX_RING = 5;
|
|
PACKET_STATISTICS = 6;
|
|
type
|
|
Ppacket_mreq = ^packet_mreq;
|
|
packet_mreq = record
|
|
mr_ifindex : longint;
|
|
mr_type : word;
|
|
mr_alen : word;
|
|
mr_address : array[0..7] of byte;
|
|
end;
|
|
|
|
|
|
const
|
|
PACKET_MR_MULTICAST = 0;
|
|
PACKET_MR_PROMISC = 1;
|
|
PACKET_MR_ALLMULTI = 2;
|
|
|
|
{ ---------------------------------------------------------------------
|
|
Borland compatibility types
|
|
---------------------------------------------------------------------}
|
|
|
|
// Type
|