ixwebsocket/11.4.3

IXWebSocket is a C++ library for WebSocket client and server development
Recipe info
2023-10-23

Available packages
Linux
Windows
macOS
macOS Apple Silicon

Install
Add the following line to your conanfile.txt:
[requires]
ixwebsocket/11.4.3

Using ixwebsocket

Note

If you are new with Conan, we recommend to read the section how to consume packages.

If you need additional assistance, please ask a question in the Conan Center Index repository.

Simplest use case consuming this recipe and assuming CMake as your local build tool:

[requires]
ixwebsocket/11.4.3
[generators]
CMakeDeps
CMakeToolchain
[layout]
cmake_layout
from conan import ConanFile
from conan.tools.cmake import cmake_layout


class ExampleRecipe(ConanFile):
    settings = "os", "compiler", "build_type", "arch"
    generators = "CMakeDeps", "CMakeToolchain"

    def requirements(self):
        self.requires("ixwebsocket/11.4.3")

    def layout(self):
        cmake_layout(self)

Now, you can run this Conan command to locally install (and build if necessary) this recipe and its dependencies (if any):

$ conan install conanfile.txt --build=missing

Useful information to take into account to consume this library:


These are the main declared targets:

  • CMake package name(s): ixwebsocket
  • CMake target name(s): ixwebsocket::ixwebsocket
  • pkg-config file name(s): ixwebsocket.pc

A simple use case using the CMake file name and the global target:

# ...
find_package(ixwebsocket REQUIRED)
# ...
target_link_libraries(YOUR_TARGET ixwebsocket::ixwebsocket)

These are all the available headers. Some of these ones might be non-public; make sure of it by visiting the ixwebsocket homepage listed above:

#include "ixwebsocket/IXBase64.h"
#include "ixwebsocket/IXBench.h"
#include "ixwebsocket/IXCancellationRequest.h"
#include "ixwebsocket/IXConnectionState.h"
#include "ixwebsocket/IXDNSLookup.h"
#include "ixwebsocket/IXExponentialBackoff.h"
#include "ixwebsocket/IXGetFreePort.h"
#include "ixwebsocket/IXGzipCodec.h"
#include "ixwebsocket/IXHttp.h"
#include "ixwebsocket/IXHttpClient.h"
#include "ixwebsocket/IXHttpServer.h"
#include "ixwebsocket/IXNetSystem.h"
#include "ixwebsocket/IXProgressCallback.h"
#include "ixwebsocket/IXSelectInterrupt.h"
#include "ixwebsocket/IXSelectInterruptEvent.h"
#include "ixwebsocket/IXSelectInterruptFactory.h"
#include "ixwebsocket/IXSelectInterruptPipe.h"
#include "ixwebsocket/IXSetThreadName.h"
#include "ixwebsocket/IXSocket.h"
#include "ixwebsocket/IXSocketConnect.h"
#include "ixwebsocket/IXSocketFactory.h"
#include "ixwebsocket/IXSocketMbedTLS.h"
#include "ixwebsocket/IXSocketServer.h"
#include "ixwebsocket/IXSocketTLSOptions.h"
#include "ixwebsocket/IXStrCaseCompare.h"
#include "ixwebsocket/IXUdpSocket.h"
#include "ixwebsocket/IXUniquePtr.h"
#include "ixwebsocket/IXUrlParser.h"
#include "ixwebsocket/IXUserAgent.h"
#include "ixwebsocket/IXUtf8Validator.h"
#include "ixwebsocket/IXUuid.h"
#include "ixwebsocket/IXWebSocket.h"
#include "ixwebsocket/IXWebSocketCloseConstants.h"
#include "ixwebsocket/IXWebSocketCloseInfo.h"
#include "ixwebsocket/IXWebSocketErrorInfo.h"
#include "ixwebsocket/IXWebSocketHandshake.h"
#include "ixwebsocket/IXWebSocketHandshakeKeyGen.h"
#include "ixwebsocket/IXWebSocketHttpHeaders.h"
#include "ixwebsocket/IXWebSocketInitResult.h"
#include "ixwebsocket/IXWebSocketMessage.h"
#include "ixwebsocket/IXWebSocketMessageType.h"
#include "ixwebsocket/IXWebSocketOpenInfo.h"
#include "ixwebsocket/IXWebSocketPerMessageDeflate.h"
#include "ixwebsocket/IXWebSocketPerMessageDeflateCodec.h"
#include "ixwebsocket/IXWebSocketPerMessageDeflateOptions.h"
#include "ixwebsocket/IXWebSocketProxyServer.h"
#include "ixwebsocket/IXWebSocketSendData.h"
#include "ixwebsocket/IXWebSocketSendInfo.h"
#include "ixwebsocket/IXWebSocketServer.h"
#include "ixwebsocket/IXWebSocketTransport.h"
#include "ixwebsocket/IXWebSocketVersion.h"