Vanara/PInvoke/WebSocket
David Hall c91314e0a9 Added nullability to WebSocket, added some overloads, and created test 2023-10-23 07:49:31 -06:00
..
Vanara.PInvoke.WebSocket.csproj Updated project files 2022-10-30 14:01:59 -06:00
WebSocket.cs Added nullability to WebSocket, added some overloads, and created test 2023-10-23 07:49:31 -06:00
pkgreadme.md Updated project files 2022-10-30 14:01:59 -06:00
readme.md Updated project files 2022-10-30 14:01:59 -06:00

readme.md

Vanara.PInvoke.WebSocket

PInvoke API (methods, structures and constants) imported from the WebSocket API (WebSocket.dll).

  • Includes methods from websocket.dll
  • Current NuGet release: NugetNuget

Methods - 100% API coverage (13 of 13 functions)

Native Method Header Managed Method
WebSocketAbortHandle websocket.h Vanara.PInvoke.WebSocket.WebSocketAbortHandle
WebSocketBeginClientHandshake websocket.h Vanara.PInvoke.WebSocket.WebSocketBeginClientHandshake
WebSocketBeginServerHandshake websocket.h Vanara.PInvoke.WebSocket.WebSocketBeginServerHandshake
WebSocketCompleteAction websocket.h Vanara.PInvoke.WebSocket.WebSocketCompleteAction
WebSocketCreateClientHandle websocket.h Vanara.PInvoke.WebSocket.WebSocketCreateClientHandle
WebSocketCreateServerHandle websocket.h Vanara.PInvoke.WebSocket.WebSocketCreateServerHandle
WebSocketDeleteHandle websocket.h Vanara.PInvoke.WebSocket.WebSocketDeleteHandle
WebSocketEndClientHandshake websocket.h Vanara.PInvoke.WebSocket.WebSocketEndClientHandshake
WebSocketEndServerHandshake websocket.h Vanara.PInvoke.WebSocket.WebSocketEndServerHandshake
WebSocketGetAction websocket.h Vanara.PInvoke.WebSocket.WebSocketGetAction
WebSocketGetGlobalProperty websocket.h Vanara.PInvoke.WebSocket.WebSocketGetGlobalProperty
WebSocketReceive websocket.h Vanara.PInvoke.WebSocket.WebSocketReceive
WebSocketSend websocket.h Vanara.PInvoke.WebSocket.WebSocketSend

Enumerations

Native Enum Header Managed Enum
WEB_SOCKET_ACTION websocket.h Vanara.PInvoke.WebSocket.WEB_SOCKET_ACTION
WEB_SOCKET_ACTION_QUEUE websocket.h Vanara.PInvoke.WebSocket.WEB_SOCKET_ACTION_QUEUE
WEB_SOCKET_BUFFER_TYPE websocket.h Vanara.PInvoke.WebSocket.WEB_SOCKET_BUFFER_TYPE
WEB_SOCKET_CLOSE_STATUS websocket.h Vanara.PInvoke.WebSocket.WEB_SOCKET_CLOSE_STATUS
WEB_SOCKET_PROPERTY_TYPE websocket.h Vanara.PInvoke.WebSocket.WEB_SOCKET_PROPERTY_TYPE

Structures

Native Structure Header Managed Structure
CLOSESTATUS Vanara.PInvoke.WebSocket.WEB_SOCKET_BUFFER.CLOSESTATUS
DATA Vanara.PInvoke.WebSocket.WEB_SOCKET_BUFFER.DATA
WEB_SOCKET_BUFFER websocket.h Vanara.PInvoke.WebSocket.WEB_SOCKET_BUFFER
WEB_SOCKET_HANDLE Vanara.PInvoke.WebSocket.WEB_SOCKET_HANDLE
WEB_SOCKET_HTTP_HEADER websocket.h Vanara.PInvoke.WebSocket.WEB_SOCKET_HTTP_HEADER
WEB_SOCKET_PROPERTY websocket.h Vanara.PInvoke.WebSocket.WEB_SOCKET_PROPERTY

Classes

Native Class Header Managed Class
SafeWEB_SOCKET_HANDLE Vanara.PInvoke.WebSocket.SafeWEB_SOCKET_HANDLE