Lines Matching refs:bufev_f
172 struct bufferevent_filtered *bufev_f;
183 bufev_f = mm_calloc(1, sizeof(struct bufferevent_filtered));
184 if (!bufev_f)
187 if (bufferevent_init_common_(&bufev_f->bev, underlying->ev_base,
189 mm_free(bufev_f);
193 bufferevent_enable_locking_(downcast(bufev_f), NULL);
196 bufev_f->underlying = underlying;
198 bufev_f->process_in = input_filter;
199 bufev_f->process_out = output_filter;
200 bufev_f->free_context = free_context;
201 bufev_f->context = ctx;
203 bufferevent_setcb(bufev_f->underlying,
204 be_filter_readcb, be_filter_writecb, be_filter_eventcb, bufev_f);
206 bufev_f->outbuf_cb = evbuffer_add_cb(downcast(bufev_f)->output,
207 bufferevent_filtered_outbuf_cb, bufev_f);
209 bufferevent_init_generic_timeout_cbs_(downcast(bufev_f));
215 return downcast(bufev_f);