summaryrefslogtreecommitdiffstats
path: root/src/examples/sample-plugin
AgeCommit message (Expand)AuthorFilesLines
2018-08-22Consolidate the [un]format_mac_address implementationsNeale Ranns1-7/+1
2018-08-01Store USE_DLMALLOC in vppinfra/config.hDamjan Marion2-4/+1
2018-07-26Improve the sample plugin node dispatch functionDave Barach1-128/+473
2018-07-20fix issue with missing sample_main in sample pluginDamjan Marion1-0/+2
2018-07-18Add config option to use dlmalloc instead of mheapDave Barach2-1/+14
2018-04-25Fix sample-plugin build with newer clang versionsDamjan Marion1-0/+20
2018-03-14Clean up vpp build bootstrap stepDave Barach1-3/+4
2018-01-23VPPAPIGEN: vppapigen replacement in Python PLY.Ole Troan2-5/+3
2017-10-24Add extern to *_main global variable declarations in header files.Dave Wallace1-1/+1
2017-10-09vppapigen: support per-file (major,minor,patch) version stampsDave Barach1-0/+2
2017-10-03Repair vlib API socket serverDave Barach2-2/+0
2017-08-23NAT: Rename snat plugin to nat (VPP-955)Matus Fabian1-1/+1
2017-06-09Sample plugin: Add sample plugin documentationRay Kinsella2-7/+89
2017-04-25"autoreply" flag: autogenerate standard xxx_reply_t messagesDave Barach1-9/+1
2017-04-20Extend ebuild to specify "configure" subdir, enable verify for sample-pluginDamjan Marion1-2/+0
2017-03-22vlib: add description field in plugin registrationDamjan Marion1-0/+1
2017-03-16API:replaced all REPLY_MACRO's with api_helper_macros.hEyal Bari1-23/+2
2017-03-04Fix duplicate binary API registration messages / bugsDave Barach1-2/+2
2017-02-22Support multiple plugin build in the sample-pluginAnlu Yan3-18/+52
2017-02-16Fix sample plugin breakage.Anlu Yan2-22/+9
2017-02-02Refactor fragile msg macro W and W2 to not burry return control flow.Jon Loeliger1-1/+3
2017-02-02Convert message macro S to accept a message pointer parameter;Jon Loeliger1-1/+1
2017-02-02Ensure all M() and M2() second parameters are the message pointer.Jon Loeliger1-1/+1
2017-01-28Add files to CLEANFILES for robust make clean.Burt Silverman1-0/+2
2017-01-25Repair plugin binary API message numberingDave Barach1-0/+2
2017-01-23binary-api debug CLI works with pluginsDave Barach1-36/+1
2017-01-17sample-plugin: fix buildDamjan Marion2-2/+2
2017-01-01Move java,lua api and remaining plugins to src/Damjan Marion9-0/+951
t @param sw_if_index - slave sw_if_index @param bond_sw_if_index - bond sw_if_index @param is_passive - interface does not initiate the lacp protocol, remote must be active speaker @param is_long_timeout - 90 seconds vs default 3 seconds neighbor timeout */ define bond_enslave { u32 client_index; u32 context; vl_api_interface_index_t sw_if_index; vl_api_interface_index_t bond_sw_if_index; bool is_passive; bool is_long_timeout; }; /** \brief Reply for bond enslave reply @param context - returned sender context, to match reply w/ request @param retval - return code */ define bond_enslave_reply { u32 context; i32 retval; }; /** \brief bond detach slave @param client_index - opaque cookie to identify the sender @param context - sender context, to match reply w/ request @param sw_if_index - interface index of slave interface */ autoreply define bond_detach_slave { u32 client_index; u32 context; vl_api_interface_index_t sw_if_index; }; /** \brief Dump bond interfaces request */ define sw_interface_bond_dump { u32 client_index; u32 context; }; /** \brief Reply for bond dump request @param sw_if_index - software index of bond interface @param id - ID of interface @param mode - bonding mode @param lb - load balance algo @param numa_only - enable local numa TX for lacp mode @param active_slaves - active slaves count @param slaves - config slave count @param interface_name - name of interface */ define sw_interface_bond_details { u32 context; vl_api_interface_index_t sw_if_index; u32 id; vl_api_bond_mode_t mode; vl_api_bond_lb_algo_t lb; bool numa_only; u32 active_slaves; u32 slaves; string interface_name[64]; }; /** \brief bond slave dump @param client_index - opaque cookie to identify the sender @param context - sender context, to match reply w/ request @param sw_if_index - interface index of bond interface */ define sw_interface_slave_dump { u32 client_index; u32 context; vl_api_interface_index_t sw_if_index; }; /** \brief Reply for slave dump request @param sw_if_index - software index of slave interface @param interface_name - name of interface @param is_passve - interface does not initiate the lacp protocol, remote must be active speaker @param is_long_timeout - 90 seconds vs default 3 seconds neighbor timeout @param is_local_numa - the slave interface is local numa @param weight - the weight for the slave interface (active-backup mode only) */ define sw_interface_slave_details { u32 context; vl_api_interface_index_t sw_if_index; string interface_name[64]; bool is_passive; bool is_long_timeout; bool is_local_numa; u32 weight; }; /** \brief Interface set bond weight @param client_index - opaque cookie to identify the sender @param context - sender context, to match reply w/ request @param sw_if_index - slave interface for which to set the weight @param weight - weight value to be set for the slave interface */ autoreply define sw_interface_set_bond_weight { u32 client_index; u32 context; vl_api_interface_index_t sw_if_index; u32 weight; }; /* * Local Variables: * eval: (c-set-style "gnu") * End: */