aboutsummaryrefslogtreecommitdiffstats
path: root/resources/test_data/honeycomb/plugin_acl.py
AgeCommit message (Expand)AuthorFilesLines
2019-11-19HONEYCOMB: RemovePeter Mikus1-556/+0
2019-06-18CSIT-1459: Migrate IP libraries from VAT to PAPIJan Gelety1-0/+3
2018-11-20Fix Acl Plugin tests after update of Acl modelsMichal Cmarada1-304/+328
2018-04-05HC Tests: adapt hc2vpp tests to oxygen bump(HONEYCOMB-424)Marek Gradzki1-16/+16
2017-06-22HC Test: update ACL plugin test dataselias1-2/+1
2017-04-21HC Test: update plugin-ACL test suiteselias1-0/+9
2017-03-30HC Test: address and cleanup test failuresselias1-0/+1
2017-02-15HC Test: ACL updatesselias1-0/+520
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. */ #include <vlib/vlib.h> #include <vnet/vnet.h> #include <vppinfra/error.h> #include <vnet/ethernet/ethernet.h> #include <vnet/feature/feature.h> #include <vnet/gso/gso.h> static clib_error_t * set_interface_feature_gso_command_fn (vlib_main_t * vm, unformat_input_t * input, vlib_cli_command_t * cmd) { vnet_main_t *vnm = vnet_get_main (); unformat_input_t _line_input, *line_input = &_line_input; clib_error_t *error = 0; u32 sw_if_index = ~0; u8 enable = 0; /* Get a line of input. */ if (!unformat_user (input, unformat_line_input, line_input)) return 0; while (unformat_check_input (line_input) != UNFORMAT_END_OF_INPUT) { if (unformat (line_input, "%U", unformat_vnet_sw_interface, vnm, &sw_if_index)) ; else if (unformat (line_input, "enable")) enable = 1; else if (unformat (line_input, "disable")) enable = 0; else { error = unformat_parse_error (line_input); goto done; } } if (sw_if_index == ~0) { error = clib_error_return (0, "Interface not specified..."); goto done; } int rv = vnet_sw_interface_gso_enable_disable (sw_if_index, enable); switch (rv) { case VNET_API_ERROR_INVALID_VALUE: error = clib_error_return (0, "interface type is not hardware"); break; case VNET_API_ERROR_FEATURE_DISABLED: error = clib_error_return (0, "interface should be ethernet interface"); break; default: ; } done: unformat_free (line_input); return error; } /* *INDENT-OFF* */ VLIB_CLI_COMMAND (set_interface_feature_gso_command, static) = { .path = "set interface feature gso", .short_help = "set interface feature gso <intfc> [enable | disable]", .function = set_interface_feature_gso_command_fn, }; /* *INDENT-ON* */ /* * fd.io coding-style-patch-verification: ON * * Local Variables: * eval: (c-set-style "gnu") * End: */