1 #ifndef SRC_INSPECTOR_SOCKET_H_ 2 #define SRC_INSPECTOR_SOCKET_H_ 4 #include "http_parser.h" 30 const std::string& path);
52 class InspectorSocket {
55 ws_state(
nullptr), buffer(0), ws_mode(false),
56 shutting_down(false), connection_eof(false) { }
68 DISALLOW_COPY_AND_ASSIGN(InspectorSocket);
102 #endif // SRC_INSPECTOR_SOCKET_H_ bool(* handshake_cb)(InspectorSocket *, enum inspector_handshake_event state, const std::string &path)
void inspector_close(InspectorSocket *inspector, inspector_cb callback)
http_parser_settings parser_settings
void inspector_read_stop(InspectorSocket *inspector)
void(* inspector_cb)(InspectorSocket *, int)
std::string current_header
void inspector_write(InspectorSocket *inspector, const char *data, size_t len)
inspector_handshake_event
union node::cares_wrap::@8::CaresAsyncData::@0 data
InspectorSocket * inspector_from_stream(uv_tcp_t *stream)
struct ws_state_s * ws_state
int inspector_accept(uv_stream_t *server, InspectorSocket *socket, handshake_cb callback)
std::vector< char > buffer
struct http_parsing_state_s * http_parsing_state
bool inspector_is_active(const InspectorSocket *inspector)
int inspector_read_start(InspectorSocket *inspector, uv_alloc_cb alloc_cb, uv_read_cb read_cb)