#include <server.h>
Definition at line 44 of file server.h.
◆ ClientContextMap
◆ LwsPollFdGlibSourceMap
◆ WebsocketsServer()
◆ ~WebsocketsServer()
virtual ArdourSurface::WebsocketsServer::~WebsocketsServer |
( |
| ) |
|
|
inlinevirtual |
◆ add_client()
int ArdourSurface::WebsocketsServer::add_client |
( |
Client |
| ) |
|
|
private |
◆ add_poll_fd()
int ArdourSurface::WebsocketsServer::add_poll_fd |
( |
struct lws_pollargs * |
| ) |
|
|
private |
◆ del_client()
int ArdourSurface::WebsocketsServer::del_client |
( |
Client |
| ) |
|
|
private |
◆ del_poll_fd()
int ArdourSurface::WebsocketsServer::del_poll_fd |
( |
struct lws_pollargs * |
| ) |
|
|
private |
◆ events_to_ioc()
Glib::IOCondition ArdourSurface::WebsocketsServer::events_to_ioc |
( |
int |
| ) |
|
|
private |
◆ fd_callbacks()
bool ArdourSurface::WebsocketsServer::fd_callbacks |
( |
| ) |
|
|
inlineprivate |
◆ glib_idle_callback()
static gboolean ArdourSurface::WebsocketsServer::glib_idle_callback |
( |
void * |
| ) |
|
|
staticprivate |
◆ io_handler()
bool ArdourSurface::WebsocketsServer::io_handler |
( |
Glib::IOCondition |
, |
|
|
lws_sockfd_type |
|
|
) |
| |
|
private |
◆ ioc_to_events()
int ArdourSurface::WebsocketsServer::ioc_to_events |
( |
Glib::IOCondition |
| ) |
|
|
private |
◆ lws_callback()
static int ArdourSurface::WebsocketsServer::lws_callback |
( |
struct lws * |
, |
|
|
enum |
lws_callback_reasons, |
|
|
void * |
, |
|
|
void * |
, |
|
|
size_t |
|
|
) |
| |
|
staticprivate |
◆ mod_poll_fd()
int ArdourSurface::WebsocketsServer::mod_poll_fd |
( |
struct lws_pollargs * |
| ) |
|
|
private |
◆ read_blocks_event_loop()
bool ArdourSurface::WebsocketsServer::read_blocks_event_loop |
( |
| ) |
|
|
inline |
◆ recv_client()
int ArdourSurface::WebsocketsServer::recv_client |
( |
Client |
, |
|
|
void * |
, |
|
|
size_t |
|
|
) |
| |
|
private |
◆ request_write()
void ArdourSurface::WebsocketsServer::request_write |
( |
Client |
| ) |
|
|
private |
◆ send_availsurf_body()
int ArdourSurface::WebsocketsServer::send_availsurf_body |
( |
Client |
| ) |
|
|
private |
◆ send_availsurf_hdr()
int ArdourSurface::WebsocketsServer::send_availsurf_hdr |
( |
Client |
| ) |
|
|
private |
◆ start()
int ArdourSurface::WebsocketsServer::start |
( |
| ) |
|
|
virtual |
◆ stop()
int ArdourSurface::WebsocketsServer::stop |
( |
| ) |
|
|
virtual |
◆ update_all_clients()
void ArdourSurface::WebsocketsServer::update_all_clients |
( |
const NodeState & |
, |
|
|
bool |
|
|
) |
| |
◆ update_client()
void ArdourSurface::WebsocketsServer::update_client |
( |
Client |
, |
|
|
const NodeState & |
, |
|
|
bool |
|
|
) |
| |
◆ write_client()
int ArdourSurface::WebsocketsServer::write_client |
( |
Client |
| ) |
|
|
private |
◆ _channel
Glib::RefPtr<Glib::IOChannel> ArdourSurface::WebsocketsServer::_channel |
|
private |
◆ _client_ctx
◆ _fd_callbacks
bool ArdourSurface::WebsocketsServer::_fd_callbacks |
|
private |
◆ _fd_ctx
◆ _g_source
GSource* ArdourSurface::WebsocketsServer::_g_source |
|
private |
◆ _lws_context
struct lws_context* ArdourSurface::WebsocketsServer::_lws_context |
|
private |
◆ _lws_info
struct lws_context_creation_info ArdourSurface::WebsocketsServer::_lws_info |
|
private |
◆ _lws_mnt_root
struct lws_http_mount ArdourSurface::WebsocketsServer::_lws_mnt_root |
|
private |
◆ _lws_mnt_user
struct lws_http_mount ArdourSurface::WebsocketsServer::_lws_mnt_user |
|
private |
◆ _lws_proto
struct lws_protocols ArdourSurface::WebsocketsServer::_lws_proto[2] |
|
private |
◆ _lws_vhost_opt
struct lws_protocol_vhost_options ArdourSurface::WebsocketsServer::_lws_vhost_opt |
|
private |
◆ _resources
The documentation for this class was generated from the following file: