Classes | Namespaces | Macros | Enumerations
ws_engine.hpp File Reference
#include "io_object.hpp"
#include "address.hpp"
#include "msg.hpp"
#include "stream_engine_base.hpp"
#include "ws_address.hpp"
Include dependency graph for ws_engine.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  zmq::ws_engine_t
 

Namespaces

 zmq
 

Macros

#define MAX_HEADER_NAME_LENGTH   1024
 
#define MAX_HEADER_VALUE_LENGTH   2048
 
#define WS_BUFFER_SIZE   8192
 

Enumerations

enum  zmq::ws_client_handshake_state_t {
  zmq::client_handshake_initial = 0, zmq::response_line_H, zmq::response_line_HT, zmq::response_line_HTT,
  zmq::response_line_HTTP, zmq::response_line_HTTP_slash, zmq::response_line_HTTP_slash_1, zmq::response_line_HTTP_slash_1_dot,
  zmq::response_line_HTTP_slash_1_dot_1, zmq::response_line_HTTP_slash_1_dot_1_space, zmq::response_line_status_1, zmq::response_line_status_10,
  zmq::response_line_status_101, zmq::response_line_status_101_space, zmq::response_line_s, zmq::response_line_sw,
  zmq::response_line_swi, zmq::response_line_swit, zmq::response_line_switc, zmq::response_line_switch,
  zmq::response_line_switchi, zmq::response_line_switchin, zmq::response_line_switching, zmq::response_line_switching_space,
  zmq::response_line_p, zmq::response_line_pr, zmq::response_line_pro, zmq::response_line_prot,
  zmq::response_line_proto, zmq::response_line_protoc, zmq::response_line_protoco, zmq::response_line_protocol,
  zmq::response_line_protocols, zmq::response_line_cr, zmq::client_header_field_begin_name, zmq::client_header_field_name,
  zmq::client_header_field_colon, zmq::client_header_field_value_trailing_space, zmq::client_header_field_value, zmq::client_header_field_cr,
  zmq::client_handshake_end_line_cr, zmq::client_handshake_complete, zmq::client_handshake_error = -1
}
 
enum  zmq::ws_server_handshake_state_t {
  zmq::handshake_initial = 0, zmq::request_line_G, zmq::request_line_GE, zmq::request_line_GET,
  zmq::request_line_GET_space, zmq::request_line_resource, zmq::request_line_resource_space, zmq::request_line_H,
  zmq::request_line_HT, zmq::request_line_HTT, zmq::request_line_HTTP, zmq::request_line_HTTP_slash,
  zmq::request_line_HTTP_slash_1, zmq::request_line_HTTP_slash_1_dot, zmq::request_line_HTTP_slash_1_dot_1, zmq::request_line_cr,
  zmq::header_field_begin_name, zmq::header_field_name, zmq::header_field_colon, zmq::header_field_value_trailing_space,
  zmq::header_field_value, zmq::header_field_cr, zmq::handshake_end_line_cr, zmq::handshake_complete,
  zmq::handshake_error = -1
}
 

Macro Definition Documentation

◆ MAX_HEADER_NAME_LENGTH

#define MAX_HEADER_NAME_LENGTH   1024

Definition at line 13 of file ws_engine.hpp.

◆ MAX_HEADER_VALUE_LENGTH

#define MAX_HEADER_VALUE_LENGTH   2048

Definition at line 14 of file ws_engine.hpp.

◆ WS_BUFFER_SIZE

#define WS_BUFFER_SIZE   8192

Definition at line 12 of file ws_engine.hpp.



libaditof
Author(s):
autogenerated on Wed May 21 2025 02:07:05