summaryrefslogtreecommitdiffstats
path: root/test
ModeNameSize
-rw-r--r--Makefile14084logstatsplain
-rw-r--r--bfd.py14669logstatsplain
-rw-r--r--debug.py655logstatsplain
-rw-r--r--debug_internal.py1117logstatsplain
-rwxr-xr-xdiscover_tests.py @media only all and (prefers-color-scheme: dark) { .highlight .hll { background-color: #49483e } .highlight .c { color: #75715e } /* Comment */ .highlight .err { color: #960050; background-color: #1e0010 } /* Error */ .highlight .k { color: #66d9ef } /* Keyword */ .highlight .l { color: #ae81ff } /* Literal */ .highlight .n { color: #f8f8f2 } /* Name */ .highlight .o { color: #f92672 } /* Operator */ .highlight .p { color: #f8f8f2 } /* Punctuation */ .highlight .ch { color: #75715e } /* Comment.Hashbang */ .highlight .cm { color: #75715e } /* Comment.Multiline */ .highlight .cp { color: #75715e } /* Comment.Preproc */ .highlight .cpf { color: #75715e } /* Comment.PreprocFile */ .highlight .c1 { color: #75715e } /* Comment.Single */ .highlight .cs { color: #75715e } /* Comment.Special */ .highlight .gd { color: #f92672 } /* Generic.Deleted */ .highlight .ge { font-style: italic } /* Generic.Emph */ .highlight .gi { color: #a6e22e } /* Generic.Inserted */ .highlight .gs { font-weight: bold } /* Generic.Strong */ .highlight .gu { color: #75715e } /* Generic.Subheading */ .highlight .kc { color: #66d9ef } /* Keyword.Constant */ .highlight .kd { color: #66d9ef } /* Keyword.Declaration */ .highlight .kn { color: #f92672 } /* Keyword.Namespace */ .highlight .kp { color: #66d9ef } /* Keyword.Pseudo */ .highlight .kr { color: #66d9ef } /* Keyword.Reserved */ .highlight .kt { color: #66d9ef } /* Keyword.Type */ .highlight .ld { color: #e6db74 } /* Literal.Date */ .highlight .m { color: #ae81ff } /* Literal.Number */ .highlight .s { color: #e6db74 } /* Literal.String */ .highlight .na { color: #a6e22e } /* Name.Attribute */ .highlight .nb { color: #f8f8f2 } /* Name.Builtin */ .highlight .nc { color: #a6e22e } /* Name.Class */ .highlight .no { color: #66d9ef } /* Name.Constant */ .highlight .nd { color: #a6e22e } /* Name.Decorator */ .highlight .ni { color: #f8f8f2 } /* Name.Entity */ .highlight .ne { color: #a6e22e } /* Name.Exception */ .highlight .nf { color: #a6e22e } /* Name.Function */ .highlight .nl { color: #f8f8f2 } /* Name.Label */ .highlight .nn { color: #f8f8f2 } /* Name.Namespace */ .highlight .nx { color: #a6e22e } /* Name.Other */ .highlight .py { color: #f8f8f2 } /* Name.Property */ .highlight .nt { color: #f92672 } /* Name.Tag */ .highlight .nv { color: #f8f8f2 } /* Name.Variable */ .highlight .ow { color: #f92672 } /* Operator.Word */ .highlight .w { color: #f8f8f2 } /* Text.Whitespace */ .highlight .mb { color: #ae81ff } /* Literal.Number.Bin */ .highlight .mf { color: #ae81ff } /* Literal.Number.Float */ .highlight .mh { color: #ae81ff } /* Literal.Number.Hex */ .highlight .mi { color: #ae81ff } /* Literal.Number.Integer */ .highlight .mo { color: #ae81ff } /* Literal.Number.Oct */ .highlight .sa { color: #e6db74 } /* Literal.String.Affix */ .highlight .sb { color: #e6db74 } /* Literal.String.Backtick */ .highlight .sc { color: #e6db74 } /* Literal.String.Char */ .highlight .dl { color: #e6db74 } /* Literal.String.Delimiter */ .highlight .sd { color: #e6db74 } /* Literal.String.Doc */ .highlight .s2 { color: #e6db74 } /* Literal.String.Double */ .highlight .se { color: #ae81ff } /* Literal.String.Escape */ .highlight .sh { color: #e6db74 } /* Literal.String.Heredoc */ .highlight .si { color: #e6db74 } /* Literal.String.Interpol */ .highlight .sx { color: #e6db74 } /* Literal.String.Other */ .highlight .sr { color: #e6db74 } /* Literal.String.Regex */ .highlight .s1 { color: #e6db74 } /* Literal.String.Single */ .highlight .ss { color: #e6db74 } /* Literal.String.Symbol */ .highlight .bp { color: #f8f8f2 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #a6e22e } /* Name.Function.Magic */ .highlight .vc { color: #f8f8f2 } /* Name.Variable.Class */ .highlight .vg { color: #f8f8f2 } /* Name.Variable.Global */ .highlight .vi { color: #f8f8f2 } /* Name.Variable.Instance */ .highlight .vm { color: #f8f8f2 } /* Name.Variable.Magic */ .highlight .il { color: #ae81ff } /* Literal.Number.Integer.Long */ } @media (prefers-color-scheme: light) { .highlight .hll { background-color: #ffffcc } .highlight .c { color: #888888 } /* Comment */ .highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */ .highlight .k { color: #008800; font-weight: bold } /* Keyword */ .highlight .ch { color: #888888 } /* Comment.Hashbang */ .highlight .cm { color: #888888 } /* Comment.Multiline */ .highlight .cp { color: #cc0000; font-weight: bold } /* Comment.Preproc */ .highlight .cpf { color: #888888 } /* Comment.PreprocFile */ .highlight .c1 { color: #888888 } /* Comment.Single */ .highlight .cs { color: #cc0000; font-weight: bold; background-color: #fff0f0 } /* Comment.Special */ .highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */ .highlight .ge { font-style: italic } /* Generic.Emph */ .highlight .gr { color: #aa0000 } /* Generic.Error */ .highlight .gh { color: #333333 } /* Generic.Heading */ .highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */ .highlight .go { color: #888888 } /* Generic.Output */ .highlight .gp { color: #555555 } /* Generic.Prompt */ .highlight .gs { font-weight: bold } /* Generic.Strong */ .highlight .gu { color: #666666 } /* Generic.Subheading */ .highlight .gt { color: #aa0000 } /* Generic.Traceback */ .highlight .kc { color: #008800; font-weight: bold } /* Keyword.Constant */ .highlight .kd { color: #008800; font-weight: bold } /* Keyword.Declaration */ .highlight .kn { color: #008800; font-weight: bold } /* Keyword.Namespace */ .highlight .kp { color: #008800 } /* Keyword.Pseudo */ .highlight .kr { color: #008800; font-weight: bold } /* Keyword.Reserved */ .highlight .kt { color: #888888; font-weight: bold } /* Keyword.Type */ .highlight .m { color: #0000DD; font-weight: bold } /* Literal.Number */ .highlight .s { color: #dd2200; background-color: #fff0f0 } /* Literal.String */ .highlight .na { color: #336699 } /* Name.Attribute */ .highlight .nb { color: #003388 } /* Name.Builtin */ .highlight .nc { color: #bb0066; font-weight: bold } /* Name.Class */ .highlight .no { color: #003366; font-weight: bold } /* Name.Constant */ .highlight .nd { color: #555555 } /* Name.Decorator */ .highlight .ne { color: #bb0066; font-weight: bold } /* Name.Exception */ .highlight .nf { color: #0066bb; font-weight: bold } /* Name.Function */ .highlight .nl { color: #336699; font-style: italic } /* Name.Label */ .highlight .nn { color: #bb0066; font-weight: bold } /* Name.Namespace */ .highlight .py { color: #336699; font-weight: bold } /* Name.Property */ .highlight .nt { color: #bb0066; font-weight: bold } /* Name.Tag */ .highlight .nv { color: #336699 } /* Name.Variable */ .highlight .ow { color: #008800 } /* Operator.Word */ .highlight .w { color: #bbbbbb } /* Text.Whitespace */ .highlight .mb { color: #0000DD; font-weight: bold } /* Literal.Number.Bin */ .highlight .mf { color: #0000DD; font-weight: bold } /* Literal.Number.Float */ .highlight .mh { color: #0000DD; font-weight: bold } /* Literal.Number.Hex */ .highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */ .highlight .mo { color: #0000DD; font-weight: bold } /* Literal.Number.Oct */ .highlight .sa { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Affix */ .highlight .sb { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Backtick */ .highlight .sc { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Char */ .highlight .dl { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Delimiter */ .highlight .sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */ .highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */ .highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */ .highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */ .highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */ .highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */ .highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */ .highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */ .highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */ }
/*
 * Copyright (c) 2015 Cisco and/or its affiliates.
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at:
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*
 * plugin.h: plugin handling
 */

#ifndef __included_plugin_h__
#define __included_plugin_h__

#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>

typedef struct
{
  u8 *name;
  u8 *filename;
  struct stat file_info;
  void *handle;
} plugin_info_t;

typedef struct
{
  /* loaded plugin info */
  plugin_info_t *plugin_info;
  uword *plugin_by_name_hash;

  /* path and name filter */
  u8 *plugin_path;
  u8 *plugin_name_filter;

  /* convenience */
  vat_main_t *vat_main;

} plugin_main_t;

extern plugin_main_t vat_plugin_main;

int vat_plugin_init (vat_main_t * vam);
int vat_load_new_plugins (plugin_main_t * pm);

#endif

/*
 * fd.io coding-style-patch-verification: ON
 *
 * Local Variables:
 * eval: (c-set-style "gnu")
 * End:
 */
tton' href='/vpp/plain/test/test_bihash.py?h=v21.01-rc0&id=5554c56a65cff3ef90844eb5e63d89283fae74df'>plain
-rw-r--r--test_bond.py9923logstatsplain
-rw-r--r--test_buffers.py685logstatsplain
-rw-r--r--test_classifier.py33289logstatsplain
-rw-r--r--test_classifier_ip6.py29590logstatsplain
-rw-r--r--test_cli.py842logstatsplain
-rw-r--r--test_container.py5031logstatsplain
-rw-r--r--test_crypto.py609logstatsplain
-rw-r--r--test_dhcp.py64357logstatsplain
-rw-r--r--test_dhcp6.py29736logstatsplain
-rw-r--r--test_dvr.py15620logstatsplain
-rw-r--r--test_endian.py1514logstatsplain
-rw-r--r--test_fib.py590logstatsplain
-rw-r--r--test_geneve.py9558logstatsplain
-rw-r--r--test_gre.py34171logstatsplain
-rw-r--r--test_gso.py7337logstatsplain
-rw-r--r--test_interface_crud.py6057logstatsplain
-rw-r--r--test_ip4.py67554logstatsplain
-rw-r--r--test_ip4_irb.py9805logstatsplain
-rw-r--r--test_ip4_vrf_multi_instance.py19583logstatsplain
-rw-r--r--test_ip6.py83348logstatsplain
-rw-r--r--test_ip6_vrf_multi_instance.py20398logstatsplain
-rw-r--r--test_ip_ecmp.py9288logstatsplain
-rw-r--r--test_ip_mcast.py33049logstatsplain
-rw-r--r--test_ipip.py18785logstatsplain
-rw-r--r--test_ipsec_ah.py14918logstatsplain
-rw-r--r--test_ipsec_api.py3930logstatsplain
-rw-r--r--test_ipsec_esp.py20642logstatsplain
-rw-r--r--test_ipsec_tun_if_esp.py46863logstatsplain
-rw-r--r--test_l2_fib.py18366logstatsplain
-rw-r--r--test_l2_flood.py10621logstatsplain
-rw-r--r--test_l2bd.py11311logstatsplain
-rw-r--r--test_l2bd_arp_term.py18592logstatsplain
-rw-r--r--test_l2bd_multi_instance.py18020logstatsplain
-rw-r--r--test_l2tp.py1356logstatsplain
-rw-r--r--test_l2xc.py8488logstatsplain
-rw-r--r--test_l2xc_multi_instance.py12875logstatsplain
-rw-r--r--test_lisp.py6597logstatsplain
-rw-r--r--test_mpcap.py1604logstatsplain
-rw-r--r--test_mpls.py82568logstatsplain
-rw-r--r--test_mtu.py6346logstatsplain
-rw-r--r--test_neighbor.py54289logstatsplain
-rw-r--r--test_p2p_ethernet.py17447logstatsplain
-rw-r--r--test_ping.py4119logstatsplain
-rw-r--r--test_pipe.py9586logstatsplain
-rw-r--r--test_punt.py41636logstatsplain
-rw-r--r--test_qos.py19806logstatsplain
-rw-r--r--test_reassembly.py64506logstatsplain
-rw-r--r--test_session.py4408logstatsplain
-rw-r--r--test_sixrd.py14922logstatsplain
-rw-r--r--test_span.py22373logstatsplain
-rw-r--r--test_sparse_vec.py885logstatsplain
-rw-r--r--test_srmpls.py9785logstatsplain
-rw-r--r--test_stats_client.py2103logstatsplain
-rw-r--r--test_string.py1416logstatsplain
-rw-r--r--test_syslog.py8132logstatsplain
-rw-r--r--test_tcp.py3532logstatsplain
-rw-r--r--test_udp.py11686logstatsplain
-rwxr-xr-xtest_util.py511logstatsplain
-rw-r--r--test_vapi.py2844logstatsplain
-rw-r--r--test_vcl.py31244logstatsplain
-rw-r--r--test_vhost.py4271logstatsplain
-rw-r--r--test_vom.py1698logstatsplain
-rw-r--r--test_vpe_api.py2075logstatsplain
-rw-r--r--test_vtr.py12190logstatsplain
-rw-r--r--test_vxlan.py10776logstatsplain
-rw-r--r--test_vxlan6.py7785logstatsplain
-rw-r--r--test_vxlan_gbp.py10717logstatsplain
-rw-r--r--test_vxlan_gpe.py10162logstatsplain
-rw-r--r--util.py14363logstatsplain
-rw-r--r--vpp_bier.py8089logstatsplain
-rw-r--r--vpp_bond_interface.py1673logstatsplain
-rw-r--r--vpp_bvi_interface.py675logstatsplain
-rw-r--r--vpp_gre_interface.py1801logstatsplain
-rw-r--r--vpp_interface.py16962logstatsplain
-rw-r--r--vpp_ip.py7515logstatsplain
-rw-r--r--vpp_ip_route.py24875logstatsplain
-rw-r--r--vpp_ipip_tun_interface.py1159logstatsplain
-rw-r--r--vpp_ipsec.py9597logstatsplain
-rw-r--r--vpp_ipsec_tun_interface.py2080logstatsplain
-rw-r--r--vpp_l2.py6892logstatsplain
-rw-r--r--vpp_lo_interface.py599logstatsplain
-rw-r--r--vpp_mpls_tunnel_interface.py1485logstatsplain
-rw-r--r--vpp_neighbor.py2486logstatsplain
-rw-r--r--vpp_object.py3546logstatsplain
-rw-r--r--vpp_papi_provider.py80711logstatsplain
-rwxr-xr-xvpp_pg_interface.py20337logstatsplain
-rw-r--r--vpp_qos.py4295logstatsplain
-rw-r--r--vpp_sub_interface.py7153logstatsplain
-rw-r--r--vpp_tunnel_interface.py927logstatsplain
-rw-r--r--vpp_udp_encap.py1625logstatsplain
-rw-r--r--vpp_vhost_interface.py1884logstatsplain
-rw-r--r--vpp_vxlan_gbp_tunnel.py2968logstatsplain
-rw-r--r--vrf.py387logstatsplain