https://github.com/maurodelazeri/bitmexcpp
C++ client to connect to bitmex - https://www.bitmex.com/
https://github.com/maurodelazeri/bitmexcpp
api bitmex cpp libwebsockets websocket websocket-client
Last synced: 6 months ago
JSON representation
C++ client to connect to bitmex - https://www.bitmex.com/
- Host: GitHub
- URL: https://github.com/maurodelazeri/bitmexcpp
- Owner: maurodelazeri
- Created: 2019-05-15T16:37:09.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2019-05-17T04:41:05.000Z (almost 7 years ago)
- Last Synced: 2025-04-21T15:41:22.289Z (12 months ago)
- Topics: api, bitmex, cpp, libwebsockets, websocket, websocket-client
- Language: C++
- Size: 10.7 KB
- Stars: 11
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# BitmexCPP
libwebsockets implementation
This is a simple example of how to connect https://www.bitmex.com using C++
This project has only one dependency https://libwebsockets.org/
if you want to use https://conan.io/ the conanfile.txt is avaiable
ex: with clion
```
conan install . -s build_type=Debug --install-folder=cmake-build-debug --build missing
```
You can set different parameters as you need, a full list of parameters can be found here https://libwebsockets.org/lws-api-doc-master/html/structlws__context__creation__info.html
```
creation_info.port = CONTEXT_PORT_NO_LISTEN;
creation_info.iface = NULL;
creation_info.protocols = protocols;
creation_info.ssl_cert_filepath = NULL;
creation_info.ssl_private_key_filepath = NULL;
creation_info.extensions = NULL;
creation_info.gid = -1;
creation_info.uid = -1;
creation_info.options |= LWS_SERVER_OPTION_DO_SSL_GLOBAL_INIT;
creation_info.fd_limit_per_thread = 1024;
creation_info.max_http_header_pool = 1024;
creation_info.ws_ping_pong_interval = 10;
creation_info.ka_time = 10;
creation_info.ka_probes = 10;
creation_info.ka_interval = 10;
```