From 407f1e70cedcf8d7694a5fefa5faf3225abebc81 Mon Sep 17 00:00:00 2001 From: Sander Vrijders Date: Tue, 29 Aug 2017 16:58:11 +0200 Subject: shim-eth-llc: Hide directory query locking The locking of the directory queries was happening in the shim-eth-llc, but it should be done within the shim-data functions. Fixes #30 --- src/ipcpd/shim-data.h | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'src/ipcpd/shim-data.h') diff --git a/src/ipcpd/shim-data.h b/src/ipcpd/shim-data.h index 983f97f6..6380eea7 100644 --- a/src/ipcpd/shim-data.h +++ b/src/ipcpd/shim-data.h @@ -85,11 +85,14 @@ bool shim_data_dir_has(struct shim_data * data, uint64_t shim_data_dir_get_addr(struct shim_data * data, const uint8_t * hash); -struct dir_query * shim_data_dir_query_create(const uint8_t * hash); +struct dir_query * shim_data_dir_query_create(struct shim_data * data, + const uint8_t * hash); -void shim_data_dir_query_respond(struct dir_query * query); +void shim_data_dir_query_destroy(struct shim_data * data, + struct dir_query * query); -void shim_data_dir_query_destroy(struct dir_query * query); +void shim_data_dir_query_respond(struct shim_data * data, + const uint8_t * hash); int shim_data_dir_query_wait(struct dir_query * query, const struct timespec * timeout); -- cgit v1.2.3