summaryrefslogtreecommitdiff
path: root/src/or/hs_service.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/or/hs_service.c')
-rw-r--r--src/or/hs_service.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/or/hs_service.c b/src/or/hs_service.c
index eb58c768bb..854ce9e541 100644
--- a/src/or/hs_service.c
+++ b/src/or/hs_service.c
@@ -6,6 +6,8 @@
* \brief Implement next generation hidden service functionality
**/
+#define HS_SERVICE_PRIVATE
+
#include "or.h"
#include "circuitlist.h"
#include "config.h"
@@ -786,3 +788,21 @@ generate_establish_intro_cell(const uint8_t *circuit_key_material,
return NULL;
}
+#ifdef TOR_UNIT_TESTS
+
+/* Return the global service map size. Only used by unit test. */
+STATIC unsigned int
+get_hs_service_map_size(void)
+{
+ return HT_SIZE(hs_service_map);
+}
+
+/* Return the staging list size. Only used by unit test. */
+STATIC int
+get_hs_service_staging_list_size(void)
+{
+ return smartlist_len(hs_service_staging_list);
+}
+
+#endif /* TOR_UNIT_TESTS */
+