mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-05-31 05:42:34 +02:00
* added some constants for getsocketoptions under a linux define.
Allows server example to work ok.
This commit is contained in:
parent
04bcb2e1c2
commit
9a4a837f04
@ -28,6 +28,46 @@ Const
|
||||
PF_UNIX = AF_UNIX;
|
||||
PF_INET = AF_INET;
|
||||
|
||||
{$ifdef linux}
|
||||
{ For setsockoptions(2) }
|
||||
SOL_SOCKET = 1;
|
||||
SO_DEBUG = 1;
|
||||
SO_REUSEADDR= 2;
|
||||
SO_TYPE = 3;
|
||||
SO_ERROR = 4;
|
||||
SO_DONTROUTE= 5;
|
||||
SO_BROADCAST= 6;
|
||||
SO_SNDBUF = 7;
|
||||
SO_RCVBUF = 8;
|
||||
SO_KEEPALIVE= 9;
|
||||
SO_OOBINLINE= 10;
|
||||
SO_NO_CHECK = 11;
|
||||
SO_PRIORITY = 12;
|
||||
SO_LINGER = 13;
|
||||
SO_BSDCOMPAT= 14;
|
||||
{ To add : SO_REUSEPORT 15 }
|
||||
SO_PASSCRED= 16;
|
||||
SO_PEERCRED= 17;
|
||||
SO_RCVLOWAT= 18;
|
||||
SO_SNDLOWAT= 19;
|
||||
SO_RCVTIMEO= 20;
|
||||
SO_SNDTIMEO= 21;
|
||||
|
||||
{ Security levels - as per NRL IPv6 - don't actually do anything }
|
||||
|
||||
SO_SECURITY_AUTHENTICATION = 22;
|
||||
SO_SECURITY_ENCRYPTION_TRANSPORT= 23;
|
||||
SO_SECURITY_ENCRYPTION_NETWORK = 24;
|
||||
|
||||
SO_BINDTODEVICE= 25;
|
||||
|
||||
{ Socket filtering }
|
||||
|
||||
SO_ATTACH_FILTER= 26;
|
||||
SO_DETACH_FILTER= 27;
|
||||
|
||||
SO_PEERNAME = 28;
|
||||
{$endif}
|
||||
const
|
||||
{ Two constants to determine whether part of soket is for in or output }
|
||||
S_IN = 0;
|
||||
@ -80,7 +120,11 @@ Function Connect(Sock:longint;const addr:TInetSockAddr;var SockIn,SockOut:file):
|
||||
|
||||
{
|
||||
$Log$
|
||||
Revision 1.5 2000-02-09 16:59:31 peter
|
||||
Revision 1.6 2000-06-02 17:30:43 marco
|
||||
* added some constants for getsocketoptions under a linux define.
|
||||
Allows server example to work ok.
|
||||
|
||||
Revision 1.5 2000/02/09 16:59:31 peter
|
||||
* truncated log
|
||||
|
||||
Revision 1.4 2000/01/07 16:41:36 daniel
|
||||
|
Loading…
Reference in New Issue
Block a user