readme.md

October 30, 2022 ยท View on GitHub

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 MethodHeaderManaged Method
WebSocketAbortHandlewebsocket.hVanara.PInvoke.WebSocket.WebSocketAbortHandle
WebSocketBeginClientHandshakewebsocket.hVanara.PInvoke.WebSocket.WebSocketBeginClientHandshake
WebSocketBeginServerHandshakewebsocket.hVanara.PInvoke.WebSocket.WebSocketBeginServerHandshake
WebSocketCompleteActionwebsocket.hVanara.PInvoke.WebSocket.WebSocketCompleteAction
WebSocketCreateClientHandlewebsocket.hVanara.PInvoke.WebSocket.WebSocketCreateClientHandle
WebSocketCreateServerHandlewebsocket.hVanara.PInvoke.WebSocket.WebSocketCreateServerHandle
WebSocketDeleteHandlewebsocket.hVanara.PInvoke.WebSocket.WebSocketDeleteHandle
WebSocketEndClientHandshakewebsocket.hVanara.PInvoke.WebSocket.WebSocketEndClientHandshake
WebSocketEndServerHandshakewebsocket.hVanara.PInvoke.WebSocket.WebSocketEndServerHandshake
WebSocketGetActionwebsocket.hVanara.PInvoke.WebSocket.WebSocketGetAction
WebSocketGetGlobalPropertywebsocket.hVanara.PInvoke.WebSocket.WebSocketGetGlobalProperty
WebSocketReceivewebsocket.hVanara.PInvoke.WebSocket.WebSocketReceive
WebSocketSendwebsocket.hVanara.PInvoke.WebSocket.WebSocketSend

Enumerations

Native EnumHeaderManaged Enum
WEB_SOCKET_ACTIONwebsocket.hVanara.PInvoke.WebSocket.WEB_SOCKET_ACTION
WEB_SOCKET_ACTION_QUEUEwebsocket.hVanara.PInvoke.WebSocket.WEB_SOCKET_ACTION_QUEUE
WEB_SOCKET_BUFFER_TYPEwebsocket.hVanara.PInvoke.WebSocket.WEB_SOCKET_BUFFER_TYPE
WEB_SOCKET_CLOSE_STATUSwebsocket.hVanara.PInvoke.WebSocket.WEB_SOCKET_CLOSE_STATUS
WEB_SOCKET_PROPERTY_TYPEwebsocket.hVanara.PInvoke.WebSocket.WEB_SOCKET_PROPERTY_TYPE

Structures

Native StructureHeaderManaged Structure
CLOSESTATUSVanara.PInvoke.WebSocket.WEB_SOCKET_BUFFER.CLOSESTATUS
DATAVanara.PInvoke.WebSocket.WEB_SOCKET_BUFFER.DATA
WEB_SOCKET_BUFFERwebsocket.hVanara.PInvoke.WebSocket.WEB_SOCKET_BUFFER
WEB_SOCKET_HANDLEVanara.PInvoke.WebSocket.WEB_SOCKET_HANDLE
WEB_SOCKET_HTTP_HEADERwebsocket.hVanara.PInvoke.WebSocket.WEB_SOCKET_HTTP_HEADER
WEB_SOCKET_PROPERTYwebsocket.hVanara.PInvoke.WebSocket.WEB_SOCKET_PROPERTY

Classes

Native ClassHeaderManaged Class
SafeWEB_SOCKET_HANDLEVanara.PInvoke.WebSocket.SafeWEB_SOCKET_HANDLE