YAZ
5.34.0
|
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::response, and xfree.
Referenced by destroy_association().
Definition at line 36 of file requestq.c.
References request_q::head, request::next, request_q::num, and request_q::tail.
Referenced by destroy_association(), do_close_req(), ir_session(), and process_gdu_response().
Definition at line 21 of file requestq.c.
References request_q::head, request::next, request_q::num, and request_q::tail.
Referenced by ir_read(), and process_gdu_response().
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_IDLE, request::request_mem, request::response, request::size_response, request::state, and xmalloc.
Referenced by do_close(), and ir_read().
Definition at line 31 of file requestq.c.
References request_q::head.
Referenced by ir_session(), and process_gdu_response().
void request_initq | ( | request_q * | q | ) |
Definition at line 49 of file requestq.c.
References request_q::head, request_q::list, request_q::num, and request_q::tail.
Referenced by create_association().
void request_release | ( | request * | r | ) |
Definition at line 91 of file requestq.c.
References request_q::list, request::next, nmem_destroy(), request::q, and request::request_mem.
Referenced by destroy_association(), do_close_req(), ir_read(), and ir_session().