compat_656.h (1266B)
1 /* 2 * $Id: compat_656.h,v 1.1 2016/10/27 3 * This license is set out in https://raw.githubusercontent.com/Broadcom-Network-Switching-Software/OpenBCM/master/Legal/LICENSE file. 4 * 5 * Copyright 2007-2020 Broadcom Inc. All rights reserved. 6 * 7 * RPC Compatibility with sdk-6.5.6 routines 8 */ 9 10 #ifndef _COMPAT_656_H_ 11 #define _COMPAT_656_H_ 12 13 #ifdef BCM_RPC_SUPPORT 14 15 #include <bcm/types.h> 16 #include <bcm/field.h> 17 18 #define BCM_COMPAT656_FIELD_QUALIFY_CNT (620) 19 #define BCM_COMPAT656_FIELD_USER_NUM_UDFS (93) 20 21 typedef struct bcm_compat656_field_qset_s { 22 SHR_BITDCL w[_SHR_BITDCLSIZE(BCM_COMPAT656_FIELD_QUALIFY_CNT + 23 BCM_COMPAT656_FIELD_USER_NUM_UDFS)]; 24 SHR_BITDCL udf_map[_SHR_BITDCLSIZE(BCM_COMPAT656_FIELD_USER_NUM_UDFS)]; 25 } bcm_compat656_field_qset_t; 26 27 extern int bcm_compat656_field_group_create( 28 int unit, 29 bcm_compat656_field_qset_t qset, 30 int pri, 31 bcm_field_group_t *group); 32 33 extern int bcm_compat656_field_group_create_id( 34 int unit, 35 bcm_compat656_field_qset_t qset, 36 int pri, 37 bcm_field_group_t group); 38 39 extern int bcm_compat656_field_qset_data_qualifier_add( 40 int unit, 41 bcm_compat656_field_qset_t *qset, 42 int qual_id); 43 44 #endif /* BCM_RPC_SUPPORT */ 45 46 #endif /* !_COMPAT_656_H */