acl_field.h (834B)
1 /* 2 * 3 * This license is set out in https://raw.githubusercontent.com/Broadcom-Network-Switching-Software/OpenBCM/master/Legal/LICENSE file. 4 * 5 * Copyright 2007-2019 Broadcom Inc. All rights reserved. 6 * 7 * File: acl_field.h 8 * Purpose: 9 * Header file for field specific functionality to ACL. 10 */ 11 12 #ifndef _ACL_FIELD_H_ 13 #define _ACL_FIELD_H_ 14 15 #if defined(INCLUDE_ACL) 16 17 #include <appl/acl/acl.h> 18 #include "acl_util.h" 19 20 extern int _acl_field_init(void); 21 extern int _acl_field_detach(void); 22 extern int _acl_field_merge(_acl_control_t *control); 23 extern int _acl_field_install(void); 24 extern int _acl_field_uninstall(void); 25 extern int _acl_field_rule_remove(bcma_acl_rule_id_t rid); 26 27 #ifdef BROADCOM_DEBUG 28 extern int _acl_field_show(void); 29 #endif /* BROADCOM_DEBUG */ 30 #endif /* INCLUDE_ACL */ 31 32 #endif /* _ACL_FIELD_H_ */