Browse Source

+ Added several constants

michael 22 years ago
parent
commit
025b37199b
1 changed files with 37 additions and 9 deletions
  1. 37 9
      rtl/inc/socketsh.inc

+ 37 - 9
rtl/inc/socketsh.inc

@@ -12,21 +12,46 @@
 
  **********************************************************************}
 Const
-  { Socket Types }
+  { Socket types }
   SOCK_STREAM     = 1;               { stream (connection) socket   }
   SOCK_DGRAM      = 2;               { datagram (conn.less) socket  }
   SOCK_RAW        = 3;               { raw socket                   }
   SOCK_RDM        = 4;               { reliably-delivered message   }
   SOCK_SEQPACKET  = 5;               { sequential packet socket     }
 
-  AF_UNSPEC       = 0;
-  AF_UNIX         = 1;      { Unix domain sockets          }
-  AF_INET         = 2;      { Internet IP Protocol         }
+  { Protocol families }
+  PF_UNSPEC    = 0;                  { Unspecified }
+  PF_LOCAL     = 1;                  { Local to host (pipes and file-domain) }
+  PF_UNIX      = PF_LOCAL;           { Old BSD name for PF_LOCAL }
+  PF_FILE      = PF_LOCAL;           { Another non-standard name for PF_LOCAL }
+  PF_INET      = 2;                  { IP protocol family }
+
+  { Address families }
+  AF_UNSPEC    = PF_UNSPEC;
+  AF_LOCAL     = PF_LOCAL;
+  AF_UNIX      = PF_UNIX;
+  AF_FILE      = PF_FILE;
+  AF_INET      = PF_INET;
+
+  { Flags for send, recv etc. }
+  MSG_OOB      = $0001;              { Process out-of-band data}
+  MSG_PEEK     = $0002;              { Peek at incoming messages }
+  MSG_DONTROUTE= $0004;              { Don't use local routing }
+  MSG_TRYHARD  = MSG_DONTROUTE;
+  MSG_CTRUNC   = $0008;              { Control data lost before delivery }
+  MSG_PROXY    = $0010;              { Supply or ask second address }
+  MSG_TRUNC    = $0020;
+  MSG_DONTWAIT = $0040;              { Non-blocking I/O }
+  MSG_EOR      = $0080;              { End of record }
+  MSG_WAITALL  = $0100;              { Wait for a full request }
+  MSG_FIN      = $0200;
+  MSG_SYN      = $0400;
+  MSG_CONFIRM  = $0800;              { Confirm path validity }
+  MSG_RST      = $1000;
+  MSG_ERRQUERE = $2000;              { Fetch message from error queue }
+  MSG_NOSIGNAL = $4000;              { Do not generate SIGPIPE }
+  MSG_MORE     = $8000;              { Sender will send more }
 
-  {  Protocol Families }
-  PF_UNSPEC       = AF_UNSPEC;
-  PF_UNIX         = AF_UNIX;
-  PF_INET         = AF_INET;
 
 {$Ifdef Unix}
 {$ifndef BSD}
@@ -170,7 +195,10 @@ Function Connect(Sock:longint;const addr:TInetSockAddr;var SockIn,SockOut:file):
 
 {
   $Log$
-  Revision 1.10  2003-11-09 21:43:15  michael
+  Revision 1.11  2003-11-22 16:28:56  michael
+  + Added several constants
+
+  Revision 1.10  2003/11/09 21:43:15  michael
   + Added some missing socket options and the shut_* constants
 
   Revision 1.9  2003/03/23 17:47:15  armin