Lines Matching defs:scon

36     simple_conn_t *scon = (simple_conn_t *) baton;
38 conn_rec *c = scon->c;
47 static apr_status_t simple_io_process(simple_conn_t * scon)
53 if (scon->c->clogging_input_filters && !scon->c->aborted) {
60 ap_run_process_connection(scon->c);
61 if (scon->cs.state != CONN_STATE_SUSPENDED) {
62 scon->cs.state = CONN_STATE_LINGER;
66 sc = scon->sc;
67 c = scon->c;
71 if (scon->pfd.reqevents != 0) {
72 rv = apr_pollcb_remove(sc->pollcb, &scon->pfd);
78 scon->pfd.reqevents = 0;
81 if (scon->cs.state == CONN_STATE_READ_REQUEST_LINE) {
90 scon->cs.state = CONN_STATE_LINGER;
94 if (scon->cs.state == CONN_STATE_WRITE_COMPLETION) {
106 scon->cs.state = CONN_STATE_LINGER;
114 simple_register_timer(scon->sc,
116 scon,
117 scon->c->base_server !=
118 NULL ? scon->c->base_server->
120 scon->pool);
122 scon->pfd.reqevents = (
123 scon->cs.sense == CONN_SENSE_WANT_READ ? APR_POLLIN :
125 scon->cs.sense = CONN_SENSE_DEFAULT;
127 rv = apr_pollcb_add(sc->pollcb, &scon->pfd);
138 scon->cs.state = CONN_STATE_LINGER;
141 scon->cs.state = CONN_STATE_READ_REQUEST_LINE;
144 scon->cs.state = CONN_STATE_CHECK_REQUEST_LINE_READABLE;
148 if (scon->cs.state == CONN_STATE_LINGER) {
150 apr_pool_destroy(scon->pool);
154 if (scon->cs.state == CONN_STATE_CHECK_REQUEST_LINE_READABLE) {
155 simple_register_timer(scon->sc,
157 scon,
158 scon->c->base_server !=
159 NULL ? scon->c->base_server->
161 scon->pool);
163 scon->pfd.reqevents = (
164 scon->cs.sense == CONN_SENSE_WANT_WRITE ? APR_POLLOUT :
166 scon->cs.sense = CONN_SENSE_DEFAULT;
168 rv = apr_pollcb_add(sc->pollcb, &scon->pfd);
181 apr_pool_destroy(scon->pool);
188 simple_conn_t *scon = (simple_conn_t *) sb->baton;
191 scon->c->current_thread = thread;
193 rv = simple_io_process(scon);
209 simple_conn_t *scon = (simple_conn_t *) baton;
212 ap_create_sb_handle(&sbh, scon->pool, 0, 0);
214 scon->ba = apr_bucket_alloc_create(scon->pool);
216 scon->c = ap_run_create_connection(scon->pool, ap_server_conf, scon->sock,
217 conn_id, sbh, scon->ba);
220 scon->c->cs = &scon->cs;
221 sb = apr_pcalloc(scon->pool, sizeof(simple_sb_t));
223 scon->c->current_thread = thread;
225 scon->pfd.p = scon->pool;
226 scon->pfd.desc_type = APR_POLL_SOCKET;
227 scon->pfd.desc.s = scon->sock;
228 scon->pfd.reqevents = APR_POLLIN;
231 sb->baton = scon;
232 scon->pfd.client_data = sb;
234 ap_update_vhost_given_ip(scon->c);
236 rv = ap_run_pre_connection(scon->c, scon->sock);
240 scon->c->aborted = 1;
243 scon->cs.state = CONN_STATE_READ_REQUEST_LINE;
244 scon->cs.sense = CONN_SENSE_DEFAULT;
246 rv = simple_io_process(scon);
282 simple_conn_t *scon = apr_pcalloc(ptrans, sizeof(simple_conn_t));
283 scon->pool = ptrans;
284 scon->sock = socket;
285 scon->sc = sc;
289 scon,