openbcm

Git mirror of https://github.com/Broadcom-Network-Switching-Software/OpenBCM
git clone git://git.finwo.net/mirror/broadcom/openbcm
Log | Files | Refs | README

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 */