#include <earthworm.h>
Go to the source code of this file.
Defines | |
#define | SOCKET_CLOSE_IMMEDIATELY_EW 0 |
#define | SOCKET_CLOSE_GRACEFULLY_EW -1 |
#define | SOCKET_CLOSE_SIMPLY_EW -2 |
#define | min(a, b) (((a) < (b)) ? (a) : (b)) |
#define | MAXSENDSIZE_EW 8192 |
Functions | |
int | socketGetError_ew () |
SOCKET | accept_ew (SOCKET s, struct sockaddr FAR *addr, int FAR *addrlen, int timeout) |
int | bind_ew (SOCKET s, struct sockaddr FAR *name, int namelen) |
int | closesocket_ew (SOCKET s, int HowToClose) |
int | connect_ew (SOCKET s, struct sockaddr FAR *name, int namelen, int timeout) |
int | listen_ew (SOCKET s, int backlog) |
int | recv_ew (SOCKET s, char FAR *buf, int len, int flags, int timeout) |
int | recv_all (SOCKET s, char FAR *buf, int len, int flags, int timeout_msec) |
int | recvfrom_ew (SOCKET s, char FAR *buf, int len, int flags, struct sockaddr FAR *from, int FAR *fromlen, int timeout) |
int | select_ew (int nfds, fd_set FAR *readfds, fd_set FAR *writefds, fd_set FAR *exceptfds, int timeout) |
int | send_ew (SOCKET s, const char FAR *buf, int len, int flags, int timeout) |
int | sendto_ew (SOCKET s, const char FAR *buf, int len, int flags, const struct sockaddr FAR *to, int tolen, int timeout) |
SOCKET | socket_ew (int af, int type, int protocol) |
void | SocketSysInit (void) |
int | setSocket_ewSelectTimeout (unsigned int Timeout) |
int | setSocket_ewDebug (int debug) |
Time_ew | GetTime_ew () |
Variables | |
int | SELECT_TIMEOUT_SECONDS |
int | SELECT_TIMEOUT_uSECONDS |
int | EW_SOCKET_DEBUG |
|
Definition at line 68 of file socket_ew.h. |
|
Definition at line 65 of file socket_ew.h. Referenced by datime(), gregor(), grg(), maxamp(), read_hyp(), send_ew(), and SUDSPA_next(). |
|
Definition at line 29 of file socket_ew.h. |
|
Definition at line 28 of file socket_ew.h. Referenced by closesocket_ew(). |
|
Definition at line 30 of file socket_ew.h. Referenced by closesocket_ew(). |
|
Definition at line 329 of file socket_ew_common.c. References adjustTimeoutLength(), closesocket_ew(), EW_SOCKET_DEBUG, GetTime_ew(), logit(), resetTimeout(), sleep_ew(), and socketGetError_ew(). Referenced by WormServerBase::Listener(). |
|
Definition at line 276 of file socket_ew_common.c. References EW_SOCKET_DEBUG, logit(), and socketGetError_ew(). Referenced by WormServerBase::Listener(). |
|
Definition at line 1050 of file socket_ew_common.c. References logit(), SOCKET_CLOSE_IMMEDIATELY_EW, SOCKET_CLOSE_SIMPLY_EW, and socketGetError_ew(). Referenced by accept_ew(), MutableServerBase::ClientServicer(), connect_ew(), WormServerBase::Listener(), MutableServerBase::TransmitRequest(), wsDetachServer(), and wsKillMenu(). |
|
Definition at line 113 of file socket_ew_common.c. References closesocket_ew(), EW_SOCKET_DEBUG, logit(), and socketGetError_ew(). Referenced by MutableServerBase::TransmitRequest(), and wsAttachServer(). |
|
Definition at line 122 of file socket_ew.c. Referenced by accept_ew(), recv_all(), recv_ew(), recvfrom_ew(), send_ew(), sendto_ew(), wsWaitAscii(), and wsWaitBinHeader(). |
|
Definition at line 302 of file socket_ew_common.c. References EW_SOCKET_DEBUG, logit(), and socketGetError_ew(). Referenced by WormServerBase::Listener(). |
|
Definition at line 447 of file socket_ew_common.c. References adjustTimeoutLength(), GetTime_ew(), logit(), resetTimeout(), sleep_ew(), and socketGetError_ew(). Referenced by wsGetTraceBin(). |
|
Definition at line 591 of file socket_ew_common.c. References adjustTimeoutLength(), EW_SOCKET_DEBUG, GetTime_ew(), logit(), resetTimeout(), sleep_ew(), and socketGetError_ew(). Referenced by WormServerBase::ListenForMsg(). |
|
Definition at line 697 of file socket_ew_common.c. References adjustTimeoutLength(), EW_SOCKET_DEBUG, GetTime_ew(), logit(), resetTimeout(), sleep_ew(), and socketGetError_ew(). |
|
Definition at line 1110 of file socket_ew_common.c. References EW_SOCKET_DEBUG, logit(), and socketGetError_ew(). |
|
Definition at line 793 of file socket_ew_common.c. References adjustTimeoutLength(), GetTime_ew(), logit(), min, resetTimeout(), sleep_ew(), and socketGetError_ew(). Referenced by WormServerBase::SendMessage(), wsAppendMenu(), wsGetTraceAscii(), and wsGetTraceBin(). |
|
Definition at line 928 of file socket_ew_common.c. References adjustTimeoutLength(), EW_SOCKET_DEBUG, GetTime_ew(), logit(), resetTimeout(), sleep_ew(), and socketGetError_ew(). |
|
Definition at line 1145 of file socket_ew_common.c. References EW_SOCKET_DEBUG. Referenced by MutableServerBase::MainThreadActions(), and WormServerBase::Run(). |
|
Definition at line 1156 of file socket_ew_common.c. References SELECT_TIMEOUT_uSECONDS. |
|
Definition at line 65 of file socket_ew_common.c. References EW_SOCKET_DEBUG, logit(), SOCKET_SYS_INIT, socketGetError_ew(), and SocketSysInit(). Referenced by WormServerBase::Listener(), MutableServerBase::TransmitRequest(), and wsAttachServer(). |
|
Definition at line 115 of file socket_ew.c. Referenced by accept_ew(), bind_ew(), closesocket_ew(), connect_ew(), listen_ew(), WormServerBase::Listener(), recv_all(), recv_ew(), recvfrom_ew(), select_ew(), send_ew(), WormServerBase::SendMessage(), sendto_ew(), socket_ew(), SocketPerror(), wsWaitAscii(), and wsWaitBinHeader(). |
|
Definition at line 37 of file socket_ew.c. References logit(), and SOCKET_SYS_INIT. Referenced by socket_ew(), and WormServerBase::WormServerBase(). |
|
Definition at line 76 of file socket_ew.h. Referenced by accept_ew(), bind_ew(), connect_ew(), listen_ew(), recv_ew(), recvfrom_ew(), select_ew(), sendto_ew(), setSocket_ewDebug(), and socket_ew(). |
|
Definition at line 74 of file socket_ew.h. Referenced by resetTimeout(). |
|
Definition at line 75 of file socket_ew.h. Referenced by resetTimeout(), and setSocket_ewSelectTimeout(). |