![]() |
WPILibC++ 2025.3.2
|
#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. | |
| 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 0x0A00 |
| #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 |
| 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.
| 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 |