type rank = | ZoneFile |
| ZoneTransfer |
| AuthoritativeAnswer |
| AuthoritativeAuthority |
| ZoneGlue |
| NonAuthoritativeAnswer |
| Additional |
val empty : int -> tval size : t -> intval capacity : t -> inttype entry = [ | `Entry of Dns.Rr_map.b |
| `No_data of [ `raw ] Domain_name.t * Dns.Soa.t |
| `No_domain of [ `raw ] Domain_name.t * Dns.Soa.t |
| `Serv_fail of [ `raw ] Domain_name.t * Dns.Soa.t |
]val get : t -> int64 -> [ `raw ] Domain_name.t -> 'a Dns.Rr_map.key -> (entry, [ `Cache_miss | `Cache_drop ]) Stdlib.resultget lru_cache timestamp request_type name
val set : t -> int64 -> [ `raw ] Domain_name.t -> 'a Dns.Rr_map.key -> rank -> entry -> unitset lru_cache timestamp request_type name rank value