rendcache.h 621 B

1234567891011121314151617181920212223
  1. /* Copyright (c) 2015, The Tor Project, Inc. */
  2. /* See LICENSE for licensing information */
  3. /**
  4. * \file rendcache.h
  5. * \brief Header file for rendcache.c
  6. **/
  7. #ifndef TOR_RENDCACHE_H
  8. #define TOR_RENDCACHE_H
  9. #include "or.h"
  10. /** A cached rendezvous descriptor. */
  11. typedef struct rend_cache_entry_t {
  12. size_t len; /**< Length of <b>desc</b> */
  13. time_t last_served; /**< When did we last write this one to somebody?
  14. * (HSDir only) */
  15. char *desc; /**< Service descriptor */
  16. rend_service_descriptor_t *parsed; /**< Parsed value of 'desc' */
  17. } rend_cache_entry_t;
  18. #endif /* TOR_RENDCACHE_H */