|
YAZ 5.38.1
|
Implements Simple queue management for GFS. More...
Go to the source code of this file.
Functions | |
| void | request_enq (request_q *q, request *r) |
| request * | request_head (request_q *q) |
| request * | request_deq (request_q *q) |
| void | request_initq (request_q *q) |
| void | request_delq (request_q *q) |
| request * | request_get (request_q *q) |
| void | request_release (request *r) |
Implements Simple queue management for GFS.
We also use the request-freelist to store encoding buffers, rather than freeing and xmalloc'ing them on each cycle.
Definition in file requestq.c.
| void request_delq | ( | request_q * | q | ) |
Definition at line 55 of file requestq.c.
References request_q::list, request::next, request_delq(), request::response, and xfree.
Referenced by destroy_association(), request_delq(), and request_deq_x().
Definition at line 36 of file requestq.c.
References request_q::head, request::next, request_q::num, request_deq(), and request_q::tail.
Referenced by destroy_association(), do_close_req(), ir_session(), process_gdu_response(), and request_deq().
Definition at line 21 of file requestq.c.
References request_q::head, request::next, request_q::num, request_enq(), and request_q::tail.
Referenced by ir_read(), process_gdu_response(), and request_enq().
Definition at line 67 of file requestq.c.
References request::apdu_request, request::clientData, request::gdu_request, request::len_response, request_q::list, request::next, request::q, request_get(), REQUEST_IDLE, request::request_mem, request::response, request::size_response, request::state, and xmalloc.
Referenced by do_close(), ir_read(), request_deq_x(), and request_get().
Definition at line 31 of file requestq.c.
References request_q::head, and request_head().
Referenced by ir_session(), process_gdu_response(), and request_head().
| void request_initq | ( | request_q * | q | ) |
Definition at line 49 of file requestq.c.
References request_q::head, request_q::list, request_q::num, request_initq(), and request_q::tail.
Referenced by create_association(), request_deq_x(), and request_initq().
| void request_release | ( | request * | r | ) |
Definition at line 91 of file requestq.c.
References request_q::list, request::next, nmem_destroy(), request::q, request::request_mem, and request_release().
Referenced by destroy_association(), do_close_req(), ir_read(), ir_session(), request_deq_x(), and request_release().