MIDAS
Loading...
Searching...
No Matches
mg_connection Struct Reference

#include <mongoose6.h>

Collaboration diagram for mg_connection:

Public Attributes

struct mg_connectionnext
 
struct mg_connectionprev
 
struct mg_connectionlistener
 
struct mg_mgrmgr
 
sock_t sock
 
int err
 
union socket_address sa
 
size_t recv_mbuf_limit
 
struct mbuf recv_mbuf
 
struct mbuf send_mbuf
 
SSLssl
 
SSL_CTXssl_ctx
 
time_t last_io_time
 
double ev_timer_time
 
mg_event_handler_t proto_handler
 
voidproto_data
 
void(* proto_data_destructor )(void *proto_data)
 
mg_event_handler_t handler
 
voiduser_data
 
union { 
 
   void *   mg_connection::v 
 
   mg_event_handler_t   mg_connection::f 
 
priv_1 
 
voidpriv_2
 
voidmgr_data
 
unsigned long flags
 
union { 
 
   void *   mg_connection::v 
 
   mg_event_handler_t   mg_connection::f 
 
priv_1 
 
struct mg_ifaceiface
 
union { 
 
   void *   mg_connection::v 
 
   mg_event_handler_t   mg_connection::f 
 
priv_1 
 
struct mg_request_info request_info
 
struct mg_event event
 
struct mg_contextctx
 
SSL_CTXclient_ssl_ctx
 
struct socket client
 
time_t birth_time
 
int64_t num_bytes_sent
 
int64_t content_len
 
int64_t num_bytes_read
 
charbuf
 
charpath_info
 
int must_close
 
int buf_size
 
int request_len
 
int data_len
 
int status_code
 
int throttle
 
time_t last_throttle_time
 
int64_t last_throttle_bytes
 

Detailed Description

Definition at line 1246 of file mongoose6.h.

Member Data Documentation

◆ birth_time

time_t mg_connection::birth_time

Definition at line 485 of file mongoose4.cxx.

◆ buf

char* mg_connection::buf

Definition at line 489 of file mongoose4.cxx.

◆ buf_size

int mg_connection::buf_size

Definition at line 492 of file mongoose4.cxx.

◆ client

struct socket mg_connection::client

Definition at line 484 of file mongoose4.cxx.

◆ client_ssl_ctx

SSL_CTX* mg_connection::client_ssl_ctx

Definition at line 483 of file mongoose4.cxx.

◆ content_len

int64_t mg_connection::content_len

Definition at line 487 of file mongoose4.cxx.

◆ ctx

struct mg_context* mg_connection::ctx

Definition at line 481 of file mongoose4.cxx.

◆ data_len

int mg_connection::data_len

Definition at line 494 of file mongoose4.cxx.

◆ event

struct mg_event mg_connection::event

Definition at line 480 of file mongoose4.cxx.

◆ iface

struct mg_iface * mg_connection::iface

Definition at line 3947 of file mongoose614.h.

◆ last_throttle_bytes

int64_t mg_connection::last_throttle_bytes

Definition at line 498 of file mongoose4.cxx.

◆ last_throttle_time

time_t mg_connection::last_throttle_time

Definition at line 497 of file mongoose4.cxx.

◆ must_close

int mg_connection::must_close

Definition at line 491 of file mongoose4.cxx.

◆ num_bytes_read

int64_t mg_connection::num_bytes_read

Definition at line 488 of file mongoose4.cxx.

◆ num_bytes_sent

int64_t mg_connection::num_bytes_sent

Definition at line 486 of file mongoose4.cxx.

◆ path_info

char* mg_connection::path_info

Definition at line 490 of file mongoose4.cxx.

◆ [union] [1/2]

union { ... } mg_connection::priv_1

◆ [union] [2/2]

union { ... } mg_connection::priv_1

◆ request_info

struct mg_request_info mg_connection::request_info

Definition at line 479 of file mongoose4.cxx.

◆ request_len

int mg_connection::request_len

Definition at line 493 of file mongoose4.cxx.

◆ status_code

int mg_connection::status_code

Definition at line 495 of file mongoose4.cxx.

◆ throttle

int mg_connection::throttle

Definition at line 496 of file mongoose4.cxx.


The documentation for this struct was generated from the following files: