📄 psistackconsts.pas
字号:
unit PsiStackConsts;
//******************************************************************************
// The original software is under
// Copyright (c) 1993 - 2000, Chad Z. Hower (Kudzu)
// and the Indy Pit Crew - http://www.nevrona.com/Indy/
//
// Amended : November 2000, by Michael M. Michalak MACS for use with
// MorphTek.com Inc Peer to Peer Open Source Components - http://www.morphtek.com
//
//******************************************************************************
interface
{This should be the only unit except OS Stack units that reference
Winsock or lnxsock}
uses
PsiWinsock;
type
TPsiStackSocketHandle = TSocket;
const
// Protocol Family
Psi_PF_INET = PF_INET;
// Socket Type
Psi_SOCK_STREAM = SOCK_STREAM;
Psi_SOCK_DGRAM = SOCK_DGRAM;
Psi_SOCK_RAW = SOCK_RAW;
// IP Protocol type
Psi_IPPROTO_IP = IPPROTO_IP;
Psi_IPPROTO_ICMP = IPPROTO_ICMP;
Psi_IPPROTO_IGMP = IPPROTO_IGMP;
Psi_IPPROTO_TCP = IPPROTO_TCP;
Psi_IPPROTO_UDP = IPPROTO_UDP;
Psi_IPPROTO_RAW = IPPROTO_RAW;
Psi_IPPROTO_MAX = IPPROTO_MAX;
// Socket Option level
Psi_SOL_SOCKET = SOL_SOCKET;
// Socket options
Psi_SO_BROADCAST = SO_BROADCAST;
Psi_SO_DEBUG = SO_DEBUG;
Psi_SO_DONTLINGER = SO_DONTLINGER;
Psi_SO_DONTROUTE = SO_DONTROUTE;
Psi_SO_KEEPALIVE = SO_KEEPALIVE;
Psi_SO_LINGER = SO_LINGER;
Psi_SO_OOBINLINE = SO_OOBINLINE;
Psi_SO_RCVBUF = SO_RCVBUF;
Psi_SO_REUSEADDR = SO_REUSEADDR;
Psi_SO_SNDBUF = SO_SNDBUF;
// Additional socket options
Psi_SO_RCVTIMEO = SO_RCVTIMEO;
Psi_SO_SNDTIMEO = SO_SNDTIMEO;
Psi_IP_TTL = IP_TTL;
//
Psi_INADDR_ANY = INADDR_ANY;
Psi_INADDR_NONE = INADDR_NONE;
// TCP Options
Psi_TCP_NODELAY = TCP_NODELAY;
//
Psi_INVALID_SOCKET = INVALID_SOCKET;
Psi_SOCKET_ERROR = SOCKET_ERROR;
//
//
Psi_WSAEINTR = WSAEINTR;
Psi_WSAEBADF = WSAEBADF;
Psi_WSAEACCES = WSAEACCES;
Psi_WSAEFAULT = WSAEFAULT;
Psi_WSAEINVAL = WSAEINVAL;
Psi_WSAEMFILE = WSAEMFILE;
Psi_WSAEWOULDBLOCK = WSAEWOULDBLOCK;
Psi_WSAEINPROGRESS = WSAEINPROGRESS;
Psi_WSAEALREADY = WSAEALREADY;
Psi_WSAENOTSOCK = WSAENOTSOCK;
Psi_WSAEDESTADDRREQ = WSAEDESTADDRREQ;
Psi_WSAEMSGSIZE = WSAEMSGSIZE;
Psi_WSAEPROTOTYPE = WSAEPROTOTYPE;
Psi_WSAENOPROTOOPT = WSAENOPROTOOPT;
Psi_WSAEPROTONOSUPPORT = WSAEPROTONOSUPPORT;
Psi_WSAESOCKTNOSUPPORT = WSAESOCKTNOSUPPORT;
Psi_WSAEOPNOTSUPP = WSAEOPNOTSUPP;
Psi_WSAEPFNOSUPPORT = WSAEPFNOSUPPORT;
Psi_WSAEAFNOSUPPORT = WSAEAFNOSUPPORT;
Psi_WSAEADDRINUSE = WSAEADDRINUSE;
Psi_WSAEADDRNOTAVAIL = WSAEADDRNOTAVAIL;
Psi_WSAENETDOWN = WSAENETDOWN;
Psi_WSAENETUNREACH = WSAENETUNREACH;
Psi_WSAENETRESET = WSAENETRESET;
Psi_WSAECONNABORTED = WSAECONNABORTED;
Psi_WSAECONNRESET = WSAECONNRESET;
Psi_WSAENOBUFS = WSAENOBUFS;
Psi_WSAEISCONN = WSAEISCONN;
Psi_WSAENOTCONN = WSAENOTCONN;
Psi_WSAESHUTDOWN = WSAESHUTDOWN;
Psi_WSAETOOMANYREFS = WSAETOOMANYREFS;
Psi_WSAETIMEDOUT = WSAETIMEDOUT;
Psi_WSAECONNREFUSED = WSAECONNREFUSED;
Psi_WSAELOOP = WSAELOOP;
Psi_WSAENAMETOOLONG = WSAENAMETOOLONG;
Psi_WSAEHOSTDOWN = WSAEHOSTDOWN;
Psi_WSAEHOSTUNREACH = WSAEHOSTUNREACH;
Psi_WSAENOTEMPTY = WSAENOTEMPTY;
Psi_WSAEPROCLIM = WSAEPROCLIM;
Psi_WSAEUSERS = WSAEUSERS;
Psi_WSAEDQUOT = WSAEDQUOT;
Psi_WSAESTALE = WSAESTALE;
Psi_WSAEREMOTE = WSAEREMOTE;
Psi_WSAEDISCON = WSAEDISCON;
Psi_WSASYSNOTREADY = WSASYSNOTREADY;
Psi_WSAVERNOTSUPPORTED = WSAVERNOTSUPPORTED;
Psi_WSANOTINITIALISED = WSANOTINITIALISED;
Psi_WSAHOST_NOT_FOUND = WSAHOST_NOT_FOUND;
Psi_WSATRY_AGAIN = WSATRY_AGAIN;
Psi_WSANO_RECOVERY = WSANO_RECOVERY;
Psi_WSANO_DATA = WSANO_DATA;
implementation
end.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -