<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Hello! You can find docs on the CLI implementation here:<div class=""><br class=""></div><div class=""><a href="https://github.com/FRRouting/frr/blob/master/doc/cli.md" class="">https://github.com/FRRouting/frr/blob/master/doc/cli.md</a></div><div class=""><br class=""></div><div class="">The differences in `argv` filling are also documented there.</div><div class="">Please let me know if you have any further questions that aren’t answered here or if something doesn’t make sense.</div><div class=""><br class=""><div><blockquote type="cite" class=""><div class="">On Nov 14, 2017, at 12:09 PM, Mostafa Salari <<a href="mailto:msgm68@gmail.com" class="">msgm68@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class=""><div class=""><div class=""><div class=""><div class=""><div class="">Hi<br class=""><br class=""></div>I figured out that the syntax of DEFUN commands in FRR 3 is different from Quagga. I found this problem when i saw my old (Quagga based) code raise errors when copied in FRR!</div><div class="">For example, it seems that <b class="">()  </b>has no meaning or different interpretation! As another example i think <b class="">argv</b>s are counted for all words in the command not only variables! am i right?<br class=""><b class=""></b></div><div class=""><b class=""><br class=""></b></div>So i have 2 questions<br class=""></div>1. Where can i find the differences of DEFUN in FRR?<br class=""><br class=""></div>2. A trouble!!! When i input the <b class="">argv</b>s in vtysh in a different order, I will take different argv values!!!!!!!<br class=""></div><span style="font-family:arial,helvetica,sans-serif" class="">For example: i have in DEFUN:<br class=""></span><pre class="gmail-highlight gmail-code" style="margin-left:40px"><span style="font-family:arial,helvetica,sans-serif" class=""><code class=""><span id="gmail-LC1908" class="gmail-line"><span class="gmail-s">"snmp-server group NAME <v1|v2c> {read WORD|write WORD|notify WORD|context WORD}"<br class=""></span></span></code></span></pre><pre class="gmail-highlight gmail-code"><span style="font-family:arial,helvetica,sans-serif" class=""><code class=""><span id="gmail-LC1908" class="gmail-line"><span class="gmail-s"><span style="font-family:arial,helvetica,sans-serif" class="">Now, in vtysh, if the user enters</span>: </span></span></code><br class=""></span></pre><pre class="gmail-highlight gmail-code" style="margin-left:40px"><span style="font-family:arial,helvetica,sans-serif" class=""><code class=""><span id="gmail-LC1908" class="gmail-line"><span class="gmail-s"><code class=""><span id="gmail-LC1908" class="gmail-line"><span class="gmail-s">Router# snmp-server group g1 v1 write view1 read view2</span></span></code></span></span></code></span><br class=""></pre><pre class="gmail-highlight gmail-code"><span style="font-family:arial,helvetica,sans-serif" class=""><code class=""><span id="gmail-LC1908" class="gmail-line"><span class="gmail-s"><code class=""><span id="gmail-LC1908" class="gmail-line"><span class="gmail-s"></span></span></code></span></span></code></span></pre><pre class="gmail-highlight gmail-code"><span style="font-family:arial,helvetica,sans-serif" class=""><code class=""><span id="gmail-LC1908" class="gmail-line"><span class="gmail-s"><code class=""><span id="gmail-LC1908" class="gmail-line"><span class="gmail-s"><span style="font-family:arial,helvetica,sans-serif" class="">My DEFUN considers argv[5] as view1 and argv[7] as view2</span><br class=""></span></span></code></span></span></code></span></pre><pre class="gmail-highlight gmail-code"><span style="font-family:arial,helvetica,sans-serif" class=""><code class=""><span id="gmail-LC1908" class="gmail-line"><span class="gmail-s"><code class=""><span id="gmail-LC1908" class="gmail-line"><span class="gmail-s"><span style="font-family:arial,helvetica,sans-serif" class="">and if user enters</span>:</span></span></code></span></span></code></span></pre><pre class="gmail-highlight gmail-code" style="margin-left:40px"><span style="font-family:arial,helvetica,sans-serif" class=""><code class=""><span id="gmail-LC1908" class="gmail-line"><span class="gmail-p"></span></span></code><code class=""><span id="gmail-LC1908" class="gmail-line"><span class="gmail-s"><code class=""><span id="gmail-LC1908" class="gmail-line"><span class="gmail-s">Router# snmp-server group g1 v1 read view2 </span></span></code></span></span></code><code class=""><span id="gmail-LC1908" class="gmail-line"><span class="gmail-s"><code class=""><span id="gmail-LC1908" class="gmail-line"><span class="gmail-s">write view1</span></span></code></span></span></code></span><br class=""></pre><pre class="gmail-highlight gmail-code"><span style="font-family:arial,helvetica,sans-serif" class=""><code class=""><span id="gmail-LC1908" class="gmail-line"><span class="gmail-s"><code class=""><span id="gmail-LC1908" class="gmail-line"><span class="gmail-s"></span></span></code></span></span></code></span><span style="font-family:arial,helvetica,sans-serif" class=""><code class=""><span id="gmail-LC1908" class="gmail-line"><span class="gmail-s"><code class=""><span id="gmail-LC1908" class="gmail-line"><span class="gmail-s"> <br class=""></span></span></code></span></span></code><span style="font-family:arial,helvetica,sans-serif" class=""><code class=""><span id="gmail-LC1908" class="gmail-line"><span class="gmail-s"><code class=""><span id="gmail-LC1908" class="gmail-line"><span class="gmail-s"><span style="font-family:arial,helvetica,sans-serif" class="">My DEFUN considers argv[7] as view1 and argv[5] as view2</span></span></span></code></span></span></code></span><br class=""><code class=""><span id="gmail-LC1908" class="gmail-line"><span class="gmail-s"><code class=""><span id="gmail-LC1908" class="gmail-line"><span class="gmail-s"></span></span></code></span></span></code><br class=""></span></pre><pre class="gmail-highlight gmail-code"><span style="font-family:arial,helvetica,sans-serif" class="">While in my DEFUN, i expect that snmp write view always to be (e.g.) argv[5]<br class=""><br class=""></span></pre><pre class="gmail-highlight gmail-code"><span style="font-family:arial,helvetica,sans-serif" class="">Please help.<br class=""></span></pre><pre class="gmail-highlight gmail-code"><span style="font-family:arial,helvetica,sans-serif" class="">Thanks<br class=""></span></pre></div>
_______________________________________________<br class="">dev mailing list<br class=""><a href="mailto:dev@lists.frrouting.org" class="">dev@lists.frrouting.org</a><br class="">https://lists.frrouting.org/listinfo/dev<br class=""></div></blockquote></div><br class=""></div></body></html>