<div dir="ltr"><div dir="ltr"><p>Hello Darren,</p>
<p>While testing <code>libdhcp_ping_check.so</code>, I noticed that the documentation under <a rel="noopener" class="gmail-decorated-link" href="https://kea.readthedocs.io/en/kea-3.0.1/arm/hooks.html?utm_source=chatgpt.com#id7">Ping Check Hook<span aria-hidden="true" class="gmail-ms-0.5 gmail-inline-block gmail-align-middle gmail-leading-none"></span></a> shows parameters directly under <code>"user-context"</code>.</p>
<p>However, the code (<code>ConfigCache::parseAndCacheConfig</code>) expects them under a nested <code>"ping-check"</code> object.</p>
<p>Example that works:</p>
<pre class="gmail-overflow-visible!"><div class="gmail-contain-inline-size gmail-rounded-2xl gmail-relative gmail-bg-token-sidebar-surface-primary"><div class="gmail-sticky gmail-top-9"><div class="gmail-absolute end-0 gmail-bottom-0 gmail-flex gmail-h-9 gmail-items-center gmail-pe-2"><div class="gmail-bg-token-bg-elevated-secondary gmail-text-token-text-secondary gmail-flex gmail-items-center gmail-gap-4 gmail-rounded-sm gmail-px-2 gmail-font-sans gmail-text-xs"></div></div></div><div class="gmail-overflow-y-auto gmail-p-4" dir="ltr"><code class="gmail-whitespace-pre! gmail-language-json"><span class="gmail-hljs-attr">"user-context"</span><span class="gmail-hljs-punctuation">:</span> <span class="gmail-hljs-punctuation">{</span>
  <span class="gmail-hljs-attr">"ping-check"</span><span class="gmail-hljs-punctuation">:</span> <span class="gmail-hljs-punctuation">{</span>
    <span class="gmail-hljs-attr">"enable-ping-check"</span><span class="gmail-hljs-punctuation">:</span> <span class="gmail-hljs-literal"><span class="gmail-hljs-keyword">true</span></span><span class="gmail-hljs-punctuation">,</span>
    <span class="gmail-hljs-attr">"min-ping-requests"</span><span class="gmail-hljs-punctuation">:</span> <span class="gmail-hljs-number">2</span><span class="gmail-hljs-punctuation">,</span>
    <span class="gmail-hljs-attr">"reply-timeout"</span><span class="gmail-hljs-punctuation">:</span> <span class="gmail-hljs-number">250</span><span class="gmail-hljs-punctuation">,</span>
    <span class="gmail-hljs-attr">"ping-cltt-secs"</span><span class="gmail-hljs-punctuation">:</span> <span class="gmail-hljs-number">120</span>
  <span class="gmail-hljs-punctuation">}</span>
<span class="gmail-hljs-punctuation">}</span>
</code></div></div></pre>
<p>The docs example without <code>"ping-check": {}</code> does not work. Could you please update the documentation to reflect this?<br><br>Thanks,<br>Dipesh</p></div><div class="gmail_quote gmail_quote_container"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">
<p></p></div>
</blockquote></div></div>