|
LMMS
|
#include "common.hpp"#include "carla-host.cpp"#include "carla-utils.cpp"#include "CarlaMutex.hpp"#include "CarlaStringList.hpp"#include <map>#include <restbed>#include <system_error>#include <openssl/sha.h>#include <openssl/hmac.h>#include <openssl/evp.h>#include <openssl/bio.h>#include <openssl/buffer.h>Functions | |
| void | send_server_side_message (const char *const message) |
| static void | event_stream_handler (void) |
| string | base64_encode (const unsigned char *input, int length) |
| multimap< string, string > | build_websocket_handshake_response_headers (const shared_ptr< const Request > &request) |
| void | close_handler (const shared_ptr< WebSocket > socket) |
| void | error_handler (const shared_ptr< WebSocket > socket, const error_code error) |
| void | message_handler (const shared_ptr< WebSocket > source, const shared_ptr< WebSocketMessage > message) |
| void | get_method_handler (const shared_ptr< Session > session) |
| void | ping_handler (void) |
| static void | make_resource (Service &service, const char *const path, const std::function< void(const std::shared_ptr< Session >)> &callback) |
| int | main (int, const char **) |
Variables | |
| CarlaStringList | gSessionMessages |
| CarlaMutex | gSessionMessagesMutex |
| std::map< string, shared_ptr< WebSocket > > | sockets = { } |
| multimap< string, string > build_websocket_handshake_response_headers | ( | const shared_ptr< const Request > & | request | ) |
|
static |
| void message_handler | ( | const shared_ptr< WebSocket > | source, |
| const shared_ptr< WebSocketMessage > | message ) |
| CarlaStringList gSessionMessages |
| CarlaMutex gSessionMessagesMutex |
| std::map< string, shared_ptr< WebSocket > > sockets = { } |