<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile doxygen_version="1.9.4">
  <compound kind="file">
    <name>buffer.h</name>
    <path>/build/_osmocom_api/libosmocore/include/osmocom/vty/</path>
    <filename>buffer_8h.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>buffer_status_t</name>
      <anchorfile>buffer_8h.html</anchorfile>
      <anchor>a11b72623a9601834584c5ecf08dd6e27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BUFFER_ERROR</name>
      <anchorfile>buffer_8h.html</anchorfile>
      <anchor>a11b72623a9601834584c5ecf08dd6e27a6185688e62ce527910fd779f2093c6f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BUFFER_EMPTY</name>
      <anchorfile>buffer_8h.html</anchorfile>
      <anchor>a11b72623a9601834584c5ecf08dd6e27a78d7168c875c46a0fbb5835cd160e2ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BUFFER_PENDING</name>
      <anchorfile>buffer_8h.html</anchorfile>
      <anchor>a11b72623a9601834584c5ecf08dd6e27a6a5c775497aad93877d86b6a334de110</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>struct buffer *</type>
      <name>buffer_new</name>
      <anchorfile>buffer_8h.html</anchorfile>
      <anchor>a6dd416196ef14875b303b628b7e9ce31</anchor>
      <arglist>(void *ctx, size_t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>buffer_reset</name>
      <anchorfile>buffer_8h.html</anchorfile>
      <anchor>ac9fc6d7543026d750a2a1006988b4928</anchor>
      <arglist>(struct buffer *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>buffer_free</name>
      <anchorfile>buffer_8h.html</anchorfile>
      <anchor>a1e0559eaa1a32cd36154b90ab0eb910f</anchor>
      <arglist>(struct buffer *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>buffer_put</name>
      <anchorfile>buffer_8h.html</anchorfile>
      <anchor>a4ed00ae1d2325b0af2c079acb6299d07</anchor>
      <arglist>(struct buffer *, const void *, size_t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>buffer_putc</name>
      <anchorfile>buffer_8h.html</anchorfile>
      <anchor>ae0f9b1e7e87fe076ec4951f79702c7fa</anchor>
      <arglist>(struct buffer *, unsigned char)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>buffer_putstr</name>
      <anchorfile>buffer_8h.html</anchorfile>
      <anchor>ae444912a8f8038846d7b732d747579af</anchor>
      <arglist>(struct buffer *, const char *)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>buffer_getstr</name>
      <anchorfile>buffer_8h.html</anchorfile>
      <anchor>a0eaa56cbd76766aa69adf91177ecad82</anchor>
      <arglist>(struct buffer *)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>buffer_empty</name>
      <anchorfile>buffer_8h.html</anchorfile>
      <anchor>a52b607c4b58938a160938b5a4ed7382e</anchor>
      <arglist>(struct buffer *)</arglist>
    </member>
    <member kind="function">
      <type>buffer_status_t</type>
      <name>buffer_write</name>
      <anchorfile>buffer_8h.html</anchorfile>
      <anchor>a617308d4628c6f30da50679a6a008cb1</anchor>
      <arglist>(struct buffer *, int fd, const void *, size_t)</arglist>
    </member>
    <member kind="function">
      <type>buffer_status_t</type>
      <name>buffer_flush_available</name>
      <anchorfile>buffer_8h.html</anchorfile>
      <anchor>a342361ac4584b5612bfc8848144ed59b</anchor>
      <arglist>(struct buffer *, int fd)</arglist>
    </member>
    <member kind="function">
      <type>buffer_status_t</type>
      <name>buffer_flush_all</name>
      <anchorfile>buffer_8h.html</anchorfile>
      <anchor>a760a7d10d8c3a02e0c4ebc5f776f9cc3</anchor>
      <arglist>(struct buffer *, int fd)</arglist>
    </member>
    <member kind="function">
      <type>buffer_status_t</type>
      <name>buffer_flush_window</name>
      <anchorfile>buffer_8h.html</anchorfile>
      <anchor>afcb12bf93399b19962893c0e16caa705</anchor>
      <arglist>(struct buffer *, int fd, int width, int height, int erase, int no_more)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>command.h</name>
    <path>/build/_osmocom_api/libosmocore/include/osmocom/vty/</path>
    <filename>command_8h.html</filename>
    <includes id="vector_8h" name="vector.h" local="yes" imported="no">vector.h</includes>
    <includes id="vty_8h" name="vty.h" local="yes" imported="no">vty.h</includes>
    <class kind="struct">host</class>
    <class kind="struct">cmd_node</class>
    <class kind="struct">cmd_element</class>
    <class kind="struct">desc</class>
    <member kind="define">
      <type>#define</type>
      <name>CMD_SUCCESS</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaa2008c1bc36d9ef42571a6ec52516d02</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_WARNING</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga92dc6dc30d8ef3651eb9d47a6083b025</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_ERR_NO_MATCH</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga007b585758677d61751303a88c8914d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_ERR_AMBIGUOUS</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaaca9c63a322f9ed0311fd20404ce8e9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_ERR_INCOMPLETE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga9442a1eab547aab6955358c45814015c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_ERR_EXEED_ARGC_MAX</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga7b262e3cccbc2ba5dc17c68bc10e3ead</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_ERR_NOTHING_TODO</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga6f6aa6c6eb58a1df028034d288d79ddf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_COMPLETE_FULL_MATCH</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gad5ac7be44eb88dbf764939677e82b10f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_COMPLETE_MATCH</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga40e2355b69f7202cdd91b873749e2efc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_COMPLETE_LIST_MATCH</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga9e0e784e45db546ff1a7f09b7b43ebb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_SUCCESS_DAEMON</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga8d7629f3e6636982242e203d410b8bed</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_ERR_INVALID_INDENT</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga2b3fbdfdf07e5388430a9493c1f74b85</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_ARGC_MAX</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gafd863d0b8b024ac84658f5f90087bd75</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFUN_CMD_ELEMENT</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaa80722e81119bded43eef3296ce7f3c0</anchor>
      <arglist>(funcname, cmdname, cmdstr, helpstr, attrs, dnum)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>gDEFUN_CMD_ELEMENT</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga56925b07e82c25db2ae6cf0abacb333f</anchor>
      <arglist>(funcname, cmdname, cmdstr, helpstr, attrs, dnum)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFUN_CMD_ELEMENT_ATTR_USRATTR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga89e33c5156fe1b27c44720f989f65980</anchor>
      <arglist>(funcname, cmdname, cmdstr, helpstr, attrs, usrattrs)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFUN_CMD_FUNC_DECL</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga5d5641cde94e516925163a8a943440bd</anchor>
      <arglist>(funcname)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFUN_CMD_FUNC_TEXT</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga85be340126315c81c48bfbfbe84fe594</anchor>
      <arglist>(funcname)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFUN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gacc29190d35966eddbcfeceed3aab6d25</anchor>
      <arglist>(funcname, cmdname, cmdstr, helpstr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>gDEFUN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaacece6481a1eb59021986679c2e20228</anchor>
      <arglist>(funcname, cmdname, cmdstr, helpstr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFUN_ATTR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga2c0e2d9569f693b35a347cab48e77700</anchor>
      <arglist>(funcname, cmdname, cmdstr, helpstr, attr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFUN_HIDDEN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga84e1cbe9ca9aa1a82da741652ca25f2c</anchor>
      <arglist>(funcname, cmdname, cmdstr, helpstr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFUN_DEPRECATED</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga58016d03af2b708a14d8067e4e1c0aa9</anchor>
      <arglist>(funcname, cmdname, cmdstr, helpstr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFUN_ATTR_USRATTR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gab92e4a73daba7758da09cda0852c817a</anchor>
      <arglist>(funcname, cmdname, attr, usrattr, cmdstr, helpstr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFUN_USRATTR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga03786948111c4225c4949fde83c1d3ed</anchor>
      <arglist>(funcname, cmdname, usrattr, cmdstr, helpstr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFUN_NOSH</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gac523c4780e6daec7fecb90d074ec9e7d</anchor>
      <arglist>(funcname, cmdname, cmdstr, helpstr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFSH</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga86b046506937c447aecbb962745ebef7</anchor>
      <arglist>(daemon, cmdname, cmdstr, helpstr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFUNSH</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga09b9a6bc47d7a80648d8d1fdf33092a1</anchor>
      <arglist>(daemon, funcname, cmdname, cmdstr, helpstr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFUNSH_ATTR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga612c08b1648a89b4e2e7495c2916c95b</anchor>
      <arglist>(daemon, funcname, cmdname, cmdstr, helpstr, attr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFUNSH_HIDDEN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaccfe5e755bd42f5143a681c95b6549cd</anchor>
      <arglist>(daemon, funcname, cmdname, cmdstr, helpstr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFUNSH_DEPRECATED</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga30f376d4a7676935f618936582bc783b</anchor>
      <arglist>(daemon, funcname, cmdname, cmdstr, helpstr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ALIAS</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga7a8f1df2b731617ea7ada9ba5cbdb704</anchor>
      <arglist>(funcname, cmdname, cmdstr, helpstr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>gALIAS</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga34b7ab8b33614c0d0422643e60eff8cc</anchor>
      <arglist>(funcname, cmdname, cmdstr, helpstr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ALIAS_ATTR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga93297ce3c690450a4e63e41e3f34b5fb</anchor>
      <arglist>(funcname, cmdname, cmdstr, helpstr, attr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ALIAS_HIDDEN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gae3b574e878c0dba1c8c246684dba68d0</anchor>
      <arglist>(funcname, cmdname, cmdstr, helpstr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ALIAS_DEPRECATED</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga338f27c393b79c00fcace4b9887f8502</anchor>
      <arglist>(funcname, cmdname, cmdstr, helpstr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ALIAS_SH</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga5f3c3029e3a4463e0bb09770149ca336</anchor>
      <arglist>(daemon, funcname, cmdname, cmdstr, helpstr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ALIAS_SH_HIDDEN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga517a657ddbe602490679926e231bf645</anchor>
      <arglist>(daemon, funcname, cmdname, cmdstr, helpstr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ALIAS_SH_DEPRECATED</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gac557c7880f253b93c3590faed00936c9</anchor>
      <arglist>(daemon, funcname, cmdname, cmdstr, helpstr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_OPTION</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gab1b77acbf364bfe2710e3773a80607c4</anchor>
      <arglist>(S)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_VARIABLE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga905c839bec4d00c29b03a4dc5d1e0a1f</anchor>
      <arglist>(S)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_VARARG</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga516b412fe075fb8ab8e86a0d3b8e15f9</anchor>
      <arglist>(S)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_RANGE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga99df8c7f097a560e24b9e78ccafabfe0</anchor>
      <arglist>(S)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_IPV4</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga8f2fb270600cf013b5cd993e6ddce2b3</anchor>
      <arglist>(S)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_IPV4_PREFIX</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga66542c1c16474deb8fe0254926d72f27</anchor>
      <arglist>(S)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_IPV6</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga03d8bd415477f32d12390bebc5c33b48</anchor>
      <arglist>(S)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_IPV6_PREFIX</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gacb226c956cf0cf6703b3db76066bcbf3</anchor>
      <arglist>(S)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VTY_IPV4_CMD</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga3bd17dd9bd8254c60910a55b58aa461f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VTY_IPV6_CMD</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga0d6bd6a7beb61d525c3abcf16fc0f844</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VTY_IPV46_CMD</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga460deff0720846a20f216768b144fd28</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SHOW_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaa19b6d5257cb6f7622eb6b3da8966b32</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IP_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaf45438f811eb6711be47ea2555b12f75</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IPV6_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga97fa3de206286c30e3efe26747c25352</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NO_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga5b14384572729c1d1b3755d1bea1f17d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CLEAR_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga315549aca62f71abb3dfe8fd1770039a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RIP_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gad9b312696778af2df6e93ee38d5f41f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BGP_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga44a223791487ad235e39f42a47d60005</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSPF_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga9cb32c133bccb211caa112f8f2a9a831</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NEIGHBOR_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga7ad323ae5bc0e42428860cf41bed909d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEBUG_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaa32f22e2cc4c90e73981459688712288</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UNDEBUG_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga464b26439f1e1dcaabab5d2e6a8f9299</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ROUTER_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga985579e5d4576dda3605a03feb161017</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AS_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga08051ff19b2d0b6fadba459bf0ed2df6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MBGP_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga1e4cc9c0c2f29229182af13058f339c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MATCH_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaa209fb522314dc6fe1a295ae25d24a51</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SET_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga8a545523858bf4d634f845185fc5dc83</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OUT_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga6cd1e3c0b9eaababe44650e5647acdc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IN_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga1891a946e81886add338bf517a1c7e4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>V4NOTATION_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga4e2f8b12e73773f1d932d3e79317acfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSPF6_NUMBER_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga726e97378ccce42e3b75e6b048de7ce4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERFACE_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gabf6d0e1935a2b3a207e60a6a6148a748</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IFNAME_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga3d906e204dcc40f82d2a7f0933e755a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IP6_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga878a4dd8ec43cd96c88a08ba2e3d68b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSPF6_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga46e5b0a7baf38db964a69848c26aa96a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSPF6_ROUTER_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gac07eb44ce5dc0b660ebcaa9a21400168</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSPF6_INSTANCE_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga98e7f7f514b62cfe7a294a6a3bcfdf7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SECONDS_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga303bca05656f958426b6d3dee6d1e775</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ROUTE_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga3a69ba452c509fe17fc1b2f448e62202</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PREFIX_LIST_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga60dc08d3413ebd5540cc1de7b58c7ba0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSPF6_DUMP_TYPE_LIST</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga59a597b2067f56c4ebbec78ea4ae4857</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ISIS_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gad2344e133bb5d84ce8df0fbe5531ce52</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AREA_TAG_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga5e57e5c61cf95c7b05c3f3e021fee5aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CONF_BACKUP_EXT</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga0837aaf45e6c54e1340b0d2df36cd599</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NEIGHBOR_CMD</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaebb4a30acc8d3ddd8e4fc1ba12f579bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NO_NEIGHBOR_CMD</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaca3891de5d7f3d82be656811c65125c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NEIGHBOR_ADDR_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gadea1765cb4d5317694399cb0f03ba7b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NEIGHBOR_CMD2</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga1fcf9d7faf91221a2240536d8e45dd26</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NO_NEIGHBOR_CMD2</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga479280b457cb763e582d15586187a11d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NEIGHBOR_ADDR_STR2</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga4de8407d56f37cd6c19eb0eec37c64d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>node_type</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga6a276b85e2da28c5f9c3dbce61c55682</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AUTH_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682a302e1f38939b1a74bc848007bb70bfdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VIEW_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682acfdc7d342a9640147533988ace5fac24</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AUTH_ENABLE_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682a96b74116564789f517eef9284f18b472</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ENABLE_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682a8eeaebd59fec75e66abd261377c21a2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CONFIG_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682a50754044f565f7421a152eaa411eebcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SERVICE_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682a08f3c0e0d651e5835e84cac733ba7d88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DEBUG_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682a6528486974fa9575be1ad0e96261f7be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CFG_LOG_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682a6d719dc344643a9632aada5acc7154a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CFG_STATS_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682adc4d3de4812f6c746272f7b0a48def03</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VTY_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682a42e5cebd0265d2c03a8da6fa220e11c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>L_E1INP_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682a5f84e381497e07f851acf5c48bd3bb38</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>L_IPA_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682a01cf2d22c41eeb5f4fd378a8d1120fa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>L_NS_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682a3636d17b2bf4309e5595fc78a8d5796d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>L_BSSGP_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682add96913f11a587d6887d06e9b252568b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>L_CTRL_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682a97175b6c396122970afeb97313b58147</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>L_CS7_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682a1585ad5d58c223de2582326145218073</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>L_CS7_AS_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682a0c41eac6bf0019a8e9f5d61c71ff0beb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>L_CS7_ASP_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682ae93a58145a5fcace109eca1b18a8f384</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>L_CS7_XUA_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682a66cf25a05c88062d8e1f965eed04d121</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>L_CS7_RTABLE_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682a00ad655a8ee1b393fa7c65915f4d8b73</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>L_CS7_LINK_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682a1f61d1372f06c3d88113960b72ca6128</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>L_CS7_LINKSET_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682a0436862cf92508a271e84a460bd66715</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>L_CS7_SCCPADDR_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682a9f996e317d6ac10fabeeee621b48f39f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>L_CS7_SCCPADDR_GT_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682ad8160f5ff81dc63cd70c46ac9e226a25</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>L_CPU_SCHED_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682a82502649c3e7861aed2a9a8b53f31b15</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>L_NS_BIND_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682a53be3d5a0006aad3912589c7d97b30a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>L_NS_NSE_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682a8f23d5d1abf5b469d24faec25f439441</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RESERVED1_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682a2f2d01908e2a1ab85f57efdcc07a7f04</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RESERVED2_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682a477d227940071a9207e355271e085664</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RESERVED3_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682aaf854ce244cb3da385cffe562cbf4b6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RESERVED4_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682a09330c662127f58f4dc8ca66dab862cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RESERVED5_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682ad7570e15a14ab1c54fd862dfb00138fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RESERVED6_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682a5ae688665e96299c42f3f068dc4fc4ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RESERVED7_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682aabb20f48cf79b165a45f4b7c29318023</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RESERVED8_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682a7a5acadc0a0522bb72f5a7b8c696d2cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_LAST_OSMOVTY_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682aad50ebd93ab551be0d996e818bf28fe6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_ATTR_DEPRECATED</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga06fc87d81c62e9abb8790b6e5713c55ba19e821e3d1e3b68e32d2cfa997bdb428</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_ATTR_HIDDEN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga06fc87d81c62e9abb8790b6e5713c55ba33e05c75dfb0ebe4460ec9f3ec976d44</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_ATTR_IMMEDIATE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga06fc87d81c62e9abb8790b6e5713c55ba8ee35b04b9b8d079491f38e309025f16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_ATTR_NODE_EXIT</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga06fc87d81c62e9abb8790b6e5713c55bae7695a4ef2905c3290602d30b5068b93</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_ATTR_LIB_COMMAND</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga06fc87d81c62e9abb8790b6e5713c55ba26c23b0e13d3704494a3f961f6c993ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_LIB_ATTR_RSTRT_ASP</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ggadf764cbdea00d65edcd07bb9953ad2b7a173509df8568d9001df2f0b6ab0b1cde</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_ABIS_LIB_ATTR_IPA_NEW_LNK</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ggadf764cbdea00d65edcd07bb9953ad2b7a640fa1a45efc52b1d62ee327e82d6925</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_ABIS_LIB_ATTR_LINE_UPD</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ggadf764cbdea00d65edcd07bb9953ad2b7af09021f39c29a87d6c70b8fd4cb69a3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_OSMO_CORE_LIB_ATTR_COUNT</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ggadf764cbdea00d65edcd07bb9953ad2b7abe8181c54ee808546bdbe33f8be34189</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>vty_ref_gen_mode</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga8a93dace2b659a06d9103d9f82f22cb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VTY_REF_GEN_MODE_DEFAULT</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga8a93dace2b659a06d9103d9f82f22cb7a4da204690af1c55c59381b9fe0766025</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VTY_REF_GEN_MODE_EXPERT</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga8a93dace2b659a06d9103d9f82f22cb7a3e755bc27af40c75cbf92205deb22418</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VTY_REF_GEN_MODE_HIDDEN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga8a93dace2b659a06d9103d9f82f22cb7a02c07b9e0b63d1c905fc6cd5aa361e2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>install_node</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga7ee8a7c258e1e5a6e3ff6173dd1658e3</anchor>
      <arglist>(struct cmd_node *node, int(*func)(struct vty *))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>install_default</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga8df75af896e7b46b1944da6e7f390959</anchor>
      <arglist>(int node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>install_element</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga467b443599a979792bde0a4aad42b54a</anchor>
      <arglist>(int ntype, struct cmd_element *cmd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>install_lib_element</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaf28a7758886bea4d19f7e96d33a243c3</anchor>
      <arglist>(int ntype, struct cmd_element *cmd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>install_element_ve</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga279fed86b1f49ed0e0ca53e0bdff0c2f</anchor>
      <arglist>(struct cmd_element *cmd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>install_lib_element_ve</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga177f3c2fea2800cc65dd849873bbab05</anchor>
      <arglist>(struct cmd_element *cmd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sort_node</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gae0deae9c3b3a178f87bb623444fc974b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_install_default</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga445f84e9265108c7751fb68802a3a338</anchor>
      <arglist>(int node)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>argv_concat</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga05526517753343be3f361b6d997cd672</anchor>
      <arglist>(const char **argv, int argc, int shift)</arglist>
    </member>
    <member kind="function">
      <type>vector</type>
      <name>cmd_make_strvec</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga968b2f52fc543595fa4ce625f5fdb6a3</anchor>
      <arglist>(const char *string)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cmd_make_strvec2</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaa92300860f962abd3c63c5425988209d</anchor>
      <arglist>(const char *string, char **indent, vector *strvec_p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cmd_free_strvec</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga2d4e7d3f3fe917dafa06eb6d156d9a6e</anchor>
      <arglist>(vector v)</arglist>
    </member>
    <member kind="function">
      <type>vector</type>
      <name>cmd_describe_command</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga7cd7526d1c0ed77e854952eca9209502</anchor>
      <arglist>(vector vline, struct vty *vty, int *status)</arglist>
    </member>
    <member kind="function">
      <type>char **</type>
      <name>cmd_complete_command</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gae81bbe7da0e4d74e1ccbe3323942145a</anchor>
      <arglist>(vector vline, struct vty *vty, int *status)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>cmd_prompt</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga6700a24ff583beaf194b445c62d4d2d5</anchor>
      <arglist>(enum node_type node)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>config_from_file</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gab332bc3c1253a817322944ade0365c60</anchor>
      <arglist>(struct vty *, FILE *)</arglist>
    </member>
    <member kind="function">
      <type>enum node_type</type>
      <name>node_parent</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga0fed3de474de4fea39776761377c6afd</anchor>
      <arglist>(enum node_type)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cmd_execute_command</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga285aab6a1670b297066c3ac6dbc89376</anchor>
      <arglist>(vector, struct vty *, struct cmd_element **, int)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cmd_execute_command_strict</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gab4eeeded1223dc162afc25a764ec25fb</anchor>
      <arglist>(vector, struct vty *, struct cmd_element **)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>config_replace_string</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaf0bc22d9c8ba36a5d0e01352325f0f48</anchor>
      <arglist>(struct cmd_element *, char *,...)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cmd_init</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gac8aa19764b709737963069a30334afb5</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>host_config_file</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga1095869b92be18e3aa85c70c1a429d9e</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>host_config_set</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga2feebdf3a44e5fd7a8d87623e62fc7a9</anchor>
      <arglist>(const char *)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>osmo_asciidoc_escape</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaf96be2eaf84241c955c5e6b242d12865</anchor>
      <arglist>(const char *inp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_version</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gacffe1bf4a833d46d30fe67900f7c8fab</anchor>
      <arglist>(int print_copyright)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vty_dump_xml_ref_mode</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga2f9003bb1ff253678002c611a49f6657</anchor>
      <arglist>(FILE *stream, enum vty_ref_gen_mode mode)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vty_dump_xml_ref</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga6a0ecd4fc9774a4f7c6a2637db4d4ded</anchor>
      <arglist>(FILE *stream)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vty_cmd_range_match</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga419aa09fde1e5d875dc93e4ae8043e0c</anchor>
      <arglist>(const char *range, const char *str)</arglist>
    </member>
    <member kind="variable">
      <type>struct cmd_element</type>
      <name>config_exit_cmd</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga0f38e7320fd26709b67553e7b06e1ba8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct cmd_element</type>
      <name>config_help_cmd</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga2093ab968963c052ceb8b4debb0e4c8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct cmd_element</type>
      <name>config_list_cmd</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gad6da0f2e94cfb741ee975a2d2bfb2461</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct cmd_element</type>
      <name>config_end_cmd</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga3eaa1912c22d8f1131c0184a8da3bea9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>tall_vty_cmd_ctx</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga3983210999465ebd223c9bf76613baad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const struct value_string</type>
      <name>vty_ref_gen_mode_names</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gabc7a7adccea8037c0991ce4ac35765c5</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const struct value_string</type>
      <name>vty_ref_gen_mode_desc</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga97b3ca7f0d0dde99010759711c5e6324</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cpu_sched_vty.h</name>
    <path>/build/_osmocom_api/libosmocore/include/osmocom/vty/</path>
    <filename>cpu__sched__vty_8h.html</filename>
    <includes id="command_8h" name="command.h" local="no" imported="no">osmocom/vty/command.h</includes>
    <member kind="function">
      <type>void</type>
      <name>osmo_cpu_sched_vty_init</name>
      <anchorfile>group__cpu__sched__VTY.html</anchorfile>
      <anchor>ga74c34e2c9306decb850569691ab60361</anchor>
      <arglist>(void *tall_ctx)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_cpu_sched_vty_apply_localthread</name>
      <anchorfile>group__cpu__sched__VTY.html</anchorfile>
      <anchor>ga5eb944998ac87f1fed307eefdaa25a00</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>logging.h</name>
    <path>/build/_osmocom_api/libosmocore/include/osmocom/vty/</path>
    <filename>logging_8h.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>LOGGING_STR</name>
      <anchorfile>logging_8h.html</anchorfile>
      <anchor>ada00f7d5e9e0e6b1a84284ae28a8cb32</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FILTER_STR</name>
      <anchorfile>logging_8h.html</anchorfile>
      <anchor>a6ac6ba6ac862de67276ce6cd995e77b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>logging_vty_add_cmds</name>
      <anchorfile>logging_8h.html</anchorfile>
      <anchor>a5610a262fb3d69505b72a24f05fc5982</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>logging_vty_add_deprecated_subsys</name>
      <anchorfile>logging_8h.html</anchorfile>
      <anchor>ab5a144c85374d5ea131460b513323388</anchor>
      <arglist>(void *ctx, const char *name)</arglist>
    </member>
    <member kind="function">
      <type>struct log_target *</type>
      <name>osmo_log_vty2tgt</name>
      <anchorfile>logging_8h.html</anchorfile>
      <anchor>a0a5c30bbfbb9a192365ac16ed7943fc3</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>misc.h</name>
    <path>/build/_osmocom_api/libosmocore/include/osmocom/vty/</path>
    <filename>misc_8h.html</filename>
    <includes id="vty_8h" name="vty.h" local="no" imported="no">osmocom/vty/vty.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>VTY_DO_LOWER</name>
      <anchorfile>misc_8h.html</anchorfile>
      <anchor>ad11aa2532b0ac9f5ea24c1e398f746da</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>vty_cmd_string_from_valstr</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga148901bf4513637b346ad8452d04b5af</anchor>
      <arglist>(void *ctx, const struct value_string *vals, const char *prefix, const char *sep, const char *end, int do_lower)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_out_rate_ctr_group</name>
      <anchorfile>group__rate__ctr.html</anchorfile>
      <anchor>ga5de8cf4406811512b069c9862c131a32</anchor>
      <arglist>(struct vty *vty, const char *prefix, struct rate_ctr_group *ctrg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_out_rate_ctr_group2</name>
      <anchorfile>group__rate__ctr.html</anchorfile>
      <anchor>ga9b507cc7330e223c7e002ee596a9f46c</anchor>
      <arglist>(struct vty *vty, const char *prefix, struct rate_ctr_group *ctrg, bool skip_zero)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_out_rate_ctr_group_fmt</name>
      <anchorfile>group__rate__ctr.html</anchorfile>
      <anchor>ga1f506094febaa7980ae804d66928903c</anchor>
      <arglist>(struct vty *vty, const char *fmt, struct rate_ctr_group *ctrg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_out_rate_ctr_group_fmt2</name>
      <anchorfile>group__rate__ctr.html</anchorfile>
      <anchor>gafbb6c23d50acf407984b02527ec22faf</anchor>
      <arglist>(struct vty *vty, const char *fmt, struct rate_ctr_group *ctrg, bool skip_zero)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_out_stat_item_group</name>
      <anchorfile>group__stats.html</anchorfile>
      <anchor>gafff519726c5ed78b596cc9e5065bedab</anchor>
      <arglist>(struct vty *vty, const char *prefix, struct osmo_stat_item_group *statg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_out_stat_item_group2</name>
      <anchorfile>group__stats.html</anchorfile>
      <anchor>ga866d63e6c3678474717b4971c4713232</anchor>
      <arglist>(struct vty *vty, const char *prefix, struct osmo_stat_item_group *statg, bool skip_zero)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_out_statistics_full</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gaac192c4dfd1b32cf177f875aaabc5986</anchor>
      <arglist>(struct vty *vty, const char *prefix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_out_statistics_full2</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gaef5369aca10b0b4fac3d3981a443bd46</anchor>
      <arglist>(struct vty *vty, const char *prefix, bool skip_zero)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_out_statistics_partial</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gad52b640266cda96e99df7681b8528205</anchor>
      <arglist>(struct vty *vty, const char *prefix, int max_level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_out_statistics_partial2</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga25a2338bbc94f83e25ad9fffcd94593f</anchor>
      <arglist>(struct vty *vty, const char *prefix, int max_level, bool skip_zero)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_out_fsm</name>
      <anchorfile>misc_8h.html</anchorfile>
      <anchor>a87dfbb27e5d0a1def0aacc8d82b80598</anchor>
      <arglist>(struct vty *vty, struct osmo_fsm *fsm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_out_fsm2</name>
      <anchorfile>misc_8h.html</anchorfile>
      <anchor>a111cba8800b4de239d4f7236adb1bcb0</anchor>
      <arglist>(struct vty *vty, const char *prefix, struct osmo_fsm *fsm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_out_fsm_inst</name>
      <anchorfile>misc_8h.html</anchorfile>
      <anchor>a8a7cb1a5f5e4a8f3f65af28c21233a02</anchor>
      <arglist>(struct vty *vty, struct osmo_fsm_inst *fsmi)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_out_fsm_inst2</name>
      <anchorfile>misc_8h.html</anchorfile>
      <anchor>a71184bbde194141f314aa443a4e35494</anchor>
      <arglist>(struct vty *vty, const char *prefix, struct osmo_fsm_inst *fsmi)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_fsm_vty_add_cmds</name>
      <anchorfile>misc_8h.html</anchorfile>
      <anchor>a2a0ceb760bb02a48f84913f9f693fd9c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_talloc_vty_add_cmds</name>
      <anchorfile>misc_8h.html</anchorfile>
      <anchor>af79841d88224443e132ee87d9d948122</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_vty_write_config_file</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga92697299bf8949ce6e9325242cb7c71f</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_vty_save_config_file</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga281344d65a71a855314319aebfc30d58</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ports.h</name>
    <path>/build/_osmocom_api/libosmocore/include/osmocom/vty/</path>
    <filename>ports_8h.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>OSMO_VTY_PORT_PCAP_CLIENT</name>
      <anchorfile>ports_8h.html</anchorfile>
      <anchor>aa7f3e684c642ffa5e19249fc97780b90</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSMO_VTY_PORT_PCAP_SERVER</name>
      <anchorfile>ports_8h.html</anchorfile>
      <anchor>a5fd21a43a96a66f42e6bada31b864e08</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSMO_VTY_PORT_TRX</name>
      <anchorfile>ports_8h.html</anchorfile>
      <anchor>a1d284d95feeb426313c1770e5a23e15a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSMO_VTY_PORT_STP</name>
      <anchorfile>ports_8h.html</anchorfile>
      <anchor>a78689d6c078cf0a43f3e55b17f02ce45</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSMO_VTY_PORT_PCU</name>
      <anchorfile>ports_8h.html</anchorfile>
      <anchor>a91036a828f5bc0c9193e4c451af59997</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSMO_VTY_PORT_BTS</name>
      <anchorfile>ports_8h.html</anchorfile>
      <anchor>a96575c3c774e4a936c0262fc2a3bb1b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSMO_VTY_PORT_NITB_BSC</name>
      <anchorfile>ports_8h.html</anchorfile>
      <anchor>a642f9eed9e03e577280bad4671aedafd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSMO_VTY_PORT_BSC_MGCP</name>
      <anchorfile>ports_8h.html</anchorfile>
      <anchor>ac1ef01726ce3fb0a08f9159990d1cd9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSMO_VTY_PORT_MGW</name>
      <anchorfile>ports_8h.html</anchorfile>
      <anchor>a155e68fe778b7190c39827de852b85fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSMO_VTY_PORT_BSC_NAT</name>
      <anchorfile>ports_8h.html</anchorfile>
      <anchor>a0d8ca34ec53f35e496f7be3ca2a36175</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSMO_VTY_PORT_SGSN</name>
      <anchorfile>ports_8h.html</anchorfile>
      <anchor>a5a68d4b2a4313997e69c51d069f9fe64</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSMO_VTY_PORT_GBPROXY</name>
      <anchorfile>ports_8h.html</anchorfile>
      <anchor>a1141194365a84c353253e0fb27a5bb03</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSMO_VTY_PORT_BB</name>
      <anchorfile>ports_8h.html</anchorfile>
      <anchor>ae3a92fad730d27158a09b291c7a1abff</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSMO_VTY_PORT_BTSMGR</name>
      <anchorfile>ports_8h.html</anchorfile>
      <anchor>a77dd60351d983f744a68f0db17577ecb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSMO_VTY_PORT_GTPHUB</name>
      <anchorfile>ports_8h.html</anchorfile>
      <anchor>a86ce86b791d2e97738c8d7ae32d172c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSMO_VTY_PORT_MSC</name>
      <anchorfile>ports_8h.html</anchorfile>
      <anchor>a6f3d6d79f9f7e99b09f4044da63a8efb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSMO_VTY_PORT_MNCC_SIP</name>
      <anchorfile>ports_8h.html</anchorfile>
      <anchor>a0c1dce779be0ca9c4079d0180330f760</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSMO_VTY_PORT_HLR</name>
      <anchorfile>ports_8h.html</anchorfile>
      <anchor>aa7e2fc0fab094c7e6ca29354d0ee63b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSMO_VTY_PORT_GGSN</name>
      <anchorfile>ports_8h.html</anchorfile>
      <anchor>a3686a8bc059d17c5d8a67e8b077c755a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSMO_VTY_PORT_HNBGW</name>
      <anchorfile>ports_8h.html</anchorfile>
      <anchor>aef3981a14975159f769d70c4d9f2c29b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSMO_VTY_PORT_CBC</name>
      <anchorfile>ports_8h.html</anchorfile>
      <anchor>a97a9910be867f1eadb318dd72afbe693</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSMO_VTY_PORT_UECUPS</name>
      <anchorfile>ports_8h.html</anchorfile>
      <anchor>a341df136afb6ddd1286aaf02c839ff45</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSMO_VTY_PORT_E1D</name>
      <anchorfile>ports_8h.html</anchorfile>
      <anchor>a0c73bb3f174e666bf762e27f3f388009</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSMO_VTY_PORT_ISDNTAP</name>
      <anchorfile>ports_8h.html</anchorfile>
      <anchor>a5abd8c1e8fc8ac0b8d246c6a5711151b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSMO_VTY_PORT_SMLC</name>
      <anchorfile>ports_8h.html</anchorfile>
      <anchor>abc8ef205bdbcf2d72eea6e178c656653</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSMO_VTY_PORT_HNODEB</name>
      <anchorfile>ports_8h.html</anchorfile>
      <anchor>a9fd37441cdeb55075792f483bbca9037</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSMO_VTY_PORT_UPF</name>
      <anchorfile>ports_8h.html</anchorfile>
      <anchor>a83bc427533ea6c1c706188ec1cb6177a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSMO_VTY_PORT_PFCP_TOOL</name>
      <anchorfile>ports_8h.html</anchorfile>
      <anchor>ad15e8cc2083a29ea0b391512167344d8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>stats.h</name>
    <path>/build/_osmocom_api/libosmocore/include/osmocom/vty/</path>
    <filename>stats_8h.html</filename>
    <member kind="function">
      <type>void</type>
      <name>osmo_stats_vty_add_cmds</name>
      <anchorfile>stats_8h.html</anchorfile>
      <anchor>a04fd22fcc1be587b2a0b59b5eea4eda6</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tdef_vty.h</name>
    <path>/build/_osmocom_api/libosmocore/include/osmocom/vty/</path>
    <filename>tdef__vty_8h.html</filename>
    <includes id="command_8h" name="command.h" local="no" imported="no">osmocom/vty/command.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>OSMO_TDEF_VTY_ARG_T</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga03037520339529e8752fcde84dc62a72</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSMO_TDEF_VTY_DOC_T</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga0aad33b597ba68173c1b1449b380f312</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSMO_TDEF_VTY_ARG_T_OPTIONAL</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga359341150966aa806cbe8ff76c3bb594</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSMO_TDEF_VTY_ARG_VAL</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga59b2b018560574feeccb9021042b1b7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSMO_TDEF_VTY_DOC_VAL</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga9cc84c575e34de36af8d7741929d9224</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSMO_TDEF_VTY_ARG_VAL_OPTIONAL</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>gabb15b9512bc564b2e4e343492b774291</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSMO_TDEF_VTY_ARG_SET</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga199d76d665d4b4f292be1de7c9a4be28</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSMO_TDEF_VTY_DOC_SET</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>gaa2e9cc7aa59d3c340402c4423e3c0dbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSMO_TDEF_VTY_ARG_SET_OPTIONAL</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga5525deaed5afc45e71382a6965834c73</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_tdef_vty_set_cmd</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>gaad9b0be80f076c1e183845ee761adcfb</anchor>
      <arglist>(struct vty *vty, struct osmo_tdef *tdefs, const char **args)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_tdef_vty_show_cmd</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga2f02c6fadab083fe84980b90eb073e63</anchor>
      <arglist>(struct vty *vty, struct osmo_tdef *tdefs, const char *T_arg, const char *prefix_fmt,...)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_tdef_vty_write</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga15e8d88f4f9b620d843dec583ccf89ea</anchor>
      <arglist>(struct vty *vty, struct osmo_tdef *tdefs, const char *prefix_fmt,...)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_tdef_vty_out_one</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga23aaf3b18922833bdf53aa0d95c49c42</anchor>
      <arglist>(struct vty *vty, struct osmo_tdef *t, const char *prefix_fmt,...)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_tdef_vty_out_all</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga104eeb939ad29435ae61c8e53cfe2917</anchor>
      <arglist>(struct vty *vty, struct osmo_tdef *tdefs, const char *prefix_fmt,...)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_tdef_vty_out_one_va</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga7175a909a309b1b3d9b9969e81806332</anchor>
      <arglist>(struct vty *vty, struct osmo_tdef *t, const char *prefix_fmt, va_list va)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_tdef_vty_out_all_va</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga39222ed094ec36a42ed2effa9166bc23</anchor>
      <arglist>(struct vty *vty, struct osmo_tdef *tdefs, const char *prefix_fmt, va_list va)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_tdef *</type>
      <name>osmo_tdef_vty_parse_T_arg</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga0204245dff780598621c0afceae510a6</anchor>
      <arglist>(struct vty *vty, struct osmo_tdef *tdefs, const char *T_str)</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>osmo_tdef_vty_parse_val_arg</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>gac7814ad23ac2e809432d7962dca420a6</anchor>
      <arglist>(const char *val_arg, unsigned long default_val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_tdef_vty_groups_init</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga7deb1e36c8f098f16f0a344b3039088c</anchor>
      <arglist>(unsigned int parent_cfg_node, struct osmo_tdef_group *groups)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_tdef_vty_groups_write</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga545bd0159b78e0bd6c82545fe25f9e34</anchor>
      <arglist>(struct vty *vty, const char *indent)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>telnet_interface.h</name>
    <path>/build/_osmocom_api/libosmocore/include/osmocom/vty/</path>
    <filename>telnet__interface_8h.html</filename>
    <includes id="vty_8h" name="vty.h" local="no" imported="no">osmocom/vty/vty.h</includes>
    <class kind="struct">telnet_connection</class>
    <member kind="function">
      <type>int</type>
      <name>telnet_init_default</name>
      <anchorfile>group__telnet__interface.html</anchorfile>
      <anchor>gabd573e02358278e2e9877621b6f64256</anchor>
      <arglist>(void *tall_ctx, void *priv, int default_port)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>telnet_init</name>
      <anchorfile>group__telnet__interface.html</anchorfile>
      <anchor>ga109c72d8938db94505e0a7520df3413a</anchor>
      <arglist>(void *tall_ctx, void *priv, int port) OSMO_DEPRECATED(&quot;This function ignores dynamic port configuration. Use telnet_init_default() instead&quot;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>telnet_init_dynif</name>
      <anchorfile>group__telnet__interface.html</anchorfile>
      <anchor>gae5f799aa2f51ecb1dbeac82b2f3e532b</anchor>
      <arglist>(void *tall_ctx, void *priv, const char *ip, int port) OSMO_DEPRECATED(&quot;This function ignores dynamic port configuration. Use telnet_init_default() instead&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>telnet_exit</name>
      <anchorfile>group__telnet__interface.html</anchorfile>
      <anchor>gac0d9ac2f68450a5ba531738a47df5f21</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vector.h</name>
    <path>/build/_osmocom_api/libosmocore/include/osmocom/vty/</path>
    <filename>vector_8h.html</filename>
    <class kind="struct">_vector</class>
    <member kind="define">
      <type>#define</type>
      <name>VECTOR_MIN_SIZE</name>
      <anchorfile>vector_8h.html</anchorfile>
      <anchor>ac45f1c13e55842e7dc958c379b0efcf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>vector_slot</name>
      <anchorfile>vector_8h.html</anchorfile>
      <anchor>a34cb4a77fbd6ab6cb23707cdd1c4c0d2</anchor>
      <arglist>(V, I)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>vector_active</name>
      <anchorfile>vector_8h.html</anchorfile>
      <anchor>ac96b7beddf251a81df131543d06d63c7</anchor>
      <arglist>(V)</arglist>
    </member>
    <member kind="typedef">
      <type>struct _vector *</type>
      <name>vector</name>
      <anchorfile>vector_8h.html</anchorfile>
      <anchor>a7fe85bb4f5ec8665f4ef33dab2fdc2db</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>vector</type>
      <name>vector_init</name>
      <anchorfile>group__vector.html</anchorfile>
      <anchor>gae6a929ac3530de06eee1df3629d15247</anchor>
      <arglist>(unsigned int size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vector_ensure</name>
      <anchorfile>group__vector.html</anchorfile>
      <anchor>ga8ad206f259bb511f00db58e52a1d6551</anchor>
      <arglist>(vector v, unsigned int num)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vector_empty_slot</name>
      <anchorfile>group__vector.html</anchorfile>
      <anchor>gaf34483597baad8ccef82d2c38f794b80</anchor>
      <arglist>(vector v)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vector_set</name>
      <anchorfile>group__vector.html</anchorfile>
      <anchor>ga09dff784fcc0e322c64e5975b3255fe0</anchor>
      <arglist>(vector v, void *val)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vector_set_index</name>
      <anchorfile>group__vector.html</anchorfile>
      <anchor>ga4ab15201b63a93279459a6d3d90600e5</anchor>
      <arglist>(vector v, unsigned int i, void *val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vector_unset</name>
      <anchorfile>group__vector.html</anchorfile>
      <anchor>gaedb539ef50499b729c8bfb9c2d7989c3</anchor>
      <arglist>(vector v, unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>vector_count</name>
      <anchorfile>group__vector.html</anchorfile>
      <anchor>ga27b7646cb874dff3b77400e95b6f8b99</anchor>
      <arglist>(vector v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vector_only_wrapper_free</name>
      <anchorfile>group__vector.html</anchorfile>
      <anchor>gac0d218d6e04cd434ceb15fb505156251</anchor>
      <arglist>(vector v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vector_only_index_free</name>
      <anchorfile>group__vector.html</anchorfile>
      <anchor>gac09d5fe94ccb5c5b0e883f2565a1a858</anchor>
      <arglist>(void *index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vector_free</name>
      <anchorfile>group__vector.html</anchorfile>
      <anchor>gaf535d7daaa1dc88a3ac5c4451a6296f0</anchor>
      <arglist>(vector v)</arglist>
    </member>
    <member kind="function">
      <type>vector</type>
      <name>vector_copy</name>
      <anchorfile>group__vector.html</anchorfile>
      <anchor>ga023a26a75d23f986c89bbd73d73f01c0</anchor>
      <arglist>(vector v)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>vector_lookup</name>
      <anchorfile>group__vector.html</anchorfile>
      <anchor>ga5b9a4e6acdeb24792c691b679050fd6a</anchor>
      <arglist>(vector, unsigned int)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>vector_lookup_ensure</name>
      <anchorfile>group__vector.html</anchorfile>
      <anchor>gafe4ba9613b545f0a19cf622ba2faf27c</anchor>
      <arglist>(vector, unsigned int)</arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>tall_vty_vec_ctx</name>
      <anchorfile>group__vector.html</anchorfile>
      <anchor>ga7e85b6cb22ea5f3e15aa3674a15aaf14</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vty.h</name>
    <path>/build/_osmocom_api/libosmocore/include/osmocom/vty/</path>
    <filename>vty_8h.html</filename>
    <class kind="struct">vty</class>
    <class kind="struct">vty_app_info</class>
    <class kind="struct">vty_signal_data</class>
    <member kind="define">
      <type>#define</type>
      <name>VTY_PRINTF_ATTRIBUTE</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga6c606a1c44a152c58f36b43ea8cf8ff8</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ERRNO_IO_RETRY</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga45b38a31650d3cee8087360351384d9e</anchor>
      <arglist>(EN)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VTY_READ_BUFSIZ</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga79b1a7ad718c49feb5febb6a5be6f5e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VTY_BUFSIZ</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga2d026199530c8617fbb5e0d89ab6cac1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VTY_MAXHIST</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga2c7bf19140857545865be759c8960bc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VTY_CMD_USR_ATTR_NUM</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga414e2ed56a8379dc97a3e78f07598be0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VTY_CMD_ATTR_FLAGS_RESERVED</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga136405bc8e5c82554437f301aeab4105</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TELNET_NAWS_SB_LEN</name>
      <anchorfile>vty_8h.html</anchorfile>
      <anchor>a3dc5068383c050852fa22207582a21cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VTY_NEWLINE</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga3be8ca867e2953936a95c68dc64824b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>event</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga3b65133bb9997cd1ccf311af0927fc9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VTY_SERV</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gga3b65133bb9997cd1ccf311af0927fc9ea8fd18ac65705a12e09a38d18e47d12ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VTY_READ</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gga3b65133bb9997cd1ccf311af0927fc9ea9ed3db9f85ae6bdc30382d62bc01a807</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VTY_WRITE</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gga3b65133bb9997cd1ccf311af0927fc9ea73e4d70c7cc9c2560723e639332d7f2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VTY_CLOSED</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gga3b65133bb9997cd1ccf311af0927fc9eacef50477b2533b5c7bbc01c3acc81e04</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VTY_TIMEOUT_RESET</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gga3b65133bb9997cd1ccf311af0927fc9eada5cbc98f077a6a603d7c200d654042c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>vty_type</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga169d41356fc25c0959adaadc3e3eabfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VTY_TERM</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gga169d41356fc25c0959adaadc3e3eabfea907f7939ab201bf65eac488d558840f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VTY_FILE</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gga169d41356fc25c0959adaadc3e3eabfea281cf95ff4c45ed4481d0df43228400f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VTY_SHELL</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gga169d41356fc25c0959adaadc3e3eabfea77bc83deb21566343583abca727446e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VTY_SHELL_SERV</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gga169d41356fc25c0959adaadc3e3eabfea7a09b233acbda74ed6f71ef5270705cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>signal_vty</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gaf1eadea24b78381e8a0dd8bd1a0cc609</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>S_VTY_EVENT</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ggaf1eadea24b78381e8a0dd8bd1a0cc609acbe6256e67c6be52cfeacef3258d1e12</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>vty_newline</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gaa209bddbae8f2b57316e5bb3451db3fd</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_init</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gaeb51fa4048ac5560182553393a0b223a</anchor>
      <arglist>(struct vty_app_info *app_info)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vty_read_config_file</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga86c13e43fd9a6564e0efb1000abd7afe</anchor>
      <arglist>(const char *file_name, void *priv)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vty_read_config_filep</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga58a4d737b6b4a73c7d551c5ca0c2ec7d</anchor>
      <arglist>(FILE *confp, void *priv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_init_vtysh</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga82800309da29029c5ab98f2adfcd6baa</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_reset</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga2c45f9113ebc6f73172cdd2758fd0761</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>struct vty *</type>
      <name>vty_new</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga2b938058222849e374befc1085857718</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>struct vty *</type>
      <name>vty_create</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gabf8858cccf89750e0267a72d2868ae0e</anchor>
      <arglist>(int vty_sock, void *priv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>vty_is_active</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gaa21e381fcf6fee8ea325375401b4b82c</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vty_out</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gae8f16c68278d5bfe8d00ade3c4323e88</anchor>
      <arglist>(struct vty *, const char *,...) VTY_PRINTF_ATTRIBUTE(2</arglist>
    </member>
    <member kind="function">
      <type>int int</type>
      <name>vty_out_va</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gad69c2d9c1f72d97740a90f190eba74c9</anchor>
      <arglist>(struct vty *vty, const char *format, va_list ap)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vty_out_newline</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gabbf98fe074114bf2fa75aba7b2140d23</anchor>
      <arglist>(struct vty *)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vty_out_uptime</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga714f1aefde9052f29834c2f6ac8fa1e0</anchor>
      <arglist>(struct vty *vty, const struct timespec *starttime)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vty_read</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga851a24025f8e48103264b4cc800a4cbb</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_close</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gaaa36e4b5f82f62e8c904b45a1630a19f</anchor>
      <arglist>(struct vty *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_flush</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gaae8b72f7202dc324fe5b4143d0a4aab4</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>vty_get_cwd</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga9f56f90fa8a5984891a080b3198c18f6</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_log</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga8d7438ae847024da079ea135f736f55b</anchor>
      <arglist>(const char *level, const char *proto, const char *fmt, va_list)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vty_config_lock</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga0a03a6ecf793cea8d20bd829fcd3fbb4</anchor>
      <arglist>(struct vty *)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vty_config_unlock</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gab7fcdcad544e949350edbf205748e694</anchor>
      <arglist>(struct vty *)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vty_shell</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga9b1edcfb420884aeca1b7bdd29ccaced</anchor>
      <arglist>(struct vty *)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vty_shell_serv</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga3237e741f1477116d22636f36555d563</anchor>
      <arglist>(struct vty *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_hello</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gaaab50d4738f1884d8b3d115b5465b29c</anchor>
      <arglist>(struct vty *)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>vty_current_index</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gad87ef05754aa81fad2d8b402019c1bbd</anchor>
      <arglist>(struct vty *)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vty_current_node</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga9883ee27da7ca53d0274180ecbded66f</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vty_go_parent</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga069d4a4fcf70add3c3e149e8ca03708f</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>vty_get_bind_addr</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gab6cc2523b7b35b84ca2ebfc877126d7c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vty_get_bind_port</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gaaaca795c1d44b2292cca8cdf4382285c</anchor>
      <arglist>(int default_port)</arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>tall_vty_ctx</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gafa161eda8b0404157b41cac53a429f6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct cmd_element</type>
      <name>cfg_description_cmd</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga7efd4d2a7848641646e7f76e6120cc21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct cmd_element</type>
      <name>cfg_no_description_cmd</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gac05c47a999a17b71f7f45b80fa04ed64</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>buffer.c</name>
    <path>/build/_osmocom_api/libosmocore/src/vty/</path>
    <filename>buffer_8c.html</filename>
    <includes id="buffer_8h" name="buffer.h" local="no" imported="no">osmocom/vty/buffer.h</includes>
    <includes id="vty_8h" name="vty.h" local="no" imported="no">osmocom/vty/vty.h</includes>
    <class kind="struct">buffer</class>
    <class kind="struct">buffer_data</class>
    <member kind="define">
      <type>#define</type>
      <name>BUFFER_SIZE_DEFAULT</name>
      <anchorfile>buffer_8c.html</anchorfile>
      <anchor>aba02eec807073b2458c435aa56d7f939</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BUFFER_DATA_FREE</name>
      <anchorfile>buffer_8c.html</anchorfile>
      <anchor>a1a2b87a6bddffd1ff50c2e32cc432dcc</anchor>
      <arglist>(D)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_CHUNKS</name>
      <anchorfile>buffer_8c.html</anchorfile>
      <anchor>a9e879c11aa15653382faa681060e6179</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_FLUSH</name>
      <anchorfile>buffer_8c.html</anchorfile>
      <anchor>aaa4f5f66c653ca3963cdda9359d8bdde</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>struct buffer *</type>
      <name>buffer_new</name>
      <anchorfile>buffer_8c.html</anchorfile>
      <anchor>afa3fd5e9fc60dcd1e4cc36ac9cb19722</anchor>
      <arglist>(void *ctx, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>buffer_free</name>
      <anchorfile>buffer_8c.html</anchorfile>
      <anchor>a33630b21db5f9cda080c24c3175bde5a</anchor>
      <arglist>(struct buffer *b)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>buffer_getstr</name>
      <anchorfile>buffer_8c.html</anchorfile>
      <anchor>a432bb12021ea78fb50af8b0298ecdfb0</anchor>
      <arglist>(struct buffer *b)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>buffer_empty</name>
      <anchorfile>buffer_8c.html</anchorfile>
      <anchor>a5f2ba1147c2f9b7fee1a90ac2e76d0b7</anchor>
      <arglist>(struct buffer *b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>buffer_reset</name>
      <anchorfile>buffer_8c.html</anchorfile>
      <anchor>a91ad0ff694ccef1876a3e8d8a3b05ffa</anchor>
      <arglist>(struct buffer *b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct buffer_data *</type>
      <name>buffer_add</name>
      <anchorfile>buffer_8c.html</anchorfile>
      <anchor>a5a33738cadc18e781925f00a76eac240</anchor>
      <arglist>(struct buffer *b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>buffer_put</name>
      <anchorfile>buffer_8c.html</anchorfile>
      <anchor>a6150096c2eaae19e636d2742c3df5b75</anchor>
      <arglist>(struct buffer *b, const void *p, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>buffer_putc</name>
      <anchorfile>buffer_8c.html</anchorfile>
      <anchor>a36699f394f36624f8c1739ef0758db9f</anchor>
      <arglist>(struct buffer *b, unsigned char c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>buffer_putstr</name>
      <anchorfile>buffer_8c.html</anchorfile>
      <anchor>a23f67bdda323e69158b6e4587ad19649</anchor>
      <arglist>(struct buffer *b, const char *c)</arglist>
    </member>
    <member kind="function">
      <type>buffer_status_t</type>
      <name>buffer_flush_all</name>
      <anchorfile>buffer_8c.html</anchorfile>
      <anchor>a191ab7385104a44e13f385e0e6ca1b5d</anchor>
      <arglist>(struct buffer *b, int fd)</arglist>
    </member>
    <member kind="function">
      <type>buffer_status_t</type>
      <name>buffer_flush_available</name>
      <anchorfile>buffer_8c.html</anchorfile>
      <anchor>a3df3e577fcbeec460e3ddab6bc6f59ec</anchor>
      <arglist>(struct buffer *b, int fd)</arglist>
    </member>
    <member kind="function">
      <type>buffer_status_t</type>
      <name>buffer_write</name>
      <anchorfile>buffer_8c.html</anchorfile>
      <anchor>a426b697edda52bb07fdf222e8b982e9d</anchor>
      <arglist>(struct buffer *b, int fd, const void *p, size_t size)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>command.c</name>
    <path>/build/_osmocom_api/libosmocore/src/vty/</path>
    <filename>command_8c.html</filename>
    <includes id="vector_8h" name="vector.h" local="no" imported="no">osmocom/vty/vector.h</includes>
    <includes id="vty_8h" name="vty.h" local="no" imported="no">osmocom/vty/vty.h</includes>
    <includes id="command_8h" name="command.h" local="no" imported="no">osmocom/vty/command.h</includes>
    <class kind="struct">vty_parent_node</class>
    <member kind="define">
      <type>#define</type>
      <name>_XOPEN_SOURCE</name>
      <anchorfile>command_8c.html</anchorfile>
      <anchor>a78c99ffd76a7bb3c8c74db76207e9ab4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAXPATHLEN</name>
      <anchorfile>command_8c.html</anchorfile>
      <anchor>addfa831c1473e710d2b71b72fd7fcfa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CONFIGFILE_MASK</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga77d85df09aa155aae8cb8bafc4231cc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADD</name>
      <anchorfile>command_8c.html</anchorfile>
      <anchor>a651bc6e352dbef3af130cd8e8ea3abd7</anchor>
      <arglist>(out, str)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_ATTR_PUBLIC_MASK</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gafc4ddc647b807c0f88f42af9d0ac6d4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IPV6_ADDR_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga0145bf20c30f29ad90dbf8d4900a0db4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IPV6_PREFIX_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gab9dcf4ad2e002c8ffd171fb223312ddc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STATE_START</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaddcbd0eec71cda69580487f74a2c24c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STATE_COLON</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gafd4c1fc30bcc4812f6633c8a24d41785</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STATE_DOUBLE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga55aac61ea5044cdefa5c1ca19819439d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STATE_ADDR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gafdeade9bd3ed24e66e354c2750b5fc7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STATE_DOT</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga3b2519ee6bbc29de56872be0e305ed9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STATE_SLASH</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga5e4a1496854ee287e42b41cdf3ab1a41</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STATE_MASK</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga381c0e179fab7fffa9176649f23c957a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INIT_MATCHVEC_SIZE</name>
      <anchorfile>command_8c.html</anchorfile>
      <anchor>a504ad7bffac6543fa988ae8bbd4f04a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INIT_MATCHVEC_SIZE</name>
      <anchorfile>command_8c.html</anchorfile>
      <anchor>a504ad7bffac6543fa988ae8bbd4f04a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int(*</type>
      <name>print_func_t</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gac51399e8f4c43f1ae6acbdd764eb560e</anchor>
      <arglist>)(void *data, const char *fmt,...)</arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>match_type</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga34b622da6948a0685ea1e99ac4a2b82c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NO_MATCH</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga34b622da6948a0685ea1e99ac4a2b82ca57a25cf23f4c74ac64c7baa356c961c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ANY_MATCH</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga34b622da6948a0685ea1e99ac4a2b82ca9763fbae79901c824c36513f62365ee6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EXTEND_MATCH</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga34b622da6948a0685ea1e99ac4a2b82ca133ee399bf54fb3a8548170f6c1a145c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IPV4_PREFIX_MATCH</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga34b622da6948a0685ea1e99ac4a2b82caa637a5fa0361c57c810b7e612b987cfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IPV4_MATCH</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga34b622da6948a0685ea1e99ac4a2b82ca77e423f18c5ed3ba09de6404617bece5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IPV6_PREFIX_MATCH</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga34b622da6948a0685ea1e99ac4a2b82cafce0f1902005a181c901bfd0b4aa0e1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IPV6_MATCH</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga34b622da6948a0685ea1e99ac4a2b82ca9bdf83fe2089ff9fae6655a804770cfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RANGE_MATCH</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga34b622da6948a0685ea1e99ac4a2b82cad9c7442d447c697532e70a8699da1964</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VARARG_MATCH</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga34b622da6948a0685ea1e99ac4a2b82ca874247f518d197d1d2ac60b863b7c86e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PARTLY_MATCH</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga34b622da6948a0685ea1e99ac4a2b82caafe21a5cd8f190f3226d1d347609b0d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EXACT_MATCH</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga34b622da6948a0685ea1e99ac4a2b82cadfbe19133d0377544d453f088e2d8f79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ATTR_TYPE_GLOBAL</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ggabc6126af1d45847bc59afa0aa3216b04aba9995f5d514bbfe534e18c9e104f940</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ATTR_TYPE_LIB</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ggabc6126af1d45847bc59afa0aa3216b04abcc2b635efe5789fe211a22ed33d9755</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ATTR_TYPE_APP</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ggabc6126af1d45847bc59afa0aa3216b04ab9bfbad2f40ef950bd69bf0a6a72f277</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_version</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gacffe1bf4a833d46d30fe67900f7c8fab</anchor>
      <arglist>(int print_copyright)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>argv_concat</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga05526517753343be3f361b6d997cd672</anchor>
      <arglist>(const char **argv, int argc, int shift)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>node_name_from_prompt</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gae4b8e3da50e19a44f673829a046621d5</anchor>
      <arglist>(const char *prompt, char *name_buf, size_t name_buf_size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>install_basic_node_commands</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gae05ca117303c592ddf4b582a01cb3a73</anchor>
      <arglist>(int node)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>install_node_bare</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga563bb4aef9a40ac157567b79c14ad2b9</anchor>
      <arglist>(struct cmd_node *node, int(*func)(struct vty *))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>install_node</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga7ee8a7c258e1e5a6e3ff6173dd1658e3</anchor>
      <arglist>(struct cmd_node *node, int(*func)(struct vty *))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>cmp_node</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga9b66033af09501f16c900af654915d1e</anchor>
      <arglist>(const void *p, const void *q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>cmp_desc</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaedeab53f20d6c4df790b7a702780ed74</anchor>
      <arglist>(const void *p, const void *q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sort_node</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gae0deae9c3b3a178f87bb623444fc974b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cmd_make_strvec2</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaa92300860f962abd3c63c5425988209d</anchor>
      <arglist>(const char *string, char **indent, vector *strvec_p)</arglist>
    </member>
    <member kind="function">
      <type>vector</type>
      <name>cmd_make_strvec</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga968b2f52fc543595fa4ce625f5fdb6a3</anchor>
      <arglist>(const char *string)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cmd_free_strvec</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga2d4e7d3f3fe917dafa06eb6d156d9a6e</anchor>
      <arglist>(vector v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char *</type>
      <name>cmd_desc_str</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga7032957bb5a4e876847f73254f9fadda</anchor>
      <arglist>(const char **string)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static vector</type>
      <name>cmd_make_descvec</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaed6700eb18eb80b434e7f09e3829e4ca</anchor>
      <arglist>(const char *string, const char *descstr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>cmd_cmdsize</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga37dad9794a16e93117e893640c9de0d2</anchor>
      <arglist>(vector strvec)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>cmd_prompt</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga6700a24ff583beaf194b445c62d4d2d5</anchor>
      <arglist>(enum node_type node)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>osmo_asciidoc_escape</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaf96be2eaf84241c955c5e6b242d12865</anchor>
      <arglist>(const char *inp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char *</type>
      <name>xml_escape</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gacffe7da6b218f45fa79b3f49e80bdd6c</anchor>
      <arglist>(const char *inp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char</type>
      <name>cmd_attr_get_flag</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gace010493b7c984ae9688280f3bc279f6</anchor>
      <arglist>(unsigned int attr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>vty_dump_element</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga5d7bc2768b5181e4e7fc238a99b0a802</anchor>
      <arglist>(const struct cmd_element *cmd, print_func_t print_func, void *data, const char *newline)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>vty_command_is_common</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga0b5072d28b1572d0b3b8bbec270c1f1b</anchor>
      <arglist>(const struct cmd_element *cmd)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>vty_dump_nodes</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga5347aa376fda620a16d52ecf30f36f01</anchor>
      <arglist>(print_func_t print_func, void *data, const char *newline, unsigned char gflag_mask, bool match)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>print_func_vty</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga6b810a36d312000cdb0d2ef3966c10dd</anchor>
      <arglist>(void *data, const char *format,...)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>vty_dump_xml_ref_to_vty</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga04eaa3fdef08ef7d5f50e80395e3010a</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>print_func_stream</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga8c67eebe8fa4b3043bbfd22ee42ebdc5</anchor>
      <arglist>(void *data, const char *format,...)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vty_dump_xml_ref_mode</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga2f9003bb1ff253678002c611a49f6657</anchor>
      <arglist>(FILE *stream, enum vty_ref_gen_mode mode)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vty_dump_xml_ref</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga6a0ecd4fc9774a4f7c6a2637db4d4ded</anchor>
      <arglist>(FILE *stream)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>check_element_exists</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga37777a11696b150fab6657697eb80219</anchor>
      <arglist>(struct cmd_node *cnode, const char *cmdstring)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>install_element</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga467b443599a979792bde0a4aad42b54a</anchor>
      <arglist>(int ntype, struct cmd_element *cmd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>install_lib_element</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaf28a7758886bea4d19f7e96d33a243c3</anchor>
      <arglist>(int ntype, struct cmd_element *cmd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>install_element_ve</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga279fed86b1f49ed0e0ca53e0bdff0c2f</anchor>
      <arglist>(struct cmd_element *cmd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>install_lib_element_ve</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga177f3c2fea2800cc65dd849873bbab05</anchor>
      <arglist>(struct cmd_element *cmd)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>config_write_host</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga348a5700e347f90e9fce07b8b9f0864d</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static vector</type>
      <name>cmd_node_vector</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga6bf41e47d92a2728a7a35e8037e2f407</anchor>
      <arglist>(vector v, enum node_type ntype)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static enum match_type</type>
      <name>cmd_ipv4_match</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga342daaf8a56cf5fccd5f075f95bea71d</anchor>
      <arglist>(const char *str)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static enum match_type</type>
      <name>cmd_ipv4_prefix_match</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga8e4fffe84f41a3616a69c89228a3464f</anchor>
      <arglist>(const char *str)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>check_base</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gad9f5681ab9341b343dd524fe58259852</anchor>
      <arglist>(const char *str)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vty_cmd_range_match</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga419aa09fde1e5d875dc93e4ae8043e0c</anchor>
      <arglist>(const char *range, const char *str)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char *</type>
      <name>cmd_deopt</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga39597a89282fa854854e4ac38da12149</anchor>
      <arglist>(void *ctx, const char *str)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static enum match_type</type>
      <name>cmd_match</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga2aac1b36cb54d0ba574a1f010a4e00be</anchor>
      <arglist>(const char *str, const char *command, enum match_type min, bool recur)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static enum match_type</type>
      <name>cmd_filter</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga2db7a680545e954f94ef07909555329b</anchor>
      <arglist>(char *command, vector v, unsigned int index, enum match_type level)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>is_cmd_ambiguous</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga46e117eb087586480078b5bf5e68699d</anchor>
      <arglist>(char *command, vector v, int index, enum match_type type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>cmd_entry_function</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga9da5660f90a0220e2fdd0ea379e78219</anchor>
      <arglist>(const char *src, const char *dst)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>cmd_entry_function_desc</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaa6aeb1e7e5038d0981f0ce06ba29a5c1</anchor>
      <arglist>(const char *src, const char *dst)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>cmd_unique_string</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga33f9234dbe7cabc1a9513c48094c4752</anchor>
      <arglist>(vector v, const char *str)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>desc_unique_string</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga48351417abf285824ae9b81877386f1e</anchor>
      <arglist>(vector v, const char *str)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>cmd_try_do_shortcut</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga4d53f6ebf2594b52ba866576d9e2b1fb</anchor>
      <arglist>(enum node_type node, char *first_word)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static vector</type>
      <name>cmd_describe_command_real</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga2b2008394165539ef5a425daf4cf2366</anchor>
      <arglist>(vector vline, struct vty *vty, int *status)</arglist>
    </member>
    <member kind="function">
      <type>vector</type>
      <name>cmd_describe_command</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga7cd7526d1c0ed77e854952eca9209502</anchor>
      <arglist>(vector vline, struct vty *vty, int *status)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>cmd_lcd</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaf0c44035c55b5155a6f4b271ddc5ac2a</anchor>
      <arglist>(char **matched)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char **</type>
      <name>cmd_complete_command_real</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaa99024806028537cef653a3df1d5991d</anchor>
      <arglist>(vector vline, struct vty *vty, int *status)</arglist>
    </member>
    <member kind="function">
      <type>char **</type>
      <name>cmd_complete_command</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gae81bbe7da0e4d74e1ccbe3323942145a</anchor>
      <arglist>(vector vline, struct vty *vty, int *status)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct vty_parent_node *</type>
      <name>vty_parent</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga44b38c210b226fe4e076024aa8f5a03d</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>vty_pop_parent</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga209f8f0886a45e2a6a6b05e09358c956</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vty_clear_parents</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaf0b37a2a56058fb2b639147e9856e1c4</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vty_go_parent</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga069d4a4fcf70add3c3e149e8ca03708f</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>cmd_execute_command_real</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gafdce5ca795c6db49de6a9e6373d3969a</anchor>
      <arglist>(vector vline, struct vty *vty, struct cmd_element **cmd)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cmd_execute_command</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga285aab6a1670b297066c3ac6dbc89376</anchor>
      <arglist>(vector, struct vty *, struct cmd_element **, int)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cmd_execute_command_strict</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gab4eeeded1223dc162afc25a764ec25fb</anchor>
      <arglist>(vector, struct vty *, struct cmd_element **)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>len</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga3ab017dd491d7327d1b4acbf1398b91e</anchor>
      <arglist>(const char *str)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>indent_cmp</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gafbf2fb3e92209dbb83728c51eeb0f770</anchor>
      <arglist>(const char *a, const char *b)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>config_from_file</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gab332bc3c1253a817322944ade0365c60</anchor>
      <arglist>(struct vty *, FILE *)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga8e6bf2a53a3760067299be038555280c</anchor>
      <arglist>(config_terminal, config_terminal_cmd, &quot;configure [terminal]&quot;, &quot;Configuration from vty interface\n&quot; &quot;Configuration terminal\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaa2ea28135e6a09e8912c4eecdbe3f459</anchor>
      <arglist>(enable, config_enable_cmd, &quot;enable [expert-mode]&quot;, &quot;Turn on privileged mode command\n&quot; &quot;Enable the expert mode (show hidden commands)\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga7eb42e326f87c217e72d79f4a1e575e7</anchor>
      <arglist>(disable, config_disable_cmd, &quot;disable&quot;, &quot;Turn off privileged mode command\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>gDEFUN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga4cb0437b409b4956cae6595684c2a26b</anchor>
      <arglist>(config_exit, config_exit_cmd, &quot;exit&quot;, &quot;Exit current mode and down to previous mode\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>gDEFUN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga39169b7237f11a3cd0ff76a22547ac48</anchor>
      <arglist>(config_end, config_end_cmd, &quot;end&quot;, &quot;End current mode and change to enable mode.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga0f0d575a0cf7a4f09b7223a593e24e6d</anchor>
      <arglist>(shutdown, shutdown_cmd, &quot;shutdown&quot;, &quot;Request a shutdown of the program\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga54f9488f2d7fd27709ec987567c8af22</anchor>
      <arglist>(show_version, show_version_cmd, &quot;show version&quot;, SHOW_STR &quot;Displays program version\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga2bbcebd3e2cbe9beb866508448decefc</anchor>
      <arglist>(show_online_help, show_online_help_cmd, &quot;show online-help&quot;, SHOW_STR &quot;Online help\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaa8b867cbf4490de5224c667249c77abd</anchor>
      <arglist>(show_pid, show_pid_cmd, &quot;show pid&quot;, SHOW_STR &quot;Displays the process ID\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga9df05cf259b583e1023e95248be0b164</anchor>
      <arglist>(show_uptime, show_uptime_cmd, &quot;show uptime&quot;, SHOW_STR &quot;Displays how long the program has been running\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>gDEFUN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga4749c0c5aed40d4a7b05f1802d8d5ebf</anchor>
      <arglist>(config_help, config_help_cmd, &quot;help&quot;, &quot;Description of the interactive help system\n&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>print_attr_list</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga26aca09589ba5d2ddf71393edeaf4364</anchor>
      <arglist>(struct vty *vty, unsigned int attr_mask)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>gDEFUN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gada443595878bd6845d2624d70c66ecc6</anchor>
      <arglist>(show_vty_attr_all, show_vty_attr_all_cmd, &quot;show vty-attributes&quot;, SHOW_STR &quot;List of VTY attributes\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>gDEFUN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga89f1739899102040cf3a088c321f2ce6</anchor>
      <arglist>(show_vty_attr, show_vty_attr_cmd, &quot;show vty-attributes (application|library|global)&quot;, SHOW_STR &quot;List of VTY attributes\n&quot; &quot;Application specific attributes only\n&quot; &quot;Library specific attributes only\n&quot; &quot;Global attributes only\n&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>node_flag_mask</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaaf7caa448e66f3827e772e6b9898fb2e</anchor>
      <arglist>(const struct cmd_node *cnode, bool expert_mode)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>cmd_gflag_mask</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga26a038f77ff5775f3f14d895e6566386</anchor>
      <arglist>(const struct cmd_element *cmd)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>cmd_flag_mask</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gab482503644f9e15e0b29af66ba99803b</anchor>
      <arglist>(const struct cmd_element *cmd, unsigned int flag_mask)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>gDEFUN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gacbe6d0bb0d6af6bbd61861dacdee1c29</anchor>
      <arglist>(config_list, config_list_cmd, &quot;list [with-flags]&quot;, &quot;Print command list\n&quot; &quot;Also print the VTY attribute flags\n&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>write_config_file</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga80db6b4a04f0c10b63642835a99f4847</anchor>
      <arglist>(const char *config_file, char **outpath)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga49720130c911fc2f7792ea1808209348</anchor>
      <arglist>(config_write_file, config_write_file_cmd, &quot;write file [PATH]&quot;, &quot;Write running configuration to memory, network, or terminal\n&quot; &quot;Write to configuration file\n&quot; &quot;Set file path to store the config, or replace if already exists\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ALIAS</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gab82e7f6c248b703f87bf79c6675173c8</anchor>
      <arglist>(config_write_file, config_write_cmd, &quot;write&quot;, &quot;Write running configuration to memory, network, or terminal\n&quot;) ALIAS(config_write_file</arglist>
    </member>
    <member kind="function">
      <type>write Write running configuration to or terminal n Write configuration to the</type>
      <name>file</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga1c3e169d28a22aa5450db48ef73f3444</anchor>
      <arglist>(same as write file)\n&quot;) ALIAS(config_write_file</arglist>
    </member>
    <member kind="function">
      <type>write Write running configuration to or terminal n Write configuration to the copy running config startup Copy configuration n Copy running config to n Copy running config to startup</type>
      <name>config</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga77ca0aabdcc19449d7a88f2e30b46348</anchor>
      <arglist>(same as write file)\n&quot;)  DEFUN(config_write_terminal</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>if</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga8b4aa99198493b39bae714a8b9dc2993</anchor>
      <arglist>(vty-&gt;type==VTY_SHELL_SERV)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>vty_out</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gae57b360eac073305bc08e0951833246b</anchor>
      <arglist>(vty, &quot;!%s&quot;, VTY_NEWLINE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>for</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaa3d2145a36dc0250ca268fd4c2aa6be0</anchor>
      <arglist>(i=0;i&lt; vector_active(cmdvec);i++) if((node</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ALIAS</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga969c13d54018c5124c1511e75e3ce081</anchor>
      <arglist>(config_write_terminal, show_running_config_cmd, &quot;show running-config&quot;, SHOW_STR &quot;running configuration\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gac41d973334e0368b3c2ead5c9de657bd</anchor>
      <arglist>(config_hostname, hostname_cmd, &quot;hostname WORD&quot;, &quot;Set system&apos;s network name\n&quot; &quot;This system&apos;s network name\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gabb8ef344d0b05c16394631d127191a07</anchor>
      <arglist>(config_no_hostname, no_hostname_cmd, &quot;no hostname [HOSTNAME]&quot;, NO_STR &quot;Reset system&apos;s network name\n&quot; &quot;Host name of this router\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga85e561ce17124a76585ce60949fe4a41</anchor>
      <arglist>(config_password, password_cmd, &quot;password (8|) WORD&quot;, &quot;Assign the terminal connection password\n&quot; &quot;Specifies a HIDDEN password will follow\n&quot; &quot;dummy string \n&quot; &quot;The HIDDEN line password string\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ALIAS</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga404274824ca47759c96211cc4b45761a</anchor>
      <arglist>(config_password, password_text_cmd, &quot;password LINE&quot;, &quot;Assign the terminal connection password\n&quot; &quot;The UNENCRYPTED (cleartext) line password\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ALIAS</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga6bf219bdeb54e0c0af190d2a32aae883</anchor>
      <arglist>(config_enable_password, enable_password_text_cmd, &quot;enable password LINE&quot;, &quot;Modify enable password parameters\n&quot; &quot;Assign the privileged level password\n&quot; &quot;The UNENCRYPTED (cleartext) &apos;enable&apos; password\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gab7ee944820be062b139675dbe8094f15</anchor>
      <arglist>(config_terminal_length, config_terminal_length_cmd, &quot;terminal length &lt;0-512&gt;&quot;, &quot;Set terminal line parameters\n&quot; &quot;Set number of lines on a screen\n&quot; &quot;Number of lines on screen (0 for no pausing)\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gad636b3bba17422b252195c93eb408661</anchor>
      <arglist>(config_terminal_no_length, config_terminal_no_length_cmd, &quot;terminal no length&quot;, &quot;Set terminal line parameters\n&quot; NO_STR &quot;Set number of lines on a screen\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga2259b181d01810e71c7ba3c87bf7b326</anchor>
      <arglist>(service_terminal_length, service_terminal_length_cmd, &quot;service terminal-length &lt;0-512&gt;&quot;, &quot;Set up miscellaneous service\n&quot; &quot;System wide terminal length configuration\n&quot; &quot;Number of lines of VTY (0 means no line control)\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gac197e4596ef95095892209066f052605</anchor>
      <arglist>(no_service_terminal_length, no_service_terminal_length_cmd, &quot;no service terminal-length [&lt;0-512&gt;]&quot;, NO_STR &quot;Set up miscellaneous service\n&quot; &quot;System wide terminal length configuration\n&quot; &quot;Number of lines of VTY (0 means no line control)\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_HIDDEN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaa1248c988cd118e05957fe8f1efbbd78</anchor>
      <arglist>(do_echo, echo_cmd, &quot;echo .MESSAGE&quot;, &quot;Echo a message back to the vty\n&quot; &quot;The message to echo\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga002436a3bf052acb714e03736987e4f9</anchor>
      <arglist>(banner_motd_file, banner_motd_file_cmd, &quot;banner motd file [FILE]&quot;, &quot;Set banner\n&quot; &quot;Banner for motd\n&quot; &quot;Banner from a file\n&quot; &quot;Filename\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga24635011c7ce56a4ccea563e4ccad78f</anchor>
      <arglist>(banner_motd_default, banner_motd_default_cmd, &quot;banner motd default&quot;, &quot;Set banner string\n&quot; &quot;Strings for motd\n&quot; &quot;Default string\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga2be984ed09e3f3d217aa0c2164cdf6f8</anchor>
      <arglist>(no_banner_motd, no_banner_motd_cmd, &quot;no banner motd&quot;, NO_STR &quot;Set banner string\n&quot; &quot;Strings for motd\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>host_config_set</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga2feebdf3a44e5fd7a8d87623e62fc7a9</anchor>
      <arglist>(const char *)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>host_config_file</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga1095869b92be18e3aa85c70c1a429d9e</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>install_default</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga8df75af896e7b46b1944da6e7f390959</anchor>
      <arglist>(int node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_install_default</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga445f84e9265108c7751fb68802a3a338</anchor>
      <arglist>(int node)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_vty_write_config_file</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga92697299bf8949ce6e9325242cb7c71f</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_vty_save_config_file</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga281344d65a71a855314319aebfc30d58</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cmd_init</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gac8aa19764b709737963069a30334afb5</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>__attribute__</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga9ed16867a9394d9ccf1132194edae298</anchor>
      <arglist>((constructor))</arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>tall_vty_cmd_ctx</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga3983210999465ebd223c9bf76613baad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static struct timespec</type>
      <name>starttime</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaff1f31b58fc99d5ff02328e5195436d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector</type>
      <name>cmdvec</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga93fc2403b400260d2578b48ef7f32f31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct host</type>
      <name>host</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gab4e4c95630aff8de923b0b7f25dec6e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct cmd_node</type>
      <name>auth_node</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga1f7025442b108a0b99bd2e266e123de5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct cmd_node</type>
      <name>view_node</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga6f2e02bbdd690a10cef1d9f253a73d05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct cmd_node</type>
      <name>auth_enable_node</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga670fbca951a91c501f92def96b855e85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct cmd_node</type>
      <name>enable_node</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga8c21436880f3e2093b08c767af23ab82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct cmd_node</type>
      <name>config_node</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga7b991a866d6f91610ff348514d3a2c85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>default_motd</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga096778f4fc2c90282660cc6cbf620c3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const struct value_string</type>
      <name>cmd_attr_desc</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gacb0653983ac10d33349fe3a3e12ce1cf</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *const</type>
      <name>cmd_lib_attr_desc</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga99909f69d48747f59ad842f67986ff82</anchor>
      <arglist>[32]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>cmd_lib_attr_letters</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga1207e9135613650efd8a912beedae4cd</anchor>
      <arglist>[32]</arglist>
    </member>
    <member kind="variable">
      <type>const struct value_string</type>
      <name>vty_ref_gen_mode_names</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gabc7a7adccea8037c0991ce4ac35765c5</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const struct value_string</type>
      <name>vty_ref_gen_mode_desc</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga97b3ca7f0d0dde99010759711c5e6324</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>config_write_memory_cmd</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga65bd278891213e230875966642f575cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>write</type>
      <name>memory</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gab3b6b22f7fa8775522dcaa100befafad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>write Write running configuration to</type>
      <name>network</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gacec200f241e2d8f6b38bc83616c4c468</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>write Write running configuration to or terminal n Write configuration to the</type>
      <name>copy_runningconfig_startupconfig_cmd</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga19f977133a214b812fee3af544b02529</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>write Write running configuration to or terminal n Write configuration to the copy running config startup</type>
      <name>config</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga6ab108e8a77e1ecf7b2d2c319125e53d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>write Write running configuration to or terminal n Write configuration to the copy running config startup Copy configuration n Copy running config to n Copy running config to startup</type>
      <name>config_write_terminal_cmd</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga89274f3b304af234da04090259626c68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>write Write running configuration to or terminal n Write configuration to the copy running config startup Copy configuration n Copy running config to n Copy running config to startup write</type>
      <name>terminal</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga86a1dd2b71797949f2b74f2b6ad32dd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>write Write running configuration to or terminal n Write configuration to the copy running config startup Copy configuration n Copy running config to n Copy running config to startup write Write running configuration to or terminal n Write to terminal</type>
      <name>n</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaf89c5a6644647c08f02539a7e5fb8acf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct cmd_node *</type>
      <name>node</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga37bde04090010a6edc5254ca9d8fc3f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>else</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga0544c3fe466e421738dae463968b70ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>return</type>
      <name>CMD_SUCCESS</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga78f98a88ed687d0d129a52a66740b0bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cpu_sched_vty.c</name>
    <path>/build/_osmocom_api/libosmocore/src/vty/</path>
    <filename>cpu__sched__vty_8c.html</filename>
    <includes id="vty_8h" name="vty.h" local="no" imported="no">osmocom/vty/vty.h</includes>
    <includes id="command_8h" name="command.h" local="no" imported="no">osmocom/vty/command.h</includes>
    <includes id="tdef__vty_8h" name="tdef_vty.h" local="no" imported="no">osmocom/vty/tdef_vty.h</includes>
    <class kind="struct">cpu_affinity_it</class>
    <class kind="struct">sched_vty_opts</class>
    <member kind="define">
      <type>#define</type>
      <name>_GNU_SOURCE</name>
      <anchorfile>cpu__sched__vty_8c.html</anchorfile>
      <anchor>a369266c24eacffb87046522897a570d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>sched_vty_thread_id</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga242cd669789bffc6ac6f1782472e29e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCHED_VTY_THREAD_SELF</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>gga242cd669789bffc6ac6f1782472e29e7ac638dc8e7d284fe60931af20cf2d086c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCHED_VTY_THREAD_ALL</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>gga242cd669789bffc6ac6f1782472e29e7a3fb84aead89492628138cd0dba489681</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCHED_VTY_THREAD_ID</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>gga242cd669789bffc6ac6f1782472e29e7a643739f715b5eeb90852335a40fada8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCHED_VTY_THREAD_NAME</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>gga242cd669789bffc6ac6f1782472e29e7a6b078bd43cf2ce61069df1c684c72ab6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCHED_VTY_THREAD_UNKNOWN</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>gga242cd669789bffc6ac6f1782472e29e7a0d47ad09b3c4894354f1fef52a205852</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>get_num_cpus</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga2a48eb0ae3b7ef524ca63d66afda1e50</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>parse_cpu_hex_mask</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga78130134449a8c8bbf91cbf52f641abd</anchor>
      <arglist>(const char *str, cpu_set_t *cpuset, size_t cpuset_size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>generate_cpu_hex_mask</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga67590c21d081349bd82718c34b3cc479</anchor>
      <arglist>(char *str, size_t str_buf_size, cpu_set_t *cpuset, size_t cpuset_size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>proc_tid_exists</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga5650afa5c8a80c131a95f4162b436fb8</anchor>
      <arglist>(pid_t tid)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>proc_name_exists</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga7f3b1fcc27ef3d3bb08b3be01bdeffde</anchor>
      <arglist>(const char *name, pid_t *res_pid)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static enum sched_vty_thread_id</type>
      <name>procname2pid</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga11dc1eb708ee1fe9807a50d00bf6bb01</anchor>
      <arglist>(pid_t *res_pid, const char *str, bool applynow)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>my_sched_setaffinity</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>gae3524adc0b504745178efefb1a284e3e</anchor>
      <arglist>(enum sched_vty_thread_id tid_type, pid_t pid, cpu_set_t *cpuset, size_t cpuset_size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga3b45dca14e63cfbb59fb4291f884f223</anchor>
      <arglist>(cfg_sched_cpu_affinity, cfg_sched_cpu_affinity_cmd, &quot;cpu-affinity (self|all|&lt;0-4294967295&gt;|THREADNAME) CPUHEXMASK [delay]&quot;, &quot;Set CPU affinity mask on a (group of) thread(s)\n&quot; &quot;Set CPU affinity mask on thread running the VTY\n&quot; &quot;Set CPU affinity mask on all process&apos; threads\n&quot; &quot;Set CPU affinity mask on a thread with specified PID\n&quot; &quot;Set CPU affinity mask on a thread with specified thread name\n&quot; &quot;CPU affinity mask\n&quot; &quot;If set, delay applying the affinity mask now and let the app handle it at a later point\n&quot;, CMD_ATTR_IMMEDIATE)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>set_sched_rr</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga6a1d2a3e59195f13a0f1b66e9d9174aa</anchor>
      <arglist>(unsigned int prio)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga67eff342bcf23ef638ea1b6b70dbc1f7</anchor>
      <arglist>(cfg_sched_policy, cfg_sched_policy_cmd, &quot;policy rr &lt;1-32&gt;&quot;, &quot;Set the scheduling policy to use for the process\n&quot; &quot;Use the SCHED_RR real-time scheduling algorithm\n&quot; &quot;Set the SCHED_RR real-time priority\n&quot;, CMD_ATTR_IMMEDIATE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga92039946155ce45618a07d721db4b73b</anchor>
      <arglist>(cfg_sched, cfg_sched_cmd, &quot;cpu-sched&quot;, &quot;Configure CPU Scheduler related settings&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga23de11deb5e1413427b393f992ca744d</anchor>
      <arglist>(show_sched_threads, show_sched_threads_cmd, &quot;show cpu-sched threads&quot;, SHOW_STR &quot;Show Sched section information\n&quot; &quot;Show information about running threads)\n&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>config_write_sched</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga54487e84b95e80d808151f36c1f03218</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_cpu_sched_vty_init</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>gadc133d63fa1bd8535201dcaa78a4d800</anchor>
      <arglist>(void *tall_ctx)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_cpu_sched_vty_apply_localthread</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga5eb944998ac87f1fed307eefdaa25a00</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static struct sched_vty_opts *</type>
      <name>sched_vty_opts</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga98e08a5e7196da28aa5509b609852eec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static struct cmd_node</type>
      <name>sched_node</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>gad47890ac2571eda8005f0ff90ef09e8d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>fsm_vty.c</name>
    <path>/build/_osmocom_api/libosmocore/src/vty/</path>
    <filename>fsm__vty_8c.html</filename>
    <includes id="command_8h" name="command.h" local="no" imported="no">osmocom/vty/command.h</includes>
    <includes id="buffer_8h" name="buffer.h" local="no" imported="no">osmocom/vty/buffer.h</includes>
    <includes id="vty_8h" name="vty.h" local="no" imported="no">osmocom/vty/vty.h</includes>
    <includes id="telnet__interface_8h" name="telnet_interface.h" local="no" imported="no">osmocom/vty/telnet_interface.h</includes>
    <includes id="misc_8h" name="misc.h" local="no" imported="no">osmocom/vty/misc.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>SH_FSM_STR</name>
      <anchorfile>fsm__vty_8c.html</anchorfile>
      <anchor>a6f30ddc96288c65bcc1f06704568a373</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SH_FSMI_STR</name>
      <anchorfile>fsm__vty_8c.html</anchorfile>
      <anchor>ac232b5712952480f19954fc80174f4d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_out_fsm2</name>
      <anchorfile>fsm__vty_8c.html</anchorfile>
      <anchor>a111cba8800b4de239d4f7236adb1bcb0</anchor>
      <arglist>(struct vty *vty, const char *prefix, struct osmo_fsm *fsm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_out_fsm</name>
      <anchorfile>fsm__vty_8c.html</anchorfile>
      <anchor>a87dfbb27e5d0a1def0aacc8d82b80598</anchor>
      <arglist>(struct vty *vty, struct osmo_fsm *fsm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_out_fsm_inst2</name>
      <anchorfile>fsm__vty_8c.html</anchorfile>
      <anchor>a71184bbde194141f314aa443a4e35494</anchor>
      <arglist>(struct vty *vty, const char *prefix, struct osmo_fsm_inst *fsmi)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_out_fsm_inst</name>
      <anchorfile>fsm__vty_8c.html</anchorfile>
      <anchor>a8a7cb1a5f5e4a8f3f65af28c21233a02</anchor>
      <arglist>(struct vty *vty, struct osmo_fsm_inst *fsmi)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>fsm__vty_8c.html</anchorfile>
      <anchor>ab08aea7443d5db4b7b831dce068bd050</anchor>
      <arglist>(show_fsms, show_fsms_cmd, &quot;show fsm all&quot;, SH_FSM_STR &quot;Display a list of all registered finite state machines\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>fsm__vty_8c.html</anchorfile>
      <anchor>a7ba83ff3dd6f909686602ffcb495261f</anchor>
      <arglist>(show_fsm, show_fsm_cmd, &quot;show fsm NAME&quot;, SH_FSM_STR &quot;Display information about a single named finite state machine\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>fsm__vty_8c.html</anchorfile>
      <anchor>a6f1dcd4813be674dba0807517b6f189d</anchor>
      <arglist>(show_fsm_state_graph, show_fsm_state_graph_cmd, &quot;show fsm-state-graph NAME&quot;, SHOW_STR &quot;Generate a state transition graph (using DOT language)\n&quot; &quot;FSM name\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>fsm__vty_8c.html</anchorfile>
      <anchor>a0cce96a30a97b9edc455709c25b2eb6d</anchor>
      <arglist>(show_fsm_insts, show_fsm_insts_cmd, &quot;show fsm-instances all&quot;, SH_FSMI_STR &quot;Display a list of all FSM instances of all finite state machine&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>fsm__vty_8c.html</anchorfile>
      <anchor>afa45e4849cc698fd189105c5cbbd965d</anchor>
      <arglist>(show_fsm_inst, show_fsm_inst_cmd, &quot;show fsm-instances NAME&quot;, SH_FSMI_STR &quot;Display a list of all FSM instances of the named finite state machine&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_fsm_vty_add_cmds</name>
      <anchorfile>fsm__vty_8c.html</anchorfile>
      <anchor>a2a0ceb760bb02a48f84913f9f693fd9c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable">
      <type>struct llist_head</type>
      <name>osmo_g_fsms</name>
      <anchorfile>fsm__vty_8c.html</anchorfile>
      <anchor>a1586bff70544ee2c0ffa0374a6b50741</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>logging_vty.c</name>
    <path>/build/_osmocom_api/libosmocore/src/vty/</path>
    <filename>logging__vty_8c.html</filename>
    <includes id="command_8h" name="command.h" local="no" imported="no">osmocom/vty/command.h</includes>
    <includes id="buffer_8h" name="buffer.h" local="no" imported="no">osmocom/vty/buffer.h</includes>
    <includes id="vty_8h" name="vty.h" local="no" imported="no">osmocom/vty/vty.h</includes>
    <includes id="telnet__interface_8h" name="telnet_interface.h" local="no" imported="no">osmocom/vty/telnet_interface.h</includes>
    <includes id="logging_8h" name="logging.h" local="no" imported="no">osmocom/vty/logging.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>LOG_STR</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>a7ecc4c9f82b290190e00da4af731b939</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEVEL_STR</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>afcf56905ff88443012614978a363b7b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CATEGORY_ALL_STR</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>a30cfda8e87c14d1145ad43e5b71d96b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FORCE_ALL_STR</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>a540ccd996c4becfd1dfc2ef0b4103fae</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NO_FORCE_ALL_STR</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>a9d7a7ce2af8a29f73772c5cd49e780c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LOG_LEVEL_ARGS</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>a630e44de78da7d8b3a08bd92a2393f0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LOG_LEVEL_STRS</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>ad071b145049c96b389efacaa7d20ea7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EVERYTHING_STR</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>a16b17d3c68db8c94679d77706d62842c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ACQUIRE_VTY_LOG_TGT_WITH_LOCK</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>ae050824589cc39f5b596f64cb748303e</anchor>
      <arglist>(vty, tgt)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RET_WITH_UNLOCK</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>a88382584acb3b538a29fa3e01fee6533</anchor>
      <arglist>(ret)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SHOW_LOG_STR</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>a2c4331a3cd9a398a691cce95799fb1e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_vty_output</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>ad3e901c9dce43004710a246d0759a3d1</anchor>
      <arglist>(struct log_target *tgt, unsigned int level, const char *line)</arglist>
    </member>
    <member kind="function">
      <type>struct log_target *</type>
      <name>log_target_create_vty</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>a89ca200449e85d92349155a5de0d9176</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>a49c07478df8a93b406b1b6998a2cd1ac</anchor>
      <arglist>(enable_logging, enable_logging_cmd, &quot;logging enable&quot;, LOGGING_STR &quot;Enables logging to this vty\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type>struct log_target *</type>
      <name>osmo_log_vty2tgt</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>a0a5c30bbfbb9a192365ac16ed7943fc3</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>a1970d9e1e15a023379cbc9d639336048</anchor>
      <arglist>(logging_fltr_all, logging_fltr_all_cmd, &quot;logging filter all (0|1)&quot;, LOGGING_STR FILTER_STR &quot;Do you want to log all messages?\n&quot; &quot;Only print messages matched by other filters\n&quot; &quot;Bypass filter and print all messages\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>ad201600d82ea205397cc6d0b9d4f5b61</anchor>
      <arglist>(logging_use_clr, logging_use_clr_cmd, &quot;logging color (0|1)&quot;, LOGGING_STR &quot;Configure color-printing for log messages\n&quot; &quot;Don&apos;t use color for printing messages\n&quot; &quot;Use color for printing messages\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>ae3aeb2cfe95730bf9ce649ae3f8a6869</anchor>
      <arglist>(logging_prnt_timestamp, logging_prnt_timestamp_cmd, &quot;logging timestamp (0|1)&quot;, LOGGING_STR &quot;Configure log message timestamping\n&quot; &quot;Don&apos;t prefix each log message\n&quot; &quot;Prefix each log message with current timestamp\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>a1ce722e4076a2a9bcda882cc6bac16b5</anchor>
      <arglist>(logging_prnt_ext_timestamp, logging_prnt_ext_timestamp_cmd, &quot;logging print extended-timestamp (0|1)&quot;, LOGGING_STR &quot;Log output settings\n&quot; &quot;Configure log message timestamping\n&quot; &quot;Don&apos;t prefix each log message\n&quot; &quot;Prefix each log message with current timestamp with YYYYMMDDhhmmssnnn\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>a63068c6455adde3b7973d83b6c953586</anchor>
      <arglist>(logging_prnt_tid, logging_prnt_tid_cmd, &quot;logging print thread-id (0|1)&quot;, LOGGING_STR &quot;Log output settings\n&quot; &quot;Configure log message logging Thread ID\n&quot; &quot;Don&apos;t prefix each log message\n&quot; &quot;Prefix each log message with current Thread ID\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>acd8d4a252bb907d977dd9a8a8bc03b01</anchor>
      <arglist>(logging_prnt_cat, logging_prnt_cat_cmd, &quot;logging print category (0|1)&quot;, LOGGING_STR &quot;Log output settings\n&quot; &quot;Configure log message\n&quot; &quot;Don&apos;t prefix each log message\n&quot; &quot;Prefix each log message with category/subsystem name\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>a7abd85d78c9fcb6ca8129abc17d674cc</anchor>
      <arglist>(logging_prnt_cat_hex, logging_prnt_cat_hex_cmd, &quot;logging print category-hex (0|1)&quot;, LOGGING_STR &quot;Log output settings\n&quot; &quot;Configure log message\n&quot; &quot;Don&apos;t prefix each log message\n&quot; &quot;Prefix each log message with category/subsystem nr in hex (&apos;&lt;000b&gt;&apos;)\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>a9a9ac2b806fe4061d401299574c4a3d2</anchor>
      <arglist>(logging_prnt_level, logging_prnt_level_cmd, &quot;logging print level (0|1)&quot;, LOGGING_STR &quot;Log output settings\n&quot; &quot;Configure log message\n&quot; &quot;Don&apos;t prefix each log message\n&quot; &quot;Prefix each log message with the log level name\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>a9daebf188b34203ae11079ffb1a1f262</anchor>
      <arglist>(logging_prnt_file, logging_prnt_file_cmd, &quot;logging print file (0|1|basename) [last]&quot;, LOGGING_STR &quot;Log output settings\n&quot; &quot;Configure log message\n&quot; &quot;Don&apos;t prefix each log message\n&quot; &quot;Prefix each log message with the source file and line\n&quot; &quot;Prefix each log message with the source file&apos;s basename (strip leading paths) and line\n&quot; &quot;Log source file info at the end of a log line. If omitted, log source file info just&quot; &quot; before the log text.\n&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>add_category_strings</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>ac1fc46d96219b50609e2c49c13123038</anchor>
      <arglist>(char **cmd_str_p, char **doc_str_p, const struct log_info *categories)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>gen_logging_level_cmd_strs</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>a9a68d28c0ec0b0220cbfe313442d1708</anchor>
      <arglist>(struct cmd_element *cmd, const char *level_args, const char *level_strs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>aa8d8882ad76deb7bf037c52ca5f8ba07</anchor>
      <arglist>(logging_level, logging_level_cmd, NULL, NULL)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>aaa2e7d12b5fb47fae43f89af18fb290c</anchor>
      <arglist>(logging_level_set_all, logging_level_set_all_cmd, &quot;logging level set-all &quot; LOG_LEVEL_ARGS, LOGGING_STR LEVEL_STR &quot;Once-off set all categories to the given log level. There is no single command&quot; &quot; to take back these changes -- each category is set to the given level, period.\n&quot; LOG_LEVEL_STRS)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_DEPRECATED</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>a8ca6d6a5ad575dbea2a72c06b6ff08dc</anchor>
      <arglist>(deprecated_logging_level_everything, deprecated_logging_level_everything_cmd, NULL, NULL)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>af361c10d038a0c27f5a7bf359d945979</anchor>
      <arglist>(logging_level_force_all, logging_level_force_all_cmd, &quot;logging level force-all &quot; LOG_LEVEL_ARGS, LOGGING_STR LEVEL_STR FORCE_ALL_STR LOG_LEVEL_STRS)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>acf275e7c79ff6198723fbc4441c30735</anchor>
      <arglist>(no_logging_level_force_all, no_logging_level_force_all_cmd, &quot;no logging level force-all&quot;, NO_STR LOGGING_STR LEVEL_STR NO_FORCE_ALL_STR)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ALIAS_DEPRECATED</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>ab429c5dcaf7c6bc62f3e0045bd29665e</anchor>
      <arglist>(logging_level_force_all, deprecated_logging_level_all_cmd, &quot;logging level all &quot; LOG_LEVEL_ARGS, LOGGING_STR LEVEL_STR CATEGORY_ALL_STR LOG_LEVEL_STRS)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ALIAS_DEPRECATED</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>a7b988a77336ad1d7e4e8474412f8c051</anchor>
      <arglist>(no_logging_level_force_all, deprecated_logging_level_all_everything_cmd, &quot;logging level all everything&quot;, LOGGING_STR LEVEL_STR CATEGORY_ALL_STR EVERYTHING_STR)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>a5108b4df452bad6bf0434f08f4fe2eb6</anchor>
      <arglist>(logging_set_category_mask, logging_set_category_mask_cmd, &quot;logging set-log-mask MASK&quot;, LOGGING_STR &quot;Set the logmask of this logging target\n&quot; &quot;List of logging categories to log, e.g. &apos;abc:mno:xyz&apos;. Available log categories depend on the specific&quot; &quot; application, refer to the &apos;logging level&apos; command. Optionally add individual log levels like&quot; &quot; &apos;abc,1:mno,3:xyz,5&apos;, where the level numbers are&quot; &quot; &quot; OSMO_STRINGIFY(LOGL_DEBUG) &quot;=&quot; OSMO_STRINGIFY_VAL(LOGL_DEBUG) &quot; &quot; OSMO_STRINGIFY(LOGL_INFO) &quot;=&quot; OSMO_STRINGIFY_VAL(LOGL_INFO) &quot; &quot; OSMO_STRINGIFY(LOGL_NOTICE) &quot;=&quot; OSMO_STRINGIFY_VAL(LOGL_NOTICE) &quot; &quot; OSMO_STRINGIFY(LOGL_ERROR) &quot;=&quot; OSMO_STRINGIFY_VAL(LOGL_ERROR) &quot; &quot; OSMO_STRINGIFY(LOGL_FATAL) &quot;=&quot; OSMO_STRINGIFY_VAL(LOGL_FATAL) &quot;\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ALIAS_DEPRECATED</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>a2e144e5b3f1ff62f6a468917f33ec9b5</anchor>
      <arglist>(logging_set_category_mask, logging_set_category_mask_old_cmd, &quot;logging set log mask MASK&quot;, LOGGING_STR &quot;Decide which categories to output.\n&quot; &quot;Log commands\n&quot; &quot;Mask commands\n&quot; &quot;&apos;set log mask&apos; is deprecated, please refer to the docs of &apos;set-log-mask&apos; instead\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>a0ccee6549073ff5222ce7f4951db2f04</anchor>
      <arglist>(diable_logging, disable_logging_cmd, &quot;logging disable&quot;, LOGGING_STR &quot;Disables logging to this vty\n&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vty_print_logtarget</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>a4efd1286ff2e693f993813fc67528278</anchor>
      <arglist>(struct vty *vty, const struct log_info *info, const struct log_target *tgt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>a61cb68cfc068dab73d896593d9cff1d4</anchor>
      <arglist>(show_logging_vty, show_logging_vty_cmd, &quot;show logging vty&quot;, SHOW_STR SHOW_LOG_STR &quot;Show current logging configuration for this vty\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>a1d6640d1320f14ed6f1ffb52d162b39d</anchor>
      <arglist>(show_alarms, show_alarms_cmd, &quot;show alarms&quot;, SHOW_STR SHOW_LOG_STR &quot;Show the contents of the logging ringbuffer\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>gDEFUN</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>a35428271cb4ed7a1f50b5a5a31024e0d</anchor>
      <arglist>(cfg_description, cfg_description_cmd, &quot;description .TEXT&quot;, &quot;Save human-readable description of the object\n&quot; &quot;Text until the end of the line\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>gDEFUN</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>aca448797cbc1dea309ef7537ca52e701</anchor>
      <arglist>(cfg_no_description, cfg_no_description_cmd, &quot;no description&quot;, NO_STR &quot;Remove description of the object\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>af2f355ed2a408e210b8a5daa9575836a</anchor>
      <arglist>(cfg_log_systemd_journal, cfg_log_systemd_journal_cmd, &quot;log systemd-journal [raw]&quot;, LOG_STR &quot;Logging to systemd-journal\n&quot; &quot;Offload rendering of the meta information (location, category) to systemd\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>a6fa00be55c0fe3213d88369df4425f8f</anchor>
      <arglist>(cfg_no_log_systemd_journal, cfg_no_log_systemd_journal_cmd, &quot;no log systemd-journal&quot;, NO_STR LOG_STR &quot;Logging to systemd-journal\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>ac8c81f18992f178eacf08e33655ee7b7</anchor>
      <arglist>(cfg_log_gsmtap, cfg_log_gsmtap_cmd, &quot;log gsmtap [HOSTNAME]&quot;, LOG_STR &quot;Logging via GSMTAP\n&quot; &quot;Host name to send the GSMTAP logging to (UDP port 4729)\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>aea4bf0e718cd8ea50f09f099db76a45d</anchor>
      <arglist>(cfg_no_log_gsmtap, cfg_no_log_gsmtap_cmd, &quot;no log gsmtap [HOSTNAME]&quot;, NO_STR LOG_STR &quot;Logging via GSMTAP\n&quot; &quot;Host name to send the GSMTAP logging to (UDP port 4729)\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>a9439ca9ee0975bf2c6e80962f1ce27ae</anchor>
      <arglist>(cfg_log_stderr, cfg_log_stderr_cmd, &quot;log stderr [blocking-io]&quot;, LOG_STR &quot;Logging via STDERR of the process\n&quot; &quot;Use blocking, synchronous I/O\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>ae69a4a2ea1845ba8a49eca3a64d11202</anchor>
      <arglist>(cfg_no_log_stderr, cfg_no_log_stderr_cmd, &quot;no log stderr&quot;, NO_STR LOG_STR &quot;Logging via STDERR of the process\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>a05ee0e3ec7b2acd55695e5e896c34ff9</anchor>
      <arglist>(cfg_log_file, cfg_log_file_cmd, &quot;log file FILENAME [blocking-io]&quot;, LOG_STR &quot;Logging to text file\n&quot; &quot;Filename\n&quot; &quot;Use blocking, synchronous I/O\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>a5e2d14b076704fe859fbf234da23577c</anchor>
      <arglist>(cfg_no_log_file, cfg_no_log_file_cmd, &quot;no log file FILENAME&quot;, NO_STR LOG_STR &quot;Logging to text file\n&quot; &quot;Filename\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>a64eae9c8d69779f9482b3d78bced3eca</anchor>
      <arglist>(cfg_log_alarms, cfg_log_alarms_cmd, &quot;log alarms &lt;2-32700&gt;&quot;, LOG_STR &quot;Logging alarms to osmo_strrb\n&quot; &quot;Maximum number of messages to log\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>a8c38bc668e21c950b3f0811e77689679</anchor>
      <arglist>(cfg_no_log_alarms, cfg_no_log_alarms_cmd, &quot;no log alarms&quot;, NO_STR LOG_STR &quot;Logging alarms to osmo_strrb\n&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>config_write_log_single</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>aa073401f071603d0439063beca5372c0</anchor>
      <arglist>(struct vty *vty, struct log_target *tgt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>config_write_log</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>a9b61c313b50dd9ad16bef1e86bbef5de</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>log_deprecated_func</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>a98bfdaed2328d974a9d51109fca6f4b3</anchor>
      <arglist>(struct cmd_element *cmd, struct vty *vty, int argc, const char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>logging_vty_add_deprecated_subsys</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>ab5a144c85374d5ea131460b513323388</anchor>
      <arglist>(void *ctx, const char *name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>ac7676a459b217e96b75a9a6668ea08e8</anchor>
      <arglist>(vty_logp, vty_logp_cmd, NULL, NULL)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>gen_vty_logp_cmd_strs</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>a927fe55295e4fd2cbce77454ce1b43af</anchor>
      <arglist>(struct cmd_element *cmd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>logging_vty_add_cmds</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>a0660beaeb27dcca883acdf90434e0925</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const struct value_string</type>
      <name>logging_print_file_args</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>a3c034ce26af20555b32aaba52c0bf8b8</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>struct cmd_node</type>
      <name>cfg_log_node</name>
      <anchorfile>logging__vty_8c.html</anchorfile>
      <anchor>a57d74b81e292ab681457947fefa61aac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>stats_vty.c</name>
    <path>/build/_osmocom_api/libosmocore/src/vty/</path>
    <filename>stats__vty_8c.html</filename>
    <includes id="command_8h" name="command.h" local="no" imported="no">osmocom/vty/command.h</includes>
    <includes id="buffer_8h" name="buffer.h" local="no" imported="no">osmocom/vty/buffer.h</includes>
    <includes id="vty_8h" name="vty.h" local="no" imported="no">osmocom/vty/vty.h</includes>
    <includes id="telnet__interface_8h" name="telnet_interface.h" local="no" imported="no">osmocom/vty/telnet_interface.h</includes>
    <includes id="misc_8h" name="misc.h" local="no" imported="no">osmocom/vty/misc.h</includes>
    <class kind="struct">rctr_vty_ctx</class>
    <member kind="define">
      <type>#define</type>
      <name>CFG_STATS_STR</name>
      <anchorfile>stats__vty_8c.html</anchorfile>
      <anchor>af91f50b9e000ff05234bede9346b04e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CFG_REPORTER_STR</name>
      <anchorfile>stats__vty_8c.html</anchorfile>
      <anchor>aeeaef663f9966f7721c47b467da58ffc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SHOW_STATS_STR</name>
      <anchorfile>stats__vty_8c.html</anchorfile>
      <anchor>a92402704820409d8a0ff75b02ab05f0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SKIP_ZERO_STR</name>
      <anchorfile>stats__vty_8c.html</anchorfile>
      <anchor>aa4d1c8f2474fbf83311ca7c5eafb20b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STATS_STR</name>
      <anchorfile>stats__vty_8c.html</anchorfile>
      <anchor>a8d4926236f975623085a2cc4a388ecf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct osmo_stats_reporter *</type>
      <name>osmo_stats_vty2srep</name>
      <anchorfile>stats__vty_8c.html</anchorfile>
      <anchor>a16a45935b7e752c5a03180abf726d568</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>set_srep_parameter_str</name>
      <anchorfile>stats__vty_8c.html</anchorfile>
      <anchor>aff9c01033d0e6181742c501a447c9c9d</anchor>
      <arglist>(struct vty *vty, int(*fun)(struct osmo_stats_reporter *, const char *), const char *val, const char *param_name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>set_srep_parameter_int</name>
      <anchorfile>stats__vty_8c.html</anchorfile>
      <anchor>a48cf4488379b64ac0e9451d46a47e742</anchor>
      <arglist>(struct vty *vty, int(*fun)(struct osmo_stats_reporter *, int), const char *val, const char *param_name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>stats__vty_8c.html</anchorfile>
      <anchor>ac8d66321f6a051cfab2d329f2c8bdb21</anchor>
      <arglist>(cfg_stats_reporter_local_ip, cfg_stats_reporter_local_ip_cmd, &quot;local-ip ADDR&quot;, &quot;Set the IP address to which we bind locally\n&quot; &quot;IP Address\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>stats__vty_8c.html</anchorfile>
      <anchor>a99f564af43276fe1fc9fd49079a824ba</anchor>
      <arglist>(cfg_no_stats_reporter_local_ip, cfg_no_stats_reporter_local_ip_cmd, &quot;no local-ip&quot;, NO_STR &quot;Set the IP address to which we bind locally\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>stats__vty_8c.html</anchorfile>
      <anchor>aaf1f3bf938208a113ede9f96f97a8611</anchor>
      <arglist>(cfg_stats_reporter_remote_ip, cfg_stats_reporter_remote_ip_cmd, &quot;remote-ip ADDR&quot;, &quot;Set the remote IP address to which we connect\n&quot; &quot;IP Address\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>stats__vty_8c.html</anchorfile>
      <anchor>aaad15df0909f2353fe5a18d414cc47d0</anchor>
      <arglist>(cfg_stats_reporter_remote_port, cfg_stats_reporter_remote_port_cmd, &quot;remote-port &lt;1-65535&gt;&quot;, &quot;Set the remote port to which we connect\n&quot; &quot;Remote port number\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>stats__vty_8c.html</anchorfile>
      <anchor>a2303549be61e61c6a16e0c02ef14d168</anchor>
      <arglist>(cfg_stats_reporter_mtu, cfg_stats_reporter_mtu_cmd, &quot;mtu &lt;100-65535&gt;&quot;, &quot;Set the maximum packet size\n&quot; &quot;Size in byte\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>stats__vty_8c.html</anchorfile>
      <anchor>a55ad2e957503f7f69c9f82ce63a40877</anchor>
      <arglist>(cfg_no_stats_reporter_mtu, cfg_no_stats_reporter_mtu_cmd, &quot;no mtu&quot;, NO_STR &quot;Set the maximum packet size\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>stats__vty_8c.html</anchorfile>
      <anchor>a0b42d8c8bdda5d29a51e56dfe6a8ccdc</anchor>
      <arglist>(cfg_stats_reporter_prefix, cfg_stats_reporter_prefix_cmd, &quot;prefix PREFIX&quot;, &quot;Set the item name prefix\n&quot; &quot;The prefix string\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>stats__vty_8c.html</anchorfile>
      <anchor>aea60c26c515410658f676fdbdc438eb7</anchor>
      <arglist>(cfg_no_stats_reporter_prefix, cfg_no_stats_reporter_prefix_cmd, &quot;no prefix&quot;, NO_STR &quot;Set the item name prefix\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>stats__vty_8c.html</anchorfile>
      <anchor>a33173de8de9a9177ba65d6163656fa1e</anchor>
      <arglist>(cfg_stats_reporter_level, cfg_stats_reporter_level_cmd, &quot;level (global|peer|subscriber)&quot;, &quot;Set the maximum group level\n&quot; &quot;Report global groups only\n&quot; &quot;Report global and network peer related groups\n&quot; &quot;Report global, peer, and subscriber groups\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>stats__vty_8c.html</anchorfile>
      <anchor>a66186aa6e45a0ad0de94ea7203cdfb1f</anchor>
      <arglist>(cfg_stats_reporter_enable, cfg_stats_reporter_enable_cmd, &quot;enable&quot;, &quot;Enable the reporter\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>stats__vty_8c.html</anchorfile>
      <anchor>a2b2b8fb8e7929ffd57ef5114ece986bc</anchor>
      <arglist>(cfg_stats_reporter_disable, cfg_stats_reporter_disable_cmd, &quot;disable&quot;, &quot;Disable the reporter\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>stats__vty_8c.html</anchorfile>
      <anchor>aa8512ca811d591ad731a9f10b5f3a876</anchor>
      <arglist>(cfg_stats_reporter_flush_period, cfg_stats_reporter_flush_period_cmd, &quot;flush-period &lt;0-65535&gt;&quot;, CFG_STATS_STR &quot;Send all stats even if they have not changed (i.e. force the flush)&quot; &quot;every N-th reporting interval. Set to 0 to disable regular flush (default).\n&quot; &quot;0 to disable regular flush (default), 1 to flush every time, 2 to flush every 2nd time, etc\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>stats__vty_8c.html</anchorfile>
      <anchor>aba26f4a84bb22f82d10adac3653c265b</anchor>
      <arglist>(cfg_stats_reporter_statsd, cfg_stats_reporter_statsd_cmd, &quot;stats reporter statsd [NAME]&quot;, CFG_STATS_STR CFG_REPORTER_STR &quot;Report to a STATSD server\n&quot; &quot;Name of the reporter\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>stats__vty_8c.html</anchorfile>
      <anchor>a61d97d54e0d7dba9be00388df44a10e3</anchor>
      <arglist>(cfg_no_stats_reporter_statsd, cfg_no_stats_reporter_statsd_cmd, &quot;no stats reporter statsd [NAME]&quot;, NO_STR CFG_STATS_STR CFG_REPORTER_STR &quot;Report to a STATSD server\n&quot; &quot;Name of the reporter\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>stats__vty_8c.html</anchorfile>
      <anchor>ad2dc41bf20560e5effb9556094684068</anchor>
      <arglist>(cfg_stats_reporter_log, cfg_stats_reporter_log_cmd, &quot;stats reporter log [NAME]&quot;, CFG_STATS_STR CFG_REPORTER_STR &quot;Report to the logger\n&quot; &quot;Name of the reporter\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>stats__vty_8c.html</anchorfile>
      <anchor>a1395b412c75d586a504968298884ab85</anchor>
      <arglist>(cfg_no_stats_reporter_log, cfg_no_stats_reporter_log_cmd, &quot;no stats reporter log [NAME]&quot;, NO_STR CFG_STATS_STR CFG_REPORTER_STR &quot;Report to the logger\n&quot; &quot;Name of the reporter\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>stats__vty_8c.html</anchorfile>
      <anchor>a30fb24b21a5ba7f2290eae343e1f7d91</anchor>
      <arglist>(cfg_stats_interval, cfg_stats_interval_cmd, &quot;stats interval &lt;0-65535&gt;&quot;, CFG_STATS_STR &quot;Set the reporting interval\n&quot; &quot;Interval in seconds (0 disables the reporting interval)\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>stats__vty_8c.html</anchorfile>
      <anchor>a0bb991881e8a0f6bb0af519b7387d5de</anchor>
      <arglist>(cfg_tcp_stats_interval, cfg_tcp_stats_interval_cmd, &quot;stats-tcp interval &lt;0-65535&gt;&quot;, CFG_STATS_STR &quot;Set the tcp socket stats polling interval\n&quot; &quot;Interval in seconds (0 disables the polling interval)\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>stats__vty_8c.html</anchorfile>
      <anchor>ae60bf2a8423dee9f2cba01e149183516</anchor>
      <arglist>(cfg_tcp_stats_batch_size, cfg_tcp_stats_batch_size_cmd, &quot;stats-tcp batch-size &lt;1-65535&gt;&quot;, CFG_STATS_STR &quot;Set the number of tcp sockets that are processed per stats polling interval\n&quot; &quot;Number of sockets per interval\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>stats__vty_8c.html</anchorfile>
      <anchor>a6115cc2b9bd74b5e4f73e70aaa56cda9</anchor>
      <arglist>(show_stats, show_stats_cmd, &quot;show stats [skip-zero]&quot;, SHOW_STR SHOW_STATS_STR SKIP_ZERO_STR)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>stats__vty_8c.html</anchorfile>
      <anchor>ab0a0025ec3360f360ef9d59991250f87</anchor>
      <arglist>(show_stats_level, show_stats_level_cmd, &quot;show stats level (global|peer|subscriber) [skip-zero]&quot;, SHOW_STR SHOW_STATS_STR &quot;Set the maximum group level\n&quot; &quot;Show global groups only\n&quot; &quot;Show global and network peer related groups\n&quot; &quot;Show global, peer, and subscriber groups\n&quot; SKIP_ZERO_STR)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>asciidoc_handle_counter</name>
      <anchorfile>stats__vty_8c.html</anchorfile>
      <anchor>ac1ab9c5ae68059f44debfbc1f0a0db27</anchor>
      <arglist>(struct osmo_counter *counter, void *sctx_)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>asciidoc_counter_generate</name>
      <anchorfile>stats__vty_8c.html</anchorfile>
      <anchor>a1bc378a437f3eeef8a1b0bc7a4e4791a</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>asciidoc_rate_ctr_handler</name>
      <anchorfile>stats__vty_8c.html</anchorfile>
      <anchor>a0ce3d4d8ef5a6225fe27da7fb149fbb8</anchor>
      <arglist>(struct rate_ctr_group *ctrg, struct rate_ctr *ctr, const struct rate_ctr_desc *desc, void *sctx_)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>asciidoc_rate_ctr_group_handler</name>
      <anchorfile>stats__vty_8c.html</anchorfile>
      <anchor>a291db208e2dd002bd263a5b4ff71b1dd</anchor>
      <arglist>(struct rate_ctr_group *ctrg, void *sctx_)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>asciidoc_osmo_stat_item_handler</name>
      <anchorfile>stats__vty_8c.html</anchorfile>
      <anchor>a53c2fe8f73a40b3f9e3574145e0000b8</anchor>
      <arglist>(struct osmo_stat_item_group *statg, struct osmo_stat_item *item, void *sctx_)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>asciidoc_osmo_stat_item_group_handler</name>
      <anchorfile>stats__vty_8c.html</anchorfile>
      <anchor>a8bcd94049bb85571d0ce6ed64962a79e</anchor>
      <arglist>(struct osmo_stat_item_group *statg, void *sctx_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>stats__vty_8c.html</anchorfile>
      <anchor>a3d052a103816464a6f5a8a192403ad44</anchor>
      <arglist>(show_stats_asciidoc_table, show_stats_asciidoc_table_cmd, &quot;show asciidoc counters&quot;, SHOW_STR &quot;Asciidoc generation\n&quot; &quot;Generate table of all registered counters\n&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>rate_ctr_group_handler</name>
      <anchorfile>stats__vty_8c.html</anchorfile>
      <anchor>a47631ccc3d69c5bfa3fd0c48735a6612</anchor>
      <arglist>(struct rate_ctr_group *ctrg, void *sctx_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>stats__vty_8c.html</anchorfile>
      <anchor>a6d63aef8e800c9d46138eea3b8059b8a</anchor>
      <arglist>(show_rate_counters, show_rate_counters_cmd, &quot;show rate-counters [skip-zero]&quot;, SHOW_STR &quot;Show all rate counters\n&quot; SKIP_ZERO_STR)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>stats__vty_8c.html</anchorfile>
      <anchor>a6b9f29380a920ebb59523b37b14d89b1</anchor>
      <arglist>(stats_report, stats_report_cmd, &quot;stats report&quot;, STATS_STR &quot;Manurally trigger reporting of stats\n&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>reset_rate_ctr_group_handler</name>
      <anchorfile>stats__vty_8c.html</anchorfile>
      <anchor>a1c3ece9374b28b529fc294dbe3f55c1e</anchor>
      <arglist>(struct rate_ctr_group *ctrg, void *sctx_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>stats__vty_8c.html</anchorfile>
      <anchor>a271538e970a3b354ec24abf77d96ce59</anchor>
      <arglist>(stats_reset, stats_reset_cmd, &quot;stats reset&quot;, STATS_STR &quot;Reset all rate counter stats\n&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>config_write_stats_reporter</name>
      <anchorfile>stats__vty_8c.html</anchorfile>
      <anchor>a142f8095a7589ea5675a98a671a782be</anchor>
      <arglist>(struct vty *vty, struct osmo_stats_reporter *srep)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>config_write_stats</name>
      <anchorfile>stats__vty_8c.html</anchorfile>
      <anchor>a6a663d2fd031ed5fd944349564efc5cb</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_stats_vty_add_cmds</name>
      <anchorfile>stats__vty_8c.html</anchorfile>
      <anchor>a0f69ba0dd4bc8d2e348e3e501fb3c687</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable">
      <type>struct host</type>
      <name>host</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gab4e4c95630aff8de923b0b7f25dec6e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct cmd_node</type>
      <name>cfg_stats_node</name>
      <anchorfile>stats__vty_8c.html</anchorfile>
      <anchor>a557e3a5450323ee7fc580127539a3cde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const struct value_string</type>
      <name>stats_class_strs</name>
      <anchorfile>stats__vty_8c.html</anchorfile>
      <anchor>a5d18b95fe5e258649e79bc9564cfd1b0</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>talloc_ctx_vty.c</name>
    <path>/build/_osmocom_api/libosmocore/src/vty/</path>
    <filename>talloc__ctx__vty_8c.html</filename>
    <includes id="command_8h" name="command.h" local="no" imported="no">osmocom/vty/command.h</includes>
    <includes id="vty_8h" name="vty.h" local="no" imported="no">osmocom/vty/vty.h</includes>
    <class kind="struct">walk_cb_params</class>
    <member kind="define">
      <type>#define</type>
      <name>BASE_CMD_STR</name>
      <anchorfile>talloc__ctx__vty_8c.html</anchorfile>
      <anchor>afb91b81840cf4b99ca5a89840f1afdbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BASE_CMD_DESCR</name>
      <anchorfile>talloc__ctx__vty_8c.html</anchorfile>
      <anchor>a546dd73432493b70737676687cd669f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>walk_filter_type</name>
      <anchorfile>talloc__ctx__vty_8c.html</anchorfile>
      <anchor>a481f68fa40cf10198a2afae3a35e3e39</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WALK_FILTER_NONE</name>
      <anchorfile>talloc__ctx__vty_8c.html</anchorfile>
      <anchor>a481f68fa40cf10198a2afae3a35e3e39a30498c0ab05452b0638d8dcec6c6a006</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WALK_FILTER_REGEXP</name>
      <anchorfile>talloc__ctx__vty_8c.html</anchorfile>
      <anchor>a481f68fa40cf10198a2afae3a35e3e39a7489708beb81a43fd73bc81331912840</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WALK_FILTER_TREE</name>
      <anchorfile>talloc__ctx__vty_8c.html</anchorfile>
      <anchor>a481f68fa40cf10198a2afae3a35e3e39a98c551561e75e3024bccc5fd489649d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>talloc_ctx_walk_cb</name>
      <anchorfile>talloc__ctx__vty_8c.html</anchorfile>
      <anchor>a9a6354d04a9a3df292d8a4747982c632</anchor>
      <arglist>(const void *chunk, int depth, int max_depth, int is_ref, void *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>talloc_ctx_walk</name>
      <anchorfile>talloc__ctx__vty_8c.html</anchorfile>
      <anchor>a537c7df1d78cec3de5e57ffef5b838aa</anchor>
      <arglist>(const char *ctx, const char *depth, struct walk_cb_params *params)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>talloc__ctx__vty_8c.html</anchorfile>
      <anchor>a4e4ba2b29ad80091003b33ba60c20b0c</anchor>
      <arglist>(show_talloc_ctx, show_talloc_ctx_cmd, BASE_CMD_STR, BASE_CMD_DESCR)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>talloc__ctx__vty_8c.html</anchorfile>
      <anchor>ae6af5d046bb0b1dce91ec9b1fb0bb411</anchor>
      <arglist>(show_talloc_ctx_filter, show_talloc_ctx_filter_cmd, BASE_CMD_STR &quot; filter REGEXP&quot;, BASE_CMD_DESCR &quot;Filter chunks using regular expression\n&quot; &quot;Regular expression\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>talloc__ctx__vty_8c.html</anchorfile>
      <anchor>ab19d7d7eca40208254c78191847b7b29</anchor>
      <arglist>(show_talloc_ctx_tree, show_talloc_ctx_tree_cmd, BASE_CMD_STR &quot; tree ADDRESS&quot;, BASE_CMD_DESCR &quot;Display only a specific memory chunk\n&quot; &quot;Chunk address (e.g. 0xdeadbeef)\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_talloc_vty_add_cmds</name>
      <anchorfile>talloc__ctx__vty_8c.html</anchorfile>
      <anchor>af79841d88224443e132ee87d9d948122</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>tall_vty_ctx</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gafa161eda8b0404157b41cac53a429f6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct host</type>
      <name>host</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gab4e4c95630aff8de923b0b7f25dec6e7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tdef_vty.c</name>
    <path>/build/_osmocom_api/libosmocore/src/vty/</path>
    <filename>tdef__vty_8c.html</filename>
    <includes id="vty_8h" name="vty.h" local="no" imported="no">osmocom/vty/vty.h</includes>
    <includes id="command_8h" name="command.h" local="no" imported="no">osmocom/vty/command.h</includes>
    <includes id="tdef__vty_8h" name="tdef_vty.h" local="no" imported="no">osmocom/vty/tdef_vty.h</includes>
    <member kind="function">
      <type>struct osmo_tdef *</type>
      <name>osmo_tdef_vty_parse_T_arg</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga0204245dff780598621c0afceae510a6</anchor>
      <arglist>(struct vty *vty, struct osmo_tdef *tdefs, const char *T_str)</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>osmo_tdef_vty_parse_val_arg</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>gac7814ad23ac2e809432d7962dca420a6</anchor>
      <arglist>(const char *val_arg, unsigned long default_val)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_tdef_vty_set_cmd</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>gaad9b0be80f076c1e183845ee761adcfb</anchor>
      <arglist>(struct vty *vty, struct osmo_tdef *tdefs, const char **args)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_tdef_vty_show_cmd</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga2f02c6fadab083fe84980b90eb073e63</anchor>
      <arglist>(struct vty *vty, struct osmo_tdef *tdefs, const char *T_arg, const char *prefix_fmt,...)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_tdef_vty_out_one_va</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga7175a909a309b1b3d9b9969e81806332</anchor>
      <arglist>(struct vty *vty, struct osmo_tdef *t, const char *prefix_fmt, va_list va)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_tdef_vty_out_one</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga23aaf3b18922833bdf53aa0d95c49c42</anchor>
      <arglist>(struct vty *vty, struct osmo_tdef *t, const char *prefix_fmt,...)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_tdef_vty_out_all_va</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga39222ed094ec36a42ed2effa9166bc23</anchor>
      <arglist>(struct vty *vty, struct osmo_tdef *tdefs, const char *prefix_fmt, va_list va)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_tdef_vty_out_all</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga104eeb939ad29435ae61c8e53cfe2917</anchor>
      <arglist>(struct vty *vty, struct osmo_tdef *tdefs, const char *prefix_fmt,...)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_tdef_vty_write</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga15e8d88f4f9b620d843dec583ccf89ea</anchor>
      <arglist>(struct vty *vty, struct osmo_tdef *tdefs, const char *prefix_fmt,...)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>osmo_tdef_groups_for_each</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>gac944e675764652c307e13be9419fde18</anchor>
      <arglist>(g, global_tdef_groups)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>if</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>gaa6d938dd851ca8d01111a3cc84a4c375</anchor>
      <arglist>(argc&lt; 3) return show_timer(self</arglist>
    </member>
    <member kind="function">
      <type>return</type>
      <name>osmo_tdef_vty_set_cmd</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>gae7b3cc14c1d78b7db4d12930fa0dd517</anchor>
      <arglist>(vty, tdefs, timer_args)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char *</type>
      <name>add_group_args</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga644cf50fe5fa5082a65e5d8c0ce802b1</anchor>
      <arglist>(void *talloc_ctx, char *dest)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char *</type>
      <name>add_group_docs</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga98070930a35baee1814561b5aea02f9d</anchor>
      <arglist>(void *talloc_ctx, char *dest)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char *</type>
      <name>timer_command_string</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga08c014e35af57827e747adc3e63f5a0d</anchor>
      <arglist>(const char *prefix, const char *suffix)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char *</type>
      <name>timer_doc_string</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga79202530d21b04e7613ebf1cbfd93a44</anchor>
      <arglist>(const char *prefix, const char *suffix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_tdef_vty_groups_init</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga7deb1e36c8f098f16f0a344b3039088c</anchor>
      <arglist>(unsigned int parent_cfg_node, struct osmo_tdef_group *groups)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_tdef_vty_groups_write</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga545bd0159b78e0bd6c82545fe25f9e34</anchor>
      <arglist>(struct vty *vty, const char *indent)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static struct osmo_tdef_group *</type>
      <name>global_tdef_groups</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga42bf824ac1f4a064e46741bad1aceef0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>T_arg</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga7115e76a2ed09d117bbd97e0e465289e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_tdef_group *</type>
      <name>g</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga47917df24fc1fec9b49b79b3ee038ea0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>return</type>
      <name>CMD_SUCCESS</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga78f98a88ed687d0d129a52a66740b0bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char **</type>
      <name>timer_args</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga9635926c517393c2fdb65d32e6048be3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_tdef *</type>
      <name>tdefs</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga9dcb7b1e44e6a89b1daa92b4c5711519</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>vty</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga1dbc34c0779f5308bed5c4f3c333d060</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>argc</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>gaaab0d2861777764f0747bc95c3b6540a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>argv</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga1fa302baef54f3e7f08e6831fcf3e191</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>group_arg</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>gafee381e8df53a488a63dbd184967d812</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>telnet_interface.c</name>
    <path>/build/_osmocom_api/libosmocore/src/vty/</path>
    <filename>telnet__interface_8c.html</filename>
    <includes id="telnet__interface_8h" name="telnet_interface.h" local="no" imported="no">osmocom/vty/telnet_interface.h</includes>
    <includes id="buffer_8h" name="buffer.h" local="no" imported="no">osmocom/vty/buffer.h</includes>
    <includes id="command_8h" name="command.h" local="no" imported="no">osmocom/vty/command.h</includes>
    <member kind="function">
      <type></type>
      <name>LLIST_HEAD</name>
      <anchorfile>telnet__interface_8c.html</anchorfile>
      <anchor>ad1212e309a2283114654a14bf51b186b</anchor>
      <arglist>(active_connections)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>telnet_new_connection</name>
      <anchorfile>telnet__interface_8c.html</anchorfile>
      <anchor>aea1259074602f70974186c7dde9f7d2b</anchor>
      <arglist>(struct osmo_fd *fd, unsigned int what)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>_telnet_init_dynif</name>
      <anchorfile>telnet__interface_8c.html</anchorfile>
      <anchor>ab348c147210588f6017797b2fcbb6a84</anchor>
      <arglist>(void *tall_ctx, void *priv, const char *ip, int port)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>telnet_init</name>
      <anchorfile>group__telnet__interface.html</anchorfile>
      <anchor>ga109c72d8938db94505e0a7520df3413a</anchor>
      <arglist>(void *tall_ctx, void *priv, int port)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>telnet_init_dynif</name>
      <anchorfile>group__telnet__interface.html</anchorfile>
      <anchor>gae5f799aa2f51ecb1dbeac82b2f3e532b</anchor>
      <arglist>(void *tall_ctx, void *priv, const char *ip, int port)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>telnet_init_default</name>
      <anchorfile>group__telnet__interface.html</anchorfile>
      <anchor>gabd573e02358278e2e9877621b6f64256</anchor>
      <arglist>(void *tall_ctx, void *priv, int default_port)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>telnet_close_client</name>
      <anchorfile>telnet__interface_8c.html</anchorfile>
      <anchor>a82a6023d981d4e08120a124b4703deb7</anchor>
      <arglist>(struct osmo_fd *fd)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>client_data</name>
      <anchorfile>telnet__interface_8c.html</anchorfile>
      <anchor>a4da4d0bdb42b8325a7d08cc126a413ec</anchor>
      <arglist>(struct osmo_fd *fd, unsigned int what)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>vty_is_active</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gaa21e381fcf6fee8ea325375401b4b82c</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_event</name>
      <anchorfile>telnet__interface_8c.html</anchorfile>
      <anchor>aaf9ba164ccec77fa93ab502ee8837689</anchor>
      <arglist>(enum event event, int sock, struct vty *vty)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>telnet_exit</name>
      <anchorfile>group__telnet__interface.html</anchorfile>
      <anchor>gac0d9ac2f68450a5ba531738a47df5f21</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static void *</type>
      <name>tall_telnet_ctx</name>
      <anchorfile>telnet__interface_8c.html</anchorfile>
      <anchor>a15207fec8d58e89bf9714801727db013</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static struct osmo_fd</type>
      <name>server_socket</name>
      <anchorfile>telnet__interface_8c.html</anchorfile>
      <anchor>a84b19c19fcddc4f46865dd8eae58046d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct host</type>
      <name>host</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gab4e4c95630aff8de923b0b7f25dec6e7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>utils.c</name>
    <path>/build/_osmocom_api/libosmocore/src/vty/</path>
    <filename>utils_8c.html</filename>
    <includes id="vty_8h" name="vty.h" local="no" imported="no">osmocom/vty/vty.h</includes>
    <class kind="struct">vty_out_context</class>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>rate_ctr_handler</name>
      <anchorfile>group__rate__ctr.html</anchorfile>
      <anchor>gad40ce0111a2cde64e9c8cd4d2fb8d2f5</anchor>
      <arglist>(struct rate_ctr_group *ctrg, struct rate_ctr *ctr, const struct rate_ctr_desc *desc, void *vctx_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_out_rate_ctr_group2</name>
      <anchorfile>group__rate__ctr.html</anchorfile>
      <anchor>ga9b507cc7330e223c7e002ee596a9f46c</anchor>
      <arglist>(struct vty *vty, const char *prefix, struct rate_ctr_group *ctrg, bool skip_zero)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_out_rate_ctr_group</name>
      <anchorfile>group__rate__ctr.html</anchorfile>
      <anchor>ga5de8cf4406811512b069c9862c131a32</anchor>
      <arglist>(struct vty *vty, const char *prefix, struct rate_ctr_group *ctrg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char *</type>
      <name>pad_append_str</name>
      <anchorfile>group__rate__ctr.html</anchorfile>
      <anchor>ga57b15de928c5af802726cfa83e49dac2</anchor>
      <arglist>(char *s, const char *a, int minwidth)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char *</type>
      <name>pad_append_ctr</name>
      <anchorfile>group__rate__ctr.html</anchorfile>
      <anchor>ga3b3d2c93d8d370bcb477fab06acbb2ef</anchor>
      <arglist>(char *s, uint64_t ctr, int minwidth)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>rate_ctr_handler_fmt</name>
      <anchorfile>group__rate__ctr.html</anchorfile>
      <anchor>gaf690d0cd1df574b7ffe608378876be4b</anchor>
      <arglist>(struct rate_ctr_group *ctrg, struct rate_ctr *ctr, const struct rate_ctr_desc *desc, void *vctx_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_out_rate_ctr_group_fmt2</name>
      <anchorfile>group__rate__ctr.html</anchorfile>
      <anchor>gafbb6c23d50acf407984b02527ec22faf</anchor>
      <arglist>(struct vty *vty, const char *fmt, struct rate_ctr_group *ctrg, bool skip_zero)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_out_rate_ctr_group_fmt</name>
      <anchorfile>group__rate__ctr.html</anchorfile>
      <anchor>ga1f506094febaa7980ae804d66928903c</anchor>
      <arglist>(struct vty *vty, const char *fmt, struct rate_ctr_group *ctrg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>rate_ctr_group_handler</name>
      <anchorfile>group__rate__ctr.html</anchorfile>
      <anchor>ga68121962f975edf4cc9a5b3d1bf7af46</anchor>
      <arglist>(struct rate_ctr_group *ctrg, void *vctx_)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>osmo_stat_item_handler</name>
      <anchorfile>utils_8c.html</anchorfile>
      <anchor>gaf542dbe9d1e8d114dc9b81af94ed9f04</anchor>
      <arglist>(struct osmo_stat_item_group *statg, struct osmo_stat_item *item, void *vctx_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_out_stat_item_group2</name>
      <anchorfile>group__stats.html</anchorfile>
      <anchor>ga866d63e6c3678474717b4971c4713232</anchor>
      <arglist>(struct vty *vty, const char *prefix, struct osmo_stat_item_group *statg, bool skip_zero)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_out_stat_item_group</name>
      <anchorfile>group__stats.html</anchorfile>
      <anchor>gafff519726c5ed78b596cc9e5065bedab</anchor>
      <arglist>(struct vty *vty, const char *prefix, struct osmo_stat_item_group *statg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>osmo_stat_item_group_handler</name>
      <anchorfile>utils_8c.html</anchorfile>
      <anchor>ga1f68226f8cab58ed861ed06aa70eeacc</anchor>
      <arglist>(struct osmo_stat_item_group *statg, void *vctx_)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>handle_counter</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga6a6404bc1e63b30ddde52ad577830ca7</anchor>
      <arglist>(struct osmo_counter *counter, void *vctx_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_out_statistics_partial2</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga25a2338bbc94f83e25ad9fffcd94593f</anchor>
      <arglist>(struct vty *vty, const char *prefix, int max_level, bool skip_zero)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_out_statistics_partial</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gad52b640266cda96e99df7681b8528205</anchor>
      <arglist>(struct vty *vty, const char *prefix, int max_level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_out_statistics_full2</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gaef5369aca10b0b4fac3d3981a443bd46</anchor>
      <arglist>(struct vty *vty, const char *prefix, bool skip_zero)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_out_statistics_full</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gaac192c4dfd1b32cf177f875aaabc5986</anchor>
      <arglist>(struct vty *vty, const char *prefix)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>vty_cmd_string_from_valstr</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga148901bf4513637b346ad8452d04b5af</anchor>
      <arglist>(void *ctx, const struct value_string *vals, const char *prefix, const char *sep, const char *end, int do_lower)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vector.c</name>
    <path>/build/_osmocom_api/libosmocore/src/vty/</path>
    <filename>vector_8c.html</filename>
    <includes id="vector_8h" name="vector.h" local="no" imported="no">osmocom/vty/vector.h</includes>
    <includes id="vty_8h" name="vty.h" local="no" imported="no">osmocom/vty/vty.h</includes>
    <member kind="function">
      <type>vector</type>
      <name>vector_init</name>
      <anchorfile>group__vector.html</anchorfile>
      <anchor>gae6a929ac3530de06eee1df3629d15247</anchor>
      <arglist>(unsigned int size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vector_only_wrapper_free</name>
      <anchorfile>group__vector.html</anchorfile>
      <anchor>gac0d218d6e04cd434ceb15fb505156251</anchor>
      <arglist>(vector v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vector_only_index_free</name>
      <anchorfile>group__vector.html</anchorfile>
      <anchor>gac09d5fe94ccb5c5b0e883f2565a1a858</anchor>
      <arglist>(void *index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vector_free</name>
      <anchorfile>group__vector.html</anchorfile>
      <anchor>gaf535d7daaa1dc88a3ac5c4451a6296f0</anchor>
      <arglist>(vector v)</arglist>
    </member>
    <member kind="function">
      <type>vector</type>
      <name>vector_copy</name>
      <anchorfile>group__vector.html</anchorfile>
      <anchor>ga023a26a75d23f986c89bbd73d73f01c0</anchor>
      <arglist>(vector v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vector_ensure</name>
      <anchorfile>group__vector.html</anchorfile>
      <anchor>ga8ad206f259bb511f00db58e52a1d6551</anchor>
      <arglist>(vector v, unsigned int num)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vector_empty_slot</name>
      <anchorfile>group__vector.html</anchorfile>
      <anchor>gaf34483597baad8ccef82d2c38f794b80</anchor>
      <arglist>(vector v)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vector_set</name>
      <anchorfile>group__vector.html</anchorfile>
      <anchor>ga09dff784fcc0e322c64e5975b3255fe0</anchor>
      <arglist>(vector v, void *val)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vector_set_index</name>
      <anchorfile>group__vector.html</anchorfile>
      <anchor>ga4ab15201b63a93279459a6d3d90600e5</anchor>
      <arglist>(vector v, unsigned int i, void *val)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>vector_lookup</name>
      <anchorfile>group__vector.html</anchorfile>
      <anchor>ga5b9a4e6acdeb24792c691b679050fd6a</anchor>
      <arglist>(vector v, unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>vector_lookup_ensure</name>
      <anchorfile>group__vector.html</anchorfile>
      <anchor>gafe4ba9613b545f0a19cf622ba2faf27c</anchor>
      <arglist>(vector v, unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vector_unset</name>
      <anchorfile>group__vector.html</anchorfile>
      <anchor>gaedb539ef50499b729c8bfb9c2d7989c3</anchor>
      <arglist>(vector v, unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>vector_count</name>
      <anchorfile>group__vector.html</anchorfile>
      <anchor>ga27b7646cb874dff3b77400e95b6f8b99</anchor>
      <arglist>(vector v)</arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>tall_vty_vec_ctx</name>
      <anchorfile>group__vector.html</anchorfile>
      <anchor>ga7e85b6cb22ea5f3e15aa3674a15aaf14</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vty.c</name>
    <path>/build/_osmocom_api/libosmocore/src/vty/</path>
    <filename>vty_8c.html</filename>
    <includes id="vty_8h" name="vty.h" local="no" imported="no">osmocom/vty/vty.h</includes>
    <includes id="command_8h" name="command.h" local="no" imported="no">osmocom/vty/command.h</includes>
    <includes id="buffer_8h" name="buffer.h" local="no" imported="no">osmocom/vty/buffer.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>MAXPATHLEN</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>addfa831c1473e710d2b71b72fd7fcfa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYSCONFDIR</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>a2f62cb1c6f014272be957f002103552e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VTY_BIND_ADDR_DEFAULT</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>a0412ed130a5f389177d0f0725aba3978</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CONTROL</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>aab05ecebba269f4510ca9a4cfdeb4382</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VTY_NORMAL</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>acf239d95250577af6d34d80d70aac760</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VTY_PRE_ESCAPE</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>a3aac53820dc12306e1c0d140f1f7bb56</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VTY_ESCAPE</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>adee5f2176eb8e53a301dd8d0f377251b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_event</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>aaf9ba164ccec77fa93ab502ee8837689</anchor>
      <arglist>(enum event event, int sock, struct vty *vty)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vty_clear_buf</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>a46a8ab71c3c5e63dfe0b7881cfa8f8f8</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function">
      <type>struct vty *</type>
      <name>vty_new</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga2b938058222849e374befc1085857718</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vty_auth</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>ab4c5b4d35be05d627f33cbcc20567a1d</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_flush</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gaae8b72f7202dc324fe5b4143d0a4aab4</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_close</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gaaa36e4b5f82f62e8c904b45a1630a19f</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vty_shell</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga9b1edcfb420884aeca1b7bdd29ccaced</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vty_out_va</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gad69c2d9c1f72d97740a90f190eba74c9</anchor>
      <arglist>(struct vty *vty, const char *format, va_list ap)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vty_out</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>a3725db0ec6ad3ffdd31f68abc807ee34</anchor>
      <arglist>(struct vty *vty, const char *format,...)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vty_out_newline</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gabbf98fe074114bf2fa75aba7b2140d23</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vty_out_uptime</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga714f1aefde9052f29834c2f6ac8fa1e0</anchor>
      <arglist>(struct vty *vty, const struct timespec *starttime)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>vty_current_index</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gad87ef05754aa81fad2d8b402019c1bbd</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vty_current_node</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga9883ee27da7ca53d0274180ecbded66f</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vty_config_lock</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga0a03a6ecf793cea8d20bd829fcd3fbb4</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vty_config_unlock</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gab7fcdcad544e949350edbf205748e694</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_hello</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gaaab50d4738f1884d8b3d115b5465b29c</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vty_prompt</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>a6fa4b6876bff67f44f37e338ac6dc431</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>vty_command</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>a37ebf42a4f1910701a758b1c02b3a4c0</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vty_write</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>acb4496c44dd46b278be6cb92351c4737</anchor>
      <arglist>(struct vty *vty, const char *buf, size_t nbytes)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vty_ensure</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>a8609a6dc68804aff15b0d00254a44fa5</anchor>
      <arglist>(struct vty *vty, int length)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vty_self_insert</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>a4d876e82ce61720dead15aac07e29c30</anchor>
      <arglist>(struct vty *vty, char c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vty_self_insert_overwrite</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>a72f07cc8f6c3df4dfe4effaeae9cee9b</anchor>
      <arglist>(struct vty *vty, char c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vty_insert_word_overwrite</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>af8b383a4c3ef289b4aabda0c243d4588</anchor>
      <arglist>(struct vty *vty, char *str)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vty_forward_char</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>adb129e2c5ad62108a56cdacddb7f57b8</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vty_backward_char</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>ae83b887d99a0493283dad484e58d16b8</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vty_beginning_of_line</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>ace10a61328b0a67284a43e26d690e735</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vty_end_of_line</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>a396592bed9a5f245d8607e02b27ae861</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vty_hist_add</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>a7399bffcb99c9a604913470e51e73603</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>vty_telnet_option</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>ae1bb46143e465cccc7bc8dd177b3464b</anchor>
      <arglist>(struct vty *vty, unsigned char *buf, int nbytes)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>vty_execute</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>ad051d84b39c71fdbd554626c26f2b8a0</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vty_will_echo</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>a90006000348e50410b5a8040b241d411</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vty_will_suppress_go_ahead</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>aee3608a98cb407de696ed4595c5b5d8d</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vty_dont_linemode</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>a61ebacd84553a2a9ba1012388c8f0f75</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vty_do_window_size</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>ada289c68b5d15981676e822080e04b41</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vty_kill_line_from_beginning</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>a5739e6a00dcae7a4fab7540e19454c3e</anchor>
      <arglist>(struct vty *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vty_redraw_line</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>aa88c9e2e5da06b826ac13025eefb386b</anchor>
      <arglist>(struct vty *)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vty_history_print</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>a3e85588eea41b85735677cc6e74ed50a</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vty_next_line</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>ac933bc02bc1fcb0c345e08356a1090cc</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vty_previous_line</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>a8bae6998c5a99c023cf77eab3c4b8ce2</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vty_forward_word</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>a50635cc5566b2f49e31e01cb168a83d0</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vty_backward_pure_word</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>ae20b81d43461d23f30a09ec6063f6c82</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vty_backward_word</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>ac633697855f1c48d8227645f6fbb624e</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vty_down_level</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>a2332d063c4940eabba84a4ff92312f06</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vty_clear_screen</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>ae492e906f7c461fcddfb7269613dcb66</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vty_end_config</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>a763be1552ab8388b9f9467f363d82049</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vty_delete_char</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>a843699a9603df9fec1f79aa648daeeaa</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vty_delete_backward_char</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>ad96cb2b5ea01585f597cd584553e5ec6</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vty_kill_line</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>a62d806365d5e4914bea1e058eefb895a</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vty_forward_kill_word</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>a4e12c6d2e92f643659d6c26ff0347aa2</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vty_backward_kill_word</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>afd97712a47228ecb91064b09717cc74c</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vty_transpose_chars</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>afd4a3c3a366c9078aa632e04b34e7d2c</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vty_complete_command</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>ad72e0680a6ba30787728859175d70bc8</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vty_describe_fold</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>a4749fbdd1bd21c94175d6e8e92545528</anchor>
      <arglist>(struct vty *vty, int cmd_width, unsigned int desc_width, struct desc *desc)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vty_describe_command</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>a39986e2365dcda01161b8497a4a9b83b</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vty_stop_input</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>af1b5a37bcd266695933b5517b0e6d41b</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vty_escape_map</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>ab9ea51a34c5694514373852230570eb2</anchor>
      <arglist>(unsigned char c, struct vty *vty)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vty_buffer_reset</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>adfdcfb63a06407c35b1c1221fc523a1e</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vty_read</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga851a24025f8e48103264b4cc800a4cbb</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vty_read_config_filep</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga58a4d737b6b4a73c7d551c5ca0c2ec7d</anchor>
      <arglist>(FILE *confp, void *priv)</arglist>
    </member>
    <member kind="function">
      <type>struct vty *</type>
      <name>vty_create</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gabf8858cccf89750e0267a72d2868ae0e</anchor>
      <arglist>(int vty_sock, void *priv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>a3b609806c0be62553c20208f81465974</anchor>
      <arglist>(config_who, config_who_cmd, &quot;who&quot;, &quot;Display who is on vty\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>ab959384701febc4df84a337817becc86</anchor>
      <arglist>(line_vty, line_vty_cmd, &quot;line vty&quot;, &quot;Configure a terminal line\n&quot; &quot;Virtual terminal\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>a99d93bd0b61c2897b10842489e0d0789</anchor>
      <arglist>(vty_login, vty_login_cmd, &quot;login&quot;, &quot;Enable password checking\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>a5cbf6e654a28cc49f00a50e0727a349e</anchor>
      <arglist>(no_vty_login, no_vty_login_cmd, &quot;no login&quot;, NO_STR &quot;Enable password checking\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>aaddbc9edf758db7b1a68bc735e20725d</anchor>
      <arglist>(vty_bind, vty_bind_cmd, &quot;bind A.B.C.D [&lt;0-65535&gt;]&quot;, &quot;Accept VTY telnet connections on local interface\n&quot; &quot;Local interface IP address (default: &quot; VTY_BIND_ADDR_DEFAULT &quot;)\n&quot; &quot;Local TCP port number\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>vty_get_bind_addr</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gab6cc2523b7b35b84ca2ebfc877126d7c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vty_get_bind_port</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gaaaca795c1d44b2292cca8cdf4382285c</anchor>
      <arglist>(int default_port)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>a3b8e65b659426241ab9058d20682fbf8</anchor>
      <arglist>(service_advanced_vty, service_advanced_vty_cmd, &quot;service advanced-vty&quot;, &quot;Set up miscellaneous service\n&quot; &quot;Enable advanced mode vty interface\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>adfa815e4d85ab56f83415d4ec0fececf</anchor>
      <arglist>(no_service_advanced_vty, no_service_advanced_vty_cmd, &quot;no service advanced-vty&quot;, NO_STR &quot;Set up miscellaneous service\n&quot; &quot;Enable advanced mode vty interface\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>a880ee794e9a01e02ae24a97cc8947fd5</anchor>
      <arglist>(terminal_monitor, terminal_monitor_cmd, &quot;terminal monitor&quot;, &quot;Set terminal line parameters\n&quot; &quot;Copy debug output to the current terminal line\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>a6e10243d2bd0e6323b33f98591201099</anchor>
      <arglist>(terminal_no_monitor, terminal_no_monitor_cmd, &quot;terminal no monitor&quot;, &quot;Set terminal line parameters\n&quot; NO_STR &quot;Copy debug output to the current terminal line\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>a7c7720048ceaef96687498767e8679dc</anchor>
      <arglist>(show_history, show_history_cmd, &quot;show history&quot;, SHOW_STR &quot;Display the session command history\n&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>vty_config_write</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>af80aee0d6f35fb79eb960743cfa18a1e</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_reset</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga2c45f9113ebc6f73172cdd2758fd0761</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vty_save_cwd</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>a773ccf9db9a99a1412fe1c138e01279b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>vty_get_cwd</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga9f56f90fa8a5984891a080b3198c18f6</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vty_shell_serv</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga3237e741f1477116d22636f36555d563</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_init_vtysh</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga82800309da29029c5ab98f2adfcd6baa</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_init</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gaeb51fa4048ac5560182553393a0b223a</anchor>
      <arglist>(struct vty_app_info *app_info)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vty_read_config_file</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga86c13e43fd9a6564e0efb1000abd7afe</anchor>
      <arglist>(const char *file_name, void *priv)</arglist>
    </member>
    <member kind="variable">
      <type>struct host</type>
      <name>host</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gab4e4c95630aff8de923b0b7f25dec6e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static vector</type>
      <name>vtyvec</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>aada8117b2e5d72dcea3f29da3366ce4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector</type>
      <name>Vvty_serv_thread</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>a794b894c87fe19a07c303a584f3dd454</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>vty_cwd</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>aa5e6e7a16dd20bf5e749f0d0bd403f33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *</type>
      <name>vty_bind_addr</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>a15307da461b4f04c964fbfad7894f863</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>vty_bind_port</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>a43da5a8ee8d9e8d037cb1025ebdf235a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>vty_config</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>a472109ecd35a2f4a2953e6ca76a5824d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>password_check</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>ac4c03eedc97079dbe4369f336e3a65ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>tall_vty_ctx</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gafa161eda8b0404157b41cac53a429f6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>telnet_backward_char</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>a050c5269ec6f36e488b05d6b564601e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>telnet_space_char</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>a05df3d7f54ae7e630ade2a3124ce48d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>telnet_escape_char</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>acbab0a1bb29f4a90f8c0b2c1f68f2a84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct cmd_node</type>
      <name>vty_node</name>
      <anchorfile>vty_8c.html</anchorfile>
      <anchor>a4515b7730ee408bb977cce603b51ce57</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>_vector</name>
    <filename>struct__vector.html</filename>
    <member kind="variable">
      <type>unsigned int</type>
      <name>active</name>
      <anchorfile>struct__vector.html</anchorfile>
      <anchor>a4e6bd9a62a7725ebdf9d693538fdab35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>alloced</name>
      <anchorfile>struct__vector.html</anchorfile>
      <anchor>a510db4bae04133cd48363798fbf8979d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void **</type>
      <name>index</name>
      <anchorfile>struct__vector.html</anchorfile>
      <anchor>a357e5c8b5afc67e75636eb8b91f8812a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>buffer</name>
    <filename>structbuffer.html</filename>
    <member kind="variable">
      <type>struct buffer_data *</type>
      <name>head</name>
      <anchorfile>structbuffer.html</anchorfile>
      <anchor>aceeaf8b03ccc01f66abbbe727a9dc9c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct buffer_data *</type>
      <name>tail</name>
      <anchorfile>structbuffer.html</anchorfile>
      <anchor>afd9ca0ce6fc38366356ea9d0003c77a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>structbuffer.html</anchorfile>
      <anchor>abcf45ad6ca930a5656076f0d1d2343a9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>buffer_data</name>
    <filename>structbuffer__data.html</filename>
    <member kind="variable">
      <type>struct buffer_data *</type>
      <name>next</name>
      <anchorfile>structbuffer__data.html</anchorfile>
      <anchor>a1583dc93752a03fcfc2ed05d2e4fc99d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>cp</name>
      <anchorfile>structbuffer__data.html</anchorfile>
      <anchor>a802679574fd02768addf622342f78f5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>sp</name>
      <anchorfile>structbuffer__data.html</anchorfile>
      <anchor>a292117cde877c065aaa2c37631351264</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>data</name>
      <anchorfile>structbuffer__data.html</anchorfile>
      <anchor>a5ba5e57d48d0fd5f6c3efba0e11135a6</anchor>
      <arglist>[0]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cmd_element</name>
    <filename>structcmd__element.html</filename>
    <member kind="variable">
      <type>const char *</type>
      <name>string</name>
      <anchorfile>structcmd__element.html</anchorfile>
      <anchor>a8c80d3a57bae0cb6d6f1d6f6bf2ba1a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int(*</type>
      <name>func</name>
      <anchorfile>structcmd__element.html</anchorfile>
      <anchor>a7b68758c0b1582f09397f81ee74d6d58</anchor>
      <arglist>)(struct cmd_element *, struct vty *, int, const char *[])</arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>doc</name>
      <anchorfile>structcmd__element.html</anchorfile>
      <anchor>a9df8375f83b1b959904bee103df60a40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>daemon</name>
      <anchorfile>structcmd__element.html</anchorfile>
      <anchor>ae42c9a4478f400fc54a157b52ea977b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector</type>
      <name>strvec</name>
      <anchorfile>structcmd__element.html</anchorfile>
      <anchor>a54736c6bc6f49d4b3fcf7cca280e69d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>cmdsize</name>
      <anchorfile>structcmd__element.html</anchorfile>
      <anchor>a9b56a8d2370a248b814679d369c3df04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>config</name>
      <anchorfile>structcmd__element.html</anchorfile>
      <anchor>a9aab029750c434f8c158f3069ade993c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector</type>
      <name>subconfig</name>
      <anchorfile>structcmd__element.html</anchorfile>
      <anchor>a5b4f3d6cad423ccac90f9d4909c0ea26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>attr</name>
      <anchorfile>structcmd__element.html</anchorfile>
      <anchor>a35f970b7a76f74e71354521e54c54e4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>usrattr</name>
      <anchorfile>structcmd__element.html</anchorfile>
      <anchor>a945ea99803b7bee14999fc73231ca188</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cmd_node</name>
    <filename>structcmd__node.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>node</name>
      <anchorfile>structcmd__node.html</anchorfile>
      <anchor>ae77bbdc7cfd2b2ea291d34fb36247964</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>prompt</name>
      <anchorfile>structcmd__node.html</anchorfile>
      <anchor>ab7a4976455ba941af39b375fad313ea1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>vtysh</name>
      <anchorfile>structcmd__node.html</anchorfile>
      <anchor>a0c9b47ed1476f08358ae4e3ca5919bec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int(*</type>
      <name>func</name>
      <anchorfile>structcmd__node.html</anchorfile>
      <anchor>af9a510736dbeaa86950d68c360c4bdd0</anchor>
      <arglist>)(struct vty *)</arglist>
    </member>
    <member kind="variable">
      <type>vector</type>
      <name>cmd_vector</name>
      <anchorfile>structcmd__node.html</anchorfile>
      <anchor>a3660bbd0296dd72610f5d49e076def60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>name</name>
      <anchorfile>structcmd__node.html</anchorfile>
      <anchor>a8890df23ab9d26ef469fe8117f84437d</anchor>
      <arglist>[64]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>cpu_affinity_it</name>
    <filename>structcpu__affinity__it.html</filename>
    <member kind="variable">
      <type>struct llist_head</type>
      <name>entry</name>
      <anchorfile>structcpu__affinity__it.html</anchorfile>
      <anchor>acf8834a12b78bcf61c0a89698af426ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum sched_vty_thread_id</type>
      <name>tid_type</name>
      <anchorfile>structcpu__affinity__it.html</anchorfile>
      <anchor>a7a5d2669276077637ca6cee23fb344ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>bufname</name>
      <anchorfile>structcpu__affinity__it.html</anchorfile>
      <anchor>a7492b17a8855ef45836b95c9b136c01a</anchor>
      <arglist>[64]</arglist>
    </member>
    <member kind="variable">
      <type>cpu_set_t *</type>
      <name>cpuset</name>
      <anchorfile>structcpu__affinity__it.html</anchorfile>
      <anchor>a9e52b8cf8e4dce32dd0826e6aa219dd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>cpuset_size</name>
      <anchorfile>structcpu__affinity__it.html</anchorfile>
      <anchor>aa10653558b3995e091151cc309a626e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>delay</name>
      <anchorfile>structcpu__affinity__it.html</anchorfile>
      <anchor>a9f6e3ac86076d07bfe70dbb71f2bc9b0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>desc</name>
    <filename>structdesc.html</filename>
    <member kind="variable">
      <type>const char *</type>
      <name>cmd</name>
      <anchorfile>structdesc.html</anchorfile>
      <anchor>a3163294198edebb09a485e414e446d8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>str</name>
      <anchorfile>structdesc.html</anchorfile>
      <anchor>a4e354ce047c5551d3825fb05a891be9d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>host</name>
    <filename>structhost.html</filename>
    <member kind="variable">
      <type>char *</type>
      <name>name</name>
      <anchorfile>structhost.html</anchorfile>
      <anchor>ae29a96977a9350ec0d4323ccd38ebc9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>password</name>
      <anchorfile>structhost.html</anchorfile>
      <anchor>ad0af28f48e2903d894adc73c3c58469a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>password_encrypt</name>
      <anchorfile>structhost.html</anchorfile>
      <anchor>a8c7b6573685405878afa6bd78fb68a9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>enable</name>
      <anchorfile>structhost.html</anchorfile>
      <anchor>ace72f74a0e8a9de32416e8c5506dbabb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>enable_encrypt</name>
      <anchorfile>structhost.html</anchorfile>
      <anchor>afba3bc94121be3f66115ba2bec80b7bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>lines</name>
      <anchorfile>structhost.html</anchorfile>
      <anchor>a0bd83ed5d3b108e078077a3d9be64ae1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>logfile</name>
      <anchorfile>structhost.html</anchorfile>
      <anchor>a2ef46382f0e129ac4dc2e97853dc5ee4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>config</name>
      <anchorfile>structhost.html</anchorfile>
      <anchor>a7cc48d6768386e022dfd88c4f35bb1f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>advanced</name>
      <anchorfile>structhost.html</anchorfile>
      <anchor>af1f270bdc9e34870cc10cf9fe0f5a65e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>encrypt</name>
      <anchorfile>structhost.html</anchorfile>
      <anchor>aabaa0ca6772ffc87e7d8b2628de0c009</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>motd</name>
      <anchorfile>structhost.html</anchorfile>
      <anchor>a9d391f73e2bf946ad6b46f2a6f70e764</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>motdfile</name>
      <anchorfile>structhost.html</anchorfile>
      <anchor>aff68c4aa7277dc443ce82ad17135445d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const struct vty_app_info *</type>
      <name>app_info</name>
      <anchorfile>structhost.html</anchorfile>
      <anchor>a82750f562fa69f5d2db52381ae7441e5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>rctr_vty_ctx</name>
    <filename>structrctr__vty__ctx.html</filename>
    <member kind="variable">
      <type>struct vty *</type>
      <name>vty</name>
      <anchorfile>structrctr__vty__ctx.html</anchorfile>
      <anchor>ae17458a4dd48271110297e360f8ecb79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>skip_zero</name>
      <anchorfile>structrctr__vty__ctx.html</anchorfile>
      <anchor>a4b283eb467ec6524120dec1c0ede4b15</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sched_vty_opts</name>
    <filename>structsched__vty__opts.html</filename>
    <member kind="variable">
      <type>void *</type>
      <name>tall_ctx</name>
      <anchorfile>structsched__vty__opts.html</anchorfile>
      <anchor>aba5a544be7aa21b65501f23c7812c601</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>sched_rr_prio</name>
      <anchorfile>structsched__vty__opts.html</anchorfile>
      <anchor>a904f3e1e810a90f07700962b317f3cf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct llist_head</type>
      <name>cpu_affinity_li</name>
      <anchorfile>structsched__vty__opts.html</anchorfile>
      <anchor>ad7849670374f8882b9f9a1a6136859a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pthread_mutex_t</type>
      <name>cpu_affinity_li_mutex</name>
      <anchorfile>structsched__vty__opts.html</anchorfile>
      <anchor>a6e838c5ecf8b696a653295e820b89865</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>telnet_connection</name>
    <filename>structtelnet__connection.html</filename>
    <member kind="variable">
      <type>struct llist_head</type>
      <name>entry</name>
      <anchorfile>structtelnet__connection.html</anchorfile>
      <anchor>a60f57808d29c487c1dbe3b2cb09e74fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>priv</name>
      <anchorfile>structtelnet__connection.html</anchorfile>
      <anchor>a07575c94b74765569309d56994e22cb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_fd</type>
      <name>fd</name>
      <anchorfile>structtelnet__connection.html</anchorfile>
      <anchor>a670f51f68e92fd753f4c0a1ccda83619</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct vty *</type>
      <name>vty</name>
      <anchorfile>structtelnet__connection.html</anchorfile>
      <anchor>ad72d0844450201a5b8ced66c253ce772</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct log_target *</type>
      <name>dbg</name>
      <anchorfile>structtelnet__connection.html</anchorfile>
      <anchor>a02305b57bc82036b0eb0891c330a3f8f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vty</name>
    <filename>structvty.html</filename>
    <member kind="enumvalue">
      <name>VTY_NORMAL</name>
      <anchorfile>structvty.html</anchorfile>
      <anchor>abafbff9234d5619dbaeeff76502e41aca544a88c43be01dafa1582cb031bc2b78</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VTY_CLOSE</name>
      <anchorfile>structvty.html</anchorfile>
      <anchor>abafbff9234d5619dbaeeff76502e41acab568d9eaea4e6aa93ae7fb8a7c65d4cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VTY_MORE</name>
      <anchorfile>structvty.html</anchorfile>
      <anchor>abafbff9234d5619dbaeeff76502e41aca77994ab451230a1056115ab3b0c1f6e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VTY_MORELINE</name>
      <anchorfile>structvty.html</anchorfile>
      <anchor>abafbff9234d5619dbaeeff76502e41aca0d0fcf88504c1b17beaca80dfdc842fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VTY_NORMAL</name>
      <anchorfile>structvty.html</anchorfile>
      <anchor>abafbff9234d5619dbaeeff76502e41aca544a88c43be01dafa1582cb031bc2b78</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VTY_CLOSE</name>
      <anchorfile>structvty.html</anchorfile>
      <anchor>abafbff9234d5619dbaeeff76502e41acab568d9eaea4e6aa93ae7fb8a7c65d4cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VTY_MORE</name>
      <anchorfile>structvty.html</anchorfile>
      <anchor>abafbff9234d5619dbaeeff76502e41aca77994ab451230a1056115ab3b0c1f6e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VTY_MORELINE</name>
      <anchorfile>structvty.html</anchorfile>
      <anchor>abafbff9234d5619dbaeeff76502e41aca0d0fcf88504c1b17beaca80dfdc842fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FILE *</type>
      <name>file</name>
      <anchorfile>structvty.html</anchorfile>
      <anchor>a7ea9cf776769ea2b0cb8e56d7cfbe076</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>priv</name>
      <anchorfile>structvty.html</anchorfile>
      <anchor>a38f17a0db28707270a2b409c44f16daa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>fd</name>
      <anchorfile>structvty.html</anchorfile>
      <anchor>aee2408e6a9e7f85adeba482cd2b5da42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum vty_type</type>
      <name>type</name>
      <anchorfile>structvty.html</anchorfile>
      <anchor>ae5d5334e9d7fd817337b37a1c74d8496</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>node</name>
      <anchorfile>structvty.html</anchorfile>
      <anchor>a9ac72abb8e0411b52a9d91d1a11aeaff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>fail</name>
      <anchorfile>structvty.html</anchorfile>
      <anchor>a2bbfb0bd919de5d12e7636edbe1e60bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct buffer *</type>
      <name>obuf</name>
      <anchorfile>structvty.html</anchorfile>
      <anchor>a0363ad4ce51e9147f27ce9cb2335714f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>buf</name>
      <anchorfile>structvty.html</anchorfile>
      <anchor>aa9d1b3b4593ff8e576a7e012c6b45570</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>cp</name>
      <anchorfile>structvty.html</anchorfile>
      <anchor>ab49792bff9db1c643f8bb248b503cd39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>length</name>
      <anchorfile>structvty.html</anchorfile>
      <anchor>a40464fa0b27445669c26fe6b5ace46e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>max</name>
      <anchorfile>structvty.html</anchorfile>
      <anchor>ada832b278a60f536496555d6673cf97d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>hist</name>
      <anchorfile>structvty.html</anchorfile>
      <anchor>a4f1cd306d23716324bb908dc5082100f</anchor>
      <arglist>[VTY_MAXHIST]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>hp</name>
      <anchorfile>structvty.html</anchorfile>
      <anchor>a7baae5746026d42a5c13693d95354b19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>hindex</name>
      <anchorfile>structvty.html</anchorfile>
      <anchor>af08d6f44eed272e7bda1d474fe1573be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>index</name>
      <anchorfile>structvty.html</anchorfile>
      <anchor>a9179508dca757a3b7c345c86769b5b9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>index_sub</name>
      <anchorfile>structvty.html</anchorfile>
      <anchor>a40fc67d1eda3d2f73def1e8247455cf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>escape</name>
      <anchorfile>structvty.html</anchorfile>
      <anchor>a5b11c8d6a7cc2ff7cad6a62fa26ffde5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum vty::@2</type>
      <name>status</name>
      <anchorfile>structvty.html</anchorfile>
      <anchor>a451b79938c41942fcecd2fecf80181a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>iac</name>
      <anchorfile>structvty.html</anchorfile>
      <anchor>a84a9697ba7d4b0b1fc67da51a44cc46b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>iac_sb_in_progress</name>
      <anchorfile>structvty.html</anchorfile>
      <anchor>af43115c5fffab36e14b77b8a893a361a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>sb_buf</name>
      <anchorfile>structvty.html</anchorfile>
      <anchor>a931d735f2a5e903328c5a03468655bef</anchor>
      <arglist>[TELNET_NAWS_SB_LEN]</arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>sb_len</name>
      <anchorfile>structvty.html</anchorfile>
      <anchor>a8e79b608af5753bb4a493fbaa62e3db1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>width</name>
      <anchorfile>structvty.html</anchorfile>
      <anchor>a57c305025545e9f6f58ecc68380cd6de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>height</name>
      <anchorfile>structvty.html</anchorfile>
      <anchor>a89d8052878ac339006922c2151ca4ffa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>lines</name>
      <anchorfile>structvty.html</anchorfile>
      <anchor>af36ed88d29c821bf8aa454cf8a36391a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>monitor</name>
      <anchorfile>structvty.html</anchorfile>
      <anchor>ace142d1b856ed1776e4a48684222b01f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>config</name>
      <anchorfile>structvty.html</anchorfile>
      <anchor>a2dceb86fc008314e2f573e3880f7fbfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct llist_head</type>
      <name>parent_nodes</name>
      <anchorfile>structvty.html</anchorfile>
      <anchor>a6f334dd8b7f954782996c56216b30c40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>indent</name>
      <anchorfile>structvty.html</anchorfile>
      <anchor>a7239283e35f10478f2b1ebd8ac7c171b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>expert_mode</name>
      <anchorfile>structvty.html</anchorfile>
      <anchor>aac63d86609810e127c8a6e5026e121f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vty_app_info</name>
    <filename>structvty__app__info.html</filename>
    <member kind="variable">
      <type>const char *</type>
      <name>name</name>
      <anchorfile>structvty__app__info.html</anchorfile>
      <anchor>a45b1d188840a790cd43d41c8c15e069e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>version</name>
      <anchorfile>structvty__app__info.html</anchorfile>
      <anchor>a1ae4f44208fdeb19978567046b8228cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>copyright</name>
      <anchorfile>structvty__app__info.html</anchorfile>
      <anchor>a86e90865a3afb26293c5c8fe9fc7850d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>tall_ctx</name>
      <anchorfile>structvty__app__info.html</anchorfile>
      <anchor>aabbb04e500d552c0b8c9db6c76acac59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int(*</type>
      <name>go_parent_cb</name>
      <anchorfile>structvty__app__info.html</anchorfile>
      <anchor>aa3baf69fe50725ad1b431f12daa8c152</anchor>
      <arglist>)(struct vty *vty)</arglist>
    </member>
    <member kind="variable">
      <type>int(*</type>
      <name>is_config_node</name>
      <anchorfile>structvty__app__info.html</anchorfile>
      <anchor>ac4e52898f43720970f50ab583a741829</anchor>
      <arglist>)(struct vty *vty, int node) OSMO_DEPRECATED(&quot;Implicit parent node tracking has replaced the use of this callback. This callback is&quot; &quot; no longer called</arglist>
    </member>
    <member kind="variable">
      <type>int(*</type>
      <name>ever</name>
      <anchorfile>structvty__app__info.html</anchorfile>
      <anchor>a3dc9d0cd69b09c5b87b91885fd454a5b</anchor>
      <arglist>)</arglist>
    </member>
    <member kind="variable">
      <type>int(*) and can be lef</type>
      <name>NULL</name>
      <anchorfile>structvty__app__info.html</anchorfile>
      <anchor>ab125c51b5da31d50c42706695c5f68de</anchor>
      <arglist>)</arglist>
    </member>
    <member kind="variable">
      <type>int(*</type>
      <name>config_is_consistent</name>
      <anchorfile>structvty__app__info.html</anchorfile>
      <anchor>a134f0656bbdd82e4ef1e1eeddb6ae866</anchor>
      <arglist>)(struct vty *vty)</arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>usr_attr_desc</name>
      <anchorfile>structvty__app__info.html</anchorfile>
      <anchor>a9c2038e2ca7747e28e8220b03e844723</anchor>
      <arglist>[VTY_CMD_USR_ATTR_NUM]</arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>usr_attr_letters</name>
      <anchorfile>structvty__app__info.html</anchorfile>
      <anchor>a6f220824c916ccd07810348617b60de4</anchor>
      <arglist>[VTY_CMD_USR_ATTR_NUM]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vty_out_context</name>
    <filename>structvty__out__context.html</filename>
    <member kind="variable">
      <type>struct vty *</type>
      <name>vty</name>
      <anchorfile>structvty__out__context.html</anchorfile>
      <anchor>afa535d7466050c5743d063791fda4523</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>prefix</name>
      <anchorfile>structvty__out__context.html</anchorfile>
      <anchor>aba00a58d91f160cbec73c7e5356eb08d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>max_level</name>
      <anchorfile>structvty__out__context.html</anchorfile>
      <anchor>a87af992dae8c68168c6b36d62e0a8b5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>skip_zero</name>
      <anchorfile>structvty__out__context.html</anchorfile>
      <anchor>aa146e9028e122b829037ce567b880d25</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vty_parent_node</name>
    <filename>structvty__parent__node.html</filename>
    <member kind="variable">
      <type>struct llist_head</type>
      <name>entry</name>
      <anchorfile>structvty__parent__node.html</anchorfile>
      <anchor>ae38f00a6c45f0a4124ceae3f248a63a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>priv</name>
      <anchorfile>structvty__parent__node.html</anchorfile>
      <anchor>afd77952509a166767381058708cc3f57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>index</name>
      <anchorfile>structvty__parent__node.html</anchorfile>
      <anchor>ad11b7344bd0f92a5aac370a91a82278f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>node</name>
      <anchorfile>structvty__parent__node.html</anchorfile>
      <anchor>aee5d89dec8ffc4b43feec020106d635b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>indent</name>
      <anchorfile>structvty__parent__node.html</anchorfile>
      <anchor>a706df075755733192200340946b7b58e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>vty_signal_data</name>
    <filename>structvty__signal__data.html</filename>
    <member kind="variable">
      <type>enum event</type>
      <name>event</name>
      <anchorfile>structvty__signal__data.html</anchorfile>
      <anchor>ab34ce361f54cf5cb7ac31a8784845eea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>sock</name>
      <anchorfile>structvty__signal__data.html</anchorfile>
      <anchor>afae0934ca6fd6312e2ca42758dc6ff0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct vty *</type>
      <name>vty</name>
      <anchorfile>structvty__signal__data.html</anchorfile>
      <anchor>ac7d81dcd4a08515ec2d8d3f3d03956b7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>walk_cb_params</name>
    <filename>structwalk__cb__params.html</filename>
    <member kind="variable">
      <type>enum walk_filter_type</type>
      <name>filter</name>
      <anchorfile>structwalk__cb__params.html</anchorfile>
      <anchor>a46b8b6f3cc4bbb9c514faddeb78d86cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>depth_pass</name>
      <anchorfile>structwalk__cb__params.html</anchorfile>
      <anchor>a7845e95d0943c1881a6ad574676de2a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const void *</type>
      <name>chunk_ptr</name>
      <anchorfile>structwalk__cb__params.html</anchorfile>
      <anchor>a7e13bc3b8bacc5511302a3f249e60f99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct vty *</type>
      <name>vty</name>
      <anchorfile>structwalk__cb__params.html</anchorfile>
      <anchor>a487e1fd1a6e1d9f2cd97882e1cff07ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>regex_t</type>
      <name>regexp</name>
      <anchorfile>structwalk__cb__params.html</anchorfile>
      <anchor>a143ed88baa69a3448d5c46fa0d6568d3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>command</name>
    <title>VTY Command</title>
    <filename>group__command.html</filename>
    <file>command.h</file>
    <file>command.c</file>
    <class kind="struct">host</class>
    <class kind="struct">cmd_node</class>
    <class kind="struct">cmd_element</class>
    <class kind="struct">desc</class>
    <class kind="struct">vty_parent_node</class>
    <member kind="define">
      <type>#define</type>
      <name>CMD_SUCCESS</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaa2008c1bc36d9ef42571a6ec52516d02</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_WARNING</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga92dc6dc30d8ef3651eb9d47a6083b025</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_ERR_NO_MATCH</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga007b585758677d61751303a88c8914d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_ERR_AMBIGUOUS</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaaca9c63a322f9ed0311fd20404ce8e9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_ERR_INCOMPLETE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga9442a1eab547aab6955358c45814015c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_ERR_EXEED_ARGC_MAX</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga7b262e3cccbc2ba5dc17c68bc10e3ead</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_ERR_NOTHING_TODO</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga6f6aa6c6eb58a1df028034d288d79ddf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_COMPLETE_FULL_MATCH</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gad5ac7be44eb88dbf764939677e82b10f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_COMPLETE_MATCH</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga40e2355b69f7202cdd91b873749e2efc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_COMPLETE_LIST_MATCH</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga9e0e784e45db546ff1a7f09b7b43ebb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_SUCCESS_DAEMON</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga8d7629f3e6636982242e203d410b8bed</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_ERR_INVALID_INDENT</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga2b3fbdfdf07e5388430a9493c1f74b85</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_ARGC_MAX</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gafd863d0b8b024ac84658f5f90087bd75</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFUN_CMD_ELEMENT</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaa80722e81119bded43eef3296ce7f3c0</anchor>
      <arglist>(funcname, cmdname, cmdstr, helpstr, attrs, dnum)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>gDEFUN_CMD_ELEMENT</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga56925b07e82c25db2ae6cf0abacb333f</anchor>
      <arglist>(funcname, cmdname, cmdstr, helpstr, attrs, dnum)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFUN_CMD_ELEMENT_ATTR_USRATTR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga89e33c5156fe1b27c44720f989f65980</anchor>
      <arglist>(funcname, cmdname, cmdstr, helpstr, attrs, usrattrs)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFUN_CMD_FUNC_DECL</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga5d5641cde94e516925163a8a943440bd</anchor>
      <arglist>(funcname)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFUN_CMD_FUNC_TEXT</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga85be340126315c81c48bfbfbe84fe594</anchor>
      <arglist>(funcname)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFUN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gacc29190d35966eddbcfeceed3aab6d25</anchor>
      <arglist>(funcname, cmdname, cmdstr, helpstr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>gDEFUN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaacece6481a1eb59021986679c2e20228</anchor>
      <arglist>(funcname, cmdname, cmdstr, helpstr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFUN_ATTR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga2c0e2d9569f693b35a347cab48e77700</anchor>
      <arglist>(funcname, cmdname, cmdstr, helpstr, attr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFUN_HIDDEN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga84e1cbe9ca9aa1a82da741652ca25f2c</anchor>
      <arglist>(funcname, cmdname, cmdstr, helpstr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFUN_DEPRECATED</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga58016d03af2b708a14d8067e4e1c0aa9</anchor>
      <arglist>(funcname, cmdname, cmdstr, helpstr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFUN_ATTR_USRATTR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gab92e4a73daba7758da09cda0852c817a</anchor>
      <arglist>(funcname, cmdname, attr, usrattr, cmdstr, helpstr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFUN_USRATTR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga03786948111c4225c4949fde83c1d3ed</anchor>
      <arglist>(funcname, cmdname, usrattr, cmdstr, helpstr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFUN_NOSH</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gac523c4780e6daec7fecb90d074ec9e7d</anchor>
      <arglist>(funcname, cmdname, cmdstr, helpstr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFSH</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga86b046506937c447aecbb962745ebef7</anchor>
      <arglist>(daemon, cmdname, cmdstr, helpstr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFUNSH</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga09b9a6bc47d7a80648d8d1fdf33092a1</anchor>
      <arglist>(daemon, funcname, cmdname, cmdstr, helpstr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFUNSH_ATTR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga612c08b1648a89b4e2e7495c2916c95b</anchor>
      <arglist>(daemon, funcname, cmdname, cmdstr, helpstr, attr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFUNSH_HIDDEN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaccfe5e755bd42f5143a681c95b6549cd</anchor>
      <arglist>(daemon, funcname, cmdname, cmdstr, helpstr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFUNSH_DEPRECATED</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga30f376d4a7676935f618936582bc783b</anchor>
      <arglist>(daemon, funcname, cmdname, cmdstr, helpstr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ALIAS</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga7a8f1df2b731617ea7ada9ba5cbdb704</anchor>
      <arglist>(funcname, cmdname, cmdstr, helpstr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>gALIAS</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga34b7ab8b33614c0d0422643e60eff8cc</anchor>
      <arglist>(funcname, cmdname, cmdstr, helpstr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ALIAS_ATTR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga93297ce3c690450a4e63e41e3f34b5fb</anchor>
      <arglist>(funcname, cmdname, cmdstr, helpstr, attr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ALIAS_HIDDEN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gae3b574e878c0dba1c8c246684dba68d0</anchor>
      <arglist>(funcname, cmdname, cmdstr, helpstr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ALIAS_DEPRECATED</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga338f27c393b79c00fcace4b9887f8502</anchor>
      <arglist>(funcname, cmdname, cmdstr, helpstr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ALIAS_SH</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga5f3c3029e3a4463e0bb09770149ca336</anchor>
      <arglist>(daemon, funcname, cmdname, cmdstr, helpstr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ALIAS_SH_HIDDEN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga517a657ddbe602490679926e231bf645</anchor>
      <arglist>(daemon, funcname, cmdname, cmdstr, helpstr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ALIAS_SH_DEPRECATED</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gac557c7880f253b93c3590faed00936c9</anchor>
      <arglist>(daemon, funcname, cmdname, cmdstr, helpstr)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_OPTION</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gab1b77acbf364bfe2710e3773a80607c4</anchor>
      <arglist>(S)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_VARIABLE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga905c839bec4d00c29b03a4dc5d1e0a1f</anchor>
      <arglist>(S)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_VARARG</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga516b412fe075fb8ab8e86a0d3b8e15f9</anchor>
      <arglist>(S)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_RANGE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga99df8c7f097a560e24b9e78ccafabfe0</anchor>
      <arglist>(S)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_IPV4</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga8f2fb270600cf013b5cd993e6ddce2b3</anchor>
      <arglist>(S)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_IPV4_PREFIX</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga66542c1c16474deb8fe0254926d72f27</anchor>
      <arglist>(S)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_IPV6</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga03d8bd415477f32d12390bebc5c33b48</anchor>
      <arglist>(S)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_IPV6_PREFIX</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gacb226c956cf0cf6703b3db76066bcbf3</anchor>
      <arglist>(S)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VTY_IPV4_CMD</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga3bd17dd9bd8254c60910a55b58aa461f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VTY_IPV6_CMD</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga0d6bd6a7beb61d525c3abcf16fc0f844</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VTY_IPV46_CMD</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga460deff0720846a20f216768b144fd28</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SHOW_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaa19b6d5257cb6f7622eb6b3da8966b32</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IP_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaf45438f811eb6711be47ea2555b12f75</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IPV6_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga97fa3de206286c30e3efe26747c25352</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NO_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga5b14384572729c1d1b3755d1bea1f17d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CLEAR_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga315549aca62f71abb3dfe8fd1770039a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RIP_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gad9b312696778af2df6e93ee38d5f41f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BGP_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga44a223791487ad235e39f42a47d60005</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSPF_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga9cb32c133bccb211caa112f8f2a9a831</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NEIGHBOR_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga7ad323ae5bc0e42428860cf41bed909d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEBUG_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaa32f22e2cc4c90e73981459688712288</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UNDEBUG_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga464b26439f1e1dcaabab5d2e6a8f9299</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ROUTER_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga985579e5d4576dda3605a03feb161017</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AS_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga08051ff19b2d0b6fadba459bf0ed2df6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MBGP_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga1e4cc9c0c2f29229182af13058f339c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MATCH_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaa209fb522314dc6fe1a295ae25d24a51</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SET_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga8a545523858bf4d634f845185fc5dc83</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OUT_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga6cd1e3c0b9eaababe44650e5647acdc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IN_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga1891a946e81886add338bf517a1c7e4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>V4NOTATION_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga4e2f8b12e73773f1d932d3e79317acfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSPF6_NUMBER_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga726e97378ccce42e3b75e6b048de7ce4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INTERFACE_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gabf6d0e1935a2b3a207e60a6a6148a748</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IFNAME_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga3d906e204dcc40f82d2a7f0933e755a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IP6_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga878a4dd8ec43cd96c88a08ba2e3d68b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSPF6_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga46e5b0a7baf38db964a69848c26aa96a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSPF6_ROUTER_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gac07eb44ce5dc0b660ebcaa9a21400168</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSPF6_INSTANCE_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga98e7f7f514b62cfe7a294a6a3bcfdf7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SECONDS_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga303bca05656f958426b6d3dee6d1e775</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ROUTE_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga3a69ba452c509fe17fc1b2f448e62202</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PREFIX_LIST_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga60dc08d3413ebd5540cc1de7b58c7ba0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSPF6_DUMP_TYPE_LIST</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga59a597b2067f56c4ebbec78ea4ae4857</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ISIS_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gad2344e133bb5d84ce8df0fbe5531ce52</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>AREA_TAG_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga5e57e5c61cf95c7b05c3f3e021fee5aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CONF_BACKUP_EXT</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga0837aaf45e6c54e1340b0d2df36cd599</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NEIGHBOR_CMD</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaebb4a30acc8d3ddd8e4fc1ba12f579bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NO_NEIGHBOR_CMD</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaca3891de5d7f3d82be656811c65125c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NEIGHBOR_ADDR_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gadea1765cb4d5317694399cb0f03ba7b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NEIGHBOR_CMD2</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga1fcf9d7faf91221a2240536d8e45dd26</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NO_NEIGHBOR_CMD2</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga479280b457cb763e582d15586187a11d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NEIGHBOR_ADDR_STR2</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga4de8407d56f37cd6c19eb0eec37c64d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CONFIGFILE_MASK</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga77d85df09aa155aae8cb8bafc4231cc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CMD_ATTR_PUBLIC_MASK</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gafc4ddc647b807c0f88f42af9d0ac6d4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IPV6_ADDR_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga0145bf20c30f29ad90dbf8d4900a0db4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IPV6_PREFIX_STR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gab9dcf4ad2e002c8ffd171fb223312ddc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STATE_START</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaddcbd0eec71cda69580487f74a2c24c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STATE_COLON</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gafd4c1fc30bcc4812f6633c8a24d41785</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STATE_DOUBLE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga55aac61ea5044cdefa5c1ca19819439d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STATE_ADDR</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gafdeade9bd3ed24e66e354c2750b5fc7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STATE_DOT</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga3b2519ee6bbc29de56872be0e305ed9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STATE_SLASH</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga5e4a1496854ee287e42b41cdf3ab1a41</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STATE_MASK</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga381c0e179fab7fffa9176649f23c957a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int(*</type>
      <name>print_func_t</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gac51399e8f4c43f1ae6acbdd764eb560e</anchor>
      <arglist>)(void *data, const char *fmt,...)</arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>node_type</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga6a276b85e2da28c5f9c3dbce61c55682</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AUTH_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682a302e1f38939b1a74bc848007bb70bfdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VIEW_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682acfdc7d342a9640147533988ace5fac24</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AUTH_ENABLE_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682a96b74116564789f517eef9284f18b472</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ENABLE_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682a8eeaebd59fec75e66abd261377c21a2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CONFIG_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682a50754044f565f7421a152eaa411eebcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SERVICE_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682a08f3c0e0d651e5835e84cac733ba7d88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DEBUG_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682a6528486974fa9575be1ad0e96261f7be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CFG_LOG_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682a6d719dc344643a9632aada5acc7154a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CFG_STATS_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682adc4d3de4812f6c746272f7b0a48def03</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VTY_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682a42e5cebd0265d2c03a8da6fa220e11c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>L_E1INP_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682a5f84e381497e07f851acf5c48bd3bb38</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>L_IPA_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682a01cf2d22c41eeb5f4fd378a8d1120fa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>L_NS_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682a3636d17b2bf4309e5595fc78a8d5796d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>L_BSSGP_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682add96913f11a587d6887d06e9b252568b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>L_CTRL_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682a97175b6c396122970afeb97313b58147</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>L_CS7_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682a1585ad5d58c223de2582326145218073</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>L_CS7_AS_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682a0c41eac6bf0019a8e9f5d61c71ff0beb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>L_CS7_ASP_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682ae93a58145a5fcace109eca1b18a8f384</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>L_CS7_XUA_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682a66cf25a05c88062d8e1f965eed04d121</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>L_CS7_RTABLE_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682a00ad655a8ee1b393fa7c65915f4d8b73</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>L_CS7_LINK_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682a1f61d1372f06c3d88113960b72ca6128</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>L_CS7_LINKSET_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682a0436862cf92508a271e84a460bd66715</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>L_CS7_SCCPADDR_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682a9f996e317d6ac10fabeeee621b48f39f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>L_CS7_SCCPADDR_GT_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682ad8160f5ff81dc63cd70c46ac9e226a25</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>L_CPU_SCHED_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682a82502649c3e7861aed2a9a8b53f31b15</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>L_NS_BIND_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682a53be3d5a0006aad3912589c7d97b30a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>L_NS_NSE_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682a8f23d5d1abf5b469d24faec25f439441</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RESERVED1_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682a2f2d01908e2a1ab85f57efdcc07a7f04</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RESERVED2_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682a477d227940071a9207e355271e085664</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RESERVED3_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682aaf854ce244cb3da385cffe562cbf4b6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RESERVED4_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682a09330c662127f58f4dc8ca66dab862cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RESERVED5_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682ad7570e15a14ab1c54fd862dfb00138fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RESERVED6_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682a5ae688665e96299c42f3f068dc4fc4ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RESERVED7_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682aabb20f48cf79b165a45f4b7c29318023</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RESERVED8_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682a7a5acadc0a0522bb72f5a7b8c696d2cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_LAST_OSMOVTY_NODE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga6a276b85e2da28c5f9c3dbce61c55682aad50ebd93ab551be0d996e818bf28fe6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_ATTR_DEPRECATED</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga06fc87d81c62e9abb8790b6e5713c55ba19e821e3d1e3b68e32d2cfa997bdb428</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_ATTR_HIDDEN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga06fc87d81c62e9abb8790b6e5713c55ba33e05c75dfb0ebe4460ec9f3ec976d44</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_ATTR_IMMEDIATE</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga06fc87d81c62e9abb8790b6e5713c55ba8ee35b04b9b8d079491f38e309025f16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_ATTR_NODE_EXIT</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga06fc87d81c62e9abb8790b6e5713c55bae7695a4ef2905c3290602d30b5068b93</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_ATTR_LIB_COMMAND</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga06fc87d81c62e9abb8790b6e5713c55ba26c23b0e13d3704494a3f961f6c993ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_SCCP_LIB_ATTR_RSTRT_ASP</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ggadf764cbdea00d65edcd07bb9953ad2b7a173509df8568d9001df2f0b6ab0b1cde</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_ABIS_LIB_ATTR_IPA_NEW_LNK</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ggadf764cbdea00d65edcd07bb9953ad2b7a640fa1a45efc52b1d62ee327e82d6925</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OSMO_ABIS_LIB_ATTR_LINE_UPD</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ggadf764cbdea00d65edcd07bb9953ad2b7af09021f39c29a87d6c70b8fd4cb69a3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_OSMO_CORE_LIB_ATTR_COUNT</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ggadf764cbdea00d65edcd07bb9953ad2b7abe8181c54ee808546bdbe33f8be34189</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>vty_ref_gen_mode</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga8a93dace2b659a06d9103d9f82f22cb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VTY_REF_GEN_MODE_DEFAULT</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga8a93dace2b659a06d9103d9f82f22cb7a4da204690af1c55c59381b9fe0766025</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VTY_REF_GEN_MODE_EXPERT</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga8a93dace2b659a06d9103d9f82f22cb7a3e755bc27af40c75cbf92205deb22418</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VTY_REF_GEN_MODE_HIDDEN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga8a93dace2b659a06d9103d9f82f22cb7a02c07b9e0b63d1c905fc6cd5aa361e2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>match_type</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga34b622da6948a0685ea1e99ac4a2b82c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NO_MATCH</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga34b622da6948a0685ea1e99ac4a2b82ca57a25cf23f4c74ac64c7baa356c961c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ANY_MATCH</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga34b622da6948a0685ea1e99ac4a2b82ca9763fbae79901c824c36513f62365ee6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EXTEND_MATCH</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga34b622da6948a0685ea1e99ac4a2b82ca133ee399bf54fb3a8548170f6c1a145c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IPV4_PREFIX_MATCH</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga34b622da6948a0685ea1e99ac4a2b82caa637a5fa0361c57c810b7e612b987cfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IPV4_MATCH</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga34b622da6948a0685ea1e99ac4a2b82ca77e423f18c5ed3ba09de6404617bece5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IPV6_PREFIX_MATCH</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga34b622da6948a0685ea1e99ac4a2b82cafce0f1902005a181c901bfd0b4aa0e1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IPV6_MATCH</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga34b622da6948a0685ea1e99ac4a2b82ca9bdf83fe2089ff9fae6655a804770cfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RANGE_MATCH</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga34b622da6948a0685ea1e99ac4a2b82cad9c7442d447c697532e70a8699da1964</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VARARG_MATCH</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga34b622da6948a0685ea1e99ac4a2b82ca874247f518d197d1d2ac60b863b7c86e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PARTLY_MATCH</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga34b622da6948a0685ea1e99ac4a2b82caafe21a5cd8f190f3226d1d347609b0d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EXACT_MATCH</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gga34b622da6948a0685ea1e99ac4a2b82cadfbe19133d0377544d453f088e2d8f79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ATTR_TYPE_GLOBAL</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ggabc6126af1d45847bc59afa0aa3216b04aba9995f5d514bbfe534e18c9e104f940</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ATTR_TYPE_LIB</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ggabc6126af1d45847bc59afa0aa3216b04abcc2b635efe5789fe211a22ed33d9755</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ATTR_TYPE_APP</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ggabc6126af1d45847bc59afa0aa3216b04ab9bfbad2f40ef950bd69bf0a6a72f277</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>install_node</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga7ee8a7c258e1e5a6e3ff6173dd1658e3</anchor>
      <arglist>(struct cmd_node *node, int(*func)(struct vty *))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>install_default</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga8df75af896e7b46b1944da6e7f390959</anchor>
      <arglist>(int node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>install_element</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga467b443599a979792bde0a4aad42b54a</anchor>
      <arglist>(int ntype, struct cmd_element *cmd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>install_lib_element</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaf28a7758886bea4d19f7e96d33a243c3</anchor>
      <arglist>(int ntype, struct cmd_element *cmd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>install_element_ve</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga279fed86b1f49ed0e0ca53e0bdff0c2f</anchor>
      <arglist>(struct cmd_element *cmd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>install_lib_element_ve</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga177f3c2fea2800cc65dd849873bbab05</anchor>
      <arglist>(struct cmd_element *cmd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sort_node</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gae0deae9c3b3a178f87bb623444fc974b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_install_default</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga445f84e9265108c7751fb68802a3a338</anchor>
      <arglist>(int node)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>argv_concat</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga05526517753343be3f361b6d997cd672</anchor>
      <arglist>(const char **argv, int argc, int shift)</arglist>
    </member>
    <member kind="function">
      <type>vector</type>
      <name>cmd_make_strvec</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga968b2f52fc543595fa4ce625f5fdb6a3</anchor>
      <arglist>(const char *string)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cmd_make_strvec2</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaa92300860f962abd3c63c5425988209d</anchor>
      <arglist>(const char *string, char **indent, vector *strvec_p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cmd_free_strvec</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga2d4e7d3f3fe917dafa06eb6d156d9a6e</anchor>
      <arglist>(vector v)</arglist>
    </member>
    <member kind="function">
      <type>vector</type>
      <name>cmd_describe_command</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga7cd7526d1c0ed77e854952eca9209502</anchor>
      <arglist>(vector vline, struct vty *vty, int *status)</arglist>
    </member>
    <member kind="function">
      <type>char **</type>
      <name>cmd_complete_command</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gae81bbe7da0e4d74e1ccbe3323942145a</anchor>
      <arglist>(vector vline, struct vty *vty, int *status)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>cmd_prompt</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga6700a24ff583beaf194b445c62d4d2d5</anchor>
      <arglist>(enum node_type node)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>config_from_file</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gab332bc3c1253a817322944ade0365c60</anchor>
      <arglist>(struct vty *, FILE *)</arglist>
    </member>
    <member kind="function">
      <type>enum node_type</type>
      <name>node_parent</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga0fed3de474de4fea39776761377c6afd</anchor>
      <arglist>(enum node_type)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cmd_execute_command</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga285aab6a1670b297066c3ac6dbc89376</anchor>
      <arglist>(vector, struct vty *, struct cmd_element **, int)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cmd_execute_command_strict</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gab4eeeded1223dc162afc25a764ec25fb</anchor>
      <arglist>(vector, struct vty *, struct cmd_element **)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>config_replace_string</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaf0bc22d9c8ba36a5d0e01352325f0f48</anchor>
      <arglist>(struct cmd_element *, char *,...)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cmd_init</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gac8aa19764b709737963069a30334afb5</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>host_config_file</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga1095869b92be18e3aa85c70c1a429d9e</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>host_config_set</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga2feebdf3a44e5fd7a8d87623e62fc7a9</anchor>
      <arglist>(const char *)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>osmo_asciidoc_escape</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaf96be2eaf84241c955c5e6b242d12865</anchor>
      <arglist>(const char *inp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_version</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gacffe1bf4a833d46d30fe67900f7c8fab</anchor>
      <arglist>(int print_copyright)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vty_dump_xml_ref_mode</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga2f9003bb1ff253678002c611a49f6657</anchor>
      <arglist>(FILE *stream, enum vty_ref_gen_mode mode)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vty_dump_xml_ref</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga6a0ecd4fc9774a4f7c6a2637db4d4ded</anchor>
      <arglist>(FILE *stream)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vty_cmd_range_match</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga419aa09fde1e5d875dc93e4ae8043e0c</anchor>
      <arglist>(const char *range, const char *str)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>node_name_from_prompt</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gae4b8e3da50e19a44f673829a046621d5</anchor>
      <arglist>(const char *prompt, char *name_buf, size_t name_buf_size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>install_basic_node_commands</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gae05ca117303c592ddf4b582a01cb3a73</anchor>
      <arglist>(int node)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>install_node_bare</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga563bb4aef9a40ac157567b79c14ad2b9</anchor>
      <arglist>(struct cmd_node *node, int(*func)(struct vty *))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>cmp_node</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga9b66033af09501f16c900af654915d1e</anchor>
      <arglist>(const void *p, const void *q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>cmp_desc</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaedeab53f20d6c4df790b7a702780ed74</anchor>
      <arglist>(const void *p, const void *q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char *</type>
      <name>cmd_desc_str</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga7032957bb5a4e876847f73254f9fadda</anchor>
      <arglist>(const char **string)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static vector</type>
      <name>cmd_make_descvec</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaed6700eb18eb80b434e7f09e3829e4ca</anchor>
      <arglist>(const char *string, const char *descstr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>cmd_cmdsize</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga37dad9794a16e93117e893640c9de0d2</anchor>
      <arglist>(vector strvec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char *</type>
      <name>xml_escape</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gacffe7da6b218f45fa79b3f49e80bdd6c</anchor>
      <arglist>(const char *inp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char</type>
      <name>cmd_attr_get_flag</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gace010493b7c984ae9688280f3bc279f6</anchor>
      <arglist>(unsigned int attr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>vty_dump_element</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga5d7bc2768b5181e4e7fc238a99b0a802</anchor>
      <arglist>(const struct cmd_element *cmd, print_func_t print_func, void *data, const char *newline)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>vty_command_is_common</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga0b5072d28b1572d0b3b8bbec270c1f1b</anchor>
      <arglist>(const struct cmd_element *cmd)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>vty_dump_nodes</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga5347aa376fda620a16d52ecf30f36f01</anchor>
      <arglist>(print_func_t print_func, void *data, const char *newline, unsigned char gflag_mask, bool match)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>print_func_vty</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga6b810a36d312000cdb0d2ef3966c10dd</anchor>
      <arglist>(void *data, const char *format,...)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>vty_dump_xml_ref_to_vty</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga04eaa3fdef08ef7d5f50e80395e3010a</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>print_func_stream</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga8c67eebe8fa4b3043bbfd22ee42ebdc5</anchor>
      <arglist>(void *data, const char *format,...)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>check_element_exists</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga37777a11696b150fab6657697eb80219</anchor>
      <arglist>(struct cmd_node *cnode, const char *cmdstring)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>config_write_host</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga348a5700e347f90e9fce07b8b9f0864d</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static vector</type>
      <name>cmd_node_vector</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga6bf41e47d92a2728a7a35e8037e2f407</anchor>
      <arglist>(vector v, enum node_type ntype)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static enum match_type</type>
      <name>cmd_ipv4_match</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga342daaf8a56cf5fccd5f075f95bea71d</anchor>
      <arglist>(const char *str)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static enum match_type</type>
      <name>cmd_ipv4_prefix_match</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga8e4fffe84f41a3616a69c89228a3464f</anchor>
      <arglist>(const char *str)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>check_base</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gad9f5681ab9341b343dd524fe58259852</anchor>
      <arglist>(const char *str)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char *</type>
      <name>cmd_deopt</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga39597a89282fa854854e4ac38da12149</anchor>
      <arglist>(void *ctx, const char *str)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static enum match_type</type>
      <name>cmd_match</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga2aac1b36cb54d0ba574a1f010a4e00be</anchor>
      <arglist>(const char *str, const char *command, enum match_type min, bool recur)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static enum match_type</type>
      <name>cmd_filter</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga2db7a680545e954f94ef07909555329b</anchor>
      <arglist>(char *command, vector v, unsigned int index, enum match_type level)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>is_cmd_ambiguous</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga46e117eb087586480078b5bf5e68699d</anchor>
      <arglist>(char *command, vector v, int index, enum match_type type)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>cmd_entry_function</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga9da5660f90a0220e2fdd0ea379e78219</anchor>
      <arglist>(const char *src, const char *dst)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>cmd_entry_function_desc</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaa6aeb1e7e5038d0981f0ce06ba29a5c1</anchor>
      <arglist>(const char *src, const char *dst)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>cmd_unique_string</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga33f9234dbe7cabc1a9513c48094c4752</anchor>
      <arglist>(vector v, const char *str)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>desc_unique_string</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga48351417abf285824ae9b81877386f1e</anchor>
      <arglist>(vector v, const char *str)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>cmd_try_do_shortcut</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga4d53f6ebf2594b52ba866576d9e2b1fb</anchor>
      <arglist>(enum node_type node, char *first_word)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static vector</type>
      <name>cmd_describe_command_real</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga2b2008394165539ef5a425daf4cf2366</anchor>
      <arglist>(vector vline, struct vty *vty, int *status)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>cmd_lcd</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaf0c44035c55b5155a6f4b271ddc5ac2a</anchor>
      <arglist>(char **matched)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char **</type>
      <name>cmd_complete_command_real</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaa99024806028537cef653a3df1d5991d</anchor>
      <arglist>(vector vline, struct vty *vty, int *status)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static struct vty_parent_node *</type>
      <name>vty_parent</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga44b38c210b226fe4e076024aa8f5a03d</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>vty_pop_parent</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga209f8f0886a45e2a6a6b05e09358c956</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>vty_clear_parents</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaf0b37a2a56058fb2b639147e9856e1c4</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vty_go_parent</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga069d4a4fcf70add3c3e149e8ca03708f</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>cmd_execute_command_real</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gafdce5ca795c6db49de6a9e6373d3969a</anchor>
      <arglist>(vector vline, struct vty *vty, struct cmd_element **cmd)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>len</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga3ab017dd491d7327d1b4acbf1398b91e</anchor>
      <arglist>(const char *str)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>indent_cmp</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gafbf2fb3e92209dbb83728c51eeb0f770</anchor>
      <arglist>(const char *a, const char *b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga8e6bf2a53a3760067299be038555280c</anchor>
      <arglist>(config_terminal, config_terminal_cmd, &quot;configure [terminal]&quot;, &quot;Configuration from vty interface\n&quot; &quot;Configuration terminal\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaa2ea28135e6a09e8912c4eecdbe3f459</anchor>
      <arglist>(enable, config_enable_cmd, &quot;enable [expert-mode]&quot;, &quot;Turn on privileged mode command\n&quot; &quot;Enable the expert mode (show hidden commands)\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga7eb42e326f87c217e72d79f4a1e575e7</anchor>
      <arglist>(disable, config_disable_cmd, &quot;disable&quot;, &quot;Turn off privileged mode command\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>gDEFUN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga4cb0437b409b4956cae6595684c2a26b</anchor>
      <arglist>(config_exit, config_exit_cmd, &quot;exit&quot;, &quot;Exit current mode and down to previous mode\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>gDEFUN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga39169b7237f11a3cd0ff76a22547ac48</anchor>
      <arglist>(config_end, config_end_cmd, &quot;end&quot;, &quot;End current mode and change to enable mode.&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga0f0d575a0cf7a4f09b7223a593e24e6d</anchor>
      <arglist>(shutdown, shutdown_cmd, &quot;shutdown&quot;, &quot;Request a shutdown of the program\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga54f9488f2d7fd27709ec987567c8af22</anchor>
      <arglist>(show_version, show_version_cmd, &quot;show version&quot;, SHOW_STR &quot;Displays program version\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga2bbcebd3e2cbe9beb866508448decefc</anchor>
      <arglist>(show_online_help, show_online_help_cmd, &quot;show online-help&quot;, SHOW_STR &quot;Online help\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaa8b867cbf4490de5224c667249c77abd</anchor>
      <arglist>(show_pid, show_pid_cmd, &quot;show pid&quot;, SHOW_STR &quot;Displays the process ID\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga9df05cf259b583e1023e95248be0b164</anchor>
      <arglist>(show_uptime, show_uptime_cmd, &quot;show uptime&quot;, SHOW_STR &quot;Displays how long the program has been running\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>gDEFUN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga4749c0c5aed40d4a7b05f1802d8d5ebf</anchor>
      <arglist>(config_help, config_help_cmd, &quot;help&quot;, &quot;Description of the interactive help system\n&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>print_attr_list</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga26aca09589ba5d2ddf71393edeaf4364</anchor>
      <arglist>(struct vty *vty, unsigned int attr_mask)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>gDEFUN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gada443595878bd6845d2624d70c66ecc6</anchor>
      <arglist>(show_vty_attr_all, show_vty_attr_all_cmd, &quot;show vty-attributes&quot;, SHOW_STR &quot;List of VTY attributes\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>gDEFUN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga89f1739899102040cf3a088c321f2ce6</anchor>
      <arglist>(show_vty_attr, show_vty_attr_cmd, &quot;show vty-attributes (application|library|global)&quot;, SHOW_STR &quot;List of VTY attributes\n&quot; &quot;Application specific attributes only\n&quot; &quot;Library specific attributes only\n&quot; &quot;Global attributes only\n&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>node_flag_mask</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaaf7caa448e66f3827e772e6b9898fb2e</anchor>
      <arglist>(const struct cmd_node *cnode, bool expert_mode)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>cmd_gflag_mask</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga26a038f77ff5775f3f14d895e6566386</anchor>
      <arglist>(const struct cmd_element *cmd)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>cmd_flag_mask</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gab482503644f9e15e0b29af66ba99803b</anchor>
      <arglist>(const struct cmd_element *cmd, unsigned int flag_mask)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>gDEFUN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gacbe6d0bb0d6af6bbd61861dacdee1c29</anchor>
      <arglist>(config_list, config_list_cmd, &quot;list [with-flags]&quot;, &quot;Print command list\n&quot; &quot;Also print the VTY attribute flags\n&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>write_config_file</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga80db6b4a04f0c10b63642835a99f4847</anchor>
      <arglist>(const char *config_file, char **outpath)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga49720130c911fc2f7792ea1808209348</anchor>
      <arglist>(config_write_file, config_write_file_cmd, &quot;write file [PATH]&quot;, &quot;Write running configuration to memory, network, or terminal\n&quot; &quot;Write to configuration file\n&quot; &quot;Set file path to store the config, or replace if already exists\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ALIAS</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gab82e7f6c248b703f87bf79c6675173c8</anchor>
      <arglist>(config_write_file, config_write_cmd, &quot;write&quot;, &quot;Write running configuration to memory, network, or terminal\n&quot;) ALIAS(config_write_file</arglist>
    </member>
    <member kind="function">
      <type>write Write running configuration to or terminal n Write configuration to the</type>
      <name>file</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga1c3e169d28a22aa5450db48ef73f3444</anchor>
      <arglist>(same as write file)\n&quot;) ALIAS(config_write_file</arglist>
    </member>
    <member kind="function">
      <type>write Write running configuration to or terminal n Write configuration to the copy running config startup Copy configuration n Copy running config to n Copy running config to startup</type>
      <name>config</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga77ca0aabdcc19449d7a88f2e30b46348</anchor>
      <arglist>(same as write file)\n&quot;)  DEFUN(config_write_terminal</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>if</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga8b4aa99198493b39bae714a8b9dc2993</anchor>
      <arglist>(vty-&gt;type==VTY_SHELL_SERV)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>vty_out</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gae57b360eac073305bc08e0951833246b</anchor>
      <arglist>(vty, &quot;!%s&quot;, VTY_NEWLINE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>for</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaa3d2145a36dc0250ca268fd4c2aa6be0</anchor>
      <arglist>(i=0;i&lt; vector_active(cmdvec);i++) if((node</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ALIAS</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga969c13d54018c5124c1511e75e3ce081</anchor>
      <arglist>(config_write_terminal, show_running_config_cmd, &quot;show running-config&quot;, SHOW_STR &quot;running configuration\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gac41d973334e0368b3c2ead5c9de657bd</anchor>
      <arglist>(config_hostname, hostname_cmd, &quot;hostname WORD&quot;, &quot;Set system&apos;s network name\n&quot; &quot;This system&apos;s network name\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gabb8ef344d0b05c16394631d127191a07</anchor>
      <arglist>(config_no_hostname, no_hostname_cmd, &quot;no hostname [HOSTNAME]&quot;, NO_STR &quot;Reset system&apos;s network name\n&quot; &quot;Host name of this router\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga85e561ce17124a76585ce60949fe4a41</anchor>
      <arglist>(config_password, password_cmd, &quot;password (8|) WORD&quot;, &quot;Assign the terminal connection password\n&quot; &quot;Specifies a HIDDEN password will follow\n&quot; &quot;dummy string \n&quot; &quot;The HIDDEN line password string\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ALIAS</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga404274824ca47759c96211cc4b45761a</anchor>
      <arglist>(config_password, password_text_cmd, &quot;password LINE&quot;, &quot;Assign the terminal connection password\n&quot; &quot;The UNENCRYPTED (cleartext) line password\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ALIAS</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga6bf219bdeb54e0c0af190d2a32aae883</anchor>
      <arglist>(config_enable_password, enable_password_text_cmd, &quot;enable password LINE&quot;, &quot;Modify enable password parameters\n&quot; &quot;Assign the privileged level password\n&quot; &quot;The UNENCRYPTED (cleartext) &apos;enable&apos; password\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gab7ee944820be062b139675dbe8094f15</anchor>
      <arglist>(config_terminal_length, config_terminal_length_cmd, &quot;terminal length &lt;0-512&gt;&quot;, &quot;Set terminal line parameters\n&quot; &quot;Set number of lines on a screen\n&quot; &quot;Number of lines on screen (0 for no pausing)\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gad636b3bba17422b252195c93eb408661</anchor>
      <arglist>(config_terminal_no_length, config_terminal_no_length_cmd, &quot;terminal no length&quot;, &quot;Set terminal line parameters\n&quot; NO_STR &quot;Set number of lines on a screen\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga2259b181d01810e71c7ba3c87bf7b326</anchor>
      <arglist>(service_terminal_length, service_terminal_length_cmd, &quot;service terminal-length &lt;0-512&gt;&quot;, &quot;Set up miscellaneous service\n&quot; &quot;System wide terminal length configuration\n&quot; &quot;Number of lines of VTY (0 means no line control)\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gac197e4596ef95095892209066f052605</anchor>
      <arglist>(no_service_terminal_length, no_service_terminal_length_cmd, &quot;no service terminal-length [&lt;0-512&gt;]&quot;, NO_STR &quot;Set up miscellaneous service\n&quot; &quot;System wide terminal length configuration\n&quot; &quot;Number of lines of VTY (0 means no line control)\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_HIDDEN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaa1248c988cd118e05957fe8f1efbbd78</anchor>
      <arglist>(do_echo, echo_cmd, &quot;echo .MESSAGE&quot;, &quot;Echo a message back to the vty\n&quot; &quot;The message to echo\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga002436a3bf052acb714e03736987e4f9</anchor>
      <arglist>(banner_motd_file, banner_motd_file_cmd, &quot;banner motd file [FILE]&quot;, &quot;Set banner\n&quot; &quot;Banner for motd\n&quot; &quot;Banner from a file\n&quot; &quot;Filename\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga24635011c7ce56a4ccea563e4ccad78f</anchor>
      <arglist>(banner_motd_default, banner_motd_default_cmd, &quot;banner motd default&quot;, &quot;Set banner string\n&quot; &quot;Strings for motd\n&quot; &quot;Default string\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga2be984ed09e3f3d217aa0c2164cdf6f8</anchor>
      <arglist>(no_banner_motd, no_banner_motd_cmd, &quot;no banner motd&quot;, NO_STR &quot;Set banner string\n&quot; &quot;Strings for motd\n&quot;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_vty_write_config_file</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga92697299bf8949ce6e9325242cb7c71f</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_vty_save_config_file</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga281344d65a71a855314319aebfc30d58</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>__attribute__</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga9ed16867a9394d9ccf1132194edae298</anchor>
      <arglist>((constructor))</arglist>
    </member>
    <member kind="variable">
      <type>struct cmd_element</type>
      <name>config_exit_cmd</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga0f38e7320fd26709b67553e7b06e1ba8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct cmd_element</type>
      <name>config_help_cmd</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga2093ab968963c052ceb8b4debb0e4c8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct cmd_element</type>
      <name>config_list_cmd</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gad6da0f2e94cfb741ee975a2d2bfb2461</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct cmd_element</type>
      <name>config_end_cmd</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga3eaa1912c22d8f1131c0184a8da3bea9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>tall_vty_cmd_ctx</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga3983210999465ebd223c9bf76613baad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const struct value_string</type>
      <name>vty_ref_gen_mode_names</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gabc7a7adccea8037c0991ce4ac35765c5</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const struct value_string</type>
      <name>vty_ref_gen_mode_desc</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga97b3ca7f0d0dde99010759711c5e6324</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>tall_vty_cmd_ctx</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga3983210999465ebd223c9bf76613baad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static struct timespec</type>
      <name>starttime</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaff1f31b58fc99d5ff02328e5195436d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector</type>
      <name>cmdvec</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga93fc2403b400260d2578b48ef7f32f31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct host</type>
      <name>host</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gab4e4c95630aff8de923b0b7f25dec6e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct cmd_node</type>
      <name>auth_node</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga1f7025442b108a0b99bd2e266e123de5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct cmd_node</type>
      <name>view_node</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga6f2e02bbdd690a10cef1d9f253a73d05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct cmd_node</type>
      <name>auth_enable_node</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga670fbca951a91c501f92def96b855e85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct cmd_node</type>
      <name>enable_node</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga8c21436880f3e2093b08c767af23ab82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct cmd_node</type>
      <name>config_node</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga7b991a866d6f91610ff348514d3a2c85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>default_motd</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga096778f4fc2c90282660cc6cbf620c3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const struct value_string</type>
      <name>cmd_attr_desc</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gacb0653983ac10d33349fe3a3e12ce1cf</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char *const</type>
      <name>cmd_lib_attr_desc</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga99909f69d48747f59ad842f67986ff82</anchor>
      <arglist>[32]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const char</type>
      <name>cmd_lib_attr_letters</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga1207e9135613650efd8a912beedae4cd</anchor>
      <arglist>[32]</arglist>
    </member>
    <member kind="variable">
      <type>const struct value_string</type>
      <name>vty_ref_gen_mode_names</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gabc7a7adccea8037c0991ce4ac35765c5</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const struct value_string</type>
      <name>vty_ref_gen_mode_desc</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga97b3ca7f0d0dde99010759711c5e6324</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>config_write_memory_cmd</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga65bd278891213e230875966642f575cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>write</type>
      <name>memory</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gab3b6b22f7fa8775522dcaa100befafad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>write Write running configuration to</type>
      <name>network</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gacec200f241e2d8f6b38bc83616c4c468</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>write Write running configuration to or terminal n Write configuration to the</type>
      <name>copy_runningconfig_startupconfig_cmd</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga19f977133a214b812fee3af544b02529</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>write Write running configuration to or terminal n Write configuration to the copy running config startup</type>
      <name>config</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga6ab108e8a77e1ecf7b2d2c319125e53d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>write Write running configuration to or terminal n Write configuration to the copy running config startup Copy configuration n Copy running config to n Copy running config to startup</type>
      <name>config_write_terminal_cmd</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga89274f3b304af234da04090259626c68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>write Write running configuration to or terminal n Write configuration to the copy running config startup Copy configuration n Copy running config to n Copy running config to startup write</type>
      <name>terminal</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga86a1dd2b71797949f2b74f2b6ad32dd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>write Write running configuration to or terminal n Write configuration to the copy running config startup Copy configuration n Copy running config to n Copy running config to startup write Write running configuration to or terminal n Write to terminal</type>
      <name>n</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>gaf89c5a6644647c08f02539a7e5fb8acf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct cmd_node *</type>
      <name>node</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga37bde04090010a6edc5254ca9d8fc3f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>else</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga0544c3fe466e421738dae463968b70ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>return</type>
      <name>CMD_SUCCESS</name>
      <anchorfile>group__command.html</anchorfile>
      <anchor>ga78f98a88ed687d0d129a52a66740b0bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>cpu_sched_VTY</name>
    <title>Configuration</title>
    <filename>group__cpu__sched__VTY.html</filename>
    <file>cpu_sched_vty.h</file>
    <member kind="function">
      <type>void</type>
      <name>osmo_cpu_sched_vty_init</name>
      <anchorfile>group__cpu__sched__VTY.html</anchorfile>
      <anchor>ga74c34e2c9306decb850569691ab60361</anchor>
      <arglist>(void *tall_ctx)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_cpu_sched_vty_apply_localthread</name>
      <anchorfile>group__cpu__sched__VTY.html</anchorfile>
      <anchor>ga5eb944998ac87f1fed307eefdaa25a00</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>Tdef_VTY</name>
    <title>Tnnn timer VTY configuration</title>
    <filename>group__Tdef__VTY.html</filename>
    <file>tdef_vty.h</file>
    <file>cpu_sched_vty.c</file>
    <file>tdef_vty.c</file>
    <class kind="struct">cpu_affinity_it</class>
    <class kind="struct">sched_vty_opts</class>
    <member kind="define">
      <type>#define</type>
      <name>OSMO_TDEF_VTY_ARG_T</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga03037520339529e8752fcde84dc62a72</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSMO_TDEF_VTY_DOC_T</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga0aad33b597ba68173c1b1449b380f312</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSMO_TDEF_VTY_ARG_T_OPTIONAL</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga359341150966aa806cbe8ff76c3bb594</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSMO_TDEF_VTY_ARG_VAL</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga59b2b018560574feeccb9021042b1b7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSMO_TDEF_VTY_DOC_VAL</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga9cc84c575e34de36af8d7741929d9224</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSMO_TDEF_VTY_ARG_VAL_OPTIONAL</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>gabb15b9512bc564b2e4e343492b774291</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSMO_TDEF_VTY_ARG_SET</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga199d76d665d4b4f292be1de7c9a4be28</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSMO_TDEF_VTY_DOC_SET</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>gaa2e9cc7aa59d3c340402c4423e3c0dbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OSMO_TDEF_VTY_ARG_SET_OPTIONAL</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga5525deaed5afc45e71382a6965834c73</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>sched_vty_thread_id</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga242cd669789bffc6ac6f1782472e29e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCHED_VTY_THREAD_SELF</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>gga242cd669789bffc6ac6f1782472e29e7ac638dc8e7d284fe60931af20cf2d086c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCHED_VTY_THREAD_ALL</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>gga242cd669789bffc6ac6f1782472e29e7a3fb84aead89492628138cd0dba489681</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCHED_VTY_THREAD_ID</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>gga242cd669789bffc6ac6f1782472e29e7a643739f715b5eeb90852335a40fada8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCHED_VTY_THREAD_NAME</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>gga242cd669789bffc6ac6f1782472e29e7a6b078bd43cf2ce61069df1c684c72ab6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCHED_VTY_THREAD_UNKNOWN</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>gga242cd669789bffc6ac6f1782472e29e7a0d47ad09b3c4894354f1fef52a205852</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_tdef_vty_set_cmd</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>gaad9b0be80f076c1e183845ee761adcfb</anchor>
      <arglist>(struct vty *vty, struct osmo_tdef *tdefs, const char **args)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_tdef_vty_show_cmd</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga2f02c6fadab083fe84980b90eb073e63</anchor>
      <arglist>(struct vty *vty, struct osmo_tdef *tdefs, const char *T_arg, const char *prefix_fmt,...)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_tdef_vty_write</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga15e8d88f4f9b620d843dec583ccf89ea</anchor>
      <arglist>(struct vty *vty, struct osmo_tdef *tdefs, const char *prefix_fmt,...)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_tdef_vty_out_one</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga23aaf3b18922833bdf53aa0d95c49c42</anchor>
      <arglist>(struct vty *vty, struct osmo_tdef *t, const char *prefix_fmt,...)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_tdef_vty_out_all</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga104eeb939ad29435ae61c8e53cfe2917</anchor>
      <arglist>(struct vty *vty, struct osmo_tdef *tdefs, const char *prefix_fmt,...)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_tdef_vty_out_one_va</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga7175a909a309b1b3d9b9969e81806332</anchor>
      <arglist>(struct vty *vty, struct osmo_tdef *t, const char *prefix_fmt, va_list va)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_tdef_vty_out_all_va</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga39222ed094ec36a42ed2effa9166bc23</anchor>
      <arglist>(struct vty *vty, struct osmo_tdef *tdefs, const char *prefix_fmt, va_list va)</arglist>
    </member>
    <member kind="function">
      <type>struct osmo_tdef *</type>
      <name>osmo_tdef_vty_parse_T_arg</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga0204245dff780598621c0afceae510a6</anchor>
      <arglist>(struct vty *vty, struct osmo_tdef *tdefs, const char *T_str)</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>osmo_tdef_vty_parse_val_arg</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>gac7814ad23ac2e809432d7962dca420a6</anchor>
      <arglist>(const char *val_arg, unsigned long default_val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_tdef_vty_groups_init</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga7deb1e36c8f098f16f0a344b3039088c</anchor>
      <arglist>(unsigned int parent_cfg_node, struct osmo_tdef_group *groups)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>osmo_tdef_vty_groups_write</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga545bd0159b78e0bd6c82545fe25f9e34</anchor>
      <arglist>(struct vty *vty, const char *indent)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>get_num_cpus</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga2a48eb0ae3b7ef524ca63d66afda1e50</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>parse_cpu_hex_mask</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga78130134449a8c8bbf91cbf52f641abd</anchor>
      <arglist>(const char *str, cpu_set_t *cpuset, size_t cpuset_size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>generate_cpu_hex_mask</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga67590c21d081349bd82718c34b3cc479</anchor>
      <arglist>(char *str, size_t str_buf_size, cpu_set_t *cpuset, size_t cpuset_size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>proc_tid_exists</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga5650afa5c8a80c131a95f4162b436fb8</anchor>
      <arglist>(pid_t tid)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>proc_name_exists</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga7f3b1fcc27ef3d3bb08b3be01bdeffde</anchor>
      <arglist>(const char *name, pid_t *res_pid)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static enum sched_vty_thread_id</type>
      <name>procname2pid</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga11dc1eb708ee1fe9807a50d00bf6bb01</anchor>
      <arglist>(pid_t *res_pid, const char *str, bool applynow)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>my_sched_setaffinity</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>gae3524adc0b504745178efefb1a284e3e</anchor>
      <arglist>(enum sched_vty_thread_id tid_type, pid_t pid, cpu_set_t *cpuset, size_t cpuset_size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga3b45dca14e63cfbb59fb4291f884f223</anchor>
      <arglist>(cfg_sched_cpu_affinity, cfg_sched_cpu_affinity_cmd, &quot;cpu-affinity (self|all|&lt;0-4294967295&gt;|THREADNAME) CPUHEXMASK [delay]&quot;, &quot;Set CPU affinity mask on a (group of) thread(s)\n&quot; &quot;Set CPU affinity mask on thread running the VTY\n&quot; &quot;Set CPU affinity mask on all process&apos; threads\n&quot; &quot;Set CPU affinity mask on a thread with specified PID\n&quot; &quot;Set CPU affinity mask on a thread with specified thread name\n&quot; &quot;CPU affinity mask\n&quot; &quot;If set, delay applying the affinity mask now and let the app handle it at a later point\n&quot;, CMD_ATTR_IMMEDIATE)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>set_sched_rr</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga6a1d2a3e59195f13a0f1b66e9d9174aa</anchor>
      <arglist>(unsigned int prio)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN_ATTR</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga67eff342bcf23ef638ea1b6b70dbc1f7</anchor>
      <arglist>(cfg_sched_policy, cfg_sched_policy_cmd, &quot;policy rr &lt;1-32&gt;&quot;, &quot;Set the scheduling policy to use for the process\n&quot; &quot;Use the SCHED_RR real-time scheduling algorithm\n&quot; &quot;Set the SCHED_RR real-time priority\n&quot;, CMD_ATTR_IMMEDIATE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga92039946155ce45618a07d721db4b73b</anchor>
      <arglist>(cfg_sched, cfg_sched_cmd, &quot;cpu-sched&quot;, &quot;Configure CPU Scheduler related settings&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DEFUN</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga23de11deb5e1413427b393f992ca744d</anchor>
      <arglist>(show_sched_threads, show_sched_threads_cmd, &quot;show cpu-sched threads&quot;, SHOW_STR &quot;Show Sched section information\n&quot; &quot;Show information about running threads)\n&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>config_write_sched</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga54487e84b95e80d808151f36c1f03218</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_cpu_sched_vty_init</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>gadc133d63fa1bd8535201dcaa78a4d800</anchor>
      <arglist>(void *tall_ctx)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>osmo_cpu_sched_vty_apply_localthread</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga5eb944998ac87f1fed307eefdaa25a00</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>osmo_tdef_groups_for_each</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>gac944e675764652c307e13be9419fde18</anchor>
      <arglist>(g, global_tdef_groups)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>if</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>gaa6d938dd851ca8d01111a3cc84a4c375</anchor>
      <arglist>(argc&lt; 3) return show_timer(self</arglist>
    </member>
    <member kind="function">
      <type>return</type>
      <name>osmo_tdef_vty_set_cmd</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>gae7b3cc14c1d78b7db4d12930fa0dd517</anchor>
      <arglist>(vty, tdefs, timer_args)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char *</type>
      <name>add_group_args</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga644cf50fe5fa5082a65e5d8c0ce802b1</anchor>
      <arglist>(void *talloc_ctx, char *dest)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char *</type>
      <name>add_group_docs</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga98070930a35baee1814561b5aea02f9d</anchor>
      <arglist>(void *talloc_ctx, char *dest)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char *</type>
      <name>timer_command_string</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga08c014e35af57827e747adc3e63f5a0d</anchor>
      <arglist>(const char *prefix, const char *suffix)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char *</type>
      <name>timer_doc_string</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga79202530d21b04e7613ebf1cbfd93a44</anchor>
      <arglist>(const char *prefix, const char *suffix)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static struct sched_vty_opts *</type>
      <name>sched_vty_opts</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga98e08a5e7196da28aa5509b609852eec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static struct cmd_node</type>
      <name>sched_node</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>gad47890ac2571eda8005f0ff90ef09e8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static struct osmo_tdef_group *</type>
      <name>global_tdef_groups</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga42bf824ac1f4a064e46741bad1aceef0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>T_arg</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga7115e76a2ed09d117bbd97e0e465289e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_tdef_group *</type>
      <name>g</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga47917df24fc1fec9b49b79b3ee038ea0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>return</type>
      <name>CMD_SUCCESS</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga78f98a88ed687d0d129a52a66740b0bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char **</type>
      <name>timer_args</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga9635926c517393c2fdb65d32e6048be3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct osmo_tdef *</type>
      <name>tdefs</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga9dcb7b1e44e6a89b1daa92b4c5711519</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>vty</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga1dbc34c0779f5308bed5c4f3c333d060</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>argc</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>gaaab0d2861777764f0747bc95c3b6540a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>argv</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>ga1fa302baef54f3e7f08e6831fcf3e191</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>group_arg</name>
      <anchorfile>group__Tdef__VTY.html</anchorfile>
      <anchor>gafee381e8df53a488a63dbd184967d812</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>telnet_interface</name>
    <title>Telnet Interface</title>
    <filename>group__telnet__interface.html</filename>
    <file>telnet_interface.h</file>
    <class kind="struct">telnet_connection</class>
    <member kind="function">
      <type>int</type>
      <name>telnet_init_default</name>
      <anchorfile>group__telnet__interface.html</anchorfile>
      <anchor>gabd573e02358278e2e9877621b6f64256</anchor>
      <arglist>(void *tall_ctx, void *priv, int default_port)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>telnet_init</name>
      <anchorfile>group__telnet__interface.html</anchorfile>
      <anchor>ga109c72d8938db94505e0a7520df3413a</anchor>
      <arglist>(void *tall_ctx, void *priv, int port) OSMO_DEPRECATED(&quot;This function ignores dynamic port configuration. Use telnet_init_default() instead&quot;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>telnet_init_dynif</name>
      <anchorfile>group__telnet__interface.html</anchorfile>
      <anchor>gae5f799aa2f51ecb1dbeac82b2f3e532b</anchor>
      <arglist>(void *tall_ctx, void *priv, const char *ip, int port) OSMO_DEPRECATED(&quot;This function ignores dynamic port configuration. Use telnet_init_default() instead&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>telnet_exit</name>
      <anchorfile>group__telnet__interface.html</anchorfile>
      <anchor>gac0d9ac2f68450a5ba531738a47df5f21</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>vty</name>
    <title>VTY (Virtual TTY) interface</title>
    <filename>group__vty.html</filename>
    <file>vty.h</file>
    <class kind="struct">vty</class>
    <class kind="struct">vty_app_info</class>
    <class kind="struct">vty_signal_data</class>
    <member kind="define">
      <type>#define</type>
      <name>VTY_PRINTF_ATTRIBUTE</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga6c606a1c44a152c58f36b43ea8cf8ff8</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ERRNO_IO_RETRY</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga45b38a31650d3cee8087360351384d9e</anchor>
      <arglist>(EN)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VTY_READ_BUFSIZ</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga79b1a7ad718c49feb5febb6a5be6f5e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VTY_BUFSIZ</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga2d026199530c8617fbb5e0d89ab6cac1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VTY_MAXHIST</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga2c7bf19140857545865be759c8960bc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VTY_CMD_USR_ATTR_NUM</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga414e2ed56a8379dc97a3e78f07598be0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VTY_CMD_ATTR_FLAGS_RESERVED</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga136405bc8e5c82554437f301aeab4105</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VTY_NEWLINE</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga3be8ca867e2953936a95c68dc64824b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>event</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga3b65133bb9997cd1ccf311af0927fc9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VTY_SERV</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gga3b65133bb9997cd1ccf311af0927fc9ea8fd18ac65705a12e09a38d18e47d12ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VTY_READ</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gga3b65133bb9997cd1ccf311af0927fc9ea9ed3db9f85ae6bdc30382d62bc01a807</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VTY_WRITE</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gga3b65133bb9997cd1ccf311af0927fc9ea73e4d70c7cc9c2560723e639332d7f2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VTY_CLOSED</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gga3b65133bb9997cd1ccf311af0927fc9eacef50477b2533b5c7bbc01c3acc81e04</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VTY_TIMEOUT_RESET</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gga3b65133bb9997cd1ccf311af0927fc9eada5cbc98f077a6a603d7c200d654042c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>vty_type</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga169d41356fc25c0959adaadc3e3eabfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VTY_TERM</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gga169d41356fc25c0959adaadc3e3eabfea907f7939ab201bf65eac488d558840f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VTY_FILE</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gga169d41356fc25c0959adaadc3e3eabfea281cf95ff4c45ed4481d0df43228400f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VTY_SHELL</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gga169d41356fc25c0959adaadc3e3eabfea77bc83deb21566343583abca727446e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VTY_SHELL_SERV</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gga169d41356fc25c0959adaadc3e3eabfea7a09b233acbda74ed6f71ef5270705cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>signal_vty</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gaf1eadea24b78381e8a0dd8bd1a0cc609</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>S_VTY_EVENT</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ggaf1eadea24b78381e8a0dd8bd1a0cc609acbe6256e67c6be52cfeacef3258d1e12</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>vty_newline</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gaa209bddbae8f2b57316e5bb3451db3fd</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_init</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gaeb51fa4048ac5560182553393a0b223a</anchor>
      <arglist>(struct vty_app_info *app_info)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vty_read_config_file</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga86c13e43fd9a6564e0efb1000abd7afe</anchor>
      <arglist>(const char *file_name, void *priv)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vty_read_config_filep</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga58a4d737b6b4a73c7d551c5ca0c2ec7d</anchor>
      <arglist>(FILE *confp, void *priv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_init_vtysh</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga82800309da29029c5ab98f2adfcd6baa</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_reset</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga2c45f9113ebc6f73172cdd2758fd0761</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>struct vty *</type>
      <name>vty_new</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga2b938058222849e374befc1085857718</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>struct vty *</type>
      <name>vty_create</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gabf8858cccf89750e0267a72d2868ae0e</anchor>
      <arglist>(int vty_sock, void *priv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>vty_is_active</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gaa21e381fcf6fee8ea325375401b4b82c</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vty_out</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gae8f16c68278d5bfe8d00ade3c4323e88</anchor>
      <arglist>(struct vty *, const char *,...) VTY_PRINTF_ATTRIBUTE(2</arglist>
    </member>
    <member kind="function">
      <type>int int</type>
      <name>vty_out_va</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gad69c2d9c1f72d97740a90f190eba74c9</anchor>
      <arglist>(struct vty *vty, const char *format, va_list ap)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vty_out_newline</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gabbf98fe074114bf2fa75aba7b2140d23</anchor>
      <arglist>(struct vty *)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vty_out_uptime</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga714f1aefde9052f29834c2f6ac8fa1e0</anchor>
      <arglist>(struct vty *vty, const struct timespec *starttime)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vty_read</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga851a24025f8e48103264b4cc800a4cbb</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_close</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gaaa36e4b5f82f62e8c904b45a1630a19f</anchor>
      <arglist>(struct vty *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_flush</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gaae8b72f7202dc324fe5b4143d0a4aab4</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>vty_get_cwd</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga9f56f90fa8a5984891a080b3198c18f6</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_log</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga8d7438ae847024da079ea135f736f55b</anchor>
      <arglist>(const char *level, const char *proto, const char *fmt, va_list)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vty_config_lock</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga0a03a6ecf793cea8d20bd829fcd3fbb4</anchor>
      <arglist>(struct vty *)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vty_config_unlock</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gab7fcdcad544e949350edbf205748e694</anchor>
      <arglist>(struct vty *)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vty_shell</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga9b1edcfb420884aeca1b7bdd29ccaced</anchor>
      <arglist>(struct vty *)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vty_shell_serv</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga3237e741f1477116d22636f36555d563</anchor>
      <arglist>(struct vty *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_hello</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gaaab50d4738f1884d8b3d115b5465b29c</anchor>
      <arglist>(struct vty *)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>vty_current_index</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gad87ef05754aa81fad2d8b402019c1bbd</anchor>
      <arglist>(struct vty *)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vty_current_node</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga9883ee27da7ca53d0274180ecbded66f</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vty_go_parent</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga069d4a4fcf70add3c3e149e8ca03708f</anchor>
      <arglist>(struct vty *vty)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>vty_get_bind_addr</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gab6cc2523b7b35b84ca2ebfc877126d7c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vty_get_bind_port</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gaaaca795c1d44b2292cca8cdf4382285c</anchor>
      <arglist>(int default_port)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>handle_counter</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga6a6404bc1e63b30ddde52ad577830ca7</anchor>
      <arglist>(struct osmo_counter *counter, void *vctx_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_out_statistics_partial2</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga25a2338bbc94f83e25ad9fffcd94593f</anchor>
      <arglist>(struct vty *vty, const char *prefix, int max_level, bool skip_zero)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_out_statistics_partial</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gad52b640266cda96e99df7681b8528205</anchor>
      <arglist>(struct vty *vty, const char *prefix, int max_level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_out_statistics_full2</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gaef5369aca10b0b4fac3d3981a443bd46</anchor>
      <arglist>(struct vty *vty, const char *prefix, bool skip_zero)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_out_statistics_full</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gaac192c4dfd1b32cf177f875aaabc5986</anchor>
      <arglist>(struct vty *vty, const char *prefix)</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>vty_cmd_string_from_valstr</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga148901bf4513637b346ad8452d04b5af</anchor>
      <arglist>(void *ctx, const struct value_string *vals, const char *prefix, const char *sep, const char *end, int do_lower)</arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>tall_vty_ctx</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gafa161eda8b0404157b41cac53a429f6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct cmd_element</type>
      <name>cfg_description_cmd</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>ga7efd4d2a7848641646e7f76e6120cc21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct cmd_element</type>
      <name>cfg_no_description_cmd</name>
      <anchorfile>group__vty.html</anchorfile>
      <anchor>gac05c47a999a17b71f7f45b80fa04ed64</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>rate_ctr</name>
    <title>Rate counters</title>
    <filename>group__rate__ctr.html</filename>
    <class kind="struct">vty_out_context</class>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>rate_ctr_handler</name>
      <anchorfile>group__rate__ctr.html</anchorfile>
      <anchor>gad40ce0111a2cde64e9c8cd4d2fb8d2f5</anchor>
      <arglist>(struct rate_ctr_group *ctrg, struct rate_ctr *ctr, const struct rate_ctr_desc *desc, void *vctx_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_out_rate_ctr_group2</name>
      <anchorfile>group__rate__ctr.html</anchorfile>
      <anchor>ga9b507cc7330e223c7e002ee596a9f46c</anchor>
      <arglist>(struct vty *vty, const char *prefix, struct rate_ctr_group *ctrg, bool skip_zero)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_out_rate_ctr_group</name>
      <anchorfile>group__rate__ctr.html</anchorfile>
      <anchor>ga5de8cf4406811512b069c9862c131a32</anchor>
      <arglist>(struct vty *vty, const char *prefix, struct rate_ctr_group *ctrg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char *</type>
      <name>pad_append_str</name>
      <anchorfile>group__rate__ctr.html</anchorfile>
      <anchor>ga57b15de928c5af802726cfa83e49dac2</anchor>
      <arglist>(char *s, const char *a, int minwidth)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char *</type>
      <name>pad_append_ctr</name>
      <anchorfile>group__rate__ctr.html</anchorfile>
      <anchor>ga3b3d2c93d8d370bcb477fab06acbb2ef</anchor>
      <arglist>(char *s, uint64_t ctr, int minwidth)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>rate_ctr_handler_fmt</name>
      <anchorfile>group__rate__ctr.html</anchorfile>
      <anchor>gaf690d0cd1df574b7ffe608378876be4b</anchor>
      <arglist>(struct rate_ctr_group *ctrg, struct rate_ctr *ctr, const struct rate_ctr_desc *desc, void *vctx_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_out_rate_ctr_group_fmt2</name>
      <anchorfile>group__rate__ctr.html</anchorfile>
      <anchor>gafbb6c23d50acf407984b02527ec22faf</anchor>
      <arglist>(struct vty *vty, const char *fmt, struct rate_ctr_group *ctrg, bool skip_zero)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_out_rate_ctr_group_fmt</name>
      <anchorfile>group__rate__ctr.html</anchorfile>
      <anchor>ga1f506094febaa7980ae804d66928903c</anchor>
      <arglist>(struct vty *vty, const char *fmt, struct rate_ctr_group *ctrg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>rate_ctr_group_handler</name>
      <anchorfile>group__rate__ctr.html</anchorfile>
      <anchor>ga68121962f975edf4cc9a5b3d1bf7af46</anchor>
      <arglist>(struct rate_ctr_group *ctrg, void *vctx_)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>stats</name>
    <title>Statistics reporting</title>
    <filename>group__stats.html</filename>
    <member kind="function">
      <type>void</type>
      <name>vty_out_stat_item_group2</name>
      <anchorfile>group__stats.html</anchorfile>
      <anchor>ga866d63e6c3678474717b4971c4713232</anchor>
      <arglist>(struct vty *vty, const char *prefix, struct osmo_stat_item_group *statg, bool skip_zero)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vty_out_stat_item_group</name>
      <anchorfile>group__stats.html</anchorfile>
      <anchor>gafff519726c5ed78b596cc9e5065bedab</anchor>
      <arglist>(struct vty *vty, const char *prefix, struct osmo_stat_item_group *statg)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>vector</name>
    <title>Vector</title>
    <filename>group__vector.html</filename>
    <member kind="function">
      <type>vector</type>
      <name>vector_init</name>
      <anchorfile>group__vector.html</anchorfile>
      <anchor>gae6a929ac3530de06eee1df3629d15247</anchor>
      <arglist>(unsigned int size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vector_only_wrapper_free</name>
      <anchorfile>group__vector.html</anchorfile>
      <anchor>gac0d218d6e04cd434ceb15fb505156251</anchor>
      <arglist>(vector v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vector_only_index_free</name>
      <anchorfile>group__vector.html</anchorfile>
      <anchor>gac09d5fe94ccb5c5b0e883f2565a1a858</anchor>
      <arglist>(void *index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vector_free</name>
      <anchorfile>group__vector.html</anchorfile>
      <anchor>gaf535d7daaa1dc88a3ac5c4451a6296f0</anchor>
      <arglist>(vector v)</arglist>
    </member>
    <member kind="function">
      <type>vector</type>
      <name>vector_copy</name>
      <anchorfile>group__vector.html</anchorfile>
      <anchor>ga023a26a75d23f986c89bbd73d73f01c0</anchor>
      <arglist>(vector v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vector_ensure</name>
      <anchorfile>group__vector.html</anchorfile>
      <anchor>ga8ad206f259bb511f00db58e52a1d6551</anchor>
      <arglist>(vector v, unsigned int num)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vector_empty_slot</name>
      <anchorfile>group__vector.html</anchorfile>
      <anchor>gaf34483597baad8ccef82d2c38f794b80</anchor>
      <arglist>(vector v)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vector_set</name>
      <anchorfile>group__vector.html</anchorfile>
      <anchor>ga09dff784fcc0e322c64e5975b3255fe0</anchor>
      <arglist>(vector v, void *val)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>vector_set_index</name>
      <anchorfile>group__vector.html</anchorfile>
      <anchor>ga4ab15201b63a93279459a6d3d90600e5</anchor>
      <arglist>(vector v, unsigned int i, void *val)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>vector_lookup</name>
      <anchorfile>group__vector.html</anchorfile>
      <anchor>ga5b9a4e6acdeb24792c691b679050fd6a</anchor>
      <arglist>(vector v, unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>vector_lookup_ensure</name>
      <anchorfile>group__vector.html</anchorfile>
      <anchor>gafe4ba9613b545f0a19cf622ba2faf27c</anchor>
      <arglist>(vector v, unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vector_unset</name>
      <anchorfile>group__vector.html</anchorfile>
      <anchor>gaedb539ef50499b729c8bfb9c2d7989c3</anchor>
      <arglist>(vector v, unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>vector_count</name>
      <anchorfile>group__vector.html</anchorfile>
      <anchor>ga27b7646cb874dff3b77400e95b6f8b99</anchor>
      <arglist>(vector v)</arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>tall_vty_vec_ctx</name>
      <anchorfile>group__vector.html</anchorfile>
      <anchor>ga7e85b6cb22ea5f3e15aa3674a15aaf14</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title>libosmovty Documentation</title>
    <filename>index.html</filename>
    <docanchor file="index.html" title="Introduction">sec_intro</docanchor>
    <docanchor file="index.html" title="Copyright and License">sec_copyright</docanchor>
    <docanchor file="index.html" title="Homepage + Issue Tracker">sec_tracker</docanchor>
    <docanchor file="index.html" title="Contact and Support">sec_contact</docanchor>
  </compound>
</tagfile>
