<div dir="ltr"><div><div><div>Dear NDNSim users,<br><br></div>I am customizing content store in my own way. While I am doing it, I became curious about the details of cs entry insertion<br></div>function.<br></div>The problem is I could not find the function definition. Could any of you tell me about the location of its definition?<br><div><div><div><div><div><br><a href="https://github.com/named-data-ndnSIM/NFD/blob/bc600d7ccc3d2bf27e8305cc1d2a5780e10c81d4/daemon/table/cs.cpp#L103">https://github.com/named-data-ndnSIM/NFD/blob/bc600d7ccc3d2bf27e8305cc1d2a5780e10c81d4/daemon/table/cs.cpp#L103</a><br><br><table class="gmail-highlight gmail-tab-size gmail-js-file-line-container" style="box-sizing:border-box;border-spacing:0px;border-collapse:collapse;color:rgb(51,51,51);font-family:-apple-system,blinkmacsystemfont,"segoe ui",helvetica,arial,sans-serif,"apple color emoji","segoe ui emoji","segoe ui symbol";font-size:14px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255)"><tbody style="box-sizing:border-box"><tr style="box-sizing:border-box"><td id="gmail-LC81" class="gmail-blob-code gmail-blob-code-inner gmail-js-file-line" style="box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;overflow:visible;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;color:rgb(51,51,51);white-space:pre"><span class="gmail-pl-k" style="box-sizing:border-box;color:rgb(167,29,93)">void</span></td></tr><tr style="box-sizing:border-box"><td id="gmail-L82" class="gmail-blob-num gmail-js-line-number" style="box-sizing:border-box;padding:0px 10px;width:50px;min-width:50px;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;line-height:20px;color:rgba(0,0,0,0.298);text-align:right;white-space:nowrap;vertical-align:top;border-style:solid;border-color:rgb(238,238,238);border-width:0px 1px 0px 0px"><br></td><td id="gmail-LC82" class="gmail-blob-code gmail-blob-code-inner gmail-js-file-line" style="box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;overflow:visible;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;color:rgb(51,51,51);white-space:pre"><span class="gmail-pl-en" style="box-sizing:border-box;color:rgb(121,93,163)">Cs::insert</span>(<span class="gmail-pl-k" style="box-sizing:border-box;color:rgb(167,29,93)">const</span> Data& data, <span class="gmail-pl-k" style="box-sizing:border-box;color:rgb(167,29,93)">bool</span> isUnsolicited)</td></tr><tr style="box-sizing:border-box"><td id="gmail-L83" class="gmail-blob-num gmail-js-line-number" style="box-sizing:border-box;padding:0px 10px;width:50px;min-width:50px;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;line-height:20px;color:rgba(0,0,0,0.298);text-align:right;white-space:nowrap;vertical-align:top;border-style:solid;border-color:rgb(238,238,238);border-width:0px 1px 0px 0px"><br></td><td id="gmail-LC83" class="gmail-blob-code gmail-blob-code-inner gmail-js-file-line" style="box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;overflow:visible;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;color:rgb(51,51,51);white-space:pre">{</td></tr><tr style="box-sizing:border-box"><td id="gmail-L84" class="gmail-blob-num gmail-js-line-number" style="box-sizing:border-box;padding:0px 10px;width:50px;min-width:50px;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;line-height:20px;color:rgba(0,0,0,0.298);text-align:right;white-space:nowrap;vertical-align:top;border-style:solid;border-color:rgb(238,238,238);border-width:0px 1px 0px 0px"><br></td><td id="gmail-LC84" class="gmail-blob-code gmail-blob-code-inner gmail-js-file-line" style="box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;overflow:visible;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;color:rgb(51,51,51);white-space:pre">  <span class="gmail-pl-c1" style="box-sizing:border-box;color:rgb(0,134,179)">NFD_LOG_DEBUG</span>(<span class="gmail-pl-s" style="box-sizing:border-box;color:rgb(24,54,145)"><span class="gmail-pl-pds" style="box-sizing:border-box;color:rgb(24,54,145)">"</span>insert <span class="gmail-pl-pds" style="box-sizing:border-box;color:rgb(24,54,145)">"</span></span> << data.<span class="gmail-pl-c1" style="box-sizing:border-box;color:rgb(0,134,179)">getName</span>());</td></tr><tr style="box-sizing:border-box"><td id="gmail-L85" class="gmail-blob-num gmail-js-line-number" style="box-sizing:border-box;padding:0px 10px;width:50px;min-width:50px;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;line-height:20px;color:rgba(0,0,0,0.298);text-align:right;white-space:nowrap;vertical-align:top;border-style:solid;border-color:rgb(238,238,238);border-width:0px 1px 0px 0px"><br></td><td id="gmail-LC85" class="gmail-blob-code gmail-blob-code-inner gmail-js-file-line" style="box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;overflow:visible;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;color:rgb(51,51,51);white-space:pre">
</td></tr><tr style="box-sizing:border-box"><td id="gmail-L86" class="gmail-blob-num gmail-js-line-number" style="box-sizing:border-box;padding:0px 10px;width:50px;min-width:50px;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;line-height:20px;color:rgba(0,0,0,0.298);text-align:right;white-space:nowrap;vertical-align:top;border-style:solid;border-color:rgb(238,238,238);border-width:0px 1px 0px 0px"><br></td><td id="gmail-LC86" class="gmail-blob-code gmail-blob-code-inner gmail-js-file-line" style="box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;overflow:visible;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;color:rgb(51,51,51);white-space:pre">  <span class="gmail-pl-k" style="box-sizing:border-box;color:rgb(167,29,93)">if</span> (m_policy-><span class="gmail-pl-c1" style="box-sizing:border-box;color:rgb(0,134,179)">getLimit</span>() == <span class="gmail-pl-c1" style="box-sizing:border-box;color:rgb(0,134,179)">0</span>) {</td></tr><tr style="box-sizing:border-box"><td id="gmail-L87" class="gmail-blob-num gmail-js-line-number" style="box-sizing:border-box;padding:0px 10px;width:50px;min-width:50px;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;line-height:20px;color:rgba(0,0,0,0.298);text-align:right;white-space:nowrap;vertical-align:top;border-style:solid;border-color:rgb(238,238,238);border-width:0px 1px 0px 0px"><br></td><td id="gmail-LC87" class="gmail-blob-code gmail-blob-code-inner gmail-js-file-line" style="box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;overflow:visible;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;color:rgb(51,51,51);white-space:pre">    <span class="gmail-pl-c" style="box-sizing:border-box;color:rgb(150,152,150)">// shortcut for disabled CS</span></td></tr><tr style="box-sizing:border-box"><td id="gmail-L88" class="gmail-blob-num gmail-js-line-number" style="box-sizing:border-box;padding:0px 10px;width:50px;min-width:50px;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;line-height:20px;color:rgba(0,0,0,0.298);text-align:right;white-space:nowrap;vertical-align:top;border-style:solid;border-color:rgb(238,238,238);border-width:0px 1px 0px 0px"><br></td><td id="gmail-LC88" class="gmail-blob-code gmail-blob-code-inner gmail-js-file-line" style="box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;overflow:visible;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;color:rgb(51,51,51);white-space:pre">    <span class="gmail-pl-k" style="box-sizing:border-box;color:rgb(167,29,93)">return</span>;</td></tr><tr style="box-sizing:border-box"><td id="gmail-L89" class="gmail-blob-num gmail-js-line-number" style="box-sizing:border-box;padding:0px 10px;width:50px;min-width:50px;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;line-height:20px;color:rgba(0,0,0,0.298);text-align:right;white-space:nowrap;vertical-align:top;border-style:solid;border-color:rgb(238,238,238);border-width:0px 1px 0px 0px"><br></td><td id="gmail-LC89" class="gmail-blob-code gmail-blob-code-inner gmail-js-file-line" style="box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;overflow:visible;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;color:rgb(51,51,51);white-space:pre">  }</td></tr><tr style="box-sizing:border-box"><td id="gmail-L90" class="gmail-blob-num gmail-js-line-number" style="box-sizing:border-box;padding:0px 10px;width:50px;min-width:50px;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;line-height:20px;color:rgba(0,0,0,0.298);text-align:right;white-space:nowrap;vertical-align:top;border-style:solid;border-color:rgb(238,238,238);border-width:0px 1px 0px 0px"><br></td><td id="gmail-LC90" class="gmail-blob-code gmail-blob-code-inner gmail-js-file-line" style="box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;overflow:visible;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;color:rgb(51,51,51);white-space:pre">
</td></tr><tr style="box-sizing:border-box"><td id="gmail-L91" class="gmail-blob-num gmail-js-line-number" style="box-sizing:border-box;padding:0px 10px;width:50px;min-width:50px;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;line-height:20px;color:rgba(0,0,0,0.298);text-align:right;white-space:nowrap;vertical-align:top;border-style:solid;border-color:rgb(238,238,238);border-width:0px 1px 0px 0px"><br></td><td id="gmail-LC91" class="gmail-blob-code gmail-blob-code-inner gmail-js-file-line" style="box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;overflow:visible;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;color:rgb(51,51,51);white-space:pre">  <span class="gmail-pl-c" style="box-sizing:border-box;color:rgb(150,152,150)">// recognize CachePolicy</span></td></tr><tr style="box-sizing:border-box"><td id="gmail-L92" class="gmail-blob-num gmail-js-line-number" style="box-sizing:border-box;padding:0px 10px;width:50px;min-width:50px;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;line-height:20px;color:rgba(0,0,0,0.298);text-align:right;white-space:nowrap;vertical-align:top;border-style:solid;border-color:rgb(238,238,238);border-width:0px 1px 0px 0px"><br></td><td id="gmail-LC92" class="gmail-blob-code gmail-blob-code-inner gmail-js-file-line" style="box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;overflow:visible;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;color:rgb(51,51,51);white-space:pre">  shared_ptr<lp::CachePolicyTag> tag = data.<span class="gmail-pl-smi" style="box-sizing:border-box;color:rgb(51,51,51)">getTag</span><lp::CachePolicyTag>();</td></tr><tr style="box-sizing:border-box"><td id="gmail-L93" class="gmail-blob-num gmail-js-line-number" style="box-sizing:border-box;padding:0px 10px;width:50px;min-width:50px;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;line-height:20px;color:rgba(0,0,0,0.298);text-align:right;white-space:nowrap;vertical-align:top;border-style:solid;border-color:rgb(238,238,238);border-width:0px 1px 0px 0px"><br></td><td id="gmail-LC93" class="gmail-blob-code gmail-blob-code-inner gmail-js-file-line" style="box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;overflow:visible;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;color:rgb(51,51,51);white-space:pre">  <span class="gmail-pl-k" style="box-sizing:border-box;color:rgb(167,29,93)">if</span> (tag != <span class="gmail-pl-v" style="box-sizing:border-box;color:rgb(237,106,67)">nullptr</span>) {</td></tr><tr style="box-sizing:border-box"><td id="gmail-L94" class="gmail-blob-num gmail-js-line-number" style="box-sizing:border-box;padding:0px 10px;width:50px;min-width:50px;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;line-height:20px;color:rgba(0,0,0,0.298);text-align:right;white-space:nowrap;vertical-align:top;border-style:solid;border-color:rgb(238,238,238);border-width:0px 1px 0px 0px"><br></td><td id="gmail-LC94" class="gmail-blob-code gmail-blob-code-inner gmail-js-file-line" style="box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;overflow:visible;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;color:rgb(51,51,51);white-space:pre">    lp::CachePolicyType policy = tag-><span class="gmail-pl-c1" style="box-sizing:border-box;color:rgb(0,134,179)">get</span>().<span class="gmail-pl-c1" style="box-sizing:border-box;color:rgb(0,134,179)">getPolicy</span>();</td></tr><tr style="box-sizing:border-box"><td id="gmail-L95" class="gmail-blob-num gmail-js-line-number" style="box-sizing:border-box;padding:0px 10px;width:50px;min-width:50px;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;line-height:20px;color:rgba(0,0,0,0.298);text-align:right;white-space:nowrap;vertical-align:top;border-style:solid;border-color:rgb(238,238,238);border-width:0px 1px 0px 0px"><br></td><td id="gmail-LC95" class="gmail-blob-code gmail-blob-code-inner gmail-js-file-line" style="box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;overflow:visible;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;color:rgb(51,51,51);white-space:pre">    <span class="gmail-pl-k" style="box-sizing:border-box;color:rgb(167,29,93)">if</span> (policy == lp::CachePolicyType::NO_CACHE) {</td></tr><tr style="box-sizing:border-box"><td id="gmail-L96" class="gmail-blob-num gmail-js-line-number" style="box-sizing:border-box;padding:0px 10px;width:50px;min-width:50px;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;line-height:20px;color:rgba(0,0,0,0.298);text-align:right;white-space:nowrap;vertical-align:top;border-style:solid;border-color:rgb(238,238,238);border-width:0px 1px 0px 0px"><br></td><td id="gmail-LC96" class="gmail-blob-code gmail-blob-code-inner gmail-js-file-line" style="box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;overflow:visible;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;color:rgb(51,51,51);white-space:pre">      <span class="gmail-pl-k" style="box-sizing:border-box;color:rgb(167,29,93)">return</span>;</td></tr><tr style="box-sizing:border-box"><td id="gmail-L97" class="gmail-blob-num gmail-js-line-number" style="box-sizing:border-box;padding:0px 10px;width:50px;min-width:50px;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;line-height:20px;color:rgba(0,0,0,0.298);text-align:right;white-space:nowrap;vertical-align:top;border-style:solid;border-color:rgb(238,238,238);border-width:0px 1px 0px 0px"><br></td><td id="gmail-LC97" class="gmail-blob-code gmail-blob-code-inner gmail-js-file-line" style="box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;overflow:visible;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;color:rgb(51,51,51);white-space:pre">    }</td></tr><tr style="box-sizing:border-box"><td id="gmail-L98" class="gmail-blob-num gmail-js-line-number" style="box-sizing:border-box;padding:0px 10px;width:50px;min-width:50px;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;line-height:20px;color:rgba(0,0,0,0.298);text-align:right;white-space:nowrap;vertical-align:top;border-style:solid;border-color:rgb(238,238,238);border-width:0px 1px 0px 0px"><br></td><td id="gmail-LC98" class="gmail-blob-code gmail-blob-code-inner gmail-js-file-line" style="box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;overflow:visible;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;color:rgb(51,51,51);white-space:pre">  }</td></tr><tr style="box-sizing:border-box"><td id="gmail-L99" class="gmail-blob-num gmail-js-line-number" style="box-sizing:border-box;padding:0px 10px;width:50px;min-width:50px;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;line-height:20px;color:rgba(0,0,0,0.298);text-align:right;white-space:nowrap;vertical-align:top;border-style:solid;border-color:rgb(238,238,238);border-width:0px 1px 0px 0px"><br></td><td id="gmail-LC99" class="gmail-blob-code gmail-blob-code-inner gmail-js-file-line" style="box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;overflow:visible;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;color:rgb(51,51,51);white-space:pre">
</td></tr><tr style="box-sizing:border-box"><td id="gmail-L100" class="gmail-blob-num gmail-js-line-number" style="box-sizing:border-box;padding:0px 10px;width:50px;min-width:50px;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;line-height:20px;color:rgba(0,0,0,0.298);text-align:right;white-space:nowrap;vertical-align:top;border-style:solid;border-color:rgb(238,238,238);border-width:0px 1px 0px 0px"><br></td><td id="gmail-LC100" class="gmail-blob-code gmail-blob-code-inner gmail-js-file-line" style="box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;overflow:visible;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;color:rgb(51,51,51);white-space:pre">  <span class="gmail-pl-k" style="box-sizing:border-box;color:rgb(167,29,93)">bool</span> isNewEntry = <span class="gmail-pl-c1" style="box-sizing:border-box;color:rgb(0,134,179)">false</span>;</td></tr><tr style="box-sizing:border-box"><td id="gmail-L101" class="gmail-blob-num gmail-js-line-number" style="box-sizing:border-box;padding:0px 10px;width:50px;min-width:50px;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;line-height:20px;color:rgba(0,0,0,0.298);text-align:right;white-space:nowrap;vertical-align:top;border-style:solid;border-color:rgb(238,238,238);border-width:0px 1px 0px 0px"><br></td><td id="gmail-LC101" class="gmail-blob-code gmail-blob-code-inner gmail-js-file-line" style="box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;overflow:visible;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;color:rgb(51,51,51);white-space:pre">  iterator it;</td></tr><tr style="box-sizing:border-box"><td id="gmail-L102" class="gmail-blob-num gmail-js-line-number" style="box-sizing:border-box;padding:0px 10px;width:50px;min-width:50px;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;line-height:20px;color:rgba(0,0,0,0.298);text-align:right;white-space:nowrap;vertical-align:top;border-style:solid;border-color:rgb(238,238,238);border-width:0px 1px 0px 0px"><br></td><td id="gmail-LC102" class="gmail-blob-code gmail-blob-code-inner gmail-js-file-line" style="box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;overflow:visible;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;color:rgb(51,51,51);white-space:pre">  <span class="gmail-pl-c" style="box-sizing:border-box;color:rgb(150,152,150)">// use .insert because gcc46 does not support .emplace</span></td></tr><tr style="box-sizing:border-box"><td id="gmail-L103" class="gmail-blob-num gmail-js-line-number" style="box-sizing:border-box;padding:0px 10px;width:50px;min-width:50px;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;line-height:20px;color:rgba(0,0,0,0.298);text-align:right;white-space:nowrap;vertical-align:top;border-style:solid;border-color:rgb(238,238,238);border-width:0px 1px 0px 0px"><br></td><td id="gmail-LC103" class="gmail-blob-code gmail-blob-code-inner gmail-js-file-line" style="box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;overflow:visible;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;color:rgb(51,51,51);white-space:pre;background-color:rgb(248,238,199)">  <span class="gmail-pl-c1" style="box-sizing:border-box;color:rgb(0,134,179)">std::tie</span>(it, isNewEntry) = m_table.<span class="gmail-pl-c1" style="box-sizing:border-box;color:rgb(0,134,179)">insert</span>(<span class="gmail-pl-c1" style="box-sizing:border-box;color:rgb(0,134,179)">EntryImpl</span>(data.<span class="gmail-pl-c1" style="box-sizing:border-box;color:rgb(0,134,179)">shared_from_this</span>(), isUnsolicited));</td></tr><tr style="box-sizing:border-box"><td id="gmail-L104" class="gmail-blob-num gmail-js-line-number" style="box-sizing:border-box;padding:0px 10px;width:50px;min-width:50px;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;line-height:20px;color:rgba(0,0,0,0.298);text-align:right;white-space:nowrap;vertical-align:top;border-style:solid;border-color:rgb(238,238,238);border-width:0px 1px 0px 0px"><br></td><td id="gmail-LC104" class="gmail-blob-code gmail-blob-code-inner gmail-js-file-line" style="box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;overflow:visible;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;color:rgb(51,51,51);white-space:pre">  EntryImpl& entry = <span class="gmail-pl-k" style="box-sizing:border-box;color:rgb(167,29,93)">const_cast</span><EntryImpl&>(*it);</td></tr><tr style="box-sizing:border-box"><td id="gmail-L105" class="gmail-blob-num gmail-js-line-number" style="box-sizing:border-box;padding:0px 10px;width:50px;min-width:50px;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;line-height:20px;color:rgba(0,0,0,0.298);text-align:right;white-space:nowrap;vertical-align:top;border-style:solid;border-color:rgb(238,238,238);border-width:0px 1px 0px 0px"><br></td><td id="gmail-LC105" class="gmail-blob-code gmail-blob-code-inner gmail-js-file-line" style="box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;overflow:visible;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;color:rgb(51,51,51);white-space:pre">
</td></tr><tr style="box-sizing:border-box"><td id="gmail-L106" class="gmail-blob-num gmail-js-line-number" style="box-sizing:border-box;padding:0px 10px;width:50px;min-width:50px;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;line-height:20px;color:rgba(0,0,0,0.298);text-align:right;white-space:nowrap;vertical-align:top;border-style:solid;border-color:rgb(238,238,238);border-width:0px 1px 0px 0px"><br></td><td id="gmail-LC106" class="gmail-blob-code gmail-blob-code-inner gmail-js-file-line" style="box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;overflow:visible;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;color:rgb(51,51,51);white-space:pre">  entry.<span class="gmail-pl-c1" style="box-sizing:border-box;color:rgb(0,134,179)">updateStaleTime</span>();</td></tr><tr style="box-sizing:border-box"><td id="gmail-L107" class="gmail-blob-num gmail-js-line-number" style="box-sizing:border-box;padding:0px 10px;width:50px;min-width:50px;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;line-height:20px;color:rgba(0,0,0,0.298);text-align:right;white-space:nowrap;vertical-align:top;border-style:solid;border-color:rgb(238,238,238);border-width:0px 1px 0px 0px"><br></td><td id="gmail-LC107" class="gmail-blob-code gmail-blob-code-inner gmail-js-file-line" style="box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;overflow:visible;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;color:rgb(51,51,51);white-space:pre">
</td></tr><tr style="box-sizing:border-box"><td id="gmail-L108" class="gmail-blob-num gmail-js-line-number" style="box-sizing:border-box;padding:0px 10px;width:50px;min-width:50px;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;line-height:20px;color:rgba(0,0,0,0.298);text-align:right;white-space:nowrap;vertical-align:top;border-style:solid;border-color:rgb(238,238,238);border-width:0px 1px 0px 0px"><br></td><td id="gmail-LC108" class="gmail-blob-code gmail-blob-code-inner gmail-js-file-line" style="box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;overflow:visible;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;color:rgb(51,51,51);white-space:pre">  <span class="gmail-pl-k" style="box-sizing:border-box;color:rgb(167,29,93)">if</span> (!isNewEntry) { <span class="gmail-pl-c" style="box-sizing:border-box;color:rgb(150,152,150)">// existing entry</span></td></tr><tr style="box-sizing:border-box"><td id="gmail-L109" class="gmail-blob-num gmail-js-line-number" style="box-sizing:border-box;padding:0px 10px;width:50px;min-width:50px;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;line-height:20px;color:rgba(0,0,0,0.298);text-align:right;white-space:nowrap;vertical-align:top;border-style:solid;border-color:rgb(238,238,238);border-width:0px 1px 0px 0px"><br></td><td id="gmail-LC109" class="gmail-blob-code gmail-blob-code-inner gmail-js-file-line" style="box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;overflow:visible;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;color:rgb(51,51,51);white-space:pre">    <span class="gmail-pl-c" style="box-sizing:border-box;color:rgb(150,152,150)">// XXX This doesn't forbid unsolicited Data from refreshing a solicited entry.</span></td></tr><tr style="box-sizing:border-box"><td id="gmail-L110" class="gmail-blob-num gmail-js-line-number" style="box-sizing:border-box;padding:0px 10px;width:50px;min-width:50px;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;line-height:20px;color:rgba(0,0,0,0.298);text-align:right;white-space:nowrap;vertical-align:top;border-style:solid;border-color:rgb(238,238,238);border-width:0px 1px 0px 0px"><br></td><td id="gmail-LC110" class="gmail-blob-code gmail-blob-code-inner gmail-js-file-line" style="box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;overflow:visible;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;color:rgb(51,51,51);white-space:pre">    <span class="gmail-pl-k" style="box-sizing:border-box;color:rgb(167,29,93)">if</span> (entry.<span class="gmail-pl-c1" style="box-sizing:border-box;color:rgb(0,134,179)">isUnsolicited</span>() && !isUnsolicited) {</td></tr><tr style="box-sizing:border-box"><td id="gmail-L111" class="gmail-blob-num gmail-js-line-number" style="box-sizing:border-box;padding:0px 10px;width:50px;min-width:50px;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;line-height:20px;color:rgba(0,0,0,0.298);text-align:right;white-space:nowrap;vertical-align:top;border-style:solid;border-color:rgb(238,238,238);border-width:0px 1px 0px 0px"><br></td><td id="gmail-LC111" class="gmail-blob-code gmail-blob-code-inner gmail-js-file-line" style="box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;overflow:visible;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;color:rgb(51,51,51);white-space:pre">      entry.<span class="gmail-pl-c1" style="box-sizing:border-box;color:rgb(0,134,179)">unsetUnsolicited</span>();</td></tr><tr style="box-sizing:border-box"><td id="gmail-L112" class="gmail-blob-num gmail-js-line-number" style="box-sizing:border-box;padding:0px 10px;width:50px;min-width:50px;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;line-height:20px;color:rgba(0,0,0,0.298);text-align:right;white-space:nowrap;vertical-align:top;border-style:solid;border-color:rgb(238,238,238);border-width:0px 1px 0px 0px"><br></td><td id="gmail-LC112" class="gmail-blob-code gmail-blob-code-inner gmail-js-file-line" style="box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;overflow:visible;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;color:rgb(51,51,51);white-space:pre">    }</td></tr><tr style="box-sizing:border-box"><td id="gmail-L113" class="gmail-blob-num gmail-js-line-number" style="box-sizing:border-box;padding:0px 10px;width:50px;min-width:50px;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;line-height:20px;color:rgba(0,0,0,0.298);text-align:right;white-space:nowrap;vertical-align:top;border-style:solid;border-color:rgb(238,238,238);border-width:0px 1px 0px 0px"><br></td><td id="gmail-LC113" class="gmail-blob-code gmail-blob-code-inner gmail-js-file-line" style="box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;overflow:visible;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;color:rgb(51,51,51);white-space:pre">
</td></tr><tr style="box-sizing:border-box"><td id="gmail-L114" class="gmail-blob-num gmail-js-line-number" style="box-sizing:border-box;padding:0px 10px;width:50px;min-width:50px;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;line-height:20px;color:rgba(0,0,0,0.298);text-align:right;white-space:nowrap;vertical-align:top;border-style:solid;border-color:rgb(238,238,238);border-width:0px 1px 0px 0px"><br></td><td id="gmail-LC114" class="gmail-blob-code gmail-blob-code-inner gmail-js-file-line" style="box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;overflow:visible;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;color:rgb(51,51,51);white-space:pre">    m_policy-><span class="gmail-pl-c1" style="box-sizing:border-box;color:rgb(0,134,179)">afterRefresh</span>(it);</td></tr><tr style="box-sizing:border-box"><td id="gmail-L115" class="gmail-blob-num gmail-js-line-number" style="box-sizing:border-box;padding:0px 10px;width:50px;min-width:50px;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;line-height:20px;color:rgba(0,0,0,0.298);text-align:right;white-space:nowrap;vertical-align:top;border-style:solid;border-color:rgb(238,238,238);border-width:0px 1px 0px 0px"><br></td><td id="gmail-LC115" class="gmail-blob-code gmail-blob-code-inner gmail-js-file-line" style="box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;overflow:visible;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;color:rgb(51,51,51);white-space:pre">  }</td></tr><tr style="box-sizing:border-box"><td id="gmail-L116" class="gmail-blob-num gmail-js-line-number" style="box-sizing:border-box;padding:0px 10px;width:50px;min-width:50px;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;line-height:20px;color:rgba(0,0,0,0.298);text-align:right;white-space:nowrap;vertical-align:top;border-style:solid;border-color:rgb(238,238,238);border-width:0px 1px 0px 0px"><br></td><td id="gmail-LC116" class="gmail-blob-code gmail-blob-code-inner gmail-js-file-line" style="box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;overflow:visible;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;color:rgb(51,51,51);white-space:pre">  <span class="gmail-pl-k" style="box-sizing:border-box;color:rgb(167,29,93)">else</span> {</td></tr><tr style="box-sizing:border-box"><td id="gmail-L117" class="gmail-blob-num gmail-js-line-number" style="box-sizing:border-box;padding:0px 10px;width:50px;min-width:50px;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;line-height:20px;color:rgba(0,0,0,0.298);text-align:right;white-space:nowrap;vertical-align:top;border-style:solid;border-color:rgb(238,238,238);border-width:0px 1px 0px 0px"><br></td><td id="gmail-LC117" class="gmail-blob-code gmail-blob-code-inner gmail-js-file-line" style="box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;overflow:visible;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;color:rgb(51,51,51);white-space:pre">    m_policy-><span class="gmail-pl-c1" style="box-sizing:border-box;color:rgb(0,134,179)">afterInsert</span>(it);</td></tr><tr style="box-sizing:border-box"><td id="gmail-L118" class="gmail-blob-num gmail-js-line-number" style="box-sizing:border-box;padding:0px 10px;width:50px;min-width:50px;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;line-height:20px;color:rgba(0,0,0,0.298);text-align:right;white-space:nowrap;vertical-align:top;border-style:solid;border-color:rgb(238,238,238);border-width:0px 1px 0px 0px"><br></td><td id="gmail-LC118" class="gmail-blob-code gmail-blob-code-inner gmail-js-file-line" style="box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;overflow:visible;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;color:rgb(51,51,51);white-space:pre">  }</td></tr><tr style="box-sizing:border-box"><td id="gmail-L119" class="gmail-blob-num gmail-js-line-number" style="box-sizing:border-box;padding:0px 10px;width:50px;min-width:50px;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;line-height:20px;color:rgba(0,0,0,0.298);text-align:right;white-space:nowrap;vertical-align:top;border-style:solid;border-color:rgb(238,238,238);border-width:0px 1px 0px 0px"><br></td><td id="gmail-LC119" class="gmail-blob-code gmail-blob-code-inner gmail-js-file-line" style="box-sizing:border-box;padding:0px 10px;line-height:20px;vertical-align:top;overflow:visible;font-family:consolas,"liberation mono",menlo,courier,monospace;font-size:12px;color:rgb(51,51,51);white-space:pre">}</td></tr></tbody></table><br></div><div>is the function i am looking at.<br><br><br></div><div>Lots of love,<br><br></div><div>inchan hwang<br></div></div></div></div></div></div>