WPILibC++ 2023.4.3-108-ge5452e3
|
#include <winsock2.h>
#include <mswsock.h>
#include <ws2tcpip.h>
#include <windows.h>
#include <process.h>
#include <signal.h>
#include <fcntl.h>
#include <sys/stat.h>
#include <stdint.h>
#include "uv/tree.h"
#include "uv/threadpool.h"
Go to the source code of this file.
Classes | |
struct | _AFD_POLL_HANDLE_INFO |
struct | _AFD_POLL_INFO |
struct | uv_buf_t |
It should be possible to cast uv_buf_t[] to WSABUF[] see http://msdn.microsoft.com/en-us/library/ms741542(v=vs.85).aspx. More... | |
union | uv_cond_t |
struct | uv_rwlock_t |
struct | uv_barrier_t |
struct | uv_key_t |
struct | uv_once_s |
struct | uv__dirent_s |
struct | uv_lib_t |
Typedefs | |
typedef intptr_t | ssize_t |
typedef BOOL(PASCAL * | LPFN_ACCEPTEX) (SOCKET sListenSocket, SOCKET sAcceptSocket, PVOID lpOutputBuffer, DWORD dwReceiveDataLength, DWORD dwLocalAddressLength, DWORD dwRemoteAddressLength, LPDWORD lpdwBytesReceived, LPOVERLAPPED lpOverlapped) |
typedef BOOL(PASCAL * | LPFN_CONNECTEX) (SOCKET s, const struct sockaddr *name, int namelen, PVOID lpSendBuffer, DWORD dwSendDataLength, LPDWORD lpdwBytesSent, LPOVERLAPPED lpOverlapped) |
typedef void(PASCAL * | LPFN_GETACCEPTEXSOCKADDRS) (PVOID lpOutputBuffer, DWORD dwReceiveDataLength, DWORD dwLocalAddressLength, DWORD dwRemoteAddressLength, LPSOCKADDR *LocalSockaddr, LPINT LocalSockaddrLength, LPSOCKADDR *RemoteSockaddr, LPINT RemoteSockaddrLength) |
typedef BOOL(PASCAL * | LPFN_DISCONNECTEX) (SOCKET hSocket, LPOVERLAPPED lpOverlapped, DWORD dwFlags, DWORD reserved) |
typedef BOOL(PASCAL * | LPFN_TRANSMITFILE) (SOCKET hSocket, HANDLE hFile, DWORD nNumberOfBytesToWrite, DWORD nNumberOfBytesPerSend, LPOVERLAPPED lpOverlapped, LPTRANSMIT_FILE_BUFFERS lpTransmitBuffers, DWORD dwFlags) |
typedef PVOID | RTL_SRWLOCK |
typedef RTL_SRWLOCK | SRWLOCK |
typedef RTL_SRWLOCK * | PSRWLOCK |
typedef int(WSAAPI * | LPFN_WSARECV) (SOCKET socket, LPWSABUF buffers, DWORD buffer_count, LPDWORD bytes, LPDWORD flags, LPWSAOVERLAPPED overlapped, LPWSAOVERLAPPED_COMPLETION_ROUTINE completion_routine) |
typedef int(WSAAPI * | LPFN_WSARECVFROM) (SOCKET socket, LPWSABUF buffers, DWORD buffer_count, LPDWORD bytes, LPDWORD flags, struct sockaddr *addr, LPINT addr_len, LPWSAOVERLAPPED overlapped, LPWSAOVERLAPPED_COMPLETION_ROUTINE completion_routine) |
typedef LONG | NTSTATUS |
typedef NTSTATUS * | PNTSTATUS |
typedef PVOID | CONDITION_VARIABLE |
typedef PVOID * | PCONDITION_VARIABLE |
typedef struct _AFD_POLL_HANDLE_INFO | AFD_POLL_HANDLE_INFO |
typedef struct _AFD_POLL_HANDLE_INFO * | PAFD_POLL_HANDLE_INFO |
typedef struct _AFD_POLL_INFO | AFD_POLL_INFO |
typedef struct _AFD_POLL_INFO * | PAFD_POLL_INFO |
typedef struct uv_buf_t | uv_buf_t |
It should be possible to cast uv_buf_t[] to WSABUF[] see http://msdn.microsoft.com/en-us/library/ms741542(v=vs.85).aspx. More... | |
typedef int | uv_file |
typedef SOCKET | uv_os_sock_t |
typedef HANDLE | uv_os_fd_t |
typedef int | uv_pid_t |
typedef HANDLE | uv_thread_t |
typedef HANDLE | uv_sem_t |
typedef CRITICAL_SECTION | uv_mutex_t |
typedef struct uv_once_s | uv_once_t |
typedef unsigned char | uv_uid_t |
typedef unsigned char | uv_gid_t |
typedef struct uv__dirent_s | uv__dirent_t |
#define _SSIZE_T_ |
#define _SSIZE_T_DEFINED |
#define _TCP_INITIAL_RTO_PARAMETERS _TCP_INITIAL_RTO_PARAMETERS__AVOID |
#define _WIN32_WINNT 0x0600 |
#define F_OK 0 |
#define HAVE_DIRENT_TYPES |
#define LOCALE_INVARIANT 0x007f |
#define MAX_PIPENAME_LEN 256 |
#define NSIG SIGWINCH + 1 |
#define PTCP_INITIAL_RTO_PARAMETERS PTCP_INITIAL_RTO_PARAMETERS__AVOID |
#define R_OK 4 |
#define S_IFLNK 0xA000 |
#define SIGABRT_COMPAT 6 |
#define SIGHUP 1 |
#define SIGKILL 9 |
#define SIGWINCH 28 |
#define SSIZE_MAX INTPTR_MAX |
#define TCP_INITIAL_RTO_PARAMETERS TCP_INITIAL_RTO_PARAMETERS__AVOID |
#define UV__DT_BLOCK UV_DIRENT_BLOCK |
#define UV__DT_CHAR UV_DIRENT_CHAR |
#define UV__DT_DIR UV_DIRENT_DIR |
#define UV__DT_FIFO UV_DIRENT_FIFO |
#define UV__DT_FILE UV_DIRENT_FILE |
#define UV__DT_LINK UV_DIRENT_LINK |
#define UV__DT_SOCKET UV_DIRENT_SOCKET |
#define UV_ASYNC_PRIVATE_FIELDS |
#define UV_CHECK_PRIVATE_FIELDS |
#define UV_CONNECT_PRIVATE_FIELDS /* empty */ |
#define UV_DIR_PRIVATE_FIELDS |
#define UV_DYNAMIC FAR WINAPI |
#define UV_FS_EVENT_PRIVATE_FIELDS |
#define UV_FS_O_APPEND _O_APPEND |
#define UV_FS_O_CREAT _O_CREAT |
#define UV_FS_O_DIRECT 0x02000000 /* FILE_FLAG_NO_BUFFERING */ |
#define UV_FS_O_DIRECTORY 0 |
#define UV_FS_O_DSYNC 0x04000000 /* FILE_FLAG_WRITE_THROUGH */ |
#define UV_FS_O_EXCL _O_EXCL |
#define UV_FS_O_EXLOCK 0x10000000 /* EXCLUSIVE SHARING MODE */ |
#define UV_FS_O_FILEMAP 0x20000000 |
#define UV_FS_O_NOATIME 0 |
#define UV_FS_O_NOCTTY 0 |
#define UV_FS_O_NOFOLLOW 0 |
#define UV_FS_O_NONBLOCK 0 |
#define UV_FS_O_RANDOM _O_RANDOM |
#define UV_FS_O_RDONLY _O_RDONLY |
#define UV_FS_O_RDWR _O_RDWR |
#define UV_FS_O_SEQUENTIAL _O_SEQUENTIAL |
#define UV_FS_O_SHORT_LIVED _O_SHORT_LIVED |
#define UV_FS_O_SYMLINK 0 |
#define UV_FS_O_SYNC 0x08000000 /* FILE_FLAG_WRITE_THROUGH */ |
#define UV_FS_O_TEMPORARY _O_TEMPORARY |
#define UV_FS_O_TRUNC _O_TRUNC |
#define UV_FS_O_WRONLY _O_WRONLY |
#define UV_FS_PRIVATE_FIELDS |
#define UV_GETADDRINFO_PRIVATE_FIELDS |
#define UV_GETNAMEINFO_PRIVATE_FIELDS |
#define UV_HANDLE_PRIVATE_FIELDS |
#define UV_IDLE_PRIVATE_FIELDS |
#define UV_LOOP_PRIVATE_FIELDS |
#define UV_MSAFD_PROVIDER_COUNT 4 |
#define UV_ONCE_INIT { 0, NULL } |
#define uv_pipe_connection_fields |
#define UV_PIPE_PRIVATE_FIELDS |
#define uv_pipe_server_fields |
#define UV_POLL_PRIVATE_FIELDS |
#define UV_PREPARE_PRIVATE_FIELDS |
#define UV_PRIVATE_REQ_TYPES |
#define UV_PROCESS_PRIVATE_FIELDS |
#define UV_REQ_PRIVATE_FIELDS |
#define UV_REQ_TYPE_PRIVATE |
#define UV_SHUTDOWN_PRIVATE_FIELDS /* empty */ |
#define UV_SIGNAL_PRIVATE_FIELDS |
#define uv_stream_connection_fields |
#define UV_STREAM_PRIVATE_FIELDS |
#define uv_stream_server_fields uv_connection_cb connection_cb; |
#define uv_tcp_connection_fields |
#define UV_TCP_PRIVATE_FIELDS |
#define uv_tcp_server_fields |
#define UV_TIMER_PRIVATE_FIELDS |
#define UV_TTY_PRIVATE_FIELDS |
#define UV_UDP_PRIVATE_FIELDS |
#define UV_UDP_SEND_PRIVATE_FIELDS /* empty */ |
#define UV_WORK_PRIVATE_FIELDS struct uv__work work_req; |
#define UV_WRITE_PRIVATE_FIELDS |
#define W_OK 2 |
#define WSAID_ACCEPTEX |
#define WSAID_CONNECTEX |
#define WSAID_DISCONNECTEX |
#define WSAID_GETACCEPTEXSOCKADDRS |
#define WSAID_TRANSMITFILE |
#define X_OK 1 |
typedef struct _AFD_POLL_HANDLE_INFO AFD_POLL_HANDLE_INFO |
typedef struct _AFD_POLL_INFO AFD_POLL_INFO |
typedef PVOID CONDITION_VARIABLE |
typedef BOOL(PASCAL * LPFN_ACCEPTEX) (SOCKET sListenSocket, SOCKET sAcceptSocket, PVOID lpOutputBuffer, DWORD dwReceiveDataLength, DWORD dwLocalAddressLength, DWORD dwRemoteAddressLength, LPDWORD lpdwBytesReceived, LPOVERLAPPED lpOverlapped) |
typedef BOOL(PASCAL * LPFN_CONNECTEX) (SOCKET s, const struct sockaddr *name, int namelen, PVOID lpSendBuffer, DWORD dwSendDataLength, LPDWORD lpdwBytesSent, LPOVERLAPPED lpOverlapped) |
typedef BOOL(PASCAL * LPFN_DISCONNECTEX) (SOCKET hSocket, LPOVERLAPPED lpOverlapped, DWORD dwFlags, DWORD reserved) |
typedef void(PASCAL * LPFN_GETACCEPTEXSOCKADDRS) (PVOID lpOutputBuffer, DWORD dwReceiveDataLength, DWORD dwLocalAddressLength, DWORD dwRemoteAddressLength, LPSOCKADDR *LocalSockaddr, LPINT LocalSockaddrLength, LPSOCKADDR *RemoteSockaddr, LPINT RemoteSockaddrLength) |
typedef BOOL(PASCAL * LPFN_TRANSMITFILE) (SOCKET hSocket, HANDLE hFile, DWORD nNumberOfBytesToWrite, DWORD nNumberOfBytesPerSend, LPOVERLAPPED lpOverlapped, LPTRANSMIT_FILE_BUFFERS lpTransmitBuffers, DWORD dwFlags) |
typedef int(WSAAPI * LPFN_WSARECV) (SOCKET socket, LPWSABUF buffers, DWORD buffer_count, LPDWORD bytes, LPDWORD flags, LPWSAOVERLAPPED overlapped, LPWSAOVERLAPPED_COMPLETION_ROUTINE completion_routine) |
typedef int(WSAAPI * LPFN_WSARECVFROM) (SOCKET socket, LPWSABUF buffers, DWORD buffer_count, LPDWORD bytes, LPDWORD flags, struct sockaddr *addr, LPINT addr_len, LPWSAOVERLAPPED overlapped, LPWSAOVERLAPPED_COMPLETION_ROUTINE completion_routine) |
typedef LONG NTSTATUS |
typedef struct _AFD_POLL_HANDLE_INFO * PAFD_POLL_HANDLE_INFO |
typedef struct _AFD_POLL_INFO * PAFD_POLL_INFO |
typedef PVOID * PCONDITION_VARIABLE |
typedef RTL_SRWLOCK * PSRWLOCK |
typedef PVOID RTL_SRWLOCK |
typedef RTL_SRWLOCK SRWLOCK |
typedef intptr_t ssize_t |
typedef struct uv__dirent_s uv__dirent_t |
It should be possible to cast uv_buf_t[] to WSABUF[] see http://msdn.microsoft.com/en-us/library/ms741542(v=vs.85).aspx.
typedef int uv_file |
typedef unsigned char uv_gid_t |
typedef CRITICAL_SECTION uv_mutex_t |
typedef HANDLE uv_os_fd_t |
typedef SOCKET uv_os_sock_t |
typedef int uv_pid_t |
typedef HANDLE uv_sem_t |
typedef HANDLE uv_thread_t |
typedef unsigned char uv_uid_t |