Node.js  v8.x
Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine
inspector_socket.h File Reference
#include "http_parser.h"
#include "util.h"
#include "util-inl.h"
#include "uv.h"
#include <string>
#include <vector>
Include dependency graph for inspector_socket.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  http_parsing_state_s
 
struct  ws_state_s
 
class  InspectorSocket
 

Namespaces

 node
 
 node::inspector
 

Typedefs

typedef void(* inspector_cb) (InspectorSocket *, int)
 
typedef bool(* handshake_cb) (InspectorSocket *, enum inspector_handshake_event state, const std::string &path)
 

Enumerations

enum  inspector_handshake_event { kInspectorHandshakeUpgrading, kInspectorHandshakeUpgraded, kInspectorHandshakeHttpGet, kInspectorHandshakeFailed }
 

Functions

int inspector_accept (uv_stream_t *server, InspectorSocket *socket, handshake_cb callback)
 
void inspector_close (InspectorSocket *inspector, inspector_cb callback)
 
int inspector_read_start (InspectorSocket *inspector, uv_alloc_cb alloc_cb, uv_read_cb read_cb)
 
void inspector_read_stop (InspectorSocket *inspector)
 
void inspector_write (InspectorSocket *inspector, const char *data, size_t len)
 
bool inspector_is_active (const InspectorSocket *inspector)
 
InspectorSocket * inspector_from_stream (uv_tcp_t *stream)
 
InspectorSocket * inspector_from_stream (uv_stream_t *stream)
 
InspectorSocket * inspector_from_stream (uv_handle_t *stream)