Anklang-0.3.0.dev797+g4e3241f3 anklang-0.3.0.dev797+g4e3241f3
ASE — Anklang Sound Engine (C++)

« « « Anklang Documentation
Loading...
Searching...
No Matches
Classes | Namespaces | Macros | Typedefs | Enumerations
websocket.cc File Reference
#include "websocket.hh"
#include "platform.hh"
#include "strings.hh"
#include "formatter.hh"
#include "path.hh"
#include "blob.hh"
#include "utils.hh"
#include "regex.hh"
#include "randomhash.hh"
#include "internal.hh"
#include "main.hh"
#include <regex>
#include <fstream>
#include <map>
#include <vector>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <fcntl.h>
#include <poll.h>
#include <unistd.h>
#include <websocketpp/config/core.hpp>
#include <websocketpp/server.hpp>
#include "mime-types.hh"

Go to the source code of this file.

Classes

struct  Ase::CustomServerConfig
 
struct  Ase::ClientState
 
struct  Ase::WebSocketServerImpl
 
struct  Ase::WebSocketConnection::Internals
 

Namespaces

namespace  Ase
 The Anklang C++ API namespace.
 

Macros

#define IODEBUG(...)
 

Typedefs

using Ase::WebSocketServerImplP = std::shared_ptr< WebSocketServerImpl >
 
using Ase::WppServer = websocketpp::server< CustomServerConfig >
 
using Ase::WppConnectionP = WppServer::connection_ptr
 
using Ase::WppConnection = WppConnectionP::element_type
 
using Ase::WppHdl = websocketpp::connection_hdl
 

Enumerations

enum  CacheType { CACHE_NEVER , CACHE_AUTO , CACHE_BRIEFLY , CACHE_FOREVER }
 

Class Documentation

◆ Ase::ClientState

struct Ase::ClientState

Definition at line 54 of file websocket.cc.

Class Members
WppConnectionP con
int fd
string local_ip
int local_port
string out_buffer
string remote_ip
int remote_port
LoopID source_id

Macro Definition Documentation

◆ IODEBUG

#define IODEBUG (   ...)

Definition at line 29 of file websocket.cc.