1ea214b620715aa8b213c5686383b821e720fe42Timo Sirainen /* There are only a few transactions per client, so keeping them in
1ea214b620715aa8b213c5686383b821e720fe42Timo Sirainen array is fast enough */
4ee00532a265bdfb38539d811fcd12d51210ac35Timo Sirainen ARRAY(struct dict_connection_transaction) transactions;
1ea214b620715aa8b213c5686383b821e720fe42Timo Sirainenstruct dict_connection *dict_connection_create(int fd);
1ea214b620715aa8b213c5686383b821e720fe42Timo Sirainenvoid dict_connection_destroy(struct dict_connection *conn);
ac00e30516d93d289c71bd59f338c26693329e67Timo Sirainenvoid dict_connection_ref(struct dict_connection *conn);
ac00e30516d93d289c71bd59f338c26693329e67Timo Sirainenbool dict_connection_unref(struct dict_connection *conn);
f6d8250f99520eac003da742a5f34abd2b537c38Timo Sirainenvoid dict_connection_unref_safe(struct dict_connection *conn);
1a883718249b8db128a105ee7f03293873f1f9c5Timo Sirainenvoid dict_connection_continue_input(struct dict_connection *conn);