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

shadow_dispatch.c (908977B)


      1 /*
      2  * 
      3  * 
      4  * This license is set out in https://raw.githubusercontent.com/Broadcom-Network-Switching-Software/OpenBCM/master/Legal/LICENSE file.
      5  * 
      6  * Copyright 2007-2020 Broadcom Inc. All rights reserved.
      7  * 
      8  * DO NOT EDIT THIS FILE!
      9  * This file is auto-generated.
     10  * Edits to this file will be lost when it is regenerated.
     11  */
     12 
     13 int _bcm_shadow_dispatch_not_empty;
     14 
     15 #include <bcm_int/control.h>
     16 #include <bcm_int/api_xlate_port.h>
     17 #include <bcm/error.h>
     18 #include <bcm/debug.h>
     19 #include <bcm/auth.h>
     20 #include <bcm/collector.h>
     21 #include <bcm/cosq.h>
     22 #include <bcm/cpri.h>
     23 #include <bcm/custom.h>
     24 #include <bcm/eav.h>
     25 #include <bcm/ecn.h>
     26 #include <bcm/fabric.h>
     27 #include <bcm/failover.h>
     28 #include <bcm/fcoe.h>
     29 #include <bcm/field.h>
     30 #include <bcm/flow.h>
     31 #include <bcm/flowtracker.h>
     32 #include <bcm/hash.h>
     33 #include <bcm/ifa.h>
     34 #include <bcm/init.h>
     35 #include <bcm/instru.h>
     36 #include <bcm/int.h>
     37 #include <bcm/ipfix.h>
     38 #include <bcm/ipsec.h>
     39 #include <bcm/knet.h>
     40 #include <bcm/l2.h>
     41 #include <bcm/latency_monitor.h>
     42 #include <bcm/lb.h>
     43 #include <bcm/link.h>
     44 #include <bcm/mcast.h>
     45 #include <bcm/mirror.h>
     46 #include <bcm/mpls.h>
     47 #include <bcm/multicast.h>
     48 #include <bcm/oam.h>
     49 #include <bcm/oob.h>
     50 #include <bcm/policer.h>
     51 #include <bcm/port.h>
     52 #include <bcm/qos.h>
     53 #include <bcm/range.h>
     54 #include <bcm/rate.h>
     55 #include <bcm/rx.h>
     56 #include <bcm/sat.h>
     57 #include <bcm/srv6.h>
     58 #include <bcm/stack.h>
     59 #include <bcm/stat.h>
     60 #include <bcm/stg.h>
     61 #include <bcm/subport.h>
     62 #include <bcm/sum.h>
     63 #include <bcm/switch.h>
     64 #include <bcm/telemetry.h>
     65 #include <bcm/time.h>
     66 #include <bcm/topo.h>
     67 #include <bcm/trunk.h>
     68 #include <bcm/tsn.h>
     69 #include <bcm/tx.h>
     70 #include <bcm/txbeacon.h>
     71 #include <bcm/udf.h>
     72 #include <bcm/vlan.h>
     73 #include <bcm/vswitch.h>
     74 #include <bcm_int/shadow_dispatch.h>
     75 #include <bcm_int/esw_dispatch.h>
     76 #if defined(INCLUDE_BFD)
     77 #include <bcm/bfd.h>
     78 #endif
     79 #if defined(INCLUDE_FCMAP)
     80 #include <bcm/fcmap.h>
     81 #endif
     82 #if defined(INCLUDE_GDPLL)
     83 #include <bcm/gdpll.h>
     84 #endif
     85 #if defined(INCLUDE_I2C)
     86 #include <bcm/bcmi2c.h>
     87 #endif
     88 #if defined(INCLUDE_L3)
     89 #include <bcm/extender.h>
     90 #include <bcm/ipmc.h>
     91 #include <bcm/l2gre.h>
     92 #include <bcm/l3.h>
     93 #include <bcm/mim.h>
     94 #include <bcm/nat.h>
     95 #include <bcm/niv.h>
     96 #include <bcm/proxy.h>
     97 #include <bcm/trill.h>
     98 #include <bcm/tunnel.h>
     99 #include <bcm/vxlan.h>
    100 #include <bcm/wlan.h>
    101 #endif
    102 #if defined(INCLUDE_MACSEC)
    103 #include <bcm/macsec.h>
    104 #endif
    105 #if defined(INCLUDE_PSTATS)
    106 #include <bcm/pstats.h>
    107 #endif
    108 #if defined(INCLUDE_PTP)
    109 #include <bcm/ptp.h>
    110 #endif
    111 #if defined(INCLUDE_REGEX)
    112 #include <bcm/bregex.h>
    113 #endif
    114 #if defined(INCLUDE_XFLOW_MACSEC)
    115 #include <bcm/xflow_macsec.h>
    116 #endif
    117 
    118 int 
    119 bcm_shadow_auth_detach(
    120     int unit)
    121 {
    122     return BCM_E_UNAVAIL;
    123 }
    124 
    125 int 
    126 bcm_shadow_auth_egress_get(
    127     int unit, 
    128     int port, 
    129     int *enable)
    130 {
    131     return BCM_E_UNAVAIL;
    132 }
    133 
    134 int 
    135 bcm_shadow_auth_egress_set(
    136     int unit, 
    137     int port, 
    138     int enable)
    139 {
    140     return BCM_E_UNAVAIL;
    141 }
    142 
    143 int 
    144 bcm_shadow_auth_init(
    145     int unit)
    146 {
    147     return BCM_E_UNAVAIL;
    148 }
    149 
    150 int 
    151 bcm_shadow_auth_mac_add(
    152     int unit, 
    153     int port, 
    154     bcm_mac_t mac)
    155 {
    156     return BCM_E_UNAVAIL;
    157 }
    158 
    159 int 
    160 bcm_shadow_auth_mac_control_get(
    161     int unit, 
    162     bcm_auth_mac_control_t type, 
    163     uint32 *value)
    164 {
    165     return BCM_E_UNAVAIL;
    166 }
    167 
    168 int 
    169 bcm_shadow_auth_mac_control_set(
    170     int unit, 
    171     bcm_auth_mac_control_t type, 
    172     uint32 value)
    173 {
    174     return BCM_E_UNAVAIL;
    175 }
    176 
    177 int 
    178 bcm_shadow_auth_mac_delete(
    179     int unit, 
    180     int port, 
    181     bcm_mac_t mac)
    182 {
    183     return BCM_E_UNAVAIL;
    184 }
    185 
    186 int 
    187 bcm_shadow_auth_mac_delete_all(
    188     int unit, 
    189     int port)
    190 {
    191     return BCM_E_UNAVAIL;
    192 }
    193 
    194 int 
    195 bcm_shadow_auth_mode_get(
    196     int unit, 
    197     int port, 
    198     uint32 *modep)
    199 {
    200     return BCM_E_UNAVAIL;
    201 }
    202 
    203 int 
    204 bcm_shadow_auth_mode_set(
    205     int unit, 
    206     int port, 
    207     uint32 mode)
    208 {
    209     return BCM_E_UNAVAIL;
    210 }
    211 
    212 int 
    213 bcm_shadow_auth_unauth_callback(
    214     int unit, 
    215     bcm_auth_cb_t func, 
    216     void *cookie)
    217 {
    218     return BCM_E_UNAVAIL;
    219 }
    220 
    221 #if defined(INCLUDE_BFD)
    222 int 
    223 bcm_shadow_bfd_auth_sha1_get(
    224     int unit, 
    225     int index, 
    226     bcm_bfd_auth_sha1_t *sha1)
    227 {
    228     return BCM_E_UNAVAIL;
    229 }
    230 #endif
    231 
    232 #if defined(INCLUDE_BFD)
    233 int 
    234 bcm_shadow_bfd_auth_sha1_set(
    235     int unit, 
    236     int index, 
    237     bcm_bfd_auth_sha1_t *sha1)
    238 {
    239     return BCM_E_UNAVAIL;
    240 }
    241 #endif
    242 
    243 #if defined(INCLUDE_BFD)
    244 int 
    245 bcm_shadow_bfd_auth_simple_password_get(
    246     int unit, 
    247     int index, 
    248     bcm_bfd_auth_simple_password_t *sp)
    249 {
    250     return BCM_E_UNAVAIL;
    251 }
    252 #endif
    253 
    254 #if defined(INCLUDE_BFD)
    255 int 
    256 bcm_shadow_bfd_auth_simple_password_set(
    257     int unit, 
    258     int index, 
    259     bcm_bfd_auth_simple_password_t *sp)
    260 {
    261     return BCM_E_UNAVAIL;
    262 }
    263 #endif
    264 
    265 #if defined(INCLUDE_BFD)
    266 int 
    267 bcm_shadow_bfd_detach(
    268     int unit)
    269 {
    270     return BCM_E_UNAVAIL;
    271 }
    272 #endif
    273 
    274 #if defined(INCLUDE_BFD)
    275 int 
    276 bcm_shadow_bfd_discard_stat_get(
    277     int unit, 
    278     bcm_bfd_discard_stat_t *discarded_info)
    279 {
    280     return BCM_E_UNAVAIL;
    281 }
    282 #endif
    283 
    284 #if defined(INCLUDE_BFD)
    285 int 
    286 bcm_shadow_bfd_discard_stat_set(
    287     int unit, 
    288     bcm_bfd_discard_stat_t *discarded_info)
    289 {
    290     return BCM_E_UNAVAIL;
    291 }
    292 #endif
    293 
    294 #if defined(INCLUDE_BFD)
    295 int 
    296 bcm_shadow_bfd_endpoint_create(
    297     int unit, 
    298     bcm_bfd_endpoint_info_t *endpoint_info)
    299 {
    300     return BCM_E_UNAVAIL;
    301 }
    302 #endif
    303 
    304 #if defined(INCLUDE_BFD)
    305 int 
    306 bcm_shadow_bfd_endpoint_destroy(
    307     int unit, 
    308     bcm_bfd_endpoint_t endpoint)
    309 {
    310     return BCM_E_UNAVAIL;
    311 }
    312 #endif
    313 
    314 #if defined(INCLUDE_BFD)
    315 int 
    316 bcm_shadow_bfd_endpoint_destroy_all(
    317     int unit)
    318 {
    319     return BCM_E_UNAVAIL;
    320 }
    321 #endif
    322 
    323 #if defined(INCLUDE_BFD)
    324 int 
    325 bcm_shadow_bfd_endpoint_get(
    326     int unit, 
    327     bcm_bfd_endpoint_t endpoint, 
    328     bcm_bfd_endpoint_info_t *endpoint_info)
    329 {
    330     return BCM_E_UNAVAIL;
    331 }
    332 #endif
    333 
    334 #if defined(INCLUDE_BFD)
    335 int 
    336 bcm_shadow_bfd_endpoint_poll(
    337     int unit, 
    338     bcm_bfd_endpoint_t endpoint)
    339 {
    340     return BCM_E_UNAVAIL;
    341 }
    342 #endif
    343 
    344 #if defined(INCLUDE_BFD)
    345 int 
    346 bcm_shadow_bfd_endpoint_stat_get(
    347     int unit, 
    348     bcm_bfd_endpoint_t endpoint, 
    349     bcm_bfd_endpoint_stat_t *ctr_info, 
    350     uint32 options)
    351 {
    352     return BCM_E_UNAVAIL;
    353 }
    354 #endif
    355 
    356 #if defined(INCLUDE_BFD)
    357 int 
    358 bcm_shadow_bfd_event_register(
    359     int unit, 
    360     bcm_bfd_event_types_t event_types, 
    361     bcm_bfd_event_cb cb, 
    362     void *user_data)
    363 {
    364     return BCM_E_UNAVAIL;
    365 }
    366 #endif
    367 
    368 #if defined(INCLUDE_BFD)
    369 int 
    370 bcm_shadow_bfd_event_unregister(
    371     int unit, 
    372     bcm_bfd_event_types_t event_types, 
    373     bcm_bfd_event_cb cb)
    374 {
    375     return BCM_E_UNAVAIL;
    376 }
    377 #endif
    378 
    379 #if defined(INCLUDE_BFD)
    380 int 
    381 bcm_shadow_bfd_init(
    382     int unit)
    383 {
    384     return BCM_E_UNAVAIL;
    385 }
    386 #endif
    387 
    388 #if defined(INCLUDE_BFD)
    389 int 
    390 bcm_shadow_bfd_status_multi_get(
    391     int unit, 
    392     int max_endpoints, 
    393     bcm_bfd_status_t *status_arr, 
    394     int *count)
    395 {
    396     return BCM_E_UNAVAIL;
    397 }
    398 #endif
    399 
    400 #if defined(INCLUDE_BFD)
    401 int 
    402 bcm_shadow_bfd_tx_start(
    403     int unit)
    404 {
    405     return BCM_E_UNAVAIL;
    406 }
    407 #endif
    408 
    409 #if defined(INCLUDE_BFD)
    410 int 
    411 bcm_shadow_bfd_tx_stop(
    412     int unit)
    413 {
    414     return BCM_E_UNAVAIL;
    415 }
    416 #endif
    417 
    418 #ifdef BCM_SHADOW_SUPPORT
    419 int 
    420 bcm_shadow_clear(
    421     int unit)
    422 {
    423     return bcm_esw_clear(unit);
    424 }
    425 #endif
    426 
    427 int 
    428 bcm_shadow_collector_create(
    429     int unit, 
    430     uint32 options, 
    431     bcm_collector_t *collector_id, 
    432     bcm_collector_info_t *collector_info)
    433 {
    434     return BCM_E_UNAVAIL;
    435 }
    436 
    437 int 
    438 bcm_shadow_collector_destroy(
    439     int unit, 
    440     bcm_collector_t id)
    441 {
    442     return BCM_E_UNAVAIL;
    443 }
    444 
    445 int 
    446 bcm_shadow_collector_detach(
    447     int unit)
    448 {
    449     return BCM_E_UNAVAIL;
    450 }
    451 
    452 int 
    453 bcm_shadow_collector_export_profile_create(
    454     int unit, 
    455     uint32 options, 
    456     int *export_profile_id, 
    457     bcm_collector_export_profile_t *export_profile_info)
    458 {
    459     return BCM_E_UNAVAIL;
    460 }
    461 
    462 int 
    463 bcm_shadow_collector_export_profile_destroy(
    464     int unit, 
    465     int export_profile_id)
    466 {
    467     return BCM_E_UNAVAIL;
    468 }
    469 
    470 int 
    471 bcm_shadow_collector_export_profile_get(
    472     int unit, 
    473     int export_profile_id, 
    474     bcm_collector_export_profile_t *export_profile_info)
    475 {
    476     return BCM_E_UNAVAIL;
    477 }
    478 
    479 int 
    480 bcm_shadow_collector_export_profile_ids_get_all(
    481     int unit, 
    482     int max_size, 
    483     int *export_profile_ids_list, 
    484     int *list_size)
    485 {
    486     return BCM_E_UNAVAIL;
    487 }
    488 
    489 int 
    490 bcm_shadow_collector_export_record_register(
    491     int unit, 
    492     bcm_collector_t collector_id, 
    493     bcm_collector_callback_options_t callback_options, 
    494     bcm_collector_export_record_cb_f callback_fn, 
    495     void *userdata)
    496 {
    497     return BCM_E_UNAVAIL;
    498 }
    499 
    500 int 
    501 bcm_shadow_collector_export_record_unregister(
    502     int unit, 
    503     bcm_collector_t collector_id, 
    504     bcm_collector_callback_options_t callback_options, 
    505     bcm_collector_export_record_cb_f callback_fn)
    506 {
    507     return BCM_E_UNAVAIL;
    508 }
    509 
    510 int 
    511 bcm_shadow_collector_get(
    512     int unit, 
    513     bcm_collector_t id, 
    514     bcm_collector_info_t *collector_info)
    515 {
    516     return BCM_E_UNAVAIL;
    517 }
    518 
    519 int 
    520 bcm_shadow_collector_get_all(
    521     int unit, 
    522     int max_size, 
    523     bcm_collector_t *collector_list, 
    524     int *list_size)
    525 {
    526     return BCM_E_UNAVAIL;
    527 }
    528 
    529 int 
    530 bcm_shadow_collector_init(
    531     int unit)
    532 {
    533     return BCM_E_UNAVAIL;
    534 }
    535 
    536 int 
    537 bcm_shadow_cosq_bandwidth_fabric_adjust_get(
    538     int unit, 
    539     uint32 flags, 
    540     bcm_cosq_bandwidth_fabric_adjust_key_t *key, 
    541     uint32 *bandwidth)
    542 {
    543     return BCM_E_UNAVAIL;
    544 }
    545 
    546 int 
    547 bcm_shadow_cosq_bandwidth_fabric_adjust_set(
    548     int unit, 
    549     uint32 flags, 
    550     bcm_cosq_bandwidth_fabric_adjust_key_t *key, 
    551     uint32 bandwidth)
    552 {
    553     return BCM_E_UNAVAIL;
    554 }
    555 
    556 int 
    557 bcm_shadow_cosq_bst_multi_profile_get(
    558     int unit, 
    559     bcm_gport_t gport, 
    560     bcm_cos_queue_t cosq, 
    561     bcm_bst_stat_id_t bid, 
    562     int array_size, 
    563     bcm_cosq_bst_profile_t *profile_array, 
    564     int *count)
    565 {
    566     return BCM_E_UNAVAIL;
    567 }
    568 
    569 int 
    570 bcm_shadow_cosq_bst_multi_profile_set(
    571     int unit, 
    572     bcm_gport_t gport, 
    573     bcm_cos_queue_t cosq, 
    574     bcm_bst_stat_id_t bid, 
    575     int array_size, 
    576     bcm_cosq_bst_profile_t *profile_array)
    577 {
    578     return BCM_E_UNAVAIL;
    579 }
    580 
    581 int 
    582 bcm_shadow_cosq_bst_profile_get(
    583     int unit, 
    584     bcm_gport_t gport, 
    585     bcm_cos_queue_t cosq, 
    586     bcm_bst_stat_id_t bid, 
    587     bcm_cosq_bst_profile_t *profile)
    588 {
    589     return BCM_E_UNAVAIL;
    590 }
    591 
    592 int 
    593 bcm_shadow_cosq_bst_profile_set(
    594     int unit, 
    595     bcm_gport_t gport, 
    596     bcm_cos_queue_t cosq, 
    597     bcm_bst_stat_id_t bid, 
    598     bcm_cosq_bst_profile_t *profile)
    599 {
    600     return BCM_E_UNAVAIL;
    601 }
    602 
    603 int 
    604 bcm_shadow_cosq_bst_stat_clear(
    605     int unit, 
    606     bcm_gport_t gport, 
    607     bcm_cos_queue_t cosq, 
    608     bcm_bst_stat_id_t bid)
    609 {
    610     return BCM_E_UNAVAIL;
    611 }
    612 
    613 int 
    614 bcm_shadow_cosq_bst_stat_extended_clear(
    615     int unit, 
    616     bcm_cosq_object_id_t *id, 
    617     bcm_bst_stat_id_t bid)
    618 {
    619     return BCM_E_UNAVAIL;
    620 }
    621 
    622 int 
    623 bcm_shadow_cosq_bst_stat_extended_get(
    624     int unit, 
    625     bcm_cosq_object_id_t *id, 
    626     bcm_bst_stat_id_t bid, 
    627     uint32 options, 
    628     uint64 *value)
    629 {
    630     return BCM_E_UNAVAIL;
    631 }
    632 
    633 int 
    634 bcm_shadow_cosq_bst_stat_extended_get32(
    635     int unit, 
    636     bcm_cosq_object_id_t *id, 
    637     bcm_bst_stat_id_t bid, 
    638     uint32 options, 
    639     uint32 *value)
    640 {
    641     return BCM_E_UNAVAIL;
    642 }
    643 
    644 int 
    645 bcm_shadow_cosq_bst_stat_get(
    646     int unit, 
    647     bcm_gport_t gport, 
    648     bcm_cos_queue_t cosq, 
    649     bcm_bst_stat_id_t bid, 
    650     uint32 options, 
    651     uint64 *value)
    652 {
    653     return BCM_E_UNAVAIL;
    654 }
    655 
    656 int 
    657 bcm_shadow_cosq_bst_stat_get32(
    658     int unit, 
    659     bcm_gport_t gport, 
    660     bcm_cos_queue_t cosq, 
    661     bcm_bst_stat_id_t bid, 
    662     uint32 options, 
    663     uint32 *value)
    664 {
    665     return BCM_E_UNAVAIL;
    666 }
    667 
    668 int 
    669 bcm_shadow_cosq_bst_stat_multi_get(
    670     int unit, 
    671     bcm_gport_t gport, 
    672     bcm_cos_queue_t cosq, 
    673     uint32 options, 
    674     int max_values, 
    675     bcm_bst_stat_id_t *id_list, 
    676     uint64 *values)
    677 {
    678     return BCM_E_UNAVAIL;
    679 }
    680 
    681 int 
    682 bcm_shadow_cosq_bst_stat_multi_get32(
    683     int unit, 
    684     bcm_gport_t gport, 
    685     bcm_cos_queue_t cosq, 
    686     uint32 options, 
    687     int max_values, 
    688     bcm_bst_stat_id_t *id_list, 
    689     uint32 *values)
    690 {
    691     return BCM_E_UNAVAIL;
    692 }
    693 
    694 int 
    695 bcm_shadow_cosq_bst_stat_sync(
    696     int unit, 
    697     bcm_bst_stat_id_t bid)
    698 {
    699     return BCM_E_UNAVAIL;
    700 }
    701 
    702 int 
    703 bcm_shadow_cosq_buffer_id_multi_get(
    704     int unit, 
    705     bcm_gport_t gport, 
    706     bcm_cos_queue_t cosq, 
    707     bcm_cosq_dir_t direction, 
    708     int array_max, 
    709     bcm_cosq_buffer_id_t *buf_id_array, 
    710     int *array_count)
    711 {
    712     return BCM_E_UNAVAIL;
    713 }
    714 
    715 int 
    716 bcm_shadow_cosq_burst_monitor_dma_config_get(
    717     int unit, 
    718     uint32 *host_mem_size, 
    719     uint32 **host_mem_add)
    720 {
    721     return BCM_E_UNAVAIL;
    722 }
    723 
    724 int 
    725 bcm_shadow_cosq_burst_monitor_dma_config_set(
    726     int unit, 
    727     uint32 host_mem_size, 
    728     uint32 **host_mem_add)
    729 {
    730     return BCM_E_UNAVAIL;
    731 }
    732 
    733 int 
    734 bcm_shadow_cosq_burst_monitor_get(
    735     int unit, 
    736     int max_gports, 
    737     bcm_gport_t *gport_list, 
    738     int *num_gports)
    739 {
    740     return BCM_E_UNAVAIL;
    741 }
    742 
    743 int 
    744 bcm_shadow_cosq_burst_monitor_set(
    745     int unit, 
    746     int num_gports, 
    747     bcm_gport_t *gport_list)
    748 {
    749     return BCM_E_UNAVAIL;
    750 }
    751 
    752 int 
    753 bcm_shadow_cosq_classifier_create(
    754     int unit, 
    755     bcm_cosq_classifier_t *classifier, 
    756     int *classifier_id)
    757 {
    758     return BCM_E_UNAVAIL;
    759 }
    760 
    761 int 
    762 bcm_shadow_cosq_classifier_destroy(
    763     int unit, 
    764     int classifier_id)
    765 {
    766     return BCM_E_UNAVAIL;
    767 }
    768 
    769 int 
    770 bcm_shadow_cosq_classifier_get(
    771     int unit, 
    772     int classifier_id, 
    773     bcm_cosq_classifier_t *classifier)
    774 {
    775     return BCM_E_UNAVAIL;
    776 }
    777 
    778 int 
    779 bcm_shadow_cosq_classifier_id_get(
    780     int unit, 
    781     bcm_cosq_classifier_t *classifier, 
    782     int array_count, 
    783     bcm_cos_t *priority_array, 
    784     bcm_cos_queue_t *cosq_array, 
    785     int *classifier_id)
    786 {
    787     return BCM_E_UNAVAIL;
    788 }
    789 
    790 int 
    791 bcm_shadow_cosq_classifier_mapping_clear(
    792     int unit, 
    793     bcm_gport_t port, 
    794     int classifier_id)
    795 {
    796     return BCM_E_UNAVAIL;
    797 }
    798 
    799 int 
    800 bcm_shadow_cosq_classifier_mapping_get(
    801     int unit, 
    802     bcm_gport_t port, 
    803     int classifier_id, 
    804     bcm_gport_t *queue_group, 
    805     bcm_cos_t priority, 
    806     bcm_cos_queue_t *cosq)
    807 {
    808     return BCM_E_UNAVAIL;
    809 }
    810 
    811 int 
    812 bcm_shadow_cosq_classifier_mapping_multi_get(
    813     int unit, 
    814     bcm_gport_t port, 
    815     int classifier_id, 
    816     bcm_gport_t *queue_group, 
    817     int array_max, 
    818     bcm_cos_t *priority_array, 
    819     bcm_cos_queue_t *cosq_array, 
    820     int *array_count)
    821 {
    822     return BCM_E_UNAVAIL;
    823 }
    824 
    825 int 
    826 bcm_shadow_cosq_classifier_mapping_multi_set(
    827     int unit, 
    828     bcm_gport_t port, 
    829     int classifier_id, 
    830     bcm_gport_t queue_group, 
    831     int array_count, 
    832     bcm_cos_t *priority_array, 
    833     bcm_cos_queue_t *cosq_array)
    834 {
    835     return BCM_E_UNAVAIL;
    836 }
    837 
    838 int 
    839 bcm_shadow_cosq_classifier_mapping_set(
    840     int unit, 
    841     bcm_gport_t port, 
    842     int classifier_id, 
    843     bcm_gport_t queue_group, 
    844     bcm_cos_t priority, 
    845     bcm_cos_queue_t cosq)
    846 {
    847     return BCM_E_UNAVAIL;
    848 }
    849 
    850 int 
    851 bcm_shadow_cosq_config_get(
    852     int unit, 
    853     int *numq)
    854 {
    855     return BCM_E_UNAVAIL;
    856 }
    857 
    858 int 
    859 bcm_shadow_cosq_config_set(
    860     int unit, 
    861     int numq)
    862 {
    863     return BCM_E_UNAVAIL;
    864 }
    865 
    866 int 
    867 bcm_shadow_cosq_congestion_mapping_get(
    868     int unit, 
    869     int fabric_modid, 
    870     bcm_cosq_congestion_mapping_info_t *mapping_info)
    871 {
    872     return BCM_E_UNAVAIL;
    873 }
    874 
    875 int 
    876 bcm_shadow_cosq_congestion_mapping_set(
    877     int unit, 
    878     int fabric_modid, 
    879     bcm_cosq_congestion_mapping_info_t *mapping_info)
    880 {
    881     return BCM_E_UNAVAIL;
    882 }
    883 
    884 int 
    885 bcm_shadow_cosq_control_dynamic_get(
    886     int unit, 
    887     bcm_cosq_control_t type, 
    888     bcm_cosq_dynamic_setting_type_t *dynamic)
    889 {
    890     return BCM_E_UNAVAIL;
    891 }
    892 
    893 int 
    894 bcm_shadow_cosq_control_extended_get(
    895     int unit, 
    896     bcm_cosq_object_id_t *id, 
    897     bcm_cosq_control_data_t *control)
    898 {
    899     return BCM_E_UNAVAIL;
    900 }
    901 
    902 int 
    903 bcm_shadow_cosq_control_extended_set(
    904     int unit, 
    905     bcm_cosq_object_id_t *id, 
    906     bcm_cosq_control_data_t *control)
    907 {
    908     return BCM_E_UNAVAIL;
    909 }
    910 
    911 int 
    912 bcm_shadow_cosq_control_get(
    913     int unit, 
    914     bcm_gport_t port, 
    915     bcm_cos_queue_t cosq, 
    916     bcm_cosq_control_t type, 
    917     int *arg)
    918 {
    919     return BCM_E_UNAVAIL;
    920 }
    921 
    922 int 
    923 bcm_shadow_cosq_control_range_get(
    924     int unit, 
    925     bcm_gport_t port, 
    926     uint32 flags, 
    927     bcm_cosq_control_range_type_t type, 
    928     bcm_cosq_range_t *range)
    929 {
    930     return BCM_E_UNAVAIL;
    931 }
    932 
    933 int 
    934 bcm_shadow_cosq_control_range_set(
    935     int unit, 
    936     bcm_gport_t port, 
    937     uint32 flags, 
    938     bcm_cosq_control_range_type_t type, 
    939     bcm_cosq_range_t *range)
    940 {
    941     return BCM_E_UNAVAIL;
    942 }
    943 
    944 int 
    945 bcm_shadow_cosq_control_set(
    946     int unit, 
    947     bcm_gport_t port, 
    948     bcm_cos_queue_t cosq, 
    949     bcm_cosq_control_t type, 
    950     int arg)
    951 {
    952     return BCM_E_UNAVAIL;
    953 }
    954 
    955 int 
    956 bcm_shadow_cosq_cpu_cosq_enable_get(
    957     int unit, 
    958     bcm_cos_queue_t cosq, 
    959     int *enable)
    960 {
    961     return BCM_E_UNAVAIL;
    962 }
    963 
    964 int 
    965 bcm_shadow_cosq_cpu_cosq_enable_set(
    966     int unit, 
    967     bcm_cos_queue_t cosq, 
    968     int enable)
    969 {
    970     return BCM_E_UNAVAIL;
    971 }
    972 
    973 int 
    974 bcm_shadow_cosq_delay_tolerance_level_get(
    975     int unit, 
    976     int delay_tolerance_level, 
    977     bcm_cosq_delay_tolerance_t *delay_tolerance)
    978 {
    979     return BCM_E_UNAVAIL;
    980 }
    981 
    982 int 
    983 bcm_shadow_cosq_delay_tolerance_level_set(
    984     int unit, 
    985     int delay_tolerance_level, 
    986     bcm_cosq_delay_tolerance_t *delay_tolerance)
    987 {
    988     return BCM_E_UNAVAIL;
    989 }
    990 
    991 int 
    992 bcm_shadow_cosq_delay_tolerance_preset_get(
    993     int unit, 
    994     bcm_cosq_delay_tolerance_preset_attr_t *preset_attr, 
    995     bcm_cosq_delay_tolerance_t *delay_tolerance)
    996 {
    997     return BCM_E_UNAVAIL;
    998 }
    999 
   1000 int 
   1001 bcm_shadow_cosq_dest_credit_size_get(
   1002     int unit, 
   1003     bcm_module_t dest_modid, 
   1004     uint32 *credit_size)
   1005 {
   1006     return BCM_E_UNAVAIL;
   1007 }
   1008 
   1009 int 
   1010 bcm_shadow_cosq_dest_credit_size_set(
   1011     int unit, 
   1012     bcm_module_t dest_modid, 
   1013     uint32 credit_size)
   1014 {
   1015     return BCM_E_UNAVAIL;
   1016 }
   1017 
   1018 int 
   1019 bcm_shadow_cosq_detach(
   1020     int unit)
   1021 {
   1022     return BCM_E_UNAVAIL;
   1023 }
   1024 
   1025 int 
   1026 bcm_shadow_cosq_discard_get(
   1027     int unit, 
   1028     uint32 *flags)
   1029 {
   1030     return BCM_E_UNAVAIL;
   1031 }
   1032 
   1033 int 
   1034 bcm_shadow_cosq_discard_port_get(
   1035     int unit, 
   1036     bcm_port_t port, 
   1037     bcm_cos_queue_t cosq, 
   1038     uint32 color, 
   1039     int *drop_start, 
   1040     int *drop_slope, 
   1041     int *average_time)
   1042 {
   1043     return BCM_E_UNAVAIL;
   1044 }
   1045 
   1046 int 
   1047 bcm_shadow_cosq_discard_port_set(
   1048     int unit, 
   1049     bcm_port_t port, 
   1050     bcm_cos_queue_t cosq, 
   1051     uint32 color, 
   1052     int drop_start, 
   1053     int drop_slope, 
   1054     int average_time)
   1055 {
   1056     return BCM_E_UNAVAIL;
   1057 }
   1058 
   1059 int 
   1060 bcm_shadow_cosq_discard_profile_create(
   1061     int unit, 
   1062     int *profile_id)
   1063 {
   1064     return BCM_E_UNAVAIL;
   1065 }
   1066 
   1067 int 
   1068 bcm_shadow_cosq_discard_profile_destroy(
   1069     int unit, 
   1070     int profile_id)
   1071 {
   1072     return BCM_E_UNAVAIL;
   1073 }
   1074 
   1075 int 
   1076 bcm_shadow_cosq_discard_profile_get(
   1077     int unit, 
   1078     int profile_id, 
   1079     int max, 
   1080     bcm_cosq_discard_rule_t *rule_array, 
   1081     int *rule_count)
   1082 {
   1083     return BCM_E_UNAVAIL;
   1084 }
   1085 
   1086 int 
   1087 bcm_shadow_cosq_discard_profile_update(
   1088     int unit, 
   1089     int profile_id, 
   1090     bcm_cosq_discard_rule_t *rule)
   1091 {
   1092     return BCM_E_UNAVAIL;
   1093 }
   1094 
   1095 int 
   1096 bcm_shadow_cosq_discard_set(
   1097     int unit, 
   1098     uint32 flags)
   1099 {
   1100     return BCM_E_UNAVAIL;
   1101 }
   1102 
   1103 int 
   1104 bcm_shadow_cosq_event_register(
   1105     int unit, 
   1106     bcm_cosq_event_types_t event_types, 
   1107     bcm_gport_t port, 
   1108     bcm_cos_queue_t cosq, 
   1109     bcm_cosq_event_cb cb, 
   1110     void *user_data)
   1111 {
   1112     return BCM_E_UNAVAIL;
   1113 }
   1114 
   1115 int 
   1116 bcm_shadow_cosq_event_unregister(
   1117     int unit, 
   1118     bcm_cosq_event_types_t event_types, 
   1119     bcm_gport_t port, 
   1120     bcm_cos_queue_t cosq, 
   1121     bcm_cosq_event_cb cb)
   1122 {
   1123     return BCM_E_UNAVAIL;
   1124 }
   1125 
   1126 int 
   1127 bcm_shadow_cosq_fc_path_add(
   1128     int unit, 
   1129     bcm_cosq_fc_direction_type_t fc_direction, 
   1130     bcm_cosq_fc_endpoint_t *source, 
   1131     bcm_cosq_fc_endpoint_t *target)
   1132 {
   1133     return BCM_E_UNAVAIL;
   1134 }
   1135 
   1136 int 
   1137 bcm_shadow_cosq_fc_path_delete(
   1138     int unit, 
   1139     bcm_cosq_fc_direction_type_t fc_direction, 
   1140     bcm_cosq_fc_endpoint_t *source, 
   1141     bcm_cosq_fc_endpoint_t *target)
   1142 {
   1143     return BCM_E_UNAVAIL;
   1144 }
   1145 
   1146 int 
   1147 bcm_shadow_cosq_fc_path_get(
   1148     int unit, 
   1149     bcm_cosq_fc_direction_type_t fc_direction, 
   1150     bcm_cosq_fc_endpoint_t *source, 
   1151     int target_max, 
   1152     bcm_cosq_fc_endpoint_t *target, 
   1153     int *target_count)
   1154 {
   1155     return BCM_E_UNAVAIL;
   1156 }
   1157 
   1158 int 
   1159 bcm_shadow_cosq_generic_control_get(
   1160     int unit, 
   1161     uint32 flags, 
   1162     bcm_gport_t gport, 
   1163     uint32 key, 
   1164     bcm_cosq_generic_control_t type, 
   1165     uint32 *arg)
   1166 {
   1167     return BCM_E_UNAVAIL;
   1168 }
   1169 
   1170 int 
   1171 bcm_shadow_cosq_generic_control_set(
   1172     int unit, 
   1173     uint32 flags, 
   1174     bcm_gport_t gport, 
   1175     uint32 key, 
   1176     bcm_cosq_generic_control_t type, 
   1177     uint32 arg)
   1178 {
   1179     return BCM_E_UNAVAIL;
   1180 }
   1181 
   1182 int 
   1183 bcm_shadow_cosq_gport_add(
   1184     int unit, 
   1185     bcm_gport_t port, 
   1186     int numq, 
   1187     uint32 flags, 
   1188     bcm_gport_t *gport)
   1189 {
   1190     return BCM_E_UNAVAIL;
   1191 }
   1192 
   1193 int 
   1194 bcm_shadow_cosq_gport_attach(
   1195     int unit, 
   1196     bcm_gport_t sched_port, 
   1197     bcm_gport_t input_port, 
   1198     bcm_cos_queue_t cosq)
   1199 {
   1200     return BCM_E_UNAVAIL;
   1201 }
   1202 
   1203 int 
   1204 bcm_shadow_cosq_gport_attach_get(
   1205     int unit, 
   1206     bcm_gport_t sched_port, 
   1207     bcm_gport_t *input_port, 
   1208     bcm_cos_queue_t *cosq)
   1209 {
   1210     return BCM_E_UNAVAIL;
   1211 }
   1212 
   1213 int 
   1214 bcm_shadow_cosq_gport_bandwidth_get(
   1215     int unit, 
   1216     bcm_gport_t gport, 
   1217     bcm_cos_queue_t cosq, 
   1218     uint32 *kbits_sec_min, 
   1219     uint32 *kbits_sec_max, 
   1220     uint32 *flags)
   1221 {
   1222     return BCM_E_UNAVAIL;
   1223 }
   1224 
   1225 int 
   1226 bcm_shadow_cosq_gport_bandwidth_set(
   1227     int unit, 
   1228     bcm_gport_t gport, 
   1229     bcm_cos_queue_t cosq, 
   1230     uint32 kbits_sec_min, 
   1231     uint32 kbits_sec_max, 
   1232     uint32 flags)
   1233 {
   1234     return BCM_E_UNAVAIL;
   1235 }
   1236 
   1237 int 
   1238 bcm_shadow_cosq_gport_child_get(
   1239     int unit, 
   1240     bcm_gport_t in_gport, 
   1241     bcm_cos_queue_t cosq, 
   1242     bcm_gport_t *out_gport)
   1243 {
   1244     return BCM_E_UNAVAIL;
   1245 }
   1246 
   1247 int 
   1248 bcm_shadow_cosq_gport_color_size_get(
   1249     int unit, 
   1250     bcm_gport_t gport, 
   1251     bcm_cos_queue_t cosq, 
   1252     bcm_color_t color, 
   1253     uint32 flags, 
   1254     bcm_cosq_gport_size_t *gport_size)
   1255 {
   1256     return BCM_E_UNAVAIL;
   1257 }
   1258 
   1259 int 
   1260 bcm_shadow_cosq_gport_color_size_set(
   1261     int unit, 
   1262     bcm_gport_t gport, 
   1263     bcm_cos_queue_t cosq, 
   1264     bcm_color_t color, 
   1265     uint32 flags, 
   1266     bcm_cosq_gport_size_t *gport_size)
   1267 {
   1268     return BCM_E_UNAVAIL;
   1269 }
   1270 
   1271 int 
   1272 bcm_shadow_cosq_gport_congestion_config_get(
   1273     int unit, 
   1274     bcm_gport_t gport, 
   1275     bcm_cos_queue_t cosq, 
   1276     bcm_cosq_congestion_info_t *config)
   1277 {
   1278     return BCM_E_UNAVAIL;
   1279 }
   1280 
   1281 int 
   1282 bcm_shadow_cosq_gport_congestion_config_set(
   1283     int unit, 
   1284     bcm_gport_t gport, 
   1285     bcm_cos_queue_t cosq, 
   1286     bcm_cosq_congestion_info_t *config)
   1287 {
   1288     return BCM_E_UNAVAIL;
   1289 }
   1290 
   1291 int 
   1292 bcm_shadow_cosq_gport_connection_get(
   1293     int unit, 
   1294     bcm_cosq_gport_connection_t *gport_connect)
   1295 {
   1296     return BCM_E_UNAVAIL;
   1297 }
   1298 
   1299 int 
   1300 bcm_shadow_cosq_gport_connection_set(
   1301     int unit, 
   1302     bcm_cosq_gport_connection_t *gport_connect)
   1303 {
   1304     return BCM_E_UNAVAIL;
   1305 }
   1306 
   1307 int 
   1308 bcm_shadow_cosq_gport_delete(
   1309     int unit, 
   1310     bcm_gport_t gport)
   1311 {
   1312     return BCM_E_UNAVAIL;
   1313 }
   1314 
   1315 int 
   1316 bcm_shadow_cosq_gport_destmod_attach(
   1317     int unit, 
   1318     bcm_gport_t gport, 
   1319     bcm_port_t ingress_port, 
   1320     bcm_module_t dest_modid, 
   1321     int fabric_egress_port)
   1322 {
   1323     return BCM_E_UNAVAIL;
   1324 }
   1325 
   1326 int 
   1327 bcm_shadow_cosq_gport_destmod_detach(
   1328     int unit, 
   1329     bcm_gport_t gport, 
   1330     bcm_port_t ingress_port, 
   1331     bcm_module_t dest_modid, 
   1332     int fabric_egress_port)
   1333 {
   1334     return BCM_E_UNAVAIL;
   1335 }
   1336 
   1337 int 
   1338 bcm_shadow_cosq_gport_detach(
   1339     int unit, 
   1340     bcm_gport_t sched_port, 
   1341     bcm_gport_t input_port, 
   1342     bcm_cos_queue_t cosq)
   1343 {
   1344     return BCM_E_UNAVAIL;
   1345 }
   1346 
   1347 int 
   1348 bcm_shadow_cosq_gport_discard_extended_get(
   1349     int unit, 
   1350     bcm_cosq_object_id_t *id, 
   1351     bcm_cosq_gport_discard_t *discard)
   1352 {
   1353     return BCM_E_UNAVAIL;
   1354 }
   1355 
   1356 int 
   1357 bcm_shadow_cosq_gport_discard_extended_set(
   1358     int unit, 
   1359     bcm_cosq_object_id_t *id, 
   1360     bcm_cosq_gport_discard_t *discard)
   1361 {
   1362     return BCM_E_UNAVAIL;
   1363 }
   1364 
   1365 int 
   1366 bcm_shadow_cosq_gport_discard_get(
   1367     int unit, 
   1368     bcm_gport_t gport, 
   1369     bcm_cos_queue_t cosq, 
   1370     bcm_cosq_gport_discard_t *discard)
   1371 {
   1372     return BCM_E_UNAVAIL;
   1373 }
   1374 
   1375 int 
   1376 bcm_shadow_cosq_gport_discard_set(
   1377     int unit, 
   1378     bcm_gport_t gport, 
   1379     bcm_cos_queue_t cosq, 
   1380     bcm_cosq_gport_discard_t *discard)
   1381 {
   1382     return BCM_E_UNAVAIL;
   1383 }
   1384 
   1385 int 
   1386 bcm_shadow_cosq_gport_dynamic_sched_get(
   1387     int unit, 
   1388     bcm_gport_t gport, 
   1389     bcm_cos_queue_t cosq, 
   1390     bcm_cosq_dynamic_state_t state, 
   1391     int *weight)
   1392 {
   1393     return BCM_E_UNAVAIL;
   1394 }
   1395 
   1396 int 
   1397 bcm_shadow_cosq_gport_dynamic_sched_set(
   1398     int unit, 
   1399     bcm_gport_t gport, 
   1400     bcm_cos_queue_t cosq, 
   1401     bcm_cosq_dynamic_state_t state, 
   1402     int weight)
   1403 {
   1404     return BCM_E_UNAVAIL;
   1405 }
   1406 
   1407 int 
   1408 bcm_shadow_cosq_gport_egress_map_get(
   1409     int unit, 
   1410     bcm_gport_t gport, 
   1411     bcm_cos_t ingress_pri, 
   1412     bcm_color_t ingress_dp, 
   1413     bcm_cos_queue_t *offset)
   1414 {
   1415     return BCM_E_UNAVAIL;
   1416 }
   1417 
   1418 int 
   1419 bcm_shadow_cosq_gport_egress_map_set(
   1420     int unit, 
   1421     bcm_gport_t gport, 
   1422     bcm_cos_t ingress_pri, 
   1423     bcm_color_t ingress_dp, 
   1424     bcm_cos_queue_t offset)
   1425 {
   1426     return BCM_E_UNAVAIL;
   1427 }
   1428 
   1429 int 
   1430 bcm_shadow_cosq_gport_egress_mapping_get(
   1431     int unit, 
   1432     bcm_gport_t gport, 
   1433     bcm_cos_t *int_pri, 
   1434     bcm_cos_t *cos, 
   1435     uint32 flags)
   1436 {
   1437     return BCM_E_UNAVAIL;
   1438 }
   1439 
   1440 int 
   1441 bcm_shadow_cosq_gport_egress_mapping_set(
   1442     int unit, 
   1443     bcm_gport_t gport, 
   1444     bcm_cos_t int_pri, 
   1445     bcm_cos_t cos, 
   1446     uint32 flags)
   1447 {
   1448     return BCM_E_UNAVAIL;
   1449 }
   1450 
   1451 int 
   1452 bcm_shadow_cosq_gport_egress_multicast_config_get(
   1453     int unit, 
   1454     bcm_gport_t gport, 
   1455     bcm_cos_t ingress_pri, 
   1456     bcm_color_t ingress_dp, 
   1457     uint32 flags, 
   1458     bcm_cosq_egress_multicast_config_t *config)
   1459 {
   1460     return BCM_E_UNAVAIL;
   1461 }
   1462 
   1463 int 
   1464 bcm_shadow_cosq_gport_egress_multicast_config_set(
   1465     int unit, 
   1466     bcm_gport_t gport, 
   1467     bcm_cos_t ingress_pri, 
   1468     bcm_color_t ingress_dp, 
   1469     uint32 flags, 
   1470     bcm_cosq_egress_multicast_config_t *config)
   1471 {
   1472     return BCM_E_UNAVAIL;
   1473 }
   1474 
   1475 int 
   1476 bcm_shadow_cosq_gport_enable_get(
   1477     int unit, 
   1478     bcm_gport_t gport, 
   1479     bcm_cos_queue_t cosq, 
   1480     int *enable)
   1481 {
   1482     return BCM_E_UNAVAIL;
   1483 }
   1484 
   1485 int 
   1486 bcm_shadow_cosq_gport_enable_set(
   1487     int unit, 
   1488     bcm_gport_t gport, 
   1489     bcm_cos_queue_t cosq, 
   1490     int enable)
   1491 {
   1492     return BCM_E_UNAVAIL;
   1493 }
   1494 
   1495 int 
   1496 bcm_shadow_cosq_gport_fadt_threshold_get(
   1497     int unit, 
   1498     uint32 flags, 
   1499     bcm_cosq_fadt_info_t *fadt_info, 
   1500     bcm_cosq_fadt_threshold_t *threshold)
   1501 {
   1502     return BCM_E_UNAVAIL;
   1503 }
   1504 
   1505 int 
   1506 bcm_shadow_cosq_gport_fadt_threshold_set(
   1507     int unit, 
   1508     uint32 flags, 
   1509     bcm_cosq_fadt_info_t *fadt_info, 
   1510     bcm_cosq_fadt_threshold_t *threshold)
   1511 {
   1512     return BCM_E_UNAVAIL;
   1513 }
   1514 
   1515 int 
   1516 bcm_shadow_cosq_gport_flow_control_get(
   1517     int unit, 
   1518     bcm_gport_t port, 
   1519     bcm_cos_t int_pri, 
   1520     uint32 *flow_control_mask)
   1521 {
   1522     return BCM_E_UNAVAIL;
   1523 }
   1524 
   1525 int 
   1526 bcm_shadow_cosq_gport_flow_control_set(
   1527     int unit, 
   1528     bcm_gport_t port, 
   1529     bcm_cos_t int_pri, 
   1530     uint32 flow_control_mask)
   1531 {
   1532     return BCM_E_UNAVAIL;
   1533 }
   1534 
   1535 int 
   1536 bcm_shadow_cosq_gport_get(
   1537     int unit, 
   1538     bcm_gport_t gport, 
   1539     bcm_gport_t *physical_port, 
   1540     int *num_cos_levels, 
   1541     uint32 *flags)
   1542 {
   1543     return BCM_E_UNAVAIL;
   1544 }
   1545 
   1546 int 
   1547 bcm_shadow_cosq_gport_handle_core_get(
   1548     int unit, 
   1549     bcm_core_t core, 
   1550     bcm_cosq_gport_info_core_t *gport_info, 
   1551     bcm_gport_t *out_gport)
   1552 {
   1553     return BCM_E_UNAVAIL;
   1554 }
   1555 
   1556 int 
   1557 bcm_shadow_cosq_gport_handle_get(
   1558     int unit, 
   1559     bcm_cosq_gport_type_t gport_type, 
   1560     bcm_cosq_gport_info_t *gport_info)
   1561 {
   1562     return BCM_E_UNAVAIL;
   1563 }
   1564 
   1565 int 
   1566 bcm_shadow_cosq_gport_info_get(
   1567     int unit, 
   1568     bcm_gport_t gport, 
   1569     bcm_cosq_gport_level_info_t *info)
   1570 {
   1571     return BCM_E_UNAVAIL;
   1572 }
   1573 
   1574 int 
   1575 bcm_shadow_cosq_gport_mapping_get(
   1576     int unit, 
   1577     bcm_port_t ing_port, 
   1578     bcm_cos_t int_pri, 
   1579     uint32 flags, 
   1580     bcm_gport_t *gport, 
   1581     bcm_cos_queue_t *cosq)
   1582 {
   1583     return BCM_E_UNAVAIL;
   1584 }
   1585 
   1586 int 
   1587 bcm_shadow_cosq_gport_mapping_set(
   1588     int unit, 
   1589     bcm_port_t ing_port, 
   1590     bcm_cos_t int_pri, 
   1591     uint32 flags, 
   1592     bcm_gport_t gport, 
   1593     bcm_cos_queue_t cosq)
   1594 {
   1595     return BCM_E_UNAVAIL;
   1596 }
   1597 
   1598 int 
   1599 bcm_shadow_cosq_gport_multipath_add(
   1600     int unit, 
   1601     bcm_gport_t multipath_gport, 
   1602     bcm_gport_t member_gport, 
   1603     bcm_cos_queue_t member_gport_cosq)
   1604 {
   1605     return BCM_E_UNAVAIL;
   1606 }
   1607 
   1608 int 
   1609 bcm_shadow_cosq_gport_multipath_delete(
   1610     int unit, 
   1611     bcm_gport_t multipath_gport, 
   1612     bcm_gport_t member_gport, 
   1613     bcm_cos_queue_t member_gport_cosq)
   1614 {
   1615     return BCM_E_UNAVAIL;
   1616 }
   1617 
   1618 int 
   1619 bcm_shadow_cosq_gport_multipath_get(
   1620     int unit, 
   1621     bcm_gport_t multipath_gport, 
   1622     int member_gport_max, 
   1623     bcm_gport_t *member_gport_array, 
   1624     bcm_cos_queue_t *member_gport_cosq_array, 
   1625     int *member_gport_count)
   1626 {
   1627     return BCM_E_UNAVAIL;
   1628 }
   1629 
   1630 int 
   1631 bcm_shadow_cosq_gport_parent_get(
   1632     int unit, 
   1633     bcm_gport_t child_port, 
   1634     bcm_cos_queue_t cos, 
   1635     bcm_gport_t *parent_port)
   1636 {
   1637     return BCM_E_UNAVAIL;
   1638 }
   1639 
   1640 int 
   1641 bcm_shadow_cosq_gport_pkt_size_adjust_get(
   1642     int unit, 
   1643     bcm_cosq_pkt_size_adjust_info_t *adjust_info, 
   1644     int *delta)
   1645 {
   1646     return BCM_E_UNAVAIL;
   1647 }
   1648 
   1649 int 
   1650 bcm_shadow_cosq_gport_pkt_size_adjust_set(
   1651     int unit, 
   1652     bcm_cosq_pkt_size_adjust_info_t *adjust_info, 
   1653     int delta)
   1654 {
   1655     return BCM_E_UNAVAIL;
   1656 }
   1657 
   1658 int 
   1659 bcm_shadow_cosq_gport_pon_link_sla_get(
   1660     int unit, 
   1661     bcm_gport_t gport, 
   1662     bcm_cos_pon_link_sla_t *link_sla)
   1663 {
   1664     return BCM_E_UNAVAIL;
   1665 }
   1666 
   1667 int 
   1668 bcm_shadow_cosq_gport_pon_link_sla_set(
   1669     int unit, 
   1670     bcm_gport_t gport, 
   1671     bcm_cos_pon_link_sla_t *link_sla)
   1672 {
   1673     return BCM_E_UNAVAIL;
   1674 }
   1675 
   1676 int 
   1677 bcm_shadow_cosq_gport_queue_attach(
   1678     int unit, 
   1679     uint32 flags, 
   1680     bcm_gport_t ingress_queue, 
   1681     bcm_cos_t ingress_int_pri, 
   1682     bcm_gport_t egress_queue, 
   1683     bcm_cos_t egress_int_pri, 
   1684     int *attach_id)
   1685 {
   1686     return BCM_E_UNAVAIL;
   1687 }
   1688 
   1689 int 
   1690 bcm_shadow_cosq_gport_queue_attach_get(
   1691     int unit, 
   1692     bcm_gport_t ingress_queue, 
   1693     bcm_cos_t ingress_int_pri, 
   1694     bcm_gport_t *egress_queue, 
   1695     bcm_cos_t *egress_int_pri, 
   1696     int attach_id)
   1697 {
   1698     return BCM_E_UNAVAIL;
   1699 }
   1700 
   1701 int 
   1702 bcm_shadow_cosq_gport_queue_detach(
   1703     int unit, 
   1704     bcm_gport_t ingress_queue, 
   1705     bcm_cos_t ingress_int_pri, 
   1706     int attach_id)
   1707 {
   1708     return BCM_E_UNAVAIL;
   1709 }
   1710 
   1711 int 
   1712 bcm_shadow_cosq_gport_rate_class_create(
   1713     int unit, 
   1714     bcm_gport_t gport, 
   1715     uint32 flags, 
   1716     bcm_cosq_rate_class_create_info_t *create_info)
   1717 {
   1718     return BCM_E_UNAVAIL;
   1719 }
   1720 
   1721 int 
   1722 bcm_shadow_cosq_gport_reattach(
   1723     int unit, 
   1724     bcm_gport_t sched_port, 
   1725     bcm_gport_t input_port, 
   1726     bcm_cos_queue_t cosq)
   1727 {
   1728     return BCM_E_UNAVAIL;
   1729 }
   1730 
   1731 int 
   1732 bcm_shadow_cosq_gport_report_threshold_get(
   1733     int unit, 
   1734     bcm_gport_t gport, 
   1735     bcm_cos_queue_t cosq, 
   1736     bcm_cosq_report_threshold_t *threshold)
   1737 {
   1738     return BCM_E_UNAVAIL;
   1739 }
   1740 
   1741 int 
   1742 bcm_shadow_cosq_gport_report_threshold_set(
   1743     int unit, 
   1744     bcm_gport_t gport, 
   1745     bcm_cos_queue_t cosq, 
   1746     bcm_cosq_report_threshold_t *threshold)
   1747 {
   1748     return BCM_E_UNAVAIL;
   1749 }
   1750 
   1751 int 
   1752 bcm_shadow_cosq_gport_sched_config_get(
   1753     int unit, 
   1754     bcm_gport_t gport, 
   1755     int sched_mode, 
   1756     int int_pri, 
   1757     uint32 *flags)
   1758 {
   1759     return BCM_E_UNAVAIL;
   1760 }
   1761 
   1762 int 
   1763 bcm_shadow_cosq_gport_sched_config_set(
   1764     int unit, 
   1765     bcm_gport_t gport, 
   1766     int sched_mode, 
   1767     int int_pri, 
   1768     uint32 flags)
   1769 {
   1770     return BCM_E_UNAVAIL;
   1771 }
   1772 
   1773 int 
   1774 bcm_shadow_cosq_gport_sched_get(
   1775     int unit, 
   1776     bcm_gport_t gport, 
   1777     bcm_cos_queue_t cosq, 
   1778     int *mode, 
   1779     int *weight)
   1780 {
   1781     return BCM_E_UNAVAIL;
   1782 }
   1783 
   1784 int 
   1785 bcm_shadow_cosq_gport_sched_set(
   1786     int unit, 
   1787     bcm_gport_t gport, 
   1788     bcm_cos_queue_t cosq, 
   1789     int mode, 
   1790     int weight)
   1791 {
   1792     return BCM_E_UNAVAIL;
   1793 }
   1794 
   1795 int 
   1796 bcm_shadow_cosq_gport_size_get(
   1797     int unit, 
   1798     bcm_gport_t gport, 
   1799     bcm_cos_queue_t cosq, 
   1800     uint32 *bytes_min, 
   1801     uint32 *bytes_max)
   1802 {
   1803     return BCM_E_UNAVAIL;
   1804 }
   1805 
   1806 int 
   1807 bcm_shadow_cosq_gport_size_set(
   1808     int unit, 
   1809     bcm_gport_t gport, 
   1810     bcm_cos_queue_t cosq, 
   1811     uint32 bytes_min, 
   1812     uint32 bytes_max)
   1813 {
   1814     return BCM_E_UNAVAIL;
   1815 }
   1816 
   1817 int 
   1818 bcm_shadow_cosq_gport_stat_enable_get(
   1819     int unit, 
   1820     bcm_gport_t gport, 
   1821     int *enable)
   1822 {
   1823     return BCM_E_UNAVAIL;
   1824 }
   1825 
   1826 int 
   1827 bcm_shadow_cosq_gport_stat_enable_set(
   1828     int unit, 
   1829     bcm_gport_t gport, 
   1830     int enable)
   1831 {
   1832     return BCM_E_UNAVAIL;
   1833 }
   1834 
   1835 int 
   1836 bcm_shadow_cosq_gport_stat_get(
   1837     int unit, 
   1838     bcm_gport_t gport, 
   1839     bcm_cos_queue_t cosq, 
   1840     bcm_cosq_gport_stats_t stat, 
   1841     uint64 *value)
   1842 {
   1843     return BCM_E_UNAVAIL;
   1844 }
   1845 
   1846 int 
   1847 bcm_shadow_cosq_gport_stat_set(
   1848     int unit, 
   1849     bcm_gport_t gport, 
   1850     bcm_cos_queue_t cosq, 
   1851     bcm_cosq_gport_stats_t stat, 
   1852     uint64 value)
   1853 {
   1854     return BCM_E_UNAVAIL;
   1855 }
   1856 
   1857 int 
   1858 bcm_shadow_cosq_gport_stat_sync_get(
   1859     int unit, 
   1860     bcm_gport_t gport, 
   1861     bcm_cos_queue_t cosq, 
   1862     bcm_cosq_gport_stats_t stat, 
   1863     uint64 *value)
   1864 {
   1865     return BCM_E_UNAVAIL;
   1866 }
   1867 
   1868 int 
   1869 bcm_shadow_cosq_gport_static_threshold_get(
   1870     int unit, 
   1871     uint32 flags, 
   1872     bcm_cosq_static_threshold_info_t *thresh_info, 
   1873     bcm_cosq_static_threshold_t *threshold)
   1874 {
   1875     return BCM_E_UNAVAIL;
   1876 }
   1877 
   1878 int 
   1879 bcm_shadow_cosq_gport_static_threshold_set(
   1880     int unit, 
   1881     uint32 flags, 
   1882     bcm_cosq_static_threshold_info_t *thresh_info, 
   1883     bcm_cosq_static_threshold_t *threshold)
   1884 {
   1885     return BCM_E_UNAVAIL;
   1886 }
   1887 
   1888 int 
   1889 bcm_shadow_cosq_gport_statistic_multi_get(
   1890     int unit, 
   1891     bcm_gport_t gport, 
   1892     bcm_gport_t lgl_gport, 
   1893     bcm_cos_queue_t cosq, 
   1894     int stat_count, 
   1895     bcm_cosq_gport_stats_t *stats_array, 
   1896     int value_count, 
   1897     uint64 *value_array)
   1898 {
   1899     return BCM_E_UNAVAIL;
   1900 }
   1901 
   1902 int 
   1903 bcm_shadow_cosq_gport_statistic_multi_set(
   1904     int unit, 
   1905     bcm_gport_t gport, 
   1906     bcm_gport_t lgl_gport, 
   1907     bcm_cos_queue_t cosq, 
   1908     int stat_count, 
   1909     bcm_cosq_gport_stats_t *stats_array, 
   1910     uint64 value)
   1911 {
   1912     return BCM_E_UNAVAIL;
   1913 }
   1914 
   1915 int 
   1916 bcm_shadow_cosq_gport_threshold_get(
   1917     int unit, 
   1918     bcm_gport_t gport, 
   1919     bcm_cos_queue_t cosq, 
   1920     bcm_cosq_threshold_t *threshold)
   1921 {
   1922     return BCM_E_UNAVAIL;
   1923 }
   1924 
   1925 int 
   1926 bcm_shadow_cosq_gport_threshold_set(
   1927     int unit, 
   1928     bcm_gport_t gport, 
   1929     bcm_cos_queue_t cosq, 
   1930     bcm_cosq_threshold_t *threshold)
   1931 {
   1932     return BCM_E_UNAVAIL;
   1933 }
   1934 
   1935 int 
   1936 bcm_shadow_cosq_gport_traverse(
   1937     int unit, 
   1938     bcm_cosq_gport_traverse_cb cb, 
   1939     void *user_data)
   1940 {
   1941     return BCM_E_UNAVAIL;
   1942 }
   1943 
   1944 int 
   1945 bcm_shadow_cosq_gport_traverse_by_port(
   1946     int unit, 
   1947     bcm_gport_t port, 
   1948     bcm_cosq_gport_traverse_cb cb, 
   1949     void *user_data)
   1950 {
   1951     return BCM_E_UNAVAIL;
   1952 }
   1953 
   1954 int 
   1955 bcm_shadow_cosq_gport_vsq_add(
   1956     int unit, 
   1957     bcm_gport_t vsq, 
   1958     bcm_gport_t queue, 
   1959     bcm_cos_queue_t cosq)
   1960 {
   1961     return BCM_E_UNAVAIL;
   1962 }
   1963 
   1964 int 
   1965 bcm_shadow_cosq_gport_vsq_create(
   1966     int unit, 
   1967     bcm_cosq_vsq_info_t *vsq_info, 
   1968     bcm_gport_t *vsq_gport)
   1969 {
   1970     return BCM_E_UNAVAIL;
   1971 }
   1972 
   1973 int 
   1974 bcm_shadow_cosq_gport_vsq_delete(
   1975     int unit, 
   1976     bcm_gport_t vsq, 
   1977     bcm_gport_t queue, 
   1978     bcm_cos_queue_t cosq)
   1979 {
   1980     return BCM_E_UNAVAIL;
   1981 }
   1982 
   1983 int 
   1984 bcm_shadow_cosq_gport_vsq_delete_all(
   1985     int unit, 
   1986     bcm_gport_t vsq)
   1987 {
   1988     return BCM_E_UNAVAIL;
   1989 }
   1990 
   1991 int 
   1992 bcm_shadow_cosq_gport_vsq_destroy(
   1993     int unit, 
   1994     bcm_gport_t vsq_gport)
   1995 {
   1996     return BCM_E_UNAVAIL;
   1997 }
   1998 
   1999 int 
   2000 bcm_shadow_cosq_gport_vsq_get(
   2001     int unit, 
   2002     bcm_gport_t vsq, 
   2003     int queue_max, 
   2004     bcm_gport_t *queue_array, 
   2005     bcm_cos_queue_t *cosq_array, 
   2006     int *queue_count)
   2007 {
   2008     return BCM_E_UNAVAIL;
   2009 }
   2010 
   2011 int 
   2012 bcm_shadow_cosq_hdrm_pool_limit_set(
   2013     int unit, 
   2014     int hdrm_pool, 
   2015     int num_lossless_class, 
   2016     int arr_size, 
   2017     bcm_cosq_pkt_size_dist_t *pkt_dist_array)
   2018 {
   2019     return BCM_E_UNAVAIL;
   2020 }
   2021 
   2022 int 
   2023 bcm_shadow_cosq_icgm_resource_stat_get(
   2024     int unit, 
   2025     bcm_cosq_icgm_resource_stat_key_t *stat_key, 
   2026     uint64 *value)
   2027 {
   2028     return BCM_E_UNAVAIL;
   2029 }
   2030 
   2031 int 
   2032 bcm_shadow_cosq_ingress_port_drop_control_frame_get(
   2033     int unit, 
   2034     bcm_port_t port, 
   2035     uint32 flags, 
   2036     uint32 control_frame_index, 
   2037     bcm_cosq_ingress_drop_control_frame_config_t *control_frame_config)
   2038 {
   2039     return BCM_E_UNAVAIL;
   2040 }
   2041 
   2042 int 
   2043 bcm_shadow_cosq_ingress_port_drop_control_frame_set(
   2044     int unit, 
   2045     bcm_port_t port, 
   2046     uint32 flags, 
   2047     uint32 control_frame_index, 
   2048     bcm_cosq_ingress_drop_control_frame_config_t *control_frame_config)
   2049 {
   2050     return BCM_E_UNAVAIL;
   2051 }
   2052 
   2053 int 
   2054 bcm_shadow_cosq_ingress_port_drop_custom_ether_type_get(
   2055     int unit, 
   2056     bcm_port_t port, 
   2057     uint32 flags, 
   2058     uint32 ether_type_code, 
   2059     uint32 *ether_type_val)
   2060 {
   2061     return BCM_E_UNAVAIL;
   2062 }
   2063 
   2064 int 
   2065 bcm_shadow_cosq_ingress_port_drop_custom_ether_type_set(
   2066     int unit, 
   2067     bcm_port_t port, 
   2068     uint32 flags, 
   2069     uint32 ether_type_code, 
   2070     uint32 ether_type_val)
   2071 {
   2072     return BCM_E_UNAVAIL;
   2073 }
   2074 
   2075 int 
   2076 bcm_shadow_cosq_ingress_port_drop_default_priority_get(
   2077     int unit, 
   2078     bcm_port_t port, 
   2079     uint32 flags, 
   2080     uint32 *default_priority)
   2081 {
   2082     return BCM_E_UNAVAIL;
   2083 }
   2084 
   2085 int 
   2086 bcm_shadow_cosq_ingress_port_drop_default_priority_set(
   2087     int unit, 
   2088     bcm_port_t port, 
   2089     uint32 flags, 
   2090     uint32 default_priority)
   2091 {
   2092     return BCM_E_UNAVAIL;
   2093 }
   2094 
   2095 int 
   2096 bcm_shadow_cosq_ingress_port_drop_enable_get(
   2097     int unit, 
   2098     bcm_port_t port, 
   2099     uint32 flags, 
   2100     int *enable_mode)
   2101 {
   2102     return BCM_E_UNAVAIL;
   2103 }
   2104 
   2105 int 
   2106 bcm_shadow_cosq_ingress_port_drop_enable_set(
   2107     int unit, 
   2108     bcm_port_t port, 
   2109     uint32 flags, 
   2110     int enable_mode)
   2111 {
   2112     return BCM_E_UNAVAIL;
   2113 }
   2114 
   2115 int 
   2116 bcm_shadow_cosq_ingress_port_drop_flex_key_construct_get(
   2117     int unit, 
   2118     bcm_cosq_ingress_drop_flex_key_construct_id_t *key_id, 
   2119     uint32 flags, 
   2120     bcm_cosq_ingress_drop_flex_key_construct_t *flex_key_config)
   2121 {
   2122     return BCM_E_UNAVAIL;
   2123 }
   2124 
   2125 int 
   2126 bcm_shadow_cosq_ingress_port_drop_flex_key_construct_set(
   2127     int unit, 
   2128     bcm_cosq_ingress_drop_flex_key_construct_id_t *key_id, 
   2129     uint32 flags, 
   2130     bcm_cosq_ingress_drop_flex_key_construct_t *flex_key_config)
   2131 {
   2132     return BCM_E_UNAVAIL;
   2133 }
   2134 
   2135 int 
   2136 bcm_shadow_cosq_ingress_port_drop_flex_key_entry_get(
   2137     int unit, 
   2138     bcm_port_t port, 
   2139     uint32 flags, 
   2140     uint32 key_index, 
   2141     bcm_cosq_ingress_drop_flex_key_entry_t *flex_key_info)
   2142 {
   2143     return BCM_E_UNAVAIL;
   2144 }
   2145 
   2146 int 
   2147 bcm_shadow_cosq_ingress_port_drop_flex_key_entry_set(
   2148     int unit, 
   2149     bcm_port_t port, 
   2150     uint32 flags, 
   2151     uint32 key_index, 
   2152     bcm_cosq_ingress_drop_flex_key_entry_t *flex_key_info)
   2153 {
   2154     return BCM_E_UNAVAIL;
   2155 }
   2156 
   2157 int 
   2158 bcm_shadow_cosq_ingress_port_drop_map_get(
   2159     int unit, 
   2160     bcm_port_t port, 
   2161     uint32 flags, 
   2162     bcm_cosq_ingress_port_drop_map_t map, 
   2163     uint32 key, 
   2164     int *priority)
   2165 {
   2166     return BCM_E_UNAVAIL;
   2167 }
   2168 
   2169 int 
   2170 bcm_shadow_cosq_ingress_port_drop_map_set(
   2171     int unit, 
   2172     bcm_port_t port, 
   2173     uint32 flags, 
   2174     bcm_cosq_ingress_port_drop_map_t map, 
   2175     uint32 key, 
   2176     int priority)
   2177 {
   2178     return BCM_E_UNAVAIL;
   2179 }
   2180 
   2181 int 
   2182 bcm_shadow_cosq_ingress_port_drop_mpls_special_label_get(
   2183     int unit, 
   2184     bcm_port_t port, 
   2185     uint32 flags, 
   2186     uint32 label_index, 
   2187     bcm_cosq_ingress_port_drop_mpls_special_label_config_t *label_config)
   2188 {
   2189     return BCM_E_UNAVAIL;
   2190 }
   2191 
   2192 int 
   2193 bcm_shadow_cosq_ingress_port_drop_mpls_special_label_set(
   2194     int unit, 
   2195     bcm_port_t port, 
   2196     uint32 flags, 
   2197     uint32 label_index, 
   2198     bcm_cosq_ingress_port_drop_mpls_special_label_config_t *label_config)
   2199 {
   2200     return BCM_E_UNAVAIL;
   2201 }
   2202 
   2203 int 
   2204 bcm_shadow_cosq_ingress_port_drop_threshold_get(
   2205     int unit, 
   2206     bcm_port_t port, 
   2207     uint32 flags, 
   2208     int priority, 
   2209     uint32 *value)
   2210 {
   2211     return BCM_E_UNAVAIL;
   2212 }
   2213 
   2214 int 
   2215 bcm_shadow_cosq_ingress_port_drop_threshold_set(
   2216     int unit, 
   2217     bcm_port_t port, 
   2218     uint32 flags, 
   2219     int priority, 
   2220     uint32 value)
   2221 {
   2222     return BCM_E_UNAVAIL;
   2223 }
   2224 
   2225 int 
   2226 bcm_shadow_cosq_ingress_queue_bundle_gport_add(
   2227     int unit, 
   2228     bcm_cosq_ingress_queue_bundle_gport_config_t *config, 
   2229     bcm_gport_t *gport)
   2230 {
   2231     return BCM_E_UNAVAIL;
   2232 }
   2233 
   2234 int 
   2235 bcm_shadow_cosq_init(
   2236     int unit)
   2237 {
   2238     return BCM_E_UNAVAIL;
   2239 }
   2240 
   2241 int 
   2242 bcm_shadow_cosq_latency_profile_create(
   2243     int unit, 
   2244     int flags, 
   2245     bcm_gport_t *profile_gport)
   2246 {
   2247     return BCM_E_UNAVAIL;
   2248 }
   2249 
   2250 int 
   2251 bcm_shadow_cosq_latency_profile_destroy(
   2252     int unit, 
   2253     int flags, 
   2254     bcm_gport_t profile_gport)
   2255 {
   2256     return BCM_E_UNAVAIL;
   2257 }
   2258 
   2259 int 
   2260 bcm_shadow_cosq_mapping_get(
   2261     int unit, 
   2262     bcm_cos_t priority, 
   2263     bcm_cos_queue_t *cosq)
   2264 {
   2265     return BCM_E_UNAVAIL;
   2266 }
   2267 
   2268 int 
   2269 bcm_shadow_cosq_mapping_set(
   2270     int unit, 
   2271     bcm_cos_t priority, 
   2272     bcm_cos_queue_t cosq)
   2273 {
   2274     return BCM_E_UNAVAIL;
   2275 }
   2276 
   2277 int 
   2278 bcm_shadow_cosq_max_latency_pkts_get(
   2279     int unit, 
   2280     bcm_gport_t gport, 
   2281     uint32 flags, 
   2282     int max_count, 
   2283     bcm_cosq_max_latency_pkts_t *max_latency_pkts, 
   2284     int *actual_count)
   2285 {
   2286     return BCM_E_UNAVAIL;
   2287 }
   2288 
   2289 int 
   2290 bcm_shadow_cosq_mirror_on_drop_group_get(
   2291     int unit, 
   2292     uint32 flags, 
   2293     int group_id, 
   2294     bcm_cosq_mirror_on_drop_group_info_t *group_info)
   2295 {
   2296     return BCM_E_UNAVAIL;
   2297 }
   2298 
   2299 int 
   2300 bcm_shadow_cosq_mirror_on_drop_group_set(
   2301     int unit, 
   2302     uint32 flags, 
   2303     int group_id, 
   2304     bcm_cosq_mirror_on_drop_group_info_t *group_info)
   2305 {
   2306     return BCM_E_UNAVAIL;
   2307 }
   2308 
   2309 int 
   2310 bcm_shadow_cosq_pfc_class_config_profile_get(
   2311     int unit, 
   2312     int profile_id, 
   2313     int max_count, 
   2314     bcm_cosq_pfc_class_map_config_t *config_array, 
   2315     int *count)
   2316 {
   2317     return BCM_E_UNAVAIL;
   2318 }
   2319 
   2320 int 
   2321 bcm_shadow_cosq_pfc_class_config_profile_set(
   2322     int unit, 
   2323     int profile_id, 
   2324     int count, 
   2325     bcm_cosq_pfc_class_map_config_t *config_array)
   2326 {
   2327     return BCM_E_UNAVAIL;
   2328 }
   2329 
   2330 int 
   2331 bcm_shadow_cosq_pfc_class_mapping_get(
   2332     int unit, 
   2333     bcm_gport_t port, 
   2334     int array_max, 
   2335     bcm_cosq_pfc_class_mapping_t *mapping_array, 
   2336     int *array_count)
   2337 {
   2338     return BCM_E_UNAVAIL;
   2339 }
   2340 
   2341 int 
   2342 bcm_shadow_cosq_pfc_class_mapping_set(
   2343     int unit, 
   2344     bcm_gport_t port, 
   2345     int array_count, 
   2346     bcm_cosq_pfc_class_mapping_t *mapping_array)
   2347 {
   2348     return BCM_E_UNAVAIL;
   2349 }
   2350 
   2351 int 
   2352 bcm_shadow_cosq_pfc_config_get(
   2353     int unit, 
   2354     bcm_gport_t gport, 
   2355     bcm_cos_queue_t cosq, 
   2356     uint32 flags, 
   2357     bcm_cosq_pfc_config_t *config)
   2358 {
   2359     return BCM_E_UNAVAIL;
   2360 }
   2361 
   2362 int 
   2363 bcm_shadow_cosq_pfc_config_set(
   2364     int unit, 
   2365     bcm_gport_t gport, 
   2366     bcm_cos_queue_t cosq, 
   2367     uint32 flags, 
   2368     bcm_cosq_pfc_config_t *config)
   2369 {
   2370     return BCM_E_UNAVAIL;
   2371 }
   2372 
   2373 int 
   2374 bcm_shadow_cosq_pfc_deadlock_config_get(
   2375     int unit, 
   2376     int priority, 
   2377     bcm_cosq_pfc_deadlock_config_t *config)
   2378 {
   2379     return BCM_E_UNAVAIL;
   2380 }
   2381 
   2382 int 
   2383 bcm_shadow_cosq_pfc_deadlock_config_set(
   2384     int unit, 
   2385     int priority, 
   2386     bcm_cosq_pfc_deadlock_config_t *config)
   2387 {
   2388     return BCM_E_UNAVAIL;
   2389 }
   2390 
   2391 int 
   2392 bcm_shadow_cosq_pfc_deadlock_control_get(
   2393     int unit, 
   2394     bcm_port_t port, 
   2395     int pfc_priority, 
   2396     bcm_cosq_pfc_deadlock_control_t type, 
   2397     int *arg)
   2398 {
   2399     return BCM_E_UNAVAIL;
   2400 }
   2401 
   2402 int 
   2403 bcm_shadow_cosq_pfc_deadlock_control_set(
   2404     int unit, 
   2405     bcm_port_t port, 
   2406     int pfc_priority, 
   2407     bcm_cosq_pfc_deadlock_control_t type, 
   2408     int arg)
   2409 {
   2410     return BCM_E_UNAVAIL;
   2411 }
   2412 
   2413 int 
   2414 bcm_shadow_cosq_pfc_deadlock_info_get(
   2415     int unit, 
   2416     int priority, 
   2417     bcm_cosq_pfc_deadlock_info_t *pfc_deadlock_info)
   2418 {
   2419     return BCM_E_UNAVAIL;
   2420 }
   2421 
   2422 int 
   2423 bcm_shadow_cosq_pfc_deadlock_queue_config_get(
   2424     int unit, 
   2425     bcm_gport_t gport, 
   2426     bcm_cosq_pfc_deadlock_queue_config_t *q_config)
   2427 {
   2428     return BCM_E_UNAVAIL;
   2429 }
   2430 
   2431 int 
   2432 bcm_shadow_cosq_pfc_deadlock_queue_config_set(
   2433     int unit, 
   2434     bcm_gport_t gport, 
   2435     bcm_cosq_pfc_deadlock_queue_config_t *q_config)
   2436 {
   2437     return BCM_E_UNAVAIL;
   2438 }
   2439 
   2440 int 
   2441 bcm_shadow_cosq_pfc_deadlock_queue_status_get(
   2442     int unit, 
   2443     bcm_gport_t gport, 
   2444     uint8 *deadlock_status)
   2445 {
   2446     return BCM_E_UNAVAIL;
   2447 }
   2448 
   2449 int 
   2450 bcm_shadow_cosq_pfc_deadlock_recovery_event_register(
   2451     int unit, 
   2452     bcm_cosq_pfc_deadlock_recovery_event_cb_t callback, 
   2453     void *userdata)
   2454 {
   2455     return BCM_E_UNAVAIL;
   2456 }
   2457 
   2458 int 
   2459 bcm_shadow_cosq_pfc_deadlock_recovery_event_unregister(
   2460     int unit, 
   2461     bcm_cosq_pfc_deadlock_recovery_event_cb_t callback, 
   2462     void *userdata)
   2463 {
   2464     return BCM_E_UNAVAIL;
   2465 }
   2466 
   2467 int 
   2468 bcm_shadow_cosq_pfc_deadlock_recovery_exit(
   2469     int unit, 
   2470     bcm_port_t port, 
   2471     bcm_cos_t cosq)
   2472 {
   2473     return BCM_E_UNAVAIL;
   2474 }
   2475 
   2476 int 
   2477 bcm_shadow_cosq_pfc_deadlock_recovery_start(
   2478     int unit, 
   2479     bcm_port_t port, 
   2480     bcm_cos_t cosq)
   2481 {
   2482     return BCM_E_UNAVAIL;
   2483 }
   2484 
   2485 int 
   2486 bcm_shadow_cosq_pkt_size_adjust_delta_map_get(
   2487     int unit, 
   2488     int delta, 
   2489     int *final_delta)
   2490 {
   2491     return BCM_E_UNAVAIL;
   2492 }
   2493 
   2494 int 
   2495 bcm_shadow_cosq_pkt_size_adjust_delta_map_set(
   2496     int unit, 
   2497     int delta, 
   2498     int final_delta)
   2499 {
   2500     return BCM_E_UNAVAIL;
   2501 }
   2502 
   2503 int 
   2504 bcm_shadow_cosq_port_bandwidth_get(
   2505     int unit, 
   2506     bcm_port_t port, 
   2507     bcm_cos_queue_t cosq, 
   2508     uint32 *kbits_sec_min, 
   2509     uint32 *kbits_sec_max, 
   2510     uint32 *flags)
   2511 {
   2512     return BCM_E_UNAVAIL;
   2513 }
   2514 
   2515 int 
   2516 bcm_shadow_cosq_port_bandwidth_set(
   2517     int unit, 
   2518     bcm_port_t port, 
   2519     bcm_cos_queue_t cosq, 
   2520     uint32 kbits_sec_min, 
   2521     uint32 kbits_sec_max, 
   2522     uint32 flags)
   2523 {
   2524     return BCM_E_UNAVAIL;
   2525 }
   2526 
   2527 int 
   2528 bcm_shadow_cosq_port_mapping_get(
   2529     int unit, 
   2530     bcm_port_t port, 
   2531     bcm_cos_t priority, 
   2532     bcm_cos_queue_t *cosq)
   2533 {
   2534     return BCM_E_UNAVAIL;
   2535 }
   2536 
   2537 int 
   2538 bcm_shadow_cosq_port_mapping_multi_get(
   2539     int unit, 
   2540     bcm_port_t port, 
   2541     int count, 
   2542     bcm_cos_t *priority_array, 
   2543     bcm_cos_queue_t *cosq_array)
   2544 {
   2545     return BCM_E_UNAVAIL;
   2546 }
   2547 
   2548 int 
   2549 bcm_shadow_cosq_port_mapping_multi_set(
   2550     int unit, 
   2551     bcm_port_t port, 
   2552     int count, 
   2553     bcm_cos_t *priority_array, 
   2554     bcm_cos_queue_t *cosq_array)
   2555 {
   2556     return BCM_E_UNAVAIL;
   2557 }
   2558 
   2559 int 
   2560 bcm_shadow_cosq_port_mapping_set(
   2561     int unit, 
   2562     bcm_port_t port, 
   2563     bcm_cos_t priority, 
   2564     bcm_cos_queue_t cosq)
   2565 {
   2566     return BCM_E_UNAVAIL;
   2567 }
   2568 
   2569 int 
   2570 bcm_shadow_cosq_port_optimized_pfc_group_num_get(
   2571     int unit, 
   2572     bcm_port_t port, 
   2573     int *arg)
   2574 {
   2575     return BCM_E_UNAVAIL;
   2576 }
   2577 
   2578 int 
   2579 bcm_shadow_cosq_port_prigrp_hdrm_set(
   2580     int unit, 
   2581     bcm_port_t port, 
   2582     uint32 pri_bmp, 
   2583     int cable_len, 
   2584     int arr_size, 
   2585     bcm_cosq_pkt_size_dist_t *pkt_dist_array)
   2586 {
   2587     return BCM_E_UNAVAIL;
   2588 }
   2589 
   2590 int 
   2591 bcm_shadow_cosq_port_priority_group_property_get(
   2592     int unit, 
   2593     bcm_port_t port, 
   2594     int priority_group_id, 
   2595     bcm_cosq_port_prigroup_control_t type, 
   2596     int *arg)
   2597 {
   2598     return BCM_E_UNAVAIL;
   2599 }
   2600 
   2601 int 
   2602 bcm_shadow_cosq_port_priority_group_property_set(
   2603     int unit, 
   2604     bcm_port_t port, 
   2605     int priority_group_id, 
   2606     bcm_cosq_port_prigroup_control_t type, 
   2607     int arg)
   2608 {
   2609     return BCM_E_UNAVAIL;
   2610 }
   2611 
   2612 int 
   2613 bcm_shadow_cosq_port_profile_get(
   2614     int unit, 
   2615     bcm_port_t port, 
   2616     bcm_cosq_profile_type_t profile_type, 
   2617     int *profile_id)
   2618 {
   2619     return BCM_E_UNAVAIL;
   2620 }
   2621 
   2622 int 
   2623 bcm_shadow_cosq_port_profile_set(
   2624     int unit, 
   2625     bcm_port_t port, 
   2626     bcm_cosq_profile_type_t profile_type, 
   2627     int profile_id)
   2628 {
   2629     return BCM_E_UNAVAIL;
   2630 }
   2631 
   2632 int 
   2633 bcm_shadow_cosq_port_sched_config_get(
   2634     int unit, 
   2635     bcm_pbmp_t pbm, 
   2636     int weight_arr_size, 
   2637     int *weights, 
   2638     int *weight_arr_count, 
   2639     int *mode)
   2640 {
   2641     return BCM_E_UNAVAIL;
   2642 }
   2643 
   2644 int 
   2645 bcm_shadow_cosq_port_sched_config_set(
   2646     int unit, 
   2647     bcm_pbmp_t pbm, 
   2648     int mode, 
   2649     int weight_arr_size, 
   2650     int *weights)
   2651 {
   2652     return BCM_E_UNAVAIL;
   2653 }
   2654 
   2655 int 
   2656 bcm_shadow_cosq_port_sched_get(
   2657     int unit, 
   2658     bcm_pbmp_t pbm, 
   2659     int *mode, 
   2660     int weights[BCM_COS_COUNT], 
   2661     int *delay)
   2662 {
   2663     return BCM_E_UNAVAIL;
   2664 }
   2665 
   2666 int 
   2667 bcm_shadow_cosq_port_sched_set(
   2668     int unit, 
   2669     bcm_pbmp_t pbm, 
   2670     int mode, 
   2671     const int weights[BCM_COS_COUNT], 
   2672     int delay)
   2673 {
   2674     return BCM_E_UNAVAIL;
   2675 }
   2676 
   2677 int 
   2678 bcm_shadow_cosq_priority_get(
   2679     int unit, 
   2680     int start_queue, 
   2681     int end_queue, 
   2682     int *pri_profile_id)
   2683 {
   2684     return BCM_E_UNAVAIL;
   2685 }
   2686 
   2687 int 
   2688 bcm_shadow_cosq_priority_group_mapping_profile_get(
   2689     int unit, 
   2690     int profile_index, 
   2691     bcm_cosq_priority_group_mapping_profile_type_t type, 
   2692     int array_max, 
   2693     int *arg, 
   2694     int *array_count)
   2695 {
   2696     return BCM_E_UNAVAIL;
   2697 }
   2698 
   2699 int 
   2700 bcm_shadow_cosq_priority_group_mapping_profile_set(
   2701     int unit, 
   2702     int profile_index, 
   2703     bcm_cosq_priority_group_mapping_profile_type_t type, 
   2704     int array_count, 
   2705     int *arg)
   2706 {
   2707     return BCM_E_UNAVAIL;
   2708 }
   2709 
   2710 int 
   2711 bcm_shadow_cosq_priority_group_pfc_priority_mapping_profile_get(
   2712     int unit, 
   2713     int profile_id, 
   2714     int array_max, 
   2715     int *pg_array, 
   2716     int *array_count)
   2717 {
   2718     return BCM_E_UNAVAIL;
   2719 }
   2720 
   2721 int 
   2722 bcm_shadow_cosq_priority_group_pfc_priority_mapping_profile_set(
   2723     int unit, 
   2724     int profile_id, 
   2725     int array_count, 
   2726     int *pg_array)
   2727 {
   2728     return BCM_E_UNAVAIL;
   2729 }
   2730 
   2731 int 
   2732 bcm_shadow_cosq_priority_mapping_get_all(
   2733     int unit, 
   2734     bcm_gport_t gport, 
   2735     int index, 
   2736     bcm_cosq_priority_mapping_t type, 
   2737     int pri_max, 
   2738     int *pri_array, 
   2739     int *pri_count)
   2740 {
   2741     return BCM_E_UNAVAIL;
   2742 }
   2743 
   2744 int 
   2745 bcm_shadow_cosq_priority_profile_get(
   2746     int unit, 
   2747     int pri_profile_id, 
   2748     int *count, 
   2749     bcm_cosq_gport_priority_profile_t *pri_profile)
   2750 {
   2751     return BCM_E_UNAVAIL;
   2752 }
   2753 
   2754 int 
   2755 bcm_shadow_cosq_priority_profile_set(
   2756     int unit, 
   2757     int pri_profile_id, 
   2758     int count, 
   2759     bcm_cosq_gport_priority_profile_t *pri_profile)
   2760 {
   2761     return BCM_E_UNAVAIL;
   2762 }
   2763 
   2764 int 
   2765 bcm_shadow_cosq_priority_set(
   2766     int unit, 
   2767     int start_queue, 
   2768     int end_queue, 
   2769     int pri_profile_id)
   2770 {
   2771     return BCM_E_UNAVAIL;
   2772 }
   2773 
   2774 int 
   2775 bcm_shadow_cosq_profile_info_inuse_get(
   2776     int unit, 
   2777     bcm_cosq_profile_type_t profile_type, 
   2778     int profile_id, 
   2779     int *in_use)
   2780 {
   2781     return BCM_E_UNAVAIL;
   2782 }
   2783 
   2784 int 
   2785 bcm_shadow_cosq_profile_info_portlist_get(
   2786     int unit, 
   2787     bcm_cosq_profile_type_t profile_type, 
   2788     int profile_id, 
   2789     int max_port_count, 
   2790     bcm_port_t *port_list, 
   2791     int *port_count)
   2792 {
   2793     return BCM_E_UNAVAIL;
   2794 }
   2795 
   2796 int 
   2797 bcm_shadow_cosq_profile_mapping_get(
   2798     int unit, 
   2799     bcm_gport_t gport_to_map, 
   2800     bcm_cos_queue_t cosq, 
   2801     uint32 flags, 
   2802     bcm_switch_profile_mapping_t *profile_mapping)
   2803 {
   2804     return BCM_E_UNAVAIL;
   2805 }
   2806 
   2807 int 
   2808 bcm_shadow_cosq_profile_mapping_set(
   2809     int unit, 
   2810     bcm_gport_t gport_to_map, 
   2811     bcm_cos_queue_t cosq, 
   2812     uint32 flags, 
   2813     bcm_switch_profile_mapping_t *profile_mapping)
   2814 {
   2815     return BCM_E_UNAVAIL;
   2816 }
   2817 
   2818 int 
   2819 bcm_shadow_cosq_profile_property_dynamic_get(
   2820     int unit, 
   2821     bcm_cosq_profile_type_t profile_type, 
   2822     bcm_cosq_dynamic_setting_type_t *dynamic)
   2823 {
   2824     return BCM_E_UNAVAIL;
   2825 }
   2826 
   2827 int 
   2828 bcm_shadow_cosq_qcn_config_get(
   2829     int unit, 
   2830     bcm_gport_t port, 
   2831     bcm_cos_queue_t cosq, 
   2832     uint32 flags, 
   2833     bcm_cosq_qcn_config_t *config)
   2834 {
   2835     return BCM_E_UNAVAIL;
   2836 }
   2837 
   2838 int 
   2839 bcm_shadow_cosq_qcn_config_set(
   2840     int unit, 
   2841     bcm_gport_t port, 
   2842     bcm_cos_queue_t cosq, 
   2843     uint32 flags, 
   2844     bcm_cosq_qcn_config_t *config)
   2845 {
   2846     return BCM_E_UNAVAIL;
   2847 }
   2848 
   2849 int 
   2850 bcm_shadow_cosq_resource_allocation_get(
   2851     int unit, 
   2852     uint32 flags, 
   2853     bcm_cosq_resource_t resource, 
   2854     bcm_cosq_allocation_entity_t *target, 
   2855     bcm_cosq_resource_amounts_t *amounts)
   2856 {
   2857     return BCM_E_UNAVAIL;
   2858 }
   2859 
   2860 int 
   2861 bcm_shadow_cosq_resource_allocation_set(
   2862     int unit, 
   2863     uint32 flags, 
   2864     bcm_cosq_resource_t resource, 
   2865     bcm_cosq_allocation_entity_t *target, 
   2866     bcm_cosq_resource_amounts_t *amounts)
   2867 {
   2868     return BCM_E_UNAVAIL;
   2869 }
   2870 
   2871 int 
   2872 bcm_shadow_cosq_safc_class_mapping_get(
   2873     int unit, 
   2874     bcm_gport_t port, 
   2875     int array_max, 
   2876     bcm_cosq_safc_class_mapping_t *mapping_array, 
   2877     int *array_count)
   2878 {
   2879     return BCM_E_UNAVAIL;
   2880 }
   2881 
   2882 int 
   2883 bcm_shadow_cosq_safc_class_mapping_set(
   2884     int unit, 
   2885     bcm_gport_t port, 
   2886     int array_count, 
   2887     bcm_cosq_safc_class_mapping_t *mapping_array)
   2888 {
   2889     return BCM_E_UNAVAIL;
   2890 }
   2891 
   2892 int 
   2893 bcm_shadow_cosq_sched_config_get(
   2894     int unit, 
   2895     int weight_arr_size, 
   2896     int *weights, 
   2897     int *weight_arr_count, 
   2898     int *mode)
   2899 {
   2900     return BCM_E_UNAVAIL;
   2901 }
   2902 
   2903 int 
   2904 bcm_shadow_cosq_sched_config_set(
   2905     int unit, 
   2906     int mode, 
   2907     int weight_arr_size, 
   2908     int *weights)
   2909 {
   2910     return BCM_E_UNAVAIL;
   2911 }
   2912 
   2913 int 
   2914 bcm_shadow_cosq_sched_get(
   2915     int unit, 
   2916     int *mode, 
   2917     int weights[BCM_COS_COUNT], 
   2918     int *delay)
   2919 {
   2920     return BCM_E_UNAVAIL;
   2921 }
   2922 
   2923 int 
   2924 bcm_shadow_cosq_sched_set(
   2925     int unit, 
   2926     int mode, 
   2927     const int weights[BCM_COS_COUNT], 
   2928     int delay)
   2929 {
   2930     return BCM_E_UNAVAIL;
   2931 }
   2932 
   2933 int 
   2934 bcm_shadow_cosq_sched_weight_max_get(
   2935     int unit, 
   2936     int mode, 
   2937     int *weight_max)
   2938 {
   2939     return BCM_E_UNAVAIL;
   2940 }
   2941 
   2942 int 
   2943 bcm_shadow_cosq_schedq_mapping_get(
   2944     int unit, 
   2945     int profile_index, 
   2946     int array_max, 
   2947     bcm_cosq_mapping_t *cosq_mapping_arr, 
   2948     int *size)
   2949 {
   2950     return BCM_E_UNAVAIL;
   2951 }
   2952 
   2953 int 
   2954 bcm_shadow_cosq_schedq_mapping_set(
   2955     int unit, 
   2956     int profile_index, 
   2957     int size, 
   2958     bcm_cosq_mapping_t *cosq_mapping_arr)
   2959 {
   2960     return BCM_E_UNAVAIL;
   2961 }
   2962 
   2963 int 
   2964 bcm_shadow_cosq_scheduler_gport_add(
   2965     int unit, 
   2966     uint32 flags, 
   2967     bcm_cosq_scheduler_gport_params_t *params, 
   2968     bcm_gport_t *gport)
   2969 {
   2970     return BCM_E_UNAVAIL;
   2971 }
   2972 
   2973 int 
   2974 bcm_shadow_cosq_scheduler_gport_get(
   2975     int unit, 
   2976     uint32 flags, 
   2977     bcm_gport_t gport, 
   2978     bcm_cosq_scheduler_gport_params_t *params)
   2979 {
   2980     return BCM_E_UNAVAIL;
   2981 }
   2982 
   2983 int 
   2984 bcm_shadow_cosq_service_pool_get(
   2985     int unit, 
   2986     bcm_service_pool_id_t id, 
   2987     bcm_cosq_service_pool_t *cosq_service_pool)
   2988 {
   2989     return BCM_E_UNAVAIL;
   2990 }
   2991 
   2992 int 
   2993 bcm_shadow_cosq_service_pool_override_get(
   2994     int unit, 
   2995     bcm_cosq_service_pool_override_type_t type, 
   2996     bcm_service_pool_id_t *service_pool, 
   2997     int *enable)
   2998 {
   2999     return BCM_E_UNAVAIL;
   3000 }
   3001 
   3002 int 
   3003 bcm_shadow_cosq_service_pool_override_set(
   3004     int unit, 
   3005     bcm_cosq_service_pool_override_type_t type, 
   3006     bcm_service_pool_id_t service_pool, 
   3007     int enable)
   3008 {
   3009     return BCM_E_UNAVAIL;
   3010 }
   3011 
   3012 int 
   3013 bcm_shadow_cosq_service_pool_set(
   3014     int unit, 
   3015     bcm_service_pool_id_t id, 
   3016     bcm_cosq_service_pool_t cosq_service_pool)
   3017 {
   3018     return BCM_E_UNAVAIL;
   3019 }
   3020 
   3021 int 
   3022 bcm_shadow_cosq_slow_profile_get(
   3023     int unit, 
   3024     bcm_cosq_slow_level_t *slow_level, 
   3025     bcm_cosq_slow_profile_attributes_t *attr)
   3026 {
   3027     return BCM_E_UNAVAIL;
   3028 }
   3029 
   3030 int 
   3031 bcm_shadow_cosq_slow_profile_set(
   3032     int unit, 
   3033     bcm_cosq_slow_level_t *slow_level, 
   3034     bcm_cosq_slow_profile_attributes_t *attr)
   3035 {
   3036     return BCM_E_UNAVAIL;
   3037 }
   3038 
   3039 int 
   3040 bcm_shadow_cosq_src_vsqs_gport_add(
   3041     int unit, 
   3042     bcm_gport_t port, 
   3043     bcm_cosq_src_vsqs_gport_config_t *config, 
   3044     bcm_gport_t *src_port_vsq_gport, 
   3045     bcm_gport_t *pg_base_vsq_gport)
   3046 {
   3047     return BCM_E_UNAVAIL;
   3048 }
   3049 
   3050 int 
   3051 bcm_shadow_cosq_src_vsqs_gport_get(
   3052     int unit, 
   3053     bcm_gport_t port, 
   3054     bcm_cosq_src_vsqs_gport_config_t *config, 
   3055     bcm_gport_t *src_port_vsq_gport, 
   3056     bcm_gport_t *pg_base_vsq_gport)
   3057 {
   3058     return BCM_E_UNAVAIL;
   3059 }
   3060 
   3061 int 
   3062 bcm_shadow_cosq_stat_config_get(
   3063     int unit, 
   3064     int stat_count, 
   3065     bcm_cosq_stat_t *stat_array)
   3066 {
   3067     return BCM_E_UNAVAIL;
   3068 }
   3069 
   3070 int 
   3071 bcm_shadow_cosq_stat_config_set(
   3072     int unit, 
   3073     int stat_count, 
   3074     bcm_cosq_stat_t *stat_array)
   3075 {
   3076     return BCM_E_UNAVAIL;
   3077 }
   3078 
   3079 int 
   3080 bcm_shadow_cosq_stat_get(
   3081     int unit, 
   3082     bcm_gport_t gport, 
   3083     bcm_cos_queue_t cosq, 
   3084     bcm_cosq_stat_t stat, 
   3085     uint64 *value)
   3086 {
   3087     return BCM_E_UNAVAIL;
   3088 }
   3089 
   3090 int 
   3091 bcm_shadow_cosq_stat_get32(
   3092     int unit, 
   3093     bcm_gport_t gport, 
   3094     bcm_cos_queue_t cosq, 
   3095     bcm_cosq_stat_t stat, 
   3096     uint32 *value)
   3097 {
   3098     return BCM_E_UNAVAIL;
   3099 }
   3100 
   3101 int 
   3102 bcm_shadow_cosq_stat_info_get(
   3103     int unit, 
   3104     int flags, 
   3105     bcm_cosq_stat_info_key_t *key, 
   3106     bcm_cosq_stat_info_t *config)
   3107 {
   3108     return BCM_E_UNAVAIL;
   3109 }
   3110 
   3111 int 
   3112 bcm_shadow_cosq_stat_info_set(
   3113     int unit, 
   3114     int flags, 
   3115     bcm_cosq_stat_info_key_t *key, 
   3116     bcm_cosq_stat_info_t *config)
   3117 {
   3118     return BCM_E_UNAVAIL;
   3119 }
   3120 
   3121 int 
   3122 bcm_shadow_cosq_stat_obj_map_get(
   3123     int unit, 
   3124     int flags, 
   3125     bcm_cosq_obj_map_key_t *key, 
   3126     uint32 *object_stat_id)
   3127 {
   3128     return BCM_E_UNAVAIL;
   3129 }
   3130 
   3131 int 
   3132 bcm_shadow_cosq_stat_obj_map_set(
   3133     int unit, 
   3134     int flags, 
   3135     bcm_cosq_obj_map_key_t *key, 
   3136     uint32 object_stat_id)
   3137 {
   3138     return BCM_E_UNAVAIL;
   3139 }
   3140 
   3141 int 
   3142 bcm_shadow_cosq_stat_set(
   3143     int unit, 
   3144     bcm_gport_t gport, 
   3145     bcm_cos_queue_t cosq, 
   3146     bcm_cosq_stat_t stat, 
   3147     uint64 value)
   3148 {
   3149     return BCM_E_UNAVAIL;
   3150 }
   3151 
   3152 int 
   3153 bcm_shadow_cosq_stat_set32(
   3154     int unit, 
   3155     bcm_gport_t gport, 
   3156     bcm_cos_queue_t cosq, 
   3157     bcm_cosq_stat_t stat, 
   3158     uint32 value)
   3159 {
   3160     return BCM_E_UNAVAIL;
   3161 }
   3162 
   3163 int 
   3164 bcm_shadow_cosq_stat_sync_get(
   3165     int unit, 
   3166     bcm_gport_t gport, 
   3167     bcm_cos_queue_t cosq, 
   3168     bcm_cosq_stat_t stat, 
   3169     uint64 *value)
   3170 {
   3171     return BCM_E_UNAVAIL;
   3172 }
   3173 
   3174 int 
   3175 bcm_shadow_cosq_stat_sync_get32(
   3176     int unit, 
   3177     bcm_gport_t gport, 
   3178     bcm_cos_queue_t cosq, 
   3179     bcm_cosq_stat_t stat, 
   3180     uint32 *value)
   3181 {
   3182     return BCM_E_UNAVAIL;
   3183 }
   3184 
   3185 int 
   3186 bcm_shadow_cosq_stat_sync_multi_get(
   3187     int unit, 
   3188     bcm_gport_t gport, 
   3189     bcm_cos_queue_t cosq, 
   3190     int nstat, 
   3191     bcm_cosq_stat_t *stat_arr, 
   3192     uint64 *value_arr)
   3193 {
   3194     return BCM_E_UNAVAIL;
   3195 }
   3196 
   3197 int 
   3198 bcm_shadow_cosq_stat_sync_multi_get32(
   3199     int unit, 
   3200     bcm_gport_t gport, 
   3201     bcm_cos_queue_t cosq, 
   3202     int nstat, 
   3203     bcm_cosq_stat_t *stat_arr, 
   3204     uint32 *value_arr)
   3205 {
   3206     return BCM_E_UNAVAIL;
   3207 }
   3208 
   3209 int 
   3210 bcm_shadow_cosq_subport_flow_control_get(
   3211     int unit, 
   3212     bcm_gport_t subport, 
   3213     bcm_gport_t *sched_port)
   3214 {
   3215     return BCM_E_UNAVAIL;
   3216 }
   3217 
   3218 int 
   3219 bcm_shadow_cosq_subport_flow_control_set(
   3220     int unit, 
   3221     bcm_gport_t subport, 
   3222     bcm_gport_t sched_port)
   3223 {
   3224     return BCM_E_UNAVAIL;
   3225 }
   3226 
   3227 int 
   3228 bcm_shadow_cosq_subscriber_map_add(
   3229     int unit, 
   3230     bcm_cosq_subscriber_map_t *map)
   3231 {
   3232     return BCM_E_UNAVAIL;
   3233 }
   3234 
   3235 int 
   3236 bcm_shadow_cosq_subscriber_map_delete(
   3237     int unit, 
   3238     bcm_cosq_subscriber_map_t *map)
   3239 {
   3240     return BCM_E_UNAVAIL;
   3241 }
   3242 
   3243 int 
   3244 bcm_shadow_cosq_subscriber_map_delete_all(
   3245     int unit)
   3246 {
   3247     return BCM_E_UNAVAIL;
   3248 }
   3249 
   3250 int 
   3251 bcm_shadow_cosq_subscriber_map_get(
   3252     int unit, 
   3253     bcm_cosq_subscriber_map_t *map)
   3254 {
   3255     return BCM_E_UNAVAIL;
   3256 }
   3257 
   3258 int 
   3259 bcm_shadow_cosq_subscriber_traverse(
   3260     int unit, 
   3261     bcm_cosq_subscriber_map_traverse_cb cb, 
   3262     void *user_data)
   3263 {
   3264     return BCM_E_UNAVAIL;
   3265 }
   3266 
   3267 int 
   3268 bcm_shadow_cosq_sysport_ingress_queue_map_get(
   3269     int unit, 
   3270     uint32 flags, 
   3271     bcm_gport_t sysport, 
   3272     bcm_gport_t *ingress_queue)
   3273 {
   3274     return BCM_E_UNAVAIL;
   3275 }
   3276 
   3277 int 
   3278 bcm_shadow_cosq_sysport_ingress_queue_map_set(
   3279     int unit, 
   3280     uint32 flags, 
   3281     bcm_gport_t sysport, 
   3282     bcm_gport_t ingress_queue)
   3283 {
   3284     return BCM_E_UNAVAIL;
   3285 }
   3286 
   3287 int 
   3288 bcm_shadow_cosq_tas_control_get(
   3289     int unit, 
   3290     bcm_gport_t port, 
   3291     bcm_cosq_tas_control_t type, 
   3292     int *arg)
   3293 {
   3294     return BCM_E_UNAVAIL;
   3295 }
   3296 
   3297 int 
   3298 bcm_shadow_cosq_tas_control_set(
   3299     int unit, 
   3300     bcm_gport_t port, 
   3301     bcm_cosq_tas_control_t type, 
   3302     int arg)
   3303 {
   3304     return BCM_E_UNAVAIL;
   3305 }
   3306 
   3307 int 
   3308 bcm_shadow_cosq_tas_profile_commit(
   3309     int unit, 
   3310     bcm_gport_t port, 
   3311     bcm_cosq_tas_profile_id_t pid)
   3312 {
   3313     return BCM_E_UNAVAIL;
   3314 }
   3315 
   3316 int 
   3317 bcm_shadow_cosq_tas_profile_create(
   3318     int unit, 
   3319     bcm_gport_t port, 
   3320     bcm_cosq_tas_profile_t *profile, 
   3321     bcm_cosq_tas_profile_id_t *pid)
   3322 {
   3323     return BCM_E_UNAVAIL;
   3324 }
   3325 
   3326 int 
   3327 bcm_shadow_cosq_tas_profile_destroy(
   3328     int unit, 
   3329     bcm_gport_t port, 
   3330     bcm_cosq_tas_profile_id_t pid)
   3331 {
   3332     return BCM_E_UNAVAIL;
   3333 }
   3334 
   3335 int 
   3336 bcm_shadow_cosq_tas_profile_destroy_all(
   3337     int unit, 
   3338     bcm_gport_t port)
   3339 {
   3340     return BCM_E_UNAVAIL;
   3341 }
   3342 
   3343 int 
   3344 bcm_shadow_cosq_tas_profile_get(
   3345     int unit, 
   3346     bcm_gport_t port, 
   3347     bcm_cosq_tas_profile_id_t pid, 
   3348     bcm_cosq_tas_profile_t *profile)
   3349 {
   3350     return BCM_E_UNAVAIL;
   3351 }
   3352 
   3353 int 
   3354 bcm_shadow_cosq_tas_profile_set(
   3355     int unit, 
   3356     bcm_gport_t port, 
   3357     bcm_cosq_tas_profile_id_t pid, 
   3358     bcm_cosq_tas_profile_t *profile)
   3359 {
   3360     return BCM_E_UNAVAIL;
   3361 }
   3362 
   3363 int 
   3364 bcm_shadow_cosq_tas_profile_status_get(
   3365     int unit, 
   3366     bcm_gport_t port, 
   3367     bcm_cosq_tas_profile_id_t pid, 
   3368     bcm_cosq_tas_profile_status_t *status)
   3369 {
   3370     return BCM_E_UNAVAIL;
   3371 }
   3372 
   3373 int 
   3374 bcm_shadow_cosq_tas_profile_traverse(
   3375     int unit, 
   3376     bcm_gport_t port, 
   3377     bcm_cosq_tas_profile_traverse_cb cb, 
   3378     void *user_data)
   3379 {
   3380     return BCM_E_UNAVAIL;
   3381 }
   3382 
   3383 int 
   3384 bcm_shadow_cosq_tas_status_get(
   3385     int unit, 
   3386     bcm_gport_t port, 
   3387     bcm_cosq_tas_status_t type, 
   3388     int *arg)
   3389 {
   3390     return BCM_E_UNAVAIL;
   3391 }
   3392 
   3393 #if defined(INCLUDE_TCB)
   3394 int 
   3395 bcm_shadow_cosq_tcb_buffer_multi_get(
   3396     int unit, 
   3397     bcm_cosq_buffer_id_t buffer_id, 
   3398     int array_max, 
   3399     bcm_cosq_tcb_buffer_t *buffer_array, 
   3400     int *array_count)
   3401 {
   3402     return BCM_E_UNAVAIL;
   3403 }
   3404 #endif
   3405 
   3406 #if defined(INCLUDE_TCB)
   3407 int 
   3408 bcm_shadow_cosq_tcb_cb_register(
   3409     int unit, 
   3410     bcm_cosq_tcb_callback_t fn, 
   3411     void *user_data)
   3412 {
   3413     return BCM_E_UNAVAIL;
   3414 }
   3415 #endif
   3416 
   3417 #if defined(INCLUDE_TCB)
   3418 int 
   3419 bcm_shadow_cosq_tcb_cb_unregister(
   3420     int unit, 
   3421     bcm_cosq_tcb_callback_t fn)
   3422 {
   3423     return BCM_E_UNAVAIL;
   3424 }
   3425 #endif
   3426 
   3427 #if defined(INCLUDE_TCB)
   3428 int 
   3429 bcm_shadow_cosq_tcb_config_get(
   3430     int unit, 
   3431     bcm_cosq_buffer_id_t buffer_id, 
   3432     bcm_cosq_tcb_config_t *config)
   3433 {
   3434     return BCM_E_UNAVAIL;
   3435 }
   3436 #endif
   3437 
   3438 #if defined(INCLUDE_TCB)
   3439 int 
   3440 bcm_shadow_cosq_tcb_config_set(
   3441     int unit, 
   3442     bcm_cosq_buffer_id_t buffer_id, 
   3443     bcm_cosq_tcb_config_t *config)
   3444 {
   3445     return BCM_E_UNAVAIL;
   3446 }
   3447 #endif
   3448 
   3449 #if defined(INCLUDE_TCB)
   3450 int 
   3451 bcm_shadow_cosq_tcb_control_get(
   3452     int unit, 
   3453     int buffer_id, 
   3454     bcm_cosq_tcb_control_t type, 
   3455     int *arg)
   3456 {
   3457     return BCM_E_UNAVAIL;
   3458 }
   3459 #endif
   3460 
   3461 #if defined(INCLUDE_TCB)
   3462 int 
   3463 bcm_shadow_cosq_tcb_control_set(
   3464     int unit, 
   3465     bcm_cosq_buffer_id_t buffer_id, 
   3466     bcm_cosq_tcb_control_t type, 
   3467     int arg)
   3468 {
   3469     return BCM_E_UNAVAIL;
   3470 }
   3471 #endif
   3472 
   3473 #if defined(INCLUDE_TCB)
   3474 int 
   3475 bcm_shadow_cosq_tcb_event_multi_get(
   3476     int unit, 
   3477     bcm_cosq_buffer_id_t buffer_id, 
   3478     int array_max, 
   3479     bcm_cosq_tcb_event_t *event_array, 
   3480     int *array_count, 
   3481     int *overflow_count)
   3482 {
   3483     return BCM_E_UNAVAIL;
   3484 }
   3485 #endif
   3486 
   3487 #if defined(INCLUDE_TCB)
   3488 int 
   3489 bcm_shadow_cosq_tcb_gport_threshold_mapping_get(
   3490     int unit, 
   3491     bcm_cosq_object_id_t *id, 
   3492     int *profile_index)
   3493 {
   3494     return BCM_E_UNAVAIL;
   3495 }
   3496 #endif
   3497 
   3498 #if defined(INCLUDE_TCB)
   3499 int 
   3500 bcm_shadow_cosq_tcb_gport_threshold_mapping_set(
   3501     int unit, 
   3502     bcm_cosq_object_id_t *id, 
   3503     int profile_index)
   3504 {
   3505     return BCM_E_UNAVAIL;
   3506 }
   3507 #endif
   3508 
   3509 #if defined(INCLUDE_TCB)
   3510 int 
   3511 bcm_shadow_cosq_tcb_threshold_profile_create(
   3512     int unit, 
   3513     int flags, 
   3514     bcm_cosq_buffer_id_t buffer_id, 
   3515     bcm_cosq_tcb_threshold_profile_t *threshold, 
   3516     int *profile_index)
   3517 {
   3518     return BCM_E_UNAVAIL;
   3519 }
   3520 #endif
   3521 
   3522 #if defined(INCLUDE_TCB)
   3523 int 
   3524 bcm_shadow_cosq_tcb_threshold_profile_destroy(
   3525     int unit, 
   3526     bcm_cosq_buffer_id_t buffer_id, 
   3527     int profile_index)
   3528 {
   3529     return BCM_E_UNAVAIL;
   3530 }
   3531 #endif
   3532 
   3533 #if defined(INCLUDE_TCB)
   3534 int 
   3535 bcm_shadow_cosq_tcb_threshold_profile_get(
   3536     int unit, 
   3537     bcm_cosq_buffer_id_t buffer_id, 
   3538     int profile_index, 
   3539     bcm_cosq_tcb_threshold_profile_t *threshold)
   3540 {
   3541     return BCM_E_UNAVAIL;
   3542 }
   3543 #endif
   3544 
   3545 int 
   3546 bcm_shadow_cosq_voq_connector_gport_add(
   3547     int unit, 
   3548     bcm_cosq_voq_connector_gport_t *config, 
   3549     bcm_gport_t *gport)
   3550 {
   3551     return BCM_E_UNAVAIL;
   3552 }
   3553 
   3554 int 
   3555 bcm_shadow_cpri_decap_presentation_time_config_get(
   3556     int unit, 
   3557     bcm_port_t port, 
   3558     bcm_cpri_decap_presentation_config_t *config)
   3559 {
   3560     return BCM_E_UNAVAIL;
   3561 }
   3562 
   3563 int 
   3564 bcm_shadow_cpri_decap_presentation_time_config_set(
   3565     int unit, 
   3566     bcm_port_t port, 
   3567     bcm_cpri_decap_presentation_config_t *config)
   3568 {
   3569     return BCM_E_UNAVAIL;
   3570 }
   3571 
   3572 int 
   3573 bcm_shadow_cpri_detach(
   3574     int unit)
   3575 {
   3576     return BCM_E_UNAVAIL;
   3577 }
   3578 
   3579 int 
   3580 bcm_shadow_cpri_encap_control_queue_tag_to_flow_id_map_set(
   3581     int unit, 
   3582     int port, 
   3583     uint32 tag_id, 
   3584     uint32 flow_id)
   3585 {
   3586     return BCM_E_UNAVAIL;
   3587 }
   3588 
   3589 int 
   3590 bcm_shadow_cpri_encap_presentation_time_config_get(
   3591     int unit, 
   3592     bcm_port_t port, 
   3593     bcm_cpri_presentation_ts_attribute_t attribute, 
   3594     bcm_cpri_presentation_time_t *time_offset)
   3595 {
   3596     return BCM_E_UNAVAIL;
   3597 }
   3598 
   3599 int 
   3600 bcm_shadow_cpri_encap_presentation_time_config_set(
   3601     int unit, 
   3602     bcm_port_t port, 
   3603     bcm_cpri_presentation_ts_attribute_t attribute, 
   3604     bcm_cpri_presentation_time_t *time)
   3605 {
   3606     return BCM_E_UNAVAIL;
   3607 }
   3608 
   3609 int 
   3610 bcm_shadow_cpri_init(
   3611     int unit)
   3612 {
   3613     return BCM_E_UNAVAIL;
   3614 }
   3615 
   3616 int 
   3617 bcm_shadow_cpri_port_1588_timestamp_capture_config_get(
   3618     int unit, 
   3619     bcm_port_t port, 
   3620     bcm_cpri_dir_t direction, 
   3621     bcm_cpri_1588_capture_config_t *config)
   3622 {
   3623     return BCM_E_UNAVAIL;
   3624 }
   3625 
   3626 int 
   3627 bcm_shadow_cpri_port_1588_timestamp_capture_config_set(
   3628     int unit, 
   3629     bcm_port_t port, 
   3630     bcm_cpri_dir_t direction, 
   3631     bcm_cpri_1588_capture_config_t *config)
   3632 {
   3633     return BCM_E_UNAVAIL;
   3634 }
   3635 
   3636 int 
   3637 bcm_shadow_cpri_port_1588_timestamp_config_get(
   3638     int unit, 
   3639     bcm_port_t port, 
   3640     bcm_cpri_dir_t direction, 
   3641     bcm_cpri_1588_config_t *config)
   3642 {
   3643     return BCM_E_UNAVAIL;
   3644 }
   3645 
   3646 int 
   3647 bcm_shadow_cpri_port_1588_timestamp_config_set(
   3648     int unit, 
   3649     bcm_port_t port, 
   3650     bcm_cpri_dir_t direction, 
   3651     bcm_cpri_1588_config_t *config)
   3652 {
   3653     return BCM_E_UNAVAIL;
   3654 }
   3655 
   3656 int 
   3657 bcm_shadow_cpri_port_1588_timestamp_get(
   3658     int unit, 
   3659     bcm_port_t port, 
   3660     bcm_cpri_dir_t direction, 
   3661     bcm_cpri_1588_ts_type_t type, 
   3662     int max_count, 
   3663     int *count, 
   3664     bcm_cpri_1588_timestamp_t *ts_list)
   3665 {
   3666     return BCM_E_UNAVAIL;
   3667 }
   3668 
   3669 int 
   3670 bcm_shadow_cpri_port_1588_timestamp_ts_config_get(
   3671     int unit, 
   3672     bcm_port_t port, 
   3673     bcm_cpri_dir_t direction, 
   3674     bcm_cpri_1588_ts_type_t type, 
   3675     bcm_cpri_1588_timestamp_ts_config_t *config)
   3676 {
   3677     return BCM_E_UNAVAIL;
   3678 }
   3679 
   3680 int 
   3681 bcm_shadow_cpri_port_1588_timestamp_ts_config_set(
   3682     int unit, 
   3683     bcm_port_t port, 
   3684     bcm_cpri_dir_t direction, 
   3685     bcm_cpri_1588_ts_type_t type, 
   3686     bcm_cpri_1588_timestamp_ts_config_t *config)
   3687 {
   3688     return BCM_E_UNAVAIL;
   3689 }
   3690 
   3691 int 
   3692 bcm_shadow_cpri_port_agnostic_config_get(
   3693     int unit, 
   3694     bcm_port_t port, 
   3695     bcm_cpri_dir_t dir, 
   3696     int *enable, 
   3697     bcm_cpri_port_agnostic_config_t *config)
   3698 {
   3699     return BCM_E_UNAVAIL;
   3700 }
   3701 
   3702 int 
   3703 bcm_shadow_cpri_port_agnostic_config_set(
   3704     int unit, 
   3705     bcm_port_t port, 
   3706     bcm_cpri_dir_t dir, 
   3707     int enable, 
   3708     bcm_cpri_port_agnostic_config_t *config)
   3709 {
   3710     return BCM_E_UNAVAIL;
   3711 }
   3712 
   3713 int 
   3714 bcm_shadow_cpri_port_compression_lookup_table_get(
   3715     int unit, 
   3716     bcm_gport_t port, 
   3717     int max_depth, 
   3718     int *table_depth, 
   3719     uint32 *comp_table)
   3720 {
   3721     return BCM_E_UNAVAIL;
   3722 }
   3723 
   3724 int 
   3725 bcm_shadow_cpri_port_compression_lookup_table_set(
   3726     int unit, 
   3727     bcm_gport_t port, 
   3728     int table_depth, 
   3729     uint32 *comp_table)
   3730 {
   3731     return BCM_E_UNAVAIL;
   3732 }
   3733 
   3734 int 
   3735 bcm_shadow_cpri_port_compression_saturation_config_get(
   3736     int unit, 
   3737     bcm_port_t port, 
   3738     uint32 *threshold_value)
   3739 {
   3740     return BCM_E_UNAVAIL;
   3741 }
   3742 
   3743 int 
   3744 bcm_shadow_cpri_port_compression_saturation_config_set(
   3745     int unit, 
   3746     bcm_port_t port, 
   3747     uint32 threshold_value)
   3748 {
   3749     return BCM_E_UNAVAIL;
   3750 }
   3751 
   3752 int 
   3753 bcm_shadow_cpri_port_cw_fast_eth_config_get(
   3754     int unit, 
   3755     int port, 
   3756     bcm_cpri_fast_eth_config_info_t *config)
   3757 {
   3758     return BCM_E_UNAVAIL;
   3759 }
   3760 
   3761 int 
   3762 bcm_shadow_cpri_port_cw_fast_eth_config_set(
   3763     int unit, 
   3764     int port, 
   3765     bcm_cpri_fast_eth_config_info_t *config)
   3766 {
   3767     return BCM_E_UNAVAIL;
   3768 }
   3769 
   3770 int 
   3771 bcm_shadow_cpri_port_cw_slow_hdlc_config_get(
   3772     int unit, 
   3773     int port, 
   3774     bcm_cpri_slow_hdlc_config_info_t *config)
   3775 {
   3776     return BCM_E_UNAVAIL;
   3777 }
   3778 
   3779 int 
   3780 bcm_shadow_cpri_port_cw_slow_hdlc_config_set(
   3781     int unit, 
   3782     int port, 
   3783     bcm_cpri_slow_hdlc_config_info_t *config)
   3784 {
   3785     return BCM_E_UNAVAIL;
   3786 }
   3787 
   3788 int 
   3789 bcm_shadow_cpri_port_decap_ethertype_get(
   3790     int unit, 
   3791     bcm_gport_t port, 
   3792     bcm_cpri_ethertype_t type, 
   3793     uint16 *tpid)
   3794 {
   3795     return BCM_E_UNAVAIL;
   3796 }
   3797 
   3798 int 
   3799 bcm_shadow_cpri_port_decap_ethertype_set(
   3800     int unit, 
   3801     bcm_gport_t port, 
   3802     bcm_cpri_ethertype_t type, 
   3803     uint16 tpid)
   3804 {
   3805     return BCM_E_UNAVAIL;
   3806 }
   3807 
   3808 int 
   3809 bcm_shadow_cpri_port_decap_flow_config_get(
   3810     int unit, 
   3811     bcm_gport_t port, 
   3812     uint8 roe_subtype, 
   3813     bcm_cpri_decap_flow_config_t *config)
   3814 {
   3815     return BCM_E_UNAVAIL;
   3816 }
   3817 
   3818 int 
   3819 bcm_shadow_cpri_port_decap_flow_config_set(
   3820     int unit, 
   3821     bcm_gport_t port, 
   3822     uint8 roe_subtype, 
   3823     bcm_cpri_decap_flow_config_t *config)
   3824 {
   3825     return BCM_E_UNAVAIL;
   3826 }
   3827 
   3828 int 
   3829 bcm_shadow_cpri_port_decap_flow_to_queue_mapping_get(
   3830     int unit, 
   3831     bcm_gport_t port, 
   3832     uint32 flow_id, 
   3833     uint32 *queue_num)
   3834 {
   3835     return BCM_E_UNAVAIL;
   3836 }
   3837 
   3838 int 
   3839 bcm_shadow_cpri_port_decap_flow_to_queue_mapping_set(
   3840     int unit, 
   3841     bcm_gport_t port, 
   3842     uint32 flow_id, 
   3843     uint32 queue_num)
   3844 {
   3845     return BCM_E_UNAVAIL;
   3846 }
   3847 
   3848 int 
   3849 bcm_shadow_cpri_port_decap_queue_flow_control_get(
   3850     int unit, 
   3851     bcm_gport_t port, 
   3852     uint32 queue_num, 
   3853     uint32 *xon_threshold, 
   3854     uint32 *xoff_threshold, 
   3855     int *enable)
   3856 {
   3857     return BCM_E_UNAVAIL;
   3858 }
   3859 
   3860 int 
   3861 bcm_shadow_cpri_port_decap_queue_flow_control_set(
   3862     int unit, 
   3863     bcm_gport_t port, 
   3864     uint32 queue_num, 
   3865     uint32 xon_threshold, 
   3866     uint32 xoff_threshold, 
   3867     int enable)
   3868 {
   3869     return BCM_E_UNAVAIL;
   3870 }
   3871 
   3872 int 
   3873 bcm_shadow_cpri_port_decap_queue_to_ordering_info_index_get(
   3874     int unit, 
   3875     bcm_gport_t port, 
   3876     uint32 queue_num, 
   3877     uint32 *ordering_info_index)
   3878 {
   3879     return BCM_E_UNAVAIL;
   3880 }
   3881 
   3882 int 
   3883 bcm_shadow_cpri_port_decap_queue_to_ordering_info_index_set(
   3884     int unit, 
   3885     bcm_gport_t port, 
   3886     uint32 queue_num, 
   3887     uint32 ordering_info_index)
   3888 {
   3889     return BCM_E_UNAVAIL;
   3890 }
   3891 
   3892 int 
   3893 bcm_shadow_cpri_port_decap_roe_ordering_info_get(
   3894     int unit, 
   3895     bcm_gport_t port, 
   3896     int index, 
   3897     bcm_cpri_decap_roe_oi_t *ordering_info)
   3898 {
   3899     return BCM_E_UNAVAIL;
   3900 }
   3901 
   3902 int 
   3903 bcm_shadow_cpri_port_decap_roe_ordering_info_set(
   3904     int unit, 
   3905     bcm_gport_t port, 
   3906     int index, 
   3907     bcm_cpri_decap_roe_oi_t *ordering_info)
   3908 {
   3909     return BCM_E_UNAVAIL;
   3910 }
   3911 
   3912 int 
   3913 bcm_shadow_cpri_port_decap_roe_ordering_sequence_offset_get(
   3914     int unit, 
   3915     bcm_gport_t port, 
   3916     int queue, 
   3917     bcm_cpri_roe_oi_seq_offset_t *seq_offset)
   3918 {
   3919     return BCM_E_UNAVAIL;
   3920 }
   3921 
   3922 int 
   3923 bcm_shadow_cpri_port_decap_roe_ordering_sequence_offset_set(
   3924     int unit, 
   3925     bcm_gport_t port, 
   3926     int queue, 
   3927     bcm_cpri_roe_oi_seq_offset_t *seq_offset)
   3928 {
   3929     return BCM_E_UNAVAIL;
   3930 }
   3931 
   3932 int 
   3933 bcm_shadow_cpri_port_decap_secondary_key_to_queue_mapping_get(
   3934     int unit, 
   3935     bcm_port_t port, 
   3936     uint32 secondary_key, 
   3937     uint32 *queue_num)
   3938 {
   3939     return BCM_E_UNAVAIL;
   3940 }
   3941 
   3942 int 
   3943 bcm_shadow_cpri_port_decap_secondary_key_to_queue_mapping_set(
   3944     int unit, 
   3945     bcm_port_t port, 
   3946     uint32 secondary_key, 
   3947     uint32 queue_num)
   3948 {
   3949     return BCM_E_UNAVAIL;
   3950 }
   3951 
   3952 int 
   3953 bcm_shadow_cpri_port_decompression_lookup_table_get(
   3954     int unit, 
   3955     bcm_gport_t port, 
   3956     int max_depth, 
   3957     int *table_depth, 
   3958     uint32 *comp_table)
   3959 {
   3960     return BCM_E_UNAVAIL;
   3961 }
   3962 
   3963 int 
   3964 bcm_shadow_cpri_port_decompression_lookup_table_set(
   3965     int unit, 
   3966     bcm_gport_t port, 
   3967     int table_depth, 
   3968     uint32 *comp_table)
   3969 {
   3970     return BCM_E_UNAVAIL;
   3971 }
   3972 
   3973 int 
   3974 bcm_shadow_cpri_port_decompression_saturation_config_get(
   3975     int unit, 
   3976     bcm_port_t port, 
   3977     uint32 *sat_value)
   3978 {
   3979     return BCM_E_UNAVAIL;
   3980 }
   3981 
   3982 int 
   3983 bcm_shadow_cpri_port_decompression_saturation_config_set(
   3984     int unit, 
   3985     bcm_port_t port, 
   3986     uint32 sat_value)
   3987 {
   3988     return BCM_E_UNAVAIL;
   3989 }
   3990 
   3991 int 
   3992 bcm_shadow_cpri_port_encap_get(
   3993     int unit, 
   3994     bcm_gport_t port, 
   3995     int queue_num, 
   3996     bcm_cpri_encap_info_t *encap_config)
   3997 {
   3998     return BCM_E_UNAVAIL;
   3999 }
   4000 
   4001 int 
   4002 bcm_shadow_cpri_port_encap_roe_entry_macda_get(
   4003     int unit, 
   4004     bcm_gport_t port, 
   4005     int index, 
   4006     bcm_mac_t *macaddr)
   4007 {
   4008     return BCM_E_UNAVAIL;
   4009 }
   4010 
   4011 int 
   4012 bcm_shadow_cpri_port_encap_roe_entry_macda_set(
   4013     int unit, 
   4014     bcm_gport_t port, 
   4015     int index, 
   4016     bcm_mac_t macaddr)
   4017 {
   4018     return BCM_E_UNAVAIL;
   4019 }
   4020 
   4021 int 
   4022 bcm_shadow_cpri_port_encap_roe_entry_macsa_get(
   4023     int unit, 
   4024     bcm_gport_t port, 
   4025     int index, 
   4026     bcm_mac_t *macaddr)
   4027 {
   4028     return BCM_E_UNAVAIL;
   4029 }
   4030 
   4031 int 
   4032 bcm_shadow_cpri_port_encap_roe_entry_macsa_set(
   4033     int unit, 
   4034     bcm_gport_t port, 
   4035     int index, 
   4036     bcm_mac_t macaddr)
   4037 {
   4038     return BCM_E_UNAVAIL;
   4039 }
   4040 
   4041 int 
   4042 bcm_shadow_cpri_port_encap_roe_entry_vlan_get(
   4043     int unit, 
   4044     bcm_gport_t port, 
   4045     uint32 flags, 
   4046     uint32 index, 
   4047     bcm_vlan_t *vlan_id)
   4048 {
   4049     return BCM_E_UNAVAIL;
   4050 }
   4051 
   4052 int 
   4053 bcm_shadow_cpri_port_encap_roe_entry_vlan_set(
   4054     int unit, 
   4055     bcm_gport_t port, 
   4056     uint32 flags, 
   4057     uint32 index, 
   4058     bcm_vlan_t vlan_id)
   4059 {
   4060     return BCM_E_UNAVAIL;
   4061 }
   4062 
   4063 int 
   4064 bcm_shadow_cpri_port_encap_roe_ordering_info_get(
   4065     int unit, 
   4066     bcm_gport_t port, 
   4067     int index, 
   4068     bcm_cpri_encap_roe_oi_t *ordering_info)
   4069 {
   4070     return BCM_E_UNAVAIL;
   4071 }
   4072 
   4073 int 
   4074 bcm_shadow_cpri_port_encap_roe_ordering_info_set(
   4075     int unit, 
   4076     bcm_gport_t port, 
   4077     int index, 
   4078     bcm_cpri_encap_roe_oi_t *ordering_info)
   4079 {
   4080     return BCM_E_UNAVAIL;
   4081 }
   4082 
   4083 int 
   4084 bcm_shadow_cpri_port_encap_roe_ordering_sequence_offset_get(
   4085     int unit, 
   4086     bcm_gport_t port, 
   4087     int queue, 
   4088     int control, 
   4089     bcm_cpri_roe_oi_seq_offset_t *seq_offset)
   4090 {
   4091     return BCM_E_UNAVAIL;
   4092 }
   4093 
   4094 int 
   4095 bcm_shadow_cpri_port_encap_roe_ordering_sequence_offset_set(
   4096     int unit, 
   4097     bcm_gport_t port, 
   4098     int queue, 
   4099     int control, 
   4100     bcm_cpri_roe_oi_seq_offset_t *seq_offset)
   4101 {
   4102     return BCM_E_UNAVAIL;
   4103 }
   4104 
   4105 int 
   4106 bcm_shadow_cpri_port_encap_set(
   4107     int unit, 
   4108     bcm_gport_t port, 
   4109     int queue_num, 
   4110     bcm_cpri_encap_info_t *encap_config)
   4111 {
   4112     return BCM_E_UNAVAIL;
   4113 }
   4114 
   4115 int 
   4116 bcm_shadow_cpri_port_encap_vlan_config_get(
   4117     int unit, 
   4118     bcm_gport_t port, 
   4119     bcm_cpri_encap_vlan_config_t *vlan_config)
   4120 {
   4121     return BCM_E_UNAVAIL;
   4122 }
   4123 
   4124 int 
   4125 bcm_shadow_cpri_port_encap_vlan_config_set(
   4126     int unit, 
   4127     bcm_gport_t port, 
   4128     bcm_cpri_encap_vlan_config_t *vlan_config)
   4129 {
   4130     return BCM_E_UNAVAIL;
   4131 }
   4132 
   4133 int 
   4134 bcm_shadow_cpri_port_fec_aux_config_get(
   4135     int unit, 
   4136     bcm_gport_t port, 
   4137     bcm_cpri_fec_aux_config_t param_id, 
   4138     uint32 *value)
   4139 {
   4140     return BCM_E_UNAVAIL;
   4141 }
   4142 
   4143 int 
   4144 bcm_shadow_cpri_port_fec_aux_config_set(
   4145     int unit, 
   4146     bcm_gport_t port, 
   4147     bcm_cpri_fec_aux_config_t param_id, 
   4148     uint32 value)
   4149 {
   4150     return BCM_E_UNAVAIL;
   4151 }
   4152 
   4153 int 
   4154 bcm_shadow_cpri_port_fec_enable_get(
   4155     int unit, 
   4156     bcm_gport_t port, 
   4157     bcm_cpri_dir_t dir, 
   4158     int *enable)
   4159 {
   4160     return BCM_E_UNAVAIL;
   4161 }
   4162 
   4163 int 
   4164 bcm_shadow_cpri_port_fec_enable_set(
   4165     int unit, 
   4166     bcm_gport_t port, 
   4167     bcm_cpri_dir_t dir, 
   4168     int enable)
   4169 {
   4170     return BCM_E_UNAVAIL;
   4171 }
   4172 
   4173 int 
   4174 bcm_shadow_cpri_port_fec_timestamp_config_get(
   4175     int unit, 
   4176     bcm_gport_t port, 
   4177     bcm_cpri_dir_t dir, 
   4178     bcm_cpri_fec_timestamp_config_t *config)
   4179 {
   4180     return BCM_E_UNAVAIL;
   4181 }
   4182 
   4183 int 
   4184 bcm_shadow_cpri_port_fec_timestamp_config_set(
   4185     int unit, 
   4186     bcm_gport_t port, 
   4187     bcm_cpri_dir_t dir, 
   4188     bcm_cpri_fec_timestamp_config_t *config)
   4189 {
   4190     return BCM_E_UNAVAIL;
   4191 }
   4192 
   4193 int 
   4194 bcm_shadow_cpri_port_frame_config_set(
   4195     int unit, 
   4196     bcm_port_t port, 
   4197     bcm_cpri_port_frame_config_t *config)
   4198 {
   4199     return BCM_E_UNAVAIL;
   4200 }
   4201 
   4202 int 
   4203 bcm_shadow_cpri_port_interrupt_callback_register(
   4204     int unit, 
   4205     bcm_cpri_interrupt_type_t cpri_intr_type, 
   4206     bcm_cpri_port_interrupt_callback_t callback, 
   4207     void *user_data)
   4208 {
   4209     return BCM_E_UNAVAIL;
   4210 }
   4211 
   4212 int 
   4213 bcm_shadow_cpri_port_interrupt_callback_unregister(
   4214     int unit, 
   4215     bcm_cpri_interrupt_type_t cpri_intr_type, 
   4216     bcm_cpri_port_interrupt_callback_t callback)
   4217 {
   4218     return BCM_E_UNAVAIL;
   4219 }
   4220 
   4221 int 
   4222 bcm_shadow_cpri_port_interrupt_enable_set(
   4223     int unit, 
   4224     bcm_port_t port, 
   4225     bcm_cpri_interrupt_type_t cpri_intr_type, 
   4226     int data, 
   4227     int enable)
   4228 {
   4229     return BCM_E_UNAVAIL;
   4230 }
   4231 
   4232 int 
   4233 bcm_shadow_cpri_port_rsvd4_agnostic_mode_config_get(
   4234     int unit, 
   4235     bcm_port_t port, 
   4236     bcm_cpri_dir_t direction, 
   4237     int *enable, 
   4238     bcm_cpri_port_rsvd4_agnostic_config_t *config)
   4239 {
   4240     return BCM_E_UNAVAIL;
   4241 }
   4242 
   4243 int 
   4244 bcm_shadow_cpri_port_rsvd4_agnostic_mode_config_set(
   4245     int unit, 
   4246     bcm_port_t port, 
   4247     bcm_cpri_dir_t direction, 
   4248     int enable, 
   4249     bcm_cpri_port_rsvd4_agnostic_config_t *config)
   4250 {
   4251     return BCM_E_UNAVAIL;
   4252 }
   4253 
   4254 int 
   4255 bcm_shadow_cpri_port_rsvd4_cm_fast_eth_config_set(
   4256     int unit, 
   4257     int port, 
   4258     int control_flow_id, 
   4259     bcm_rsvd4_fast_eth_config_info_t *config)
   4260 {
   4261     return BCM_E_UNAVAIL;
   4262 }
   4263 
   4264 int 
   4265 bcm_shadow_cpri_port_rsvd4_dbm_entry_clear(
   4266     int unit, 
   4267     bcm_gport_t port, 
   4268     int index)
   4269 {
   4270     return BCM_E_UNAVAIL;
   4271 }
   4272 
   4273 int 
   4274 bcm_shadow_cpri_port_rsvd4_dbm_entry_get(
   4275     int unit, 
   4276     bcm_gport_t port, 
   4277     int index, 
   4278     bcm_rsvd4_dbm_entry_t *entry)
   4279 {
   4280     return BCM_E_UNAVAIL;
   4281 }
   4282 
   4283 int 
   4284 bcm_shadow_cpri_port_rsvd4_dbm_entry_set(
   4285     int unit, 
   4286     bcm_gport_t port, 
   4287     int index, 
   4288     bcm_rsvd4_dbm_entry_t *entry)
   4289 {
   4290     return BCM_E_UNAVAIL;
   4291 }
   4292 
   4293 int 
   4294 bcm_shadow_cpri_port_rsvd4_rx_bfn_sync_config_set(
   4295     int unit, 
   4296     bcm_gport_t port, 
   4297     uint16 master_frame_count, 
   4298     uint64 master_frame_start)
   4299 {
   4300     return BCM_E_UNAVAIL;
   4301 }
   4302 
   4303 int 
   4304 bcm_shadow_cpri_port_rsvd4_rx_control_flow_add(
   4305     int unit, 
   4306     int port, 
   4307     int control_flow_id, 
   4308     bcm_rsvd4_control_flow_config_t *config)
   4309 {
   4310     return BCM_E_UNAVAIL;
   4311 }
   4312 
   4313 int 
   4314 bcm_shadow_cpri_port_rsvd4_rx_control_flow_delete(
   4315     int unit, 
   4316     int port, 
   4317     int control_flow_id, 
   4318     bcm_rsvd4_control_flow_config_t *control_flow_cfg)
   4319 {
   4320     return BCM_E_UNAVAIL;
   4321 }
   4322 
   4323 int 
   4324 bcm_shadow_cpri_port_rsvd4_rx_current_frame_sync_info_get(
   4325     int unit, 
   4326     bcm_gport_t port, 
   4327     bcm_rsvd4_frame_sync_info_t *frame_sync_info)
   4328 {
   4329     return BCM_E_UNAVAIL;
   4330 }
   4331 
   4332 int 
   4333 bcm_shadow_cpri_port_rsvd4_rx_flow_add(
   4334     int unit, 
   4335     bcm_gport_t port, 
   4336     int flow_id, 
   4337     bcm_rsvd4_rx_flow_info_t *flow_info)
   4338 {
   4339     return BCM_E_UNAVAIL;
   4340 }
   4341 
   4342 int 
   4343 bcm_shadow_cpri_port_rsvd4_rx_flow_delete(
   4344     int unit, 
   4345     bcm_gport_t port, 
   4346     int flow_id)
   4347 {
   4348     return BCM_E_UNAVAIL;
   4349 }
   4350 
   4351 int 
   4352 bcm_shadow_cpri_port_rsvd4_rx_frame_config_debug_set(
   4353     int unit, 
   4354     bcm_gport_t port, 
   4355     bcm_rsvd4_rx_config_t config_type, 
   4356     uint32 value)
   4357 {
   4358     return BCM_E_UNAVAIL;
   4359 }
   4360 
   4361 int 
   4362 bcm_shadow_cpri_port_rsvd4_rx_frame_config_get(
   4363     int unit, 
   4364     bcm_gport_t port, 
   4365     bcm_rsvd4_rx_frame_config_t *config)
   4366 {
   4367     return BCM_E_UNAVAIL;
   4368 }
   4369 
   4370 int 
   4371 bcm_shadow_cpri_port_rsvd4_rx_frame_config_set(
   4372     int unit, 
   4373     bcm_gport_t port, 
   4374     bcm_rsvd4_rx_frame_config_t *config)
   4375 {
   4376     return BCM_E_UNAVAIL;
   4377 }
   4378 
   4379 int 
   4380 bcm_shadow_cpri_port_rsvd4_rx_fsm_state_set(
   4381     int unit, 
   4382     bcm_gport_t port, 
   4383     bcm_rsvd4_rx_fsm_state_t state)
   4384 {
   4385     return BCM_E_UNAVAIL;
   4386 }
   4387 
   4388 int 
   4389 bcm_shadow_cpri_port_rsvd4_rx_override_set(
   4390     int unit, 
   4391     bcm_gport_t port, 
   4392     bcm_rsvd4_rx_params_t parameter, 
   4393     int enable, 
   4394     int value)
   4395 {
   4396     return BCM_E_UNAVAIL;
   4397 }
   4398 
   4399 int 
   4400 bcm_shadow_cpri_port_rsvd4_secondary_dbm_entry_clear(
   4401     int unit, 
   4402     bcm_gport_t port, 
   4403     int index)
   4404 {
   4405     return BCM_E_UNAVAIL;
   4406 }
   4407 
   4408 int 
   4409 bcm_shadow_cpri_port_rsvd4_secondary_dbm_entry_get(
   4410     int unit, 
   4411     bcm_gport_t port, 
   4412     int index, 
   4413     bcm_rsvd4_secondary_dbm_entry_t *entry)
   4414 {
   4415     return BCM_E_UNAVAIL;
   4416 }
   4417 
   4418 int 
   4419 bcm_shadow_cpri_port_rsvd4_secondary_dbm_entry_set(
   4420     int unit, 
   4421     bcm_gport_t port, 
   4422     int index, 
   4423     bcm_rsvd4_secondary_dbm_entry_t *entry)
   4424 {
   4425     return BCM_E_UNAVAIL;
   4426 }
   4427 
   4428 int 
   4429 bcm_shadow_cpri_port_rsvd4_sync_profile_entry_get(
   4430     int unit, 
   4431     int port, 
   4432     int index, 
   4433     bcm_rsvd4_sync_profile_entry_t *config)
   4434 {
   4435     return BCM_E_UNAVAIL;
   4436 }
   4437 
   4438 int 
   4439 bcm_shadow_cpri_port_rsvd4_sync_profile_entry_set(
   4440     int unit, 
   4441     int port, 
   4442     int index, 
   4443     bcm_rsvd4_sync_profile_entry_t *config)
   4444 {
   4445     return BCM_E_UNAVAIL;
   4446 }
   4447 
   4448 int 
   4449 bcm_shadow_cpri_port_rsvd4_tx_cm_eth_config_set(
   4450     int unit, 
   4451     int port, 
   4452     bcm_rsvd4_tx_cm_eth_config_t *config)
   4453 {
   4454     return BCM_E_UNAVAIL;
   4455 }
   4456 
   4457 int 
   4458 bcm_shadow_cpri_port_rsvd4_tx_cm_hdr_config_entry_set(
   4459     int unit, 
   4460     int port, 
   4461     int index, 
   4462     bcm_rsvd4_tx_cm_hdr_entry_t *entry)
   4463 {
   4464     return BCM_E_UNAVAIL;
   4465 }
   4466 
   4467 int 
   4468 bcm_shadow_cpri_port_rsvd4_tx_cm_hdr_lkup_entry_set(
   4469     int unit, 
   4470     int port, 
   4471     int flow_id, 
   4472     int header_index)
   4473 {
   4474     return BCM_E_UNAVAIL;
   4475 }
   4476 
   4477 int 
   4478 bcm_shadow_cpri_port_rsvd4_tx_cm_raw_config_set(
   4479     int unit, 
   4480     int port, 
   4481     bcm_rsvd4_tx_cm_raw_config_t *config)
   4482 {
   4483     return BCM_E_UNAVAIL;
   4484 }
   4485 
   4486 int 
   4487 bcm_shadow_cpri_port_rsvd4_tx_cm_tunnel_crc_config_set(
   4488     int unit, 
   4489     int port, 
   4490     bcm_rsvd4_cm_tunnel_crc_option_t crc_option)
   4491 {
   4492     return BCM_E_UNAVAIL;
   4493 }
   4494 
   4495 int 
   4496 bcm_shadow_cpri_port_rsvd4_tx_control_flow_add(
   4497     int unit, 
   4498     int port, 
   4499     int control_flow_id, 
   4500     bcm_rsvd4_tx_control_flow_config_t *config)
   4501 {
   4502     return BCM_E_UNAVAIL;
   4503 }
   4504 
   4505 int 
   4506 bcm_shadow_cpri_port_rsvd4_tx_control_flow_group_member_add(
   4507     int unit, 
   4508     int port, 
   4509     bcm_rsvd4_control_group_id_t group_num, 
   4510     bcm_rsvd4_tx_control_flow_group_config_t *config)
   4511 {
   4512     return BCM_E_UNAVAIL;
   4513 }
   4514 
   4515 int 
   4516 bcm_shadow_cpri_port_rsvd4_tx_control_flow_group_member_delete(
   4517     int unit, 
   4518     int port, 
   4519     bcm_rsvd4_control_group_id_t group_num, 
   4520     bcm_rsvd4_priority_t priority)
   4521 {
   4522     return BCM_E_UNAVAIL;
   4523 }
   4524 
   4525 int 
   4526 bcm_shadow_cpri_port_rsvd4_tx_current_frame_sync_info_get(
   4527     int unit, 
   4528     bcm_gport_t port, 
   4529     bcm_rsvd4_frame_sync_info_t *frame_sync_info)
   4530 {
   4531     return BCM_E_UNAVAIL;
   4532 }
   4533 
   4534 int 
   4535 bcm_shadow_cpri_port_rsvd4_tx_flow_add(
   4536     int unit, 
   4537     bcm_gport_t port, 
   4538     int flow_id, 
   4539     bcm_rsvd4_tx_flow_info_t *flow_info)
   4540 {
   4541     return BCM_E_UNAVAIL;
   4542 }
   4543 
   4544 int 
   4545 bcm_shadow_cpri_port_rsvd4_tx_flow_delete(
   4546     int unit, 
   4547     bcm_gport_t port, 
   4548     int flow_id)
   4549 {
   4550     return BCM_E_UNAVAIL;
   4551 }
   4552 
   4553 int 
   4554 bcm_shadow_cpri_port_rsvd4_tx_frame_config_debug_set(
   4555     int unit, 
   4556     bcm_gport_t port, 
   4557     bcm_rsvd4_tx_config_t config_type, 
   4558     uint32 value)
   4559 {
   4560     return BCM_E_UNAVAIL;
   4561 }
   4562 
   4563 int 
   4564 bcm_shadow_cpri_port_rsvd4_tx_frame_config_get(
   4565     int unit, 
   4566     bcm_gport_t port, 
   4567     bcm_rsvd4_tx_frame_config_t *config)
   4568 {
   4569     return BCM_E_UNAVAIL;
   4570 }
   4571 
   4572 int 
   4573 bcm_shadow_cpri_port_rsvd4_tx_frame_config_set(
   4574     int unit, 
   4575     bcm_gport_t port, 
   4576     bcm_rsvd4_tx_frame_config_t *config)
   4577 {
   4578     return BCM_E_UNAVAIL;
   4579 }
   4580 
   4581 int 
   4582 bcm_shadow_cpri_port_rsvd4_tx_fsm_state_set(
   4583     int unit, 
   4584     bcm_gport_t port, 
   4585     bcm_rsvd4_tx_fsm_state_t state)
   4586 {
   4587     return BCM_E_UNAVAIL;
   4588 }
   4589 
   4590 int 
   4591 bcm_shadow_cpri_port_rsvd4_tx_modulo_rule_entry_get(
   4592     int unit, 
   4593     bcm_gport_t port, 
   4594     uint32 modulo_rule_num, 
   4595     bcm_cpri_tx_rule_type_t modulo_rule_type, 
   4596     bcm_cpri_modulo_rule_entry_t *modulo_rule)
   4597 {
   4598     return BCM_E_UNAVAIL;
   4599 }
   4600 
   4601 int 
   4602 bcm_shadow_cpri_port_rsvd4_tx_modulo_rule_entry_set(
   4603     int unit, 
   4604     bcm_gport_t port, 
   4605     uint32 modulo_rule_num, 
   4606     bcm_cpri_tx_rule_type_t modulo_rule_type, 
   4607     bcm_cpri_modulo_rule_entry_t *modulo_rule)
   4608 {
   4609     return BCM_E_UNAVAIL;
   4610 }
   4611 
   4612 int 
   4613 bcm_shadow_cpri_port_rsvd4_tx_override_set(
   4614     int unit, 
   4615     bcm_gport_t port, 
   4616     bcm_rsvd4_tx_params_t parameter, 
   4617     int enable, 
   4618     int value)
   4619 {
   4620     return BCM_E_UNAVAIL;
   4621 }
   4622 
   4623 int 
   4624 bcm_shadow_cpri_port_rsvd4_tx_position_entry_get(
   4625     int unit, 
   4626     bcm_gport_t port, 
   4627     uint32 pos_index, 
   4628     bcm_cpri_dbm_position_entry_t *pos_entry)
   4629 {
   4630     return BCM_E_UNAVAIL;
   4631 }
   4632 
   4633 int 
   4634 bcm_shadow_cpri_port_rsvd4_tx_position_entry_set(
   4635     int unit, 
   4636     bcm_gport_t port, 
   4637     uint32 pos_index, 
   4638     bcm_cpri_dbm_position_entry_t *pos_entry)
   4639 {
   4640     return BCM_E_UNAVAIL;
   4641 }
   4642 
   4643 int 
   4644 bcm_shadow_cpri_port_rx_axc_frame_add(
   4645     int unit, 
   4646     bcm_gport_t port, 
   4647     int axc_id, 
   4648     bcm_cpri_axc_frame_info_t *axc_info)
   4649 {
   4650     return BCM_E_UNAVAIL;
   4651 }
   4652 
   4653 int 
   4654 bcm_shadow_cpri_port_rx_axc_frame_delete(
   4655     int unit, 
   4656     bcm_gport_t port, 
   4657     int axc_id)
   4658 {
   4659     return BCM_E_UNAVAIL;
   4660 }
   4661 
   4662 int 
   4663 bcm_shadow_cpri_port_rx_axc_frame_get(
   4664     int unit, 
   4665     bcm_gport_t port, 
   4666     int axc_id, 
   4667     bcm_cpri_axc_frame_info_t *axc_info)
   4668 {
   4669     return BCM_E_UNAVAIL;
   4670 }
   4671 
   4672 int 
   4673 bcm_shadow_cpri_port_rx_axc_frame_get_all(
   4674     int unit, 
   4675     bcm_gport_t port, 
   4676     int max_count, 
   4677     bcm_cpri_axc_frame_info_t *axc_info_list, 
   4678     int *axc_count)
   4679 {
   4680     return BCM_E_UNAVAIL;
   4681 }
   4682 
   4683 int 
   4684 bcm_shadow_cpri_port_rx_cw_gcw_config_get(
   4685     int unit, 
   4686     int port, 
   4687     uint8 index, 
   4688     bcm_cpri_rx_gcw_config_info_t *config)
   4689 {
   4690     return BCM_E_UNAVAIL;
   4691 }
   4692 
   4693 int 
   4694 bcm_shadow_cpri_port_rx_cw_gcw_config_set(
   4695     int unit, 
   4696     int port, 
   4697     uint8 index, 
   4698     bcm_cpri_rx_gcw_config_info_t *config)
   4699 {
   4700     return BCM_E_UNAVAIL;
   4701 }
   4702 
   4703 int 
   4704 bcm_shadow_cpri_port_rx_cw_gcw_word_get(
   4705     int unit, 
   4706     bcm_port_t port, 
   4707     int group_index, 
   4708     uint16 *gcw_word)
   4709 {
   4710     return BCM_E_UNAVAIL;
   4711 }
   4712 
   4713 int 
   4714 bcm_shadow_cpri_port_rx_cw_l1_signal_info_get(
   4715     int unit, 
   4716     int port, 
   4717     bcm_cpri_cw_l1_protocol_info_t *l1_info)
   4718 {
   4719     return BCM_E_UNAVAIL;
   4720 }
   4721 
   4722 int 
   4723 bcm_shadow_cpri_port_rx_cw_l1_signal_protection_get(
   4724     int unit, 
   4725     int port, 
   4726     uint32 signal_map, 
   4727     uint32 *enable)
   4728 {
   4729     return BCM_E_UNAVAIL;
   4730 }
   4731 
   4732 int 
   4733 bcm_shadow_cpri_port_rx_cw_l1_signal_protection_set(
   4734     int unit, 
   4735     int port, 
   4736     uint32 signal_map, 
   4737     uint32 enable)
   4738 {
   4739     return BCM_E_UNAVAIL;
   4740 }
   4741 
   4742 int 
   4743 bcm_shadow_cpri_port_rx_cw_rsvd5_config_get(
   4744     int unit, 
   4745     int port, 
   4746     bcm_cpri_rx_rsvd5_config_info_t *config)
   4747 {
   4748     return BCM_E_UNAVAIL;
   4749 }
   4750 
   4751 int 
   4752 bcm_shadow_cpri_port_rx_cw_rsvd5_config_set(
   4753     int unit, 
   4754     int port, 
   4755     bcm_cpri_rx_rsvd5_config_info_t *config)
   4756 {
   4757     return BCM_E_UNAVAIL;
   4758 }
   4759 
   4760 int 
   4761 bcm_shadow_cpri_port_rx_cw_sync_info_get(
   4762     int unit, 
   4763     int port, 
   4764     uint32 *hyper_frame_num, 
   4765     uint32 *radio_frame_num)
   4766 {
   4767     return BCM_E_UNAVAIL;
   4768 }
   4769 
   4770 int 
   4771 bcm_shadow_cpri_port_rx_cw_vsd_config_get(
   4772     int unit, 
   4773     int port, 
   4774     bcm_cpri_rx_vsd_config_info_t *config)
   4775 {
   4776     return BCM_E_UNAVAIL;
   4777 }
   4778 
   4779 int 
   4780 bcm_shadow_cpri_port_rx_cw_vsd_config_set(
   4781     int unit, 
   4782     int port, 
   4783     bcm_cpri_rx_vsd_config_info_t *config)
   4784 {
   4785     return BCM_E_UNAVAIL;
   4786 }
   4787 
   4788 int 
   4789 bcm_shadow_cpri_port_rx_cw_vsd_ctrl_flow_add(
   4790     int unit, 
   4791     int port, 
   4792     uint16 group_id, 
   4793     bcm_cpri_rx_vsd_flow_info_t *config)
   4794 {
   4795     return BCM_E_UNAVAIL;
   4796 }
   4797 
   4798 int 
   4799 bcm_shadow_cpri_port_rx_cw_vsd_ctrl_flow_delete(
   4800     int unit, 
   4801     int port, 
   4802     uint16 group_id)
   4803 {
   4804     return BCM_E_UNAVAIL;
   4805 }
   4806 
   4807 int 
   4808 bcm_shadow_cpri_port_rx_cw_vsd_ctrl_flow_get(
   4809     int unit, 
   4810     int port, 
   4811     uint16 group_id, 
   4812     bcm_cpri_rx_vsd_flow_info_t *config)
   4813 {
   4814     return BCM_E_UNAVAIL;
   4815 }
   4816 
   4817 int 
   4818 bcm_shadow_cpri_port_rx_cw_vsd_raw_config_get(
   4819     int unit, 
   4820     int port, 
   4821     uint8 vsd_raw_id, 
   4822     bcm_cpri_rx_vsd_raw_config_info_t *config)
   4823 {
   4824     return BCM_E_UNAVAIL;
   4825 }
   4826 
   4827 int 
   4828 bcm_shadow_cpri_port_rx_cw_vsd_raw_config_set(
   4829     int unit, 
   4830     int port, 
   4831     uint8 vsd_raw_id, 
   4832     bcm_cpri_rx_vsd_raw_config_info_t *config)
   4833 {
   4834     return BCM_E_UNAVAIL;
   4835 }
   4836 
   4837 int 
   4838 bcm_shadow_cpri_port_rx_speed_get(
   4839     int unit, 
   4840     bcm_gport_t port, 
   4841     bcm_cpri_port_type_t *port_type, 
   4842     bcm_cpri_port_speed_t *speed)
   4843 {
   4844     return BCM_E_UNAVAIL;
   4845 }
   4846 
   4847 int 
   4848 bcm_shadow_cpri_port_rx_speed_set(
   4849     int unit, 
   4850     bcm_gport_t port, 
   4851     bcm_cpri_port_type_t port_type, 
   4852     bcm_cpri_port_speed_t speed)
   4853 {
   4854     return BCM_E_UNAVAIL;
   4855 }
   4856 
   4857 int 
   4858 bcm_shadow_cpri_port_rx_tag_config_set(
   4859     int unit, 
   4860     int port, 
   4861     bcm_cpri_control_tag_config_t *config)
   4862 {
   4863     return BCM_E_UNAVAIL;
   4864 }
   4865 
   4866 int 
   4867 bcm_shadow_cpri_port_rx_tag_entry_add(
   4868     int unit, 
   4869     int port, 
   4870     bcm_cpri_tag_gen_entry_t *config)
   4871 {
   4872     return BCM_E_UNAVAIL;
   4873 }
   4874 
   4875 int 
   4876 bcm_shadow_cpri_port_rx_tag_entry_delete(
   4877     int unit, 
   4878     int port, 
   4879     bcm_cpri_tag_gen_entry_t *config)
   4880 {
   4881     return BCM_E_UNAVAIL;
   4882 }
   4883 
   4884 int 
   4885 bcm_shadow_cpri_port_stat_get(
   4886     int unit, 
   4887     bcm_gport_t port, 
   4888     bcm_cpri_stat_type_t type, 
   4889     uint64 *val)
   4890 {
   4891     return BCM_E_UNAVAIL;
   4892 }
   4893 
   4894 int 
   4895 bcm_shadow_cpri_port_tunnel_mode_config_get(
   4896     int unit, 
   4897     bcm_port_t port, 
   4898     bcm_cpri_dir_t direction, 
   4899     int *enable, 
   4900     bcm_cpri_port_tunnel_config_t *config)
   4901 {
   4902     return BCM_E_UNAVAIL;
   4903 }
   4904 
   4905 int 
   4906 bcm_shadow_cpri_port_tunnel_mode_config_set(
   4907     int unit, 
   4908     bcm_port_t port, 
   4909     bcm_cpri_dir_t direction, 
   4910     int enable, 
   4911     bcm_cpri_port_tunnel_config_t *config)
   4912 {
   4913     return BCM_E_UNAVAIL;
   4914 }
   4915 
   4916 int 
   4917 bcm_shadow_cpri_port_tx_axc_frame_add(
   4918     int unit, 
   4919     bcm_gport_t port, 
   4920     int axc_id, 
   4921     bcm_cpri_axc_frame_info_t *axc_info)
   4922 {
   4923     return BCM_E_UNAVAIL;
   4924 }
   4925 
   4926 int 
   4927 bcm_shadow_cpri_port_tx_axc_frame_delete(
   4928     int unit, 
   4929     bcm_gport_t port, 
   4930     int axc_id)
   4931 {
   4932     return BCM_E_UNAVAIL;
   4933 }
   4934 
   4935 int 
   4936 bcm_shadow_cpri_port_tx_axc_frame_get(
   4937     int unit, 
   4938     bcm_gport_t port, 
   4939     int axc_id, 
   4940     bcm_cpri_axc_frame_info_t *axc_info)
   4941 {
   4942     return BCM_E_UNAVAIL;
   4943 }
   4944 
   4945 int 
   4946 bcm_shadow_cpri_port_tx_axc_frame_get_all(
   4947     int unit, 
   4948     bcm_gport_t port, 
   4949     int max_count, 
   4950     bcm_cpri_axc_frame_info_t *axc_info_list, 
   4951     int *axc_count)
   4952 {
   4953     return BCM_E_UNAVAIL;
   4954 }
   4955 
   4956 int 
   4957 bcm_shadow_cpri_port_tx_cw_gcw_config_get(
   4958     int unit, 
   4959     int port, 
   4960     uint8 index, 
   4961     bcm_cpri_tx_gcw_config_info_t *config)
   4962 {
   4963     return BCM_E_UNAVAIL;
   4964 }
   4965 
   4966 int 
   4967 bcm_shadow_cpri_port_tx_cw_gcw_config_set(
   4968     int unit, 
   4969     int port, 
   4970     uint8 index, 
   4971     bcm_cpri_tx_gcw_config_info_t *config)
   4972 {
   4973     return BCM_E_UNAVAIL;
   4974 }
   4975 
   4976 int 
   4977 bcm_shadow_cpri_port_tx_cw_gcw_filter_get(
   4978     int unit, 
   4979     int port, 
   4980     bcm_cpri_tx_gcw_tx_filter_info_t *config)
   4981 {
   4982     return BCM_E_UNAVAIL;
   4983 }
   4984 
   4985 int 
   4986 bcm_shadow_cpri_port_tx_cw_gcw_filter_set(
   4987     int unit, 
   4988     int port, 
   4989     bcm_cpri_tx_gcw_tx_filter_info_t *config)
   4990 {
   4991     return BCM_E_UNAVAIL;
   4992 }
   4993 
   4994 int 
   4995 bcm_shadow_cpri_port_tx_cw_gcw_word_set(
   4996     int unit, 
   4997     bcm_port_t port, 
   4998     int group_index, 
   4999     uint16 gcw_word)
   5000 {
   5001     return BCM_E_UNAVAIL;
   5002 }
   5003 
   5004 int 
   5005 bcm_shadow_cpri_port_tx_cw_l1_config_set(
   5006     int unit, 
   5007     int port, 
   5008     bcm_cpri_cw_l1_config_info_t *entry)
   5009 {
   5010     return BCM_E_UNAVAIL;
   5011 }
   5012 
   5013 int 
   5014 bcm_shadow_cpri_port_tx_cw_rsvd5_config_get(
   5015     int unit, 
   5016     int port, 
   5017     bcm_cpri_tx_cw_rsvd5_config_info_t *config)
   5018 {
   5019     return BCM_E_UNAVAIL;
   5020 }
   5021 
   5022 int 
   5023 bcm_shadow_cpri_port_tx_cw_rsvd5_config_set(
   5024     int unit, 
   5025     int port, 
   5026     bcm_cpri_tx_cw_rsvd5_config_info_t *config)
   5027 {
   5028     return BCM_E_UNAVAIL;
   5029 }
   5030 
   5031 int 
   5032 bcm_shadow_cpri_port_tx_cw_sync_info_get(
   5033     int unit, 
   5034     int port, 
   5035     bcm_cpri_cw_sync_info_t *entry)
   5036 {
   5037     return BCM_E_UNAVAIL;
   5038 }
   5039 
   5040 int 
   5041 bcm_shadow_cpri_port_tx_cw_sync_info_set(
   5042     int unit, 
   5043     int port, 
   5044     bcm_cpri_cw_sync_info_t *entry)
   5045 {
   5046     return BCM_E_UNAVAIL;
   5047 }
   5048 
   5049 int 
   5050 bcm_shadow_cpri_port_tx_cw_vsd_config_get(
   5051     int unit, 
   5052     int port, 
   5053     bcm_cpri_tx_vsd_config_info_t *entry)
   5054 {
   5055     return BCM_E_UNAVAIL;
   5056 }
   5057 
   5058 int 
   5059 bcm_shadow_cpri_port_tx_cw_vsd_config_set(
   5060     int unit, 
   5061     int port, 
   5062     bcm_cpri_tx_vsd_config_info_t *entry)
   5063 {
   5064     return BCM_E_UNAVAIL;
   5065 }
   5066 
   5067 int 
   5068 bcm_shadow_cpri_port_tx_cw_vsd_ctrl_flow_add(
   5069     int unit, 
   5070     int port, 
   5071     uint16 group_id, 
   5072     bcm_cpri_tx_vsd_flow_info_t *config)
   5073 {
   5074     return BCM_E_UNAVAIL;
   5075 }
   5076 
   5077 int 
   5078 bcm_shadow_cpri_port_tx_cw_vsd_ctrl_flow_delete(
   5079     int unit, 
   5080     int port, 
   5081     uint16 group_id)
   5082 {
   5083     return BCM_E_UNAVAIL;
   5084 }
   5085 
   5086 int 
   5087 bcm_shadow_cpri_port_tx_cw_vsd_ctrl_flow_get(
   5088     int unit, 
   5089     int port, 
   5090     uint16 group_id, 
   5091     bcm_cpri_tx_vsd_flow_info_t *config)
   5092 {
   5093     return BCM_E_UNAVAIL;
   5094 }
   5095 
   5096 int 
   5097 bcm_shadow_cpri_port_tx_cw_vsd_raw_filter_get(
   5098     int unit, 
   5099     int port, 
   5100     bcm_cpri_tx_cw_vsd_raw_filter_info_t *config)
   5101 {
   5102     return BCM_E_UNAVAIL;
   5103 }
   5104 
   5105 int 
   5106 bcm_shadow_cpri_port_tx_cw_vsd_raw_filter_set(
   5107     int unit, 
   5108     int port, 
   5109     bcm_cpri_tx_cw_vsd_raw_filter_info_t *config)
   5110 {
   5111     return BCM_E_UNAVAIL;
   5112 }
   5113 
   5114 int 
   5115 bcm_shadow_cpri_port_tx_cw_vsd_raw_flow_config_get(
   5116     int unit, 
   5117     int port, 
   5118     uint8 index, 
   5119     bcm_cpri_tx_vsd_raw_config_info_t *config)
   5120 {
   5121     return BCM_E_UNAVAIL;
   5122 }
   5123 
   5124 int 
   5125 bcm_shadow_cpri_port_tx_cw_vsd_raw_flow_config_set(
   5126     int unit, 
   5127     int port, 
   5128     uint8 index, 
   5129     bcm_cpri_tx_vsd_raw_config_info_t *config)
   5130 {
   5131     return BCM_E_UNAVAIL;
   5132 }
   5133 
   5134 int 
   5135 bcm_shadow_cpri_port_tx_frame_tgen_config_set(
   5136     int unit, 
   5137     bcm_gport_t port, 
   5138     int enable, 
   5139     bcm_cpri_tx_frame_tgen_config_t *tgen_config)
   5140 {
   5141     return BCM_E_UNAVAIL;
   5142 }
   5143 
   5144 int 
   5145 bcm_shadow_cpri_port_tx_speed_get(
   5146     int unit, 
   5147     bcm_gport_t port, 
   5148     bcm_cpri_port_type_t *port_type, 
   5149     bcm_cpri_port_speed_t *speed)
   5150 {
   5151     return BCM_E_UNAVAIL;
   5152 }
   5153 
   5154 int 
   5155 bcm_shadow_cpri_port_tx_speed_set(
   5156     int unit, 
   5157     bcm_gport_t port, 
   5158     bcm_cpri_port_type_t port_type, 
   5159     bcm_cpri_port_speed_t speed)
   5160 {
   5161     return BCM_E_UNAVAIL;
   5162 }
   5163 
   5164 int 
   5165 bcm_shadow_custom_port_get(
   5166     int unit, 
   5167     bcm_port_t port, 
   5168     int type, 
   5169     int max_len, 
   5170     uint32 *args, 
   5171     int *actual_len)
   5172 {
   5173     return BCM_E_UNAVAIL;
   5174 }
   5175 
   5176 int 
   5177 bcm_shadow_custom_port_set(
   5178     int unit, 
   5179     bcm_port_t port, 
   5180     int type, 
   5181     int len, 
   5182     uint32 *args)
   5183 {
   5184     return BCM_E_UNAVAIL;
   5185 }
   5186 
   5187 int 
   5188 bcm_shadow_custom_register(
   5189     int unit, 
   5190     bcm_custom_cb_t func, 
   5191     void *user_data)
   5192 {
   5193     return BCM_E_UNAVAIL;
   5194 }
   5195 
   5196 int 
   5197 bcm_shadow_custom_unregister(
   5198     int unit)
   5199 {
   5200     return BCM_E_UNAVAIL;
   5201 }
   5202 
   5203 #ifdef BCM_SHADOW_SUPPORT
   5204 int 
   5205 bcm_shadow_device_member_get(
   5206     int unit, 
   5207     uint32 flags, 
   5208     bcm_device_member_t member_type, 
   5209     int *is_member)
   5210 {
   5211     return bcm_esw_device_member_get(unit, flags, member_type, is_member);
   5212 }
   5213 #endif
   5214 
   5215 int 
   5216 bcm_shadow_eav_bandwidth_get(
   5217     int unit, 
   5218     bcm_port_t port, 
   5219     bcm_eav_stream_class_t type, 
   5220     uint32 *bytes_sec, 
   5221     uint32 *bytes_burst)
   5222 {
   5223     return BCM_E_UNAVAIL;
   5224 }
   5225 
   5226 int 
   5227 bcm_shadow_eav_bandwidth_set(
   5228     int unit, 
   5229     bcm_port_t port, 
   5230     bcm_eav_stream_class_t type, 
   5231     uint32 bytes_sec, 
   5232     uint32 bytes_burst)
   5233 {
   5234     return BCM_E_UNAVAIL;
   5235 }
   5236 
   5237 int 
   5238 bcm_shadow_eav_control_get(
   5239     int unit, 
   5240     bcm_eav_control_t type, 
   5241     uint32 *arg, 
   5242     uint32 *arg2)
   5243 {
   5244     return BCM_E_UNAVAIL;
   5245 }
   5246 
   5247 int 
   5248 bcm_shadow_eav_control_set(
   5249     int unit, 
   5250     bcm_eav_control_t type, 
   5251     uint32 arg, 
   5252     uint32 arg2)
   5253 {
   5254     return BCM_E_UNAVAIL;
   5255 }
   5256 
   5257 int 
   5258 bcm_shadow_eav_init(
   5259     int unit)
   5260 {
   5261     return BCM_E_UNAVAIL;
   5262 }
   5263 
   5264 int 
   5265 bcm_shadow_eav_link_status_get(
   5266     int unit, 
   5267     bcm_port_t port, 
   5268     int *link)
   5269 {
   5270     return BCM_E_UNAVAIL;
   5271 }
   5272 
   5273 int 
   5274 bcm_shadow_eav_link_status_set(
   5275     int unit, 
   5276     bcm_port_t port, 
   5277     int link)
   5278 {
   5279     return BCM_E_UNAVAIL;
   5280 }
   5281 
   5282 int 
   5283 bcm_shadow_eav_pcp_mapping_get(
   5284     int unit, 
   5285     bcm_eav_stream_class_t type, 
   5286     int *pcp, 
   5287     int *remapped_pcp)
   5288 {
   5289     return BCM_E_UNAVAIL;
   5290 }
   5291 
   5292 int 
   5293 bcm_shadow_eav_pcp_mapping_set(
   5294     int unit, 
   5295     bcm_eav_stream_class_t type, 
   5296     int pcp, 
   5297     int remapped_pcp)
   5298 {
   5299     return BCM_E_UNAVAIL;
   5300 }
   5301 
   5302 int 
   5303 bcm_shadow_eav_port_enable_get(
   5304     int unit, 
   5305     bcm_port_t port, 
   5306     int *enable)
   5307 {
   5308     return BCM_E_UNAVAIL;
   5309 }
   5310 
   5311 int 
   5312 bcm_shadow_eav_port_enable_set(
   5313     int unit, 
   5314     bcm_port_t port, 
   5315     int enable)
   5316 {
   5317     return BCM_E_UNAVAIL;
   5318 }
   5319 
   5320 int 
   5321 bcm_shadow_eav_srp_mac_ethertype_get(
   5322     int unit, 
   5323     bcm_mac_t mac, 
   5324     bcm_port_ethertype_t *ethertype)
   5325 {
   5326     return BCM_E_UNAVAIL;
   5327 }
   5328 
   5329 int 
   5330 bcm_shadow_eav_srp_mac_ethertype_set(
   5331     int unit, 
   5332     bcm_mac_t mac, 
   5333     bcm_port_ethertype_t ethertype)
   5334 {
   5335     return BCM_E_UNAVAIL;
   5336 }
   5337 
   5338 int 
   5339 bcm_shadow_eav_timestamp_get(
   5340     int unit, 
   5341     bcm_port_t port, 
   5342     uint32 *timestamp)
   5343 {
   5344     return BCM_E_UNAVAIL;
   5345 }
   5346 
   5347 int 
   5348 bcm_shadow_eav_timesync_mac_get(
   5349     int unit, 
   5350     bcm_mac_t eav_mac)
   5351 {
   5352     return BCM_E_UNAVAIL;
   5353 }
   5354 
   5355 int 
   5356 bcm_shadow_eav_timesync_mac_set(
   5357     int unit, 
   5358     bcm_mac_t eav_mac)
   5359 {
   5360     return BCM_E_UNAVAIL;
   5361 }
   5362 
   5363 #if defined(INCLUDE_L3)
   5364 #ifdef BCM_SHADOW_SUPPORT
   5365 int 
   5366 bcm_shadow_ecn_map_create(
   5367     int unit, 
   5368     uint32 flags, 
   5369     int *ecn_map_id)
   5370 {
   5371     return bcm_esw_ecn_map_create(unit, flags, ecn_map_id);
   5372 }
   5373 #endif
   5374 #endif
   5375 
   5376 #if defined(INCLUDE_L3)
   5377 #ifdef BCM_SHADOW_SUPPORT
   5378 int 
   5379 bcm_shadow_ecn_map_destroy(
   5380     int unit, 
   5381     int ecn_map_id)
   5382 {
   5383     return bcm_esw_ecn_map_destroy(unit, ecn_map_id);
   5384 }
   5385 #endif
   5386 #endif
   5387 
   5388 #if defined(INCLUDE_L3)
   5389 #ifdef BCM_SHADOW_SUPPORT
   5390 int 
   5391 bcm_shadow_ecn_map_get(
   5392     int unit, 
   5393     int ecn_map_id, 
   5394     bcm_ecn_map_t *ecn_map)
   5395 {
   5396     return bcm_esw_ecn_map_get(unit, ecn_map_id, ecn_map);
   5397 }
   5398 #endif
   5399 #endif
   5400 
   5401 #if defined(INCLUDE_L3)
   5402 #ifdef BCM_SHADOW_SUPPORT
   5403 int 
   5404 bcm_shadow_ecn_map_mode_get(
   5405     int unit, 
   5406     bcm_ecn_map_mode_t *ecn_map_mode)
   5407 {
   5408     return bcm_esw_ecn_map_mode_get(unit, ecn_map_mode);
   5409 }
   5410 #endif
   5411 #endif
   5412 
   5413 #if defined(INCLUDE_L3)
   5414 #ifdef BCM_SHADOW_SUPPORT
   5415 int 
   5416 bcm_shadow_ecn_map_mode_set(
   5417     int unit, 
   5418     bcm_ecn_map_mode_t *ecn_map_mode)
   5419 {
   5420     return bcm_esw_ecn_map_mode_set(unit, ecn_map_mode);
   5421 }
   5422 #endif
   5423 #endif
   5424 
   5425 #if defined(INCLUDE_L3)
   5426 #ifdef BCM_SHADOW_SUPPORT
   5427 int 
   5428 bcm_shadow_ecn_map_set(
   5429     int unit, 
   5430     uint32 options, 
   5431     int ecn_map_id, 
   5432     bcm_ecn_map_t *ecn_map)
   5433 {
   5434     return bcm_esw_ecn_map_set(unit, options, ecn_map_id, ecn_map);
   5435 }
   5436 #endif
   5437 #endif
   5438 
   5439 #if defined(INCLUDE_L3)
   5440 #ifdef BCM_SHADOW_SUPPORT
   5441 int 
   5442 bcm_shadow_ecn_port_map_get(
   5443     int unit, 
   5444     bcm_gport_t port, 
   5445     bcm_ecn_port_map_t *ecn_map)
   5446 {
   5447     return bcm_esw_ecn_port_map_get(unit, port, ecn_map);
   5448 }
   5449 #endif
   5450 #endif
   5451 
   5452 #if defined(INCLUDE_L3)
   5453 #ifdef BCM_SHADOW_SUPPORT
   5454 int 
   5455 bcm_shadow_ecn_port_map_set(
   5456     int unit, 
   5457     bcm_gport_t port, 
   5458     bcm_ecn_port_map_t *ecn_map)
   5459 {
   5460     return bcm_esw_ecn_port_map_set(unit, port, ecn_map);
   5461 }
   5462 #endif
   5463 #endif
   5464 
   5465 #ifdef BCM_SHADOW_SUPPORT
   5466 int 
   5467 bcm_shadow_ecn_responsive_protocol_get(
   5468     int unit, 
   5469     uint8 ip_proto, 
   5470     int *responsive)
   5471 {
   5472     return bcm_esw_ecn_responsive_protocol_get(unit, ip_proto, responsive);
   5473 }
   5474 #endif
   5475 
   5476 #ifdef BCM_SHADOW_SUPPORT
   5477 int 
   5478 bcm_shadow_ecn_responsive_protocol_set(
   5479     int unit, 
   5480     uint8 ip_proto, 
   5481     int responsive)
   5482 {
   5483     return bcm_esw_ecn_responsive_protocol_set(unit, ip_proto, responsive);
   5484 }
   5485 #endif
   5486 
   5487 #ifdef BCM_SHADOW_SUPPORT
   5488 int 
   5489 bcm_shadow_ecn_traffic_action_config_get(
   5490     int unit, 
   5491     bcm_ecn_traffic_action_config_t *ecn_config)
   5492 {
   5493     return bcm_esw_ecn_traffic_action_config_get(unit, ecn_config);
   5494 }
   5495 #endif
   5496 
   5497 #ifdef BCM_SHADOW_SUPPORT
   5498 int 
   5499 bcm_shadow_ecn_traffic_action_config_set(
   5500     int unit, 
   5501     bcm_ecn_traffic_action_config_t *ecn_config)
   5502 {
   5503     return bcm_esw_ecn_traffic_action_config_set(unit, ecn_config);
   5504 }
   5505 #endif
   5506 
   5507 #ifdef BCM_SHADOW_SUPPORT
   5508 int 
   5509 bcm_shadow_ecn_traffic_map_get(
   5510     int unit, 
   5511     bcm_ecn_traffic_map_info_t *map)
   5512 {
   5513     return bcm_esw_ecn_traffic_map_get(unit, map);
   5514 }
   5515 #endif
   5516 
   5517 #ifdef BCM_SHADOW_SUPPORT
   5518 int 
   5519 bcm_shadow_ecn_traffic_map_set(
   5520     int unit, 
   5521     bcm_ecn_traffic_map_info_t *map)
   5522 {
   5523     return bcm_esw_ecn_traffic_map_set(unit, map);
   5524 }
   5525 #endif
   5526 
   5527 #if defined(INCLUDE_PTP)
   5528 int 
   5529 bcm_shadow_esmc_QL_SSM_map(
   5530     int unit, 
   5531     bcm_esmc_network_option_t opt, 
   5532     bcm_esmc_quality_level_t ql, 
   5533     uint8 *ssm_code)
   5534 {
   5535     return BCM_E_UNAVAIL;
   5536 }
   5537 #endif
   5538 
   5539 #if defined(INCLUDE_PTP)
   5540 int 
   5541 bcm_shadow_esmc_SSM_QL_map(
   5542     int unit, 
   5543     bcm_esmc_network_option_t opt, 
   5544     uint8 ssm_code, 
   5545     bcm_esmc_quality_level_t *ql)
   5546 {
   5547     return BCM_E_UNAVAIL;
   5548 }
   5549 #endif
   5550 
   5551 #if defined(INCLUDE_PTP)
   5552 int 
   5553 bcm_shadow_esmc_g781_option_get(
   5554     int unit, 
   5555     int stack_id, 
   5556     bcm_esmc_network_option_t *g781_option)
   5557 {
   5558     return BCM_E_UNAVAIL;
   5559 }
   5560 #endif
   5561 
   5562 #if defined(INCLUDE_PTP)
   5563 int 
   5564 bcm_shadow_esmc_g781_option_set(
   5565     int unit, 
   5566     int stack_id, 
   5567     bcm_esmc_network_option_t g781_option)
   5568 {
   5569     return BCM_E_UNAVAIL;
   5570 }
   5571 #endif
   5572 
   5573 #if defined(INCLUDE_PTP)
   5574 int 
   5575 bcm_shadow_esmc_rx_callback_register(
   5576     int unit, 
   5577     int stack_id, 
   5578     bcm_esmc_rx_cb rx_cb)
   5579 {
   5580     return BCM_E_UNAVAIL;
   5581 }
   5582 #endif
   5583 
   5584 #if defined(INCLUDE_PTP)
   5585 int 
   5586 bcm_shadow_esmc_rx_callback_unregister(
   5587     int unit, 
   5588     int stack_id)
   5589 {
   5590     return BCM_E_UNAVAIL;
   5591 }
   5592 #endif
   5593 
   5594 #if defined(INCLUDE_PTP)
   5595 int 
   5596 bcm_shadow_esmc_tunnel_get(
   5597     int unit, 
   5598     int stack_id, 
   5599     int *enable)
   5600 {
   5601     return BCM_E_UNAVAIL;
   5602 }
   5603 #endif
   5604 
   5605 #if defined(INCLUDE_PTP)
   5606 int 
   5607 bcm_shadow_esmc_tunnel_set(
   5608     int unit, 
   5609     int stack_id, 
   5610     int enable)
   5611 {
   5612     return BCM_E_UNAVAIL;
   5613 }
   5614 #endif
   5615 
   5616 #if defined(INCLUDE_PTP)
   5617 int 
   5618 bcm_shadow_esmc_tx(
   5619     int unit, 
   5620     int stack_id, 
   5621     bcm_pbmp_t pbmp, 
   5622     bcm_esmc_pdu_data_t *esmc_pdu_data)
   5623 {
   5624     return BCM_E_UNAVAIL;
   5625 }
   5626 #endif
   5627 
   5628 #if defined(INCLUDE_L3)
   5629 int 
   5630 bcm_shadow_extender_cleanup(
   5631     int unit)
   5632 {
   5633     return BCM_E_UNAVAIL;
   5634 }
   5635 #endif
   5636 
   5637 #if defined(INCLUDE_L3)
   5638 int 
   5639 bcm_shadow_extender_egress_add(
   5640     int unit, 
   5641     bcm_gport_t extender_port, 
   5642     bcm_extender_egress_t *extender_egress)
   5643 {
   5644     return BCM_E_UNAVAIL;
   5645 }
   5646 #endif
   5647 
   5648 #if defined(INCLUDE_L3)
   5649 int 
   5650 bcm_shadow_extender_egress_delete(
   5651     int unit, 
   5652     bcm_gport_t extender_port, 
   5653     bcm_extender_egress_t *extender_egress)
   5654 {
   5655     return BCM_E_UNAVAIL;
   5656 }
   5657 #endif
   5658 
   5659 #if defined(INCLUDE_L3)
   5660 int 
   5661 bcm_shadow_extender_egress_delete_all(
   5662     int unit, 
   5663     bcm_gport_t extender_port)
   5664 {
   5665     return BCM_E_UNAVAIL;
   5666 }
   5667 #endif
   5668 
   5669 #if defined(INCLUDE_L3)
   5670 int 
   5671 bcm_shadow_extender_egress_get(
   5672     int unit, 
   5673     bcm_gport_t extender_port, 
   5674     bcm_extender_egress_t *extender_egress)
   5675 {
   5676     return BCM_E_UNAVAIL;
   5677 }
   5678 #endif
   5679 
   5680 #if defined(INCLUDE_L3)
   5681 int 
   5682 bcm_shadow_extender_egress_get_all(
   5683     int unit, 
   5684     bcm_gport_t extender_port, 
   5685     int array_size, 
   5686     bcm_extender_egress_t *extender_egress_array, 
   5687     int *count)
   5688 {
   5689     return BCM_E_UNAVAIL;
   5690 }
   5691 #endif
   5692 
   5693 #if defined(INCLUDE_L3)
   5694 int 
   5695 bcm_shadow_extender_egress_set(
   5696     int unit, 
   5697     bcm_gport_t extender_port, 
   5698     int array_size, 
   5699     bcm_extender_egress_t *extender_egress_array)
   5700 {
   5701     return BCM_E_UNAVAIL;
   5702 }
   5703 #endif
   5704 
   5705 #if defined(INCLUDE_L3)
   5706 int 
   5707 bcm_shadow_extender_encap_create(
   5708     int unit, 
   5709     bcm_extender_encap_t *extender_encap)
   5710 {
   5711     return BCM_E_UNAVAIL;
   5712 }
   5713 #endif
   5714 
   5715 #if defined(INCLUDE_L3)
   5716 int 
   5717 bcm_shadow_extender_encap_destroy(
   5718     int unit, 
   5719     bcm_gport_t *extender_encap_id)
   5720 {
   5721     return BCM_E_UNAVAIL;
   5722 }
   5723 #endif
   5724 
   5725 #if defined(INCLUDE_L3)
   5726 int 
   5727 bcm_shadow_extender_encap_destroy_all(
   5728     int unit)
   5729 {
   5730     return BCM_E_UNAVAIL;
   5731 }
   5732 #endif
   5733 
   5734 #if defined(INCLUDE_L3)
   5735 int 
   5736 bcm_shadow_extender_encap_get(
   5737     int unit, 
   5738     bcm_extender_encap_t *extender_encap)
   5739 {
   5740     return BCM_E_UNAVAIL;
   5741 }
   5742 #endif
   5743 
   5744 #if defined(INCLUDE_L3)
   5745 int 
   5746 bcm_shadow_extender_encap_traverse(
   5747     int unit, 
   5748     bcm_extender_encap_traverse_cb cb, 
   5749     void *user_data)
   5750 {
   5751     return BCM_E_UNAVAIL;
   5752 }
   5753 #endif
   5754 
   5755 #if defined(INCLUDE_L3)
   5756 int 
   5757 bcm_shadow_extender_forward_add(
   5758     int unit, 
   5759     bcm_extender_forward_t *extender_forward_entry)
   5760 {
   5761     return BCM_E_UNAVAIL;
   5762 }
   5763 #endif
   5764 
   5765 #if defined(INCLUDE_L3)
   5766 int 
   5767 bcm_shadow_extender_forward_delete(
   5768     int unit, 
   5769     bcm_extender_forward_t *extender_forward_entry)
   5770 {
   5771     return BCM_E_UNAVAIL;
   5772 }
   5773 #endif
   5774 
   5775 #if defined(INCLUDE_L3)
   5776 int 
   5777 bcm_shadow_extender_forward_delete_all(
   5778     int unit)
   5779 {
   5780     return BCM_E_UNAVAIL;
   5781 }
   5782 #endif
   5783 
   5784 #if defined(INCLUDE_L3)
   5785 int 
   5786 bcm_shadow_extender_forward_get(
   5787     int unit, 
   5788     bcm_extender_forward_t *extender_forward_entry)
   5789 {
   5790     return BCM_E_UNAVAIL;
   5791 }
   5792 #endif
   5793 
   5794 #if defined(INCLUDE_L3)
   5795 int 
   5796 bcm_shadow_extender_forward_traverse(
   5797     int unit, 
   5798     bcm_extender_forward_traverse_cb cb, 
   5799     void *user_data)
   5800 {
   5801     return BCM_E_UNAVAIL;
   5802 }
   5803 #endif
   5804 
   5805 #if defined(INCLUDE_L3)
   5806 int 
   5807 bcm_shadow_extender_init(
   5808     int unit)
   5809 {
   5810     return BCM_E_UNAVAIL;
   5811 }
   5812 #endif
   5813 
   5814 #if defined(INCLUDE_L3)
   5815 int 
   5816 bcm_shadow_extender_port_add(
   5817     int unit, 
   5818     bcm_extender_port_t *extender_port)
   5819 {
   5820     return BCM_E_UNAVAIL;
   5821 }
   5822 #endif
   5823 
   5824 #if defined(INCLUDE_L3)
   5825 int 
   5826 bcm_shadow_extender_port_delete(
   5827     int unit, 
   5828     bcm_gport_t extender_port_id)
   5829 {
   5830     return BCM_E_UNAVAIL;
   5831 }
   5832 #endif
   5833 
   5834 #if defined(INCLUDE_L3)
   5835 int 
   5836 bcm_shadow_extender_port_delete_all(
   5837     int unit)
   5838 {
   5839     return BCM_E_UNAVAIL;
   5840 }
   5841 #endif
   5842 
   5843 #if defined(INCLUDE_L3)
   5844 int 
   5845 bcm_shadow_extender_port_get(
   5846     int unit, 
   5847     bcm_extender_port_t *extender_port)
   5848 {
   5849     return BCM_E_UNAVAIL;
   5850 }
   5851 #endif
   5852 
   5853 #if defined(INCLUDE_L3)
   5854 int 
   5855 bcm_shadow_extender_port_traverse(
   5856     int unit, 
   5857     bcm_extender_port_traverse_cb cb, 
   5858     void *user_data)
   5859 {
   5860     return BCM_E_UNAVAIL;
   5861 }
   5862 #endif
   5863 
   5864 int 
   5865 bcm_shadow_fabric_action_create(
   5866     int unit, 
   5867     bcm_fabric_action_info_t *action_info, 
   5868     bcm_fabric_action_t *action_id)
   5869 {
   5870     return BCM_E_UNAVAIL;
   5871 }
   5872 
   5873 int 
   5874 bcm_shadow_fabric_action_destroy(
   5875     int unit, 
   5876     bcm_fabric_action_t action_id)
   5877 {
   5878     return BCM_E_UNAVAIL;
   5879 }
   5880 
   5881 int 
   5882 bcm_shadow_fabric_action_destroy_all(
   5883     int unit)
   5884 {
   5885     return BCM_E_UNAVAIL;
   5886 }
   5887 
   5888 int 
   5889 bcm_shadow_fabric_action_get(
   5890     int unit, 
   5891     bcm_fabric_action_t action_id, 
   5892     bcm_fabric_action_info_t *action_info)
   5893 {
   5894     return BCM_E_UNAVAIL;
   5895 }
   5896 
   5897 int 
   5898 bcm_shadow_fabric_action_traverse(
   5899     int unit, 
   5900     bcm_fabric_action_traverse_cb cb, 
   5901     void *user_data)
   5902 {
   5903     return BCM_E_UNAVAIL;
   5904 }
   5905 
   5906 int 
   5907 bcm_shadow_fabric_bandwidth_core_profile_get(
   5908     int unit, 
   5909     int core, 
   5910     uint32 flags, 
   5911     int profile_count, 
   5912     bcm_fabric_bandwidth_profile_t *profile_array)
   5913 {
   5914     return BCM_E_UNAVAIL;
   5915 }
   5916 
   5917 int 
   5918 bcm_shadow_fabric_bandwidth_core_profile_set(
   5919     int unit, 
   5920     int core, 
   5921     uint32 flags, 
   5922     int profile_count, 
   5923     bcm_fabric_bandwidth_profile_t *profile_array)
   5924 {
   5925     return BCM_E_UNAVAIL;
   5926 }
   5927 
   5928 int 
   5929 bcm_shadow_fabric_bandwidth_profile_get(
   5930     int unit, 
   5931     int profile_count, 
   5932     bcm_fabric_bandwidth_profile_t *profile_array)
   5933 {
   5934     return BCM_E_UNAVAIL;
   5935 }
   5936 
   5937 int 
   5938 bcm_shadow_fabric_bandwidth_profile_set(
   5939     int unit, 
   5940     int profile_count, 
   5941     bcm_fabric_bandwidth_profile_t *profile_array)
   5942 {
   5943     return BCM_E_UNAVAIL;
   5944 }
   5945 
   5946 int 
   5947 bcm_shadow_fabric_cgm_control_get(
   5948     int unit, 
   5949     uint32 flags, 
   5950     bcm_fabric_cgm_control_type_t control_type, 
   5951     bcm_fabric_cgm_control_id_t control_id, 
   5952     int *value)
   5953 {
   5954     return BCM_E_UNAVAIL;
   5955 }
   5956 
   5957 int 
   5958 bcm_shadow_fabric_cgm_control_set(
   5959     int unit, 
   5960     uint32 flags, 
   5961     bcm_fabric_cgm_control_type_t control_type, 
   5962     bcm_fabric_cgm_control_id_t control_id, 
   5963     int value)
   5964 {
   5965     return BCM_E_UNAVAIL;
   5966 }
   5967 
   5968 int 
   5969 bcm_shadow_fabric_config_discard_get(
   5970     int unit, 
   5971     bcm_fabric_config_discard_t *discard)
   5972 {
   5973     return BCM_E_UNAVAIL;
   5974 }
   5975 
   5976 int 
   5977 bcm_shadow_fabric_config_discard_set(
   5978     int unit, 
   5979     bcm_fabric_config_discard_t *discard)
   5980 {
   5981     return BCM_E_UNAVAIL;
   5982 }
   5983 
   5984 int 
   5985 bcm_shadow_fabric_control_get(
   5986     int unit, 
   5987     bcm_fabric_control_t type, 
   5988     int *arg)
   5989 {
   5990     return BCM_E_UNAVAIL;
   5991 }
   5992 
   5993 int 
   5994 bcm_shadow_fabric_control_set(
   5995     int unit, 
   5996     bcm_fabric_control_t type, 
   5997     int arg)
   5998 {
   5999     return BCM_E_UNAVAIL;
   6000 }
   6001 
   6002 int 
   6003 bcm_shadow_fabric_destination_link_min_get(
   6004     int unit, 
   6005     uint32 flags, 
   6006     bcm_module_t module_id, 
   6007     int *num_of_links)
   6008 {
   6009     return BCM_E_UNAVAIL;
   6010 }
   6011 
   6012 int 
   6013 bcm_shadow_fabric_destination_link_min_set(
   6014     int unit, 
   6015     uint32 flags, 
   6016     bcm_module_t module_id, 
   6017     int num_of_links)
   6018 {
   6019     return BCM_E_UNAVAIL;
   6020 }
   6021 
   6022 int 
   6023 bcm_shadow_fabric_init(
   6024     int unit)
   6025 {
   6026     return BCM_E_UNAVAIL;
   6027 }
   6028 
   6029 int 
   6030 bcm_shadow_fabric_link_connectivity_status_get(
   6031     int unit, 
   6032     int link_partner_max, 
   6033     bcm_fabric_link_connectivity_t *link_partner_array, 
   6034     int *link_partner_count)
   6035 {
   6036     return BCM_E_UNAVAIL;
   6037 }
   6038 
   6039 int 
   6040 bcm_shadow_fabric_link_connectivity_status_single_get(
   6041     int unit, 
   6042     bcm_port_t link_id, 
   6043     bcm_fabric_link_connectivity_t *link_partner_info)
   6044 {
   6045     return BCM_E_UNAVAIL;
   6046 }
   6047 
   6048 int 
   6049 bcm_shadow_fabric_link_control_get(
   6050     int unit, 
   6051     bcm_port_t link, 
   6052     bcm_fabric_link_control_t type, 
   6053     int *arg)
   6054 {
   6055     return BCM_E_UNAVAIL;
   6056 }
   6057 
   6058 int 
   6059 bcm_shadow_fabric_link_control_set(
   6060     int unit, 
   6061     bcm_port_t link, 
   6062     bcm_fabric_link_control_t type, 
   6063     int arg)
   6064 {
   6065     return BCM_E_UNAVAIL;
   6066 }
   6067 
   6068 int 
   6069 bcm_shadow_fabric_link_profile_get(
   6070     int unit, 
   6071     int profile_id, 
   6072     uint32 flags, 
   6073     uint32 links_count_max, 
   6074     uint32 *links_count, 
   6075     bcm_port_t *links)
   6076 {
   6077     return BCM_E_UNAVAIL;
   6078 }
   6079 
   6080 int 
   6081 bcm_shadow_fabric_link_profile_set(
   6082     int unit, 
   6083     int profile_id, 
   6084     uint32 flags, 
   6085     uint32 links_count, 
   6086     bcm_port_t *links)
   6087 {
   6088     return BCM_E_UNAVAIL;
   6089 }
   6090 
   6091 int 
   6092 bcm_shadow_fabric_link_remote_pipe_mapping_get(
   6093     int unit, 
   6094     bcm_port_t port, 
   6095     bcm_fabric_link_remote_pipe_mapping_t *mapping_config)
   6096 {
   6097     return BCM_E_UNAVAIL;
   6098 }
   6099 
   6100 int 
   6101 bcm_shadow_fabric_link_remote_pipe_mapping_set(
   6102     int unit, 
   6103     bcm_port_t port, 
   6104     bcm_fabric_link_remote_pipe_mapping_t *mapping_config)
   6105 {
   6106     return BCM_E_UNAVAIL;
   6107 }
   6108 
   6109 int 
   6110 bcm_shadow_fabric_link_status_get(
   6111     int unit, 
   6112     bcm_port_t link_id, 
   6113     uint32 *link_status, 
   6114     uint32 *errored_token_count)
   6115 {
   6116     return BCM_E_UNAVAIL;
   6117 }
   6118 
   6119 int 
   6120 bcm_shadow_fabric_link_threshold_add(
   6121     int unit, 
   6122     uint32 flags, 
   6123     int *fifo_type)
   6124 {
   6125     return BCM_E_UNAVAIL;
   6126 }
   6127 
   6128 int 
   6129 bcm_shadow_fabric_link_threshold_delete(
   6130     int unit, 
   6131     int fifo_type)
   6132 {
   6133     return BCM_E_UNAVAIL;
   6134 }
   6135 
   6136 int 
   6137 bcm_shadow_fabric_link_thresholds_attach(
   6138     int unit, 
   6139     int fifo_type, 
   6140     uint32 links_count, 
   6141     bcm_port_t *links)
   6142 {
   6143     return BCM_E_UNAVAIL;
   6144 }
   6145 
   6146 int 
   6147 bcm_shadow_fabric_link_thresholds_get(
   6148     int unit, 
   6149     int fifo_type, 
   6150     uint32 count, 
   6151     bcm_fabric_link_threshold_type_t *type, 
   6152     int *value)
   6153 {
   6154     return BCM_E_UNAVAIL;
   6155 }
   6156 
   6157 int 
   6158 bcm_shadow_fabric_link_thresholds_pipe_get(
   6159     int unit, 
   6160     int fifo_type, 
   6161     bcm_fabric_pipe_t pipe, 
   6162     uint32 flags, 
   6163     uint32 count, 
   6164     bcm_fabric_link_threshold_type_t *type, 
   6165     int *value)
   6166 {
   6167     return BCM_E_UNAVAIL;
   6168 }
   6169 
   6170 int 
   6171 bcm_shadow_fabric_link_thresholds_pipe_set(
   6172     int unit, 
   6173     int fifo_type, 
   6174     bcm_fabric_pipe_t pipe, 
   6175     uint32 flags, 
   6176     uint32 count, 
   6177     bcm_fabric_link_threshold_type_t *type, 
   6178     int *value)
   6179 {
   6180     return BCM_E_UNAVAIL;
   6181 }
   6182 
   6183 int 
   6184 bcm_shadow_fabric_link_thresholds_retrieve(
   6185     int unit, 
   6186     int fifo_type, 
   6187     uint32 links_count_max, 
   6188     bcm_port_t *links, 
   6189     uint32 *links_count)
   6190 {
   6191     return BCM_E_UNAVAIL;
   6192 }
   6193 
   6194 int 
   6195 bcm_shadow_fabric_link_thresholds_set(
   6196     int unit, 
   6197     int fifo_type, 
   6198     uint32 count, 
   6199     bcm_fabric_link_threshold_type_t *type, 
   6200     int *value)
   6201 {
   6202     return BCM_E_UNAVAIL;
   6203 }
   6204 
   6205 int 
   6206 bcm_shadow_fabric_link_topology_config_get(
   6207     int unit, 
   6208     uint32 flags, 
   6209     bcm_module_t destination, 
   6210     bcm_fabric_topology_type_t type, 
   6211     int links_count_max, 
   6212     int *links_count, 
   6213     bcm_port_t *links_array)
   6214 {
   6215     return BCM_E_UNAVAIL;
   6216 }
   6217 
   6218 int 
   6219 bcm_shadow_fabric_link_topology_config_set(
   6220     int unit, 
   6221     uint32 flags, 
   6222     bcm_module_t destination, 
   6223     bcm_fabric_topology_type_t type, 
   6224     int links_count, 
   6225     bcm_port_t *links_array)
   6226 {
   6227     return BCM_E_UNAVAIL;
   6228 }
   6229 
   6230 int 
   6231 bcm_shadow_fabric_link_topology_get(
   6232     int unit, 
   6233     bcm_module_t destination, 
   6234     int max_links_count, 
   6235     int *links_count, 
   6236     bcm_port_t *links_array)
   6237 {
   6238     return BCM_E_UNAVAIL;
   6239 }
   6240 
   6241 int 
   6242 bcm_shadow_fabric_link_topology_set(
   6243     int unit, 
   6244     bcm_module_t destination, 
   6245     int links_count, 
   6246     bcm_port_t *links_array)
   6247 {
   6248     return BCM_E_UNAVAIL;
   6249 }
   6250 
   6251 int 
   6252 bcm_shadow_fabric_modid_group_find(
   6253     int unit, 
   6254     bcm_module_t modid, 
   6255     bcm_module_t *group)
   6256 {
   6257     return BCM_E_UNAVAIL;
   6258 }
   6259 
   6260 int 
   6261 bcm_shadow_fabric_modid_group_get(
   6262     int unit, 
   6263     bcm_module_t group, 
   6264     int modid_max_count, 
   6265     bcm_module_t *modid_array, 
   6266     int *modid_count)
   6267 {
   6268     return BCM_E_UNAVAIL;
   6269 }
   6270 
   6271 int 
   6272 bcm_shadow_fabric_modid_group_set(
   6273     int unit, 
   6274     bcm_module_t group, 
   6275     int modid_count, 
   6276     bcm_module_t *modid_array)
   6277 {
   6278     return BCM_E_UNAVAIL;
   6279 }
   6280 
   6281 int 
   6282 bcm_shadow_fabric_modid_local_mapping_get(
   6283     int unit, 
   6284     bcm_module_t local_modid, 
   6285     bcm_module_t *modid)
   6286 {
   6287     return BCM_E_UNAVAIL;
   6288 }
   6289 
   6290 int 
   6291 bcm_shadow_fabric_modid_local_mapping_set(
   6292     int unit, 
   6293     bcm_module_t local_modid, 
   6294     bcm_module_t modid)
   6295 {
   6296     return BCM_E_UNAVAIL;
   6297 }
   6298 
   6299 int 
   6300 bcm_shadow_fabric_module_control_get(
   6301     int unit, 
   6302     uint32 flags, 
   6303     bcm_module_t modid, 
   6304     bcm_fabric_module_control_t control, 
   6305     int *value)
   6306 {
   6307     return BCM_E_UNAVAIL;
   6308 }
   6309 
   6310 int 
   6311 bcm_shadow_fabric_module_control_set(
   6312     int unit, 
   6313     uint32 flags, 
   6314     bcm_module_t modid, 
   6315     bcm_fabric_module_control_t control, 
   6316     int value)
   6317 {
   6318     return BCM_E_UNAVAIL;
   6319 }
   6320 
   6321 int 
   6322 bcm_shadow_fabric_multicast_get(
   6323     int unit, 
   6324     bcm_multicast_t group, 
   6325     uint32 flags, 
   6326     int destid_count_max, 
   6327     int *destid_count, 
   6328     bcm_module_t *destid_array)
   6329 {
   6330     return BCM_E_UNAVAIL;
   6331 }
   6332 
   6333 int 
   6334 bcm_shadow_fabric_multicast_local_route_get(
   6335     int unit, 
   6336     uint32 flags, 
   6337     uint32 nof_groups, 
   6338     bcm_multicast_t *groups, 
   6339     int *enable)
   6340 {
   6341     return BCM_E_UNAVAIL;
   6342 }
   6343 
   6344 int 
   6345 bcm_shadow_fabric_multicast_local_route_set(
   6346     int unit, 
   6347     uint32 flags, 
   6348     uint32 nof_groups, 
   6349     bcm_multicast_t *groups, 
   6350     int *enable)
   6351 {
   6352     return BCM_E_UNAVAIL;
   6353 }
   6354 
   6355 int 
   6356 bcm_shadow_fabric_multicast_multi_get(
   6357     int unit, 
   6358     uint32 flags, 
   6359     uint32 ngroups, 
   6360     bcm_multicast_t *groups, 
   6361     bcm_fabric_module_vector_t *dest_array)
   6362 {
   6363     return BCM_E_UNAVAIL;
   6364 }
   6365 
   6366 int 
   6367 bcm_shadow_fabric_multicast_multi_set(
   6368     int unit, 
   6369     uint32 flags, 
   6370     uint32 ngroups, 
   6371     bcm_multicast_t *groups, 
   6372     bcm_fabric_module_vector_t *dest_array)
   6373 {
   6374     return BCM_E_UNAVAIL;
   6375 }
   6376 
   6377 int 
   6378 bcm_shadow_fabric_multicast_set(
   6379     int unit, 
   6380     bcm_multicast_t group, 
   6381     uint32 flags, 
   6382     uint32 destid_count, 
   6383     bcm_module_t *destid_array)
   6384 {
   6385     return BCM_E_UNAVAIL;
   6386 }
   6387 
   6388 int 
   6389 bcm_shadow_fabric_pcp_dest_mode_config_get(
   6390     int unit, 
   6391     uint32 flags, 
   6392     bcm_module_t modid, 
   6393     bcm_fabric_pcp_mode_config_t *pcp_config)
   6394 {
   6395     return BCM_E_UNAVAIL;
   6396 }
   6397 
   6398 int 
   6399 bcm_shadow_fabric_pcp_dest_mode_config_set(
   6400     int unit, 
   6401     uint32 flags, 
   6402     bcm_module_t modid, 
   6403     bcm_fabric_pcp_mode_config_t *pcp_config)
   6404 {
   6405     return BCM_E_UNAVAIL;
   6406 }
   6407 
   6408 int 
   6409 bcm_shadow_fabric_port_create(
   6410     int unit, 
   6411     bcm_gport_t parent_port, 
   6412     int offset, 
   6413     uint32 flags, 
   6414     bcm_gport_t *port)
   6415 {
   6416     return BCM_E_UNAVAIL;
   6417 }
   6418 
   6419 int 
   6420 bcm_shadow_fabric_port_destroy(
   6421     int unit, 
   6422     bcm_gport_t parent_port)
   6423 {
   6424     return BCM_E_UNAVAIL;
   6425 }
   6426 
   6427 int 
   6428 bcm_shadow_fabric_port_get(
   6429     int unit, 
   6430     bcm_gport_t child_port, 
   6431     uint32 flags, 
   6432     bcm_gport_t *parent_port)
   6433 {
   6434     return BCM_E_UNAVAIL;
   6435 }
   6436 
   6437 int 
   6438 bcm_shadow_fabric_predicate_action_create(
   6439     int unit, 
   6440     bcm_fabric_predicate_action_info_t *predicate_action, 
   6441     bcm_fabric_predicate_action_t *predicate_action_id)
   6442 {
   6443     return BCM_E_UNAVAIL;
   6444 }
   6445 
   6446 int 
   6447 bcm_shadow_fabric_predicate_action_destroy(
   6448     int unit, 
   6449     bcm_fabric_predicate_action_t predicate_action_id)
   6450 {
   6451     return BCM_E_UNAVAIL;
   6452 }
   6453 
   6454 int 
   6455 bcm_shadow_fabric_predicate_action_destroy_all(
   6456     int unit)
   6457 {
   6458     return BCM_E_UNAVAIL;
   6459 }
   6460 
   6461 int 
   6462 bcm_shadow_fabric_predicate_action_get(
   6463     int unit, 
   6464     bcm_fabric_predicate_action_t predicate_action_id, 
   6465     bcm_fabric_predicate_action_info_t *predicate_action_info)
   6466 {
   6467     return BCM_E_UNAVAIL;
   6468 }
   6469 
   6470 int 
   6471 bcm_shadow_fabric_predicate_action_traverse(
   6472     int unit, 
   6473     bcm_fabric_predicate_action_traverse_cb cb, 
   6474     void *user_data)
   6475 {
   6476     return BCM_E_UNAVAIL;
   6477 }
   6478 
   6479 int 
   6480 bcm_shadow_fabric_predicate_create(
   6481     int unit, 
   6482     bcm_fabric_predicate_info_t *pred_info, 
   6483     bcm_fabric_predicate_t *pred_id)
   6484 {
   6485     return BCM_E_UNAVAIL;
   6486 }
   6487 
   6488 int 
   6489 bcm_shadow_fabric_predicate_destroy(
   6490     int unit, 
   6491     bcm_fabric_predicate_t pred_id)
   6492 {
   6493     return BCM_E_UNAVAIL;
   6494 }
   6495 
   6496 int 
   6497 bcm_shadow_fabric_predicate_destroy_all(
   6498     int unit)
   6499 {
   6500     return BCM_E_UNAVAIL;
   6501 }
   6502 
   6503 int 
   6504 bcm_shadow_fabric_predicate_get(
   6505     int unit, 
   6506     bcm_fabric_predicate_t pred_id, 
   6507     bcm_fabric_predicate_info_t *pred_info)
   6508 {
   6509     return BCM_E_UNAVAIL;
   6510 }
   6511 
   6512 int 
   6513 bcm_shadow_fabric_predicate_traverse(
   6514     int unit, 
   6515     bcm_fabric_predicate_traverse_cb cb, 
   6516     void *user_data)
   6517 {
   6518     return BCM_E_UNAVAIL;
   6519 }
   6520 
   6521 int 
   6522 bcm_shadow_fabric_priority_get(
   6523     int unit, 
   6524     uint32 flags, 
   6525     bcm_cos_t ingress_pri, 
   6526     bcm_color_t color, 
   6527     int *fabric_priority)
   6528 {
   6529     return BCM_E_UNAVAIL;
   6530 }
   6531 
   6532 int 
   6533 bcm_shadow_fabric_priority_set(
   6534     int unit, 
   6535     uint32 flags, 
   6536     bcm_cos_t ingress_pri, 
   6537     bcm_color_t color, 
   6538     int fabric_priority)
   6539 {
   6540     return BCM_E_UNAVAIL;
   6541 }
   6542 
   6543 int 
   6544 bcm_shadow_fabric_profile_threshold_get(
   6545     int unit, 
   6546     int profile_id, 
   6547     bcm_fabric_threshold_id_t threshold_id, 
   6548     bcm_fabric_threshold_type_t threshold_type, 
   6549     uint32 flags, 
   6550     int *value)
   6551 {
   6552     return BCM_E_UNAVAIL;
   6553 }
   6554 
   6555 int 
   6556 bcm_shadow_fabric_profile_threshold_set(
   6557     int unit, 
   6558     int profile_id, 
   6559     bcm_fabric_threshold_id_t threshold_id, 
   6560     bcm_fabric_threshold_type_t threshold_type, 
   6561     uint32 flags, 
   6562     int value)
   6563 {
   6564     return BCM_E_UNAVAIL;
   6565 }
   6566 
   6567 int 
   6568 bcm_shadow_fabric_qsel_create(
   6569     int unit, 
   6570     uint32 flags, 
   6571     int base, 
   6572     int count, 
   6573     bcm_fabric_qsel_t *qsel_id)
   6574 {
   6575     return BCM_E_UNAVAIL;
   6576 }
   6577 
   6578 int 
   6579 bcm_shadow_fabric_qsel_destroy(
   6580     int unit, 
   6581     bcm_fabric_qsel_t qsel_id)
   6582 {
   6583     return BCM_E_UNAVAIL;
   6584 }
   6585 
   6586 int 
   6587 bcm_shadow_fabric_qsel_destroy_all(
   6588     int unit)
   6589 {
   6590     return BCM_E_UNAVAIL;
   6591 }
   6592 
   6593 int 
   6594 bcm_shadow_fabric_qsel_entry_get(
   6595     int unit, 
   6596     bcm_fabric_qsel_t qsel_id, 
   6597     int offset, 
   6598     bcm_gport_t *queue, 
   6599     bcm_fabric_qsel_offset_t *qsel_offset_id)
   6600 {
   6601     return BCM_E_UNAVAIL;
   6602 }
   6603 
   6604 int 
   6605 bcm_shadow_fabric_qsel_entry_multi_get(
   6606     int unit, 
   6607     bcm_fabric_qsel_t qsel_id, 
   6608     int offset, 
   6609     int count, 
   6610     bcm_gport_t *queue, 
   6611     bcm_fabric_qsel_offset_t *qsel_offset_id)
   6612 {
   6613     return BCM_E_UNAVAIL;
   6614 }
   6615 
   6616 int 
   6617 bcm_shadow_fabric_qsel_entry_multi_set(
   6618     int unit, 
   6619     bcm_fabric_qsel_t qsel_id, 
   6620     int offset, 
   6621     int count, 
   6622     bcm_gport_t *queue, 
   6623     bcm_fabric_qsel_offset_t *qsel_offset_id)
   6624 {
   6625     return BCM_E_UNAVAIL;
   6626 }
   6627 
   6628 int 
   6629 bcm_shadow_fabric_qsel_entry_set(
   6630     int unit, 
   6631     bcm_fabric_qsel_t qsel_id, 
   6632     int offset, 
   6633     bcm_gport_t queue, 
   6634     bcm_fabric_qsel_offset_t qsel_offset_id)
   6635 {
   6636     return BCM_E_UNAVAIL;
   6637 }
   6638 
   6639 int 
   6640 bcm_shadow_fabric_qsel_entry_traverse(
   6641     int unit, 
   6642     bcm_fabric_qsel_t qsel_id, 
   6643     bcm_fabric_qsel_entry_traverse_cb cb, 
   6644     void *user_data)
   6645 {
   6646     return BCM_E_UNAVAIL;
   6647 }
   6648 
   6649 int 
   6650 bcm_shadow_fabric_qsel_get(
   6651     int unit, 
   6652     bcm_fabric_qsel_t qsel_id, 
   6653     uint32 *flags, 
   6654     int *base, 
   6655     int *count)
   6656 {
   6657     return BCM_E_UNAVAIL;
   6658 }
   6659 
   6660 int 
   6661 bcm_shadow_fabric_qsel_offset_create(
   6662     int unit, 
   6663     uint32 flags, 
   6664     bcm_fabric_qsel_offset_t *qsel_offset_id)
   6665 {
   6666     return BCM_E_UNAVAIL;
   6667 }
   6668 
   6669 int 
   6670 bcm_shadow_fabric_qsel_offset_destroy(
   6671     int unit, 
   6672     bcm_fabric_qsel_offset_t qsel_offset_id)
   6673 {
   6674     return BCM_E_UNAVAIL;
   6675 }
   6676 
   6677 int 
   6678 bcm_shadow_fabric_qsel_offset_destroy_all(
   6679     int unit)
   6680 {
   6681     return BCM_E_UNAVAIL;
   6682 }
   6683 
   6684 int 
   6685 bcm_shadow_fabric_qsel_offset_entry_get(
   6686     int unit, 
   6687     bcm_fabric_qsel_offset_t qsel_offset_id, 
   6688     bcm_cos_t int_pri, 
   6689     int *offset)
   6690 {
   6691     return BCM_E_UNAVAIL;
   6692 }
   6693 
   6694 int 
   6695 bcm_shadow_fabric_qsel_offset_entry_set(
   6696     int unit, 
   6697     bcm_fabric_qsel_offset_t qsel_offset_id, 
   6698     bcm_cos_t int_pri, 
   6699     int offset)
   6700 {
   6701     return BCM_E_UNAVAIL;
   6702 }
   6703 
   6704 int 
   6705 bcm_shadow_fabric_qsel_offset_entry_traverse(
   6706     int unit, 
   6707     bcm_fabric_qsel_offset_t qsel_offset_id, 
   6708     bcm_fabric_qsel_offset_entry_traverse_cb cb, 
   6709     void *user_data)
   6710 {
   6711     return BCM_E_UNAVAIL;
   6712 }
   6713 
   6714 int 
   6715 bcm_shadow_fabric_qsel_offset_traverse(
   6716     int unit, 
   6717     bcm_fabric_qsel_offset_traverse_cb cb, 
   6718     void *user_data)
   6719 {
   6720     return BCM_E_UNAVAIL;
   6721 }
   6722 
   6723 int 
   6724 bcm_shadow_fabric_qsel_traverse(
   6725     int unit, 
   6726     bcm_fabric_qsel_traverse_cb cb, 
   6727     void *user_data)
   6728 {
   6729     return BCM_E_UNAVAIL;
   6730 }
   6731 
   6732 int 
   6733 bcm_shadow_fabric_rci_biasing_probability_get(
   6734     int unit, 
   6735     uint32 flags, 
   6736     bcm_fabric_rci_biasing_probability_info_t *probability_info, 
   6737     int probability[BCM_FABRIC_NUM_OF_RCI_LEVELS])
   6738 {
   6739     return BCM_E_UNAVAIL;
   6740 }
   6741 
   6742 int 
   6743 bcm_shadow_fabric_rci_biasing_probability_set(
   6744     int unit, 
   6745     uint32 flags, 
   6746     bcm_fabric_rci_biasing_probability_info_t *probability_info, 
   6747     int probability[BCM_FABRIC_NUM_OF_RCI_LEVELS])
   6748 {
   6749     return BCM_E_UNAVAIL;
   6750 }
   6751 
   6752 int 
   6753 bcm_shadow_fabric_rci_config_get(
   6754     int unit, 
   6755     bcm_fabric_rci_config_t *rci_config)
   6756 {
   6757     return BCM_E_UNAVAIL;
   6758 }
   6759 
   6760 int 
   6761 bcm_shadow_fabric_rci_config_set(
   6762     int unit, 
   6763     bcm_fabric_rci_config_t rci_config)
   6764 {
   6765     return BCM_E_UNAVAIL;
   6766 }
   6767 
   6768 int 
   6769 bcm_shadow_fabric_rci_resolution_get(
   6770     int unit, 
   6771     uint32 flags, 
   6772     bcm_fabric_rci_resolution_key_t *key, 
   6773     bcm_fabric_rci_resolution_config_t *config)
   6774 {
   6775     return BCM_E_UNAVAIL;
   6776 }
   6777 
   6778 int 
   6779 bcm_shadow_fabric_rci_resolution_set(
   6780     int unit, 
   6781     uint32 flags, 
   6782     bcm_fabric_rci_resolution_key_t *key, 
   6783     bcm_fabric_rci_resolution_config_t *config)
   6784 {
   6785     return BCM_E_UNAVAIL;
   6786 }
   6787 
   6788 int 
   6789 bcm_shadow_fabric_reachability_status_get(
   6790     int unit, 
   6791     int moduleid, 
   6792     int links_max, 
   6793     uint32 *links_array, 
   6794     int *links_count)
   6795 {
   6796     return BCM_E_UNAVAIL;
   6797 }
   6798 
   6799 int 
   6800 bcm_shadow_fabric_route_rx(
   6801     int unit, 
   6802     uint32 flags, 
   6803     uint32 data_out_max_size, 
   6804     uint32 *data_out, 
   6805     uint32 *data_out_size)
   6806 {
   6807     return BCM_E_UNAVAIL;
   6808 }
   6809 
   6810 int 
   6811 bcm_shadow_fabric_route_tx(
   6812     int unit, 
   6813     uint32 flags, 
   6814     bcm_fabric_route_t *route, 
   6815     uint32 data_in_size, 
   6816     uint32 *data_in)
   6817 {
   6818     return BCM_E_UNAVAIL;
   6819 }
   6820 
   6821 int 
   6822 bcm_shadow_fabric_static_replication_set(
   6823     int unit, 
   6824     bcm_port_t port, 
   6825     uint32 flags, 
   6826     uint32 destid_count, 
   6827     bcm_module_t *destid_array)
   6828 {
   6829     return BCM_E_UNAVAIL;
   6830 }
   6831 
   6832 int 
   6833 bcm_shadow_fabric_tdm_direct_routing_get(
   6834     int unit, 
   6835     bcm_gport_t gport, 
   6836     bcm_fabric_tdm_direct_routing_t *routing_info)
   6837 {
   6838     return BCM_E_UNAVAIL;
   6839 }
   6840 
   6841 int 
   6842 bcm_shadow_fabric_tdm_direct_routing_set(
   6843     int unit, 
   6844     bcm_gport_t gport, 
   6845     bcm_fabric_tdm_direct_routing_t *routing_info)
   6846 {
   6847     return BCM_E_UNAVAIL;
   6848 }
   6849 
   6850 int 
   6851 bcm_shadow_fabric_tdm_editing_get(
   6852     int unit, 
   6853     bcm_gport_t gport, 
   6854     bcm_fabric_tdm_editing_t *editing)
   6855 {
   6856     return BCM_E_UNAVAIL;
   6857 }
   6858 
   6859 int 
   6860 bcm_shadow_fabric_tdm_editing_set(
   6861     int unit, 
   6862     bcm_gport_t gport, 
   6863     bcm_fabric_tdm_editing_t *editing)
   6864 {
   6865     return BCM_E_UNAVAIL;
   6866 }
   6867 
   6868 #if defined(INCLUDE_L3)
   6869 int 
   6870 bcm_shadow_failover_cleanup(
   6871     int unit)
   6872 {
   6873     return BCM_E_UNAVAIL;
   6874 }
   6875 #endif
   6876 
   6877 #if defined(INCLUDE_L3)
   6878 int 
   6879 bcm_shadow_failover_create(
   6880     int unit, 
   6881     uint32 flags, 
   6882     bcm_failover_t *failover_id)
   6883 {
   6884     return BCM_E_UNAVAIL;
   6885 }
   6886 #endif
   6887 
   6888 #if defined(INCLUDE_L3)
   6889 int 
   6890 bcm_shadow_failover_destroy(
   6891     int unit, 
   6892     bcm_failover_t failover_id)
   6893 {
   6894     return BCM_E_UNAVAIL;
   6895 }
   6896 #endif
   6897 
   6898 #if defined(INCLUDE_L3)
   6899 int 
   6900 bcm_shadow_failover_egress_clear(
   6901     int unit, 
   6902     bcm_if_t intf)
   6903 {
   6904     return BCM_E_UNAVAIL;
   6905 }
   6906 #endif
   6907 
   6908 #if defined(INCLUDE_L3)
   6909 int 
   6910 bcm_shadow_failover_egress_get(
   6911     int unit, 
   6912     bcm_if_t intf, 
   6913     bcm_l3_egress_t *failover_egr)
   6914 {
   6915     return BCM_E_UNAVAIL;
   6916 }
   6917 #endif
   6918 
   6919 #if defined(INCLUDE_L3)
   6920 int 
   6921 bcm_shadow_failover_egress_set(
   6922     int unit, 
   6923     bcm_if_t intf, 
   6924     bcm_l3_egress_t *failover_egr)
   6925 {
   6926     return BCM_E_UNAVAIL;
   6927 }
   6928 #endif
   6929 
   6930 #if defined(INCLUDE_L3)
   6931 int 
   6932 bcm_shadow_failover_egress_status_get(
   6933     int unit, 
   6934     bcm_if_t intf, 
   6935     int *enable)
   6936 {
   6937     return BCM_E_UNAVAIL;
   6938 }
   6939 #endif
   6940 
   6941 #if defined(INCLUDE_L3)
   6942 int 
   6943 bcm_shadow_failover_egress_status_set(
   6944     int unit, 
   6945     bcm_if_t intf, 
   6946     int enable)
   6947 {
   6948     return BCM_E_UNAVAIL;
   6949 }
   6950 #endif
   6951 
   6952 #if defined(INCLUDE_L3)
   6953 int 
   6954 bcm_shadow_failover_get(
   6955     int unit, 
   6956     bcm_failover_t failover_id, 
   6957     int *enable)
   6958 {
   6959     return BCM_E_UNAVAIL;
   6960 }
   6961 #endif
   6962 
   6963 #if defined(INCLUDE_L3)
   6964 int 
   6965 bcm_shadow_failover_init(
   6966     int unit)
   6967 {
   6968     return BCM_E_UNAVAIL;
   6969 }
   6970 #endif
   6971 
   6972 #if defined(INCLUDE_L3)
   6973 int 
   6974 bcm_shadow_failover_multi_level_attach(
   6975     int unit, 
   6976     bcm_failover_multi_level_t multi_level_failover)
   6977 {
   6978     return BCM_E_UNAVAIL;
   6979 }
   6980 #endif
   6981 
   6982 int 
   6983 bcm_shadow_failover_ring_config_get(
   6984     int unit, 
   6985     bcm_failover_ring_t *failover_ring)
   6986 {
   6987     return BCM_E_UNAVAIL;
   6988 }
   6989 
   6990 int 
   6991 bcm_shadow_failover_ring_config_set(
   6992     int unit, 
   6993     bcm_failover_ring_t *failover_ring)
   6994 {
   6995     return BCM_E_UNAVAIL;
   6996 }
   6997 
   6998 #if defined(INCLUDE_L3)
   6999 int 
   7000 bcm_shadow_failover_set(
   7001     int unit, 
   7002     bcm_failover_t failover_id, 
   7003     int enable)
   7004 {
   7005     return BCM_E_UNAVAIL;
   7006 }
   7007 #endif
   7008 
   7009 #if defined(INCLUDE_L3)
   7010 int 
   7011 bcm_shadow_failover_status_get(
   7012     int unit, 
   7013     bcm_failover_element_t *failover, 
   7014     int *enable)
   7015 {
   7016     return BCM_E_UNAVAIL;
   7017 }
   7018 #endif
   7019 
   7020 #if defined(INCLUDE_L3)
   7021 int 
   7022 bcm_shadow_failover_status_set(
   7023     int unit, 
   7024     bcm_failover_element_t *failover, 
   7025     int enable)
   7026 {
   7027     return BCM_E_UNAVAIL;
   7028 }
   7029 #endif
   7030 
   7031 #if defined(INCLUDE_FCMAP)
   7032 int 
   7033 bcm_shadow_fcmap_diag_get(
   7034     int unit, 
   7035     bcm_port_t port, 
   7036     bcm_fcmap_diag_code_t *diag)
   7037 {
   7038     return BCM_E_UNAVAIL;
   7039 }
   7040 #endif
   7041 
   7042 #if defined(INCLUDE_FCMAP)
   7043 int 
   7044 bcm_shadow_fcmap_event_enable_get(
   7045     int unit, 
   7046     bcm_fcmap_event_t t, 
   7047     int *enable)
   7048 {
   7049     return BCM_E_UNAVAIL;
   7050 }
   7051 #endif
   7052 
   7053 #if defined(INCLUDE_FCMAP)
   7054 int 
   7055 bcm_shadow_fcmap_event_enable_set(
   7056     int unit, 
   7057     bcm_fcmap_event_t t, 
   7058     int enable)
   7059 {
   7060     return BCM_E_UNAVAIL;
   7061 }
   7062 #endif
   7063 
   7064 #if defined(INCLUDE_FCMAP)
   7065 int 
   7066 bcm_shadow_fcmap_event_register(
   7067     int unit, 
   7068     bcm_fcmap_event_cb cb, 
   7069     void *user_data)
   7070 {
   7071     return BCM_E_UNAVAIL;
   7072 }
   7073 #endif
   7074 
   7075 #if defined(INCLUDE_FCMAP)
   7076 int 
   7077 bcm_shadow_fcmap_event_unregister(
   7078     int unit, 
   7079     bcm_fcmap_event_cb cb)
   7080 {
   7081     return BCM_E_UNAVAIL;
   7082 }
   7083 #endif
   7084 
   7085 #if defined(INCLUDE_FCMAP)
   7086 int 
   7087 bcm_shadow_fcmap_linkfault_trigger_rc_get(
   7088     int unit, 
   7089     bcm_port_t port, 
   7090     bcm_fcmap_lf_tr_t *trigger, 
   7091     bcm_fcmap_lf_rc_t *rc)
   7092 {
   7093     return BCM_E_UNAVAIL;
   7094 }
   7095 #endif
   7096 
   7097 #if defined(INCLUDE_FCMAP)
   7098 int 
   7099 bcm_shadow_fcmap_port_ability_advert_get(
   7100     int unit, 
   7101     bcm_port_t port, 
   7102     bcm_fcmap_port_ability_t *ability_mask)
   7103 {
   7104     return BCM_E_UNAVAIL;
   7105 }
   7106 #endif
   7107 
   7108 #if defined(INCLUDE_FCMAP)
   7109 int 
   7110 bcm_shadow_fcmap_port_ability_advert_set(
   7111     int unit, 
   7112     bcm_port_t port, 
   7113     bcm_fcmap_port_ability_t *ability_mask)
   7114 {
   7115     return BCM_E_UNAVAIL;
   7116 }
   7117 #endif
   7118 
   7119 #if defined(INCLUDE_FCMAP)
   7120 int 
   7121 bcm_shadow_fcmap_port_config_get(
   7122     int unit, 
   7123     bcm_port_t port, 
   7124     bcm_fcmap_port_config_t *cfg)
   7125 {
   7126     return BCM_E_UNAVAIL;
   7127 }
   7128 #endif
   7129 
   7130 #if defined(INCLUDE_FCMAP)
   7131 int 
   7132 bcm_shadow_fcmap_port_config_selective_get(
   7133     int unit, 
   7134     bcm_port_t port, 
   7135     bcm_fcmap_port_config_t *cfg)
   7136 {
   7137     return BCM_E_UNAVAIL;
   7138 }
   7139 #endif
   7140 
   7141 #if defined(INCLUDE_FCMAP)
   7142 int 
   7143 bcm_shadow_fcmap_port_config_selective_set(
   7144     int unit, 
   7145     bcm_port_t port, 
   7146     bcm_fcmap_port_config_t *cfg)
   7147 {
   7148     return BCM_E_UNAVAIL;
   7149 }
   7150 #endif
   7151 
   7152 #if defined(INCLUDE_FCMAP)
   7153 int 
   7154 bcm_shadow_fcmap_port_config_set(
   7155     int unit, 
   7156     bcm_port_t port, 
   7157     bcm_fcmap_port_config_t *cfg)
   7158 {
   7159     return BCM_E_UNAVAIL;
   7160 }
   7161 #endif
   7162 
   7163 #if defined(INCLUDE_FCMAP)
   7164 int 
   7165 bcm_shadow_fcmap_port_enable(
   7166     int unit, 
   7167     bcm_port_t port)
   7168 {
   7169     return BCM_E_UNAVAIL;
   7170 }
   7171 #endif
   7172 
   7173 #if defined(INCLUDE_FCMAP)
   7174 int 
   7175 bcm_shadow_fcmap_port_link_reset(
   7176     int unit, 
   7177     bcm_port_t port)
   7178 {
   7179     return BCM_E_UNAVAIL;
   7180 }
   7181 #endif
   7182 
   7183 #if defined(INCLUDE_FCMAP)
   7184 int 
   7185 bcm_shadow_fcmap_port_shutdown(
   7186     int unit, 
   7187     bcm_port_t port)
   7188 {
   7189     return BCM_E_UNAVAIL;
   7190 }
   7191 #endif
   7192 
   7193 #if defined(INCLUDE_FCMAP)
   7194 int 
   7195 bcm_shadow_fcmap_port_speed_set(
   7196     int unit, 
   7197     bcm_port_t port, 
   7198     bcm_fcmap_port_speed_t speed)
   7199 {
   7200     return BCM_E_UNAVAIL;
   7201 }
   7202 #endif
   7203 
   7204 #if defined(INCLUDE_FCMAP)
   7205 int 
   7206 bcm_shadow_fcmap_port_traverse(
   7207     int unit, 
   7208     bcm_fcmap_port_traverse_cb callbk, 
   7209     void *user_data)
   7210 {
   7211     return BCM_E_UNAVAIL;
   7212 }
   7213 #endif
   7214 
   7215 #if defined(INCLUDE_FCMAP)
   7216 int 
   7217 bcm_shadow_fcmap_stat_clear(
   7218     int unit, 
   7219     bcm_port_t port)
   7220 {
   7221     return BCM_E_UNAVAIL;
   7222 }
   7223 #endif
   7224 
   7225 #if defined(INCLUDE_FCMAP)
   7226 int 
   7227 bcm_shadow_fcmap_stat_get(
   7228     int unit, 
   7229     bcm_port_t port, 
   7230     bcm_fcmap_stat_t stat, 
   7231     uint64 *val)
   7232 {
   7233     return BCM_E_UNAVAIL;
   7234 }
   7235 #endif
   7236 
   7237 #if defined(INCLUDE_FCMAP)
   7238 int 
   7239 bcm_shadow_fcmap_stat_get32(
   7240     int unit, 
   7241     bcm_port_t port, 
   7242     bcm_fcmap_stat_t stat, 
   7243     uint32 *val)
   7244 {
   7245     return BCM_E_UNAVAIL;
   7246 }
   7247 #endif
   7248 
   7249 #if defined(INCLUDE_FCMAP)
   7250 int 
   7251 bcm_shadow_fcmap_vlan_map_add(
   7252     int unit, 
   7253     bcm_port_t port, 
   7254     bcm_fcmap_vlan_vsan_map_t *vlan)
   7255 {
   7256     return BCM_E_UNAVAIL;
   7257 }
   7258 #endif
   7259 
   7260 #if defined(INCLUDE_FCMAP)
   7261 int 
   7262 bcm_shadow_fcmap_vlan_map_delete(
   7263     int unit, 
   7264     bcm_port_t port, 
   7265     bcm_fcmap_vlan_vsan_map_t *vlan)
   7266 {
   7267     return BCM_E_UNAVAIL;
   7268 }
   7269 #endif
   7270 
   7271 #if defined(INCLUDE_FCMAP)
   7272 int 
   7273 bcm_shadow_fcmap_vlan_map_get(
   7274     int unit, 
   7275     bcm_port_t port, 
   7276     bcm_fcmap_vlan_vsan_map_t *vlan)
   7277 {
   7278     return BCM_E_UNAVAIL;
   7279 }
   7280 #endif
   7281 
   7282 int 
   7283 bcm_shadow_fcoe_cleanup(
   7284     int unit)
   7285 {
   7286     return BCM_E_UNAVAIL;
   7287 }
   7288 
   7289 int 
   7290 bcm_shadow_fcoe_control_vsan_get(
   7291     int unit, 
   7292     bcm_fcoe_vsan_id_t vsan_id, 
   7293     bcm_fcoe_vsan_control_t type, 
   7294     int *arg)
   7295 {
   7296     return BCM_E_UNAVAIL;
   7297 }
   7298 
   7299 int 
   7300 bcm_shadow_fcoe_control_vsan_set(
   7301     int unit, 
   7302     bcm_fcoe_vsan_id_t vsan_id, 
   7303     bcm_fcoe_vsan_control_t type, 
   7304     int arg)
   7305 {
   7306     return BCM_E_UNAVAIL;
   7307 }
   7308 
   7309 int 
   7310 bcm_shadow_fcoe_enable_set(
   7311     int unit)
   7312 {
   7313     return BCM_E_UNAVAIL;
   7314 }
   7315 
   7316 int 
   7317 bcm_shadow_fcoe_fc_header_type_get(
   7318     int unit, 
   7319     uint32 flags, 
   7320     uint8 r_ctl, 
   7321     bcm_fcoe_fc_header_type_t *hdr_type)
   7322 {
   7323     return BCM_E_UNAVAIL;
   7324 }
   7325 
   7326 int 
   7327 bcm_shadow_fcoe_fc_header_type_set(
   7328     int unit, 
   7329     uint32 flags, 
   7330     uint8 r_ctl, 
   7331     bcm_fcoe_fc_header_type_t hdr_type)
   7332 {
   7333     return BCM_E_UNAVAIL;
   7334 }
   7335 
   7336 int 
   7337 bcm_shadow_fcoe_init(
   7338     int unit)
   7339 {
   7340     return BCM_E_UNAVAIL;
   7341 }
   7342 
   7343 int 
   7344 bcm_shadow_fcoe_intf_config_get(
   7345     int unit, 
   7346     uint32 flags, 
   7347     bcm_if_t intf, 
   7348     bcm_fcoe_intf_config_t *cfg)
   7349 {
   7350     return BCM_E_UNAVAIL;
   7351 }
   7352 
   7353 int 
   7354 bcm_shadow_fcoe_intf_config_set(
   7355     int unit, 
   7356     uint32 flags, 
   7357     bcm_if_t intf, 
   7358     bcm_fcoe_intf_config_t *cfg)
   7359 {
   7360     return BCM_E_UNAVAIL;
   7361 }
   7362 
   7363 int 
   7364 bcm_shadow_fcoe_route_add(
   7365     int unit, 
   7366     bcm_fcoe_route_t *route)
   7367 {
   7368     return BCM_E_UNAVAIL;
   7369 }
   7370 
   7371 int 
   7372 bcm_shadow_fcoe_route_delete(
   7373     int unit, 
   7374     bcm_fcoe_route_t *route)
   7375 {
   7376     return BCM_E_UNAVAIL;
   7377 }
   7378 
   7379 int 
   7380 bcm_shadow_fcoe_route_delete_all(
   7381     int unit)
   7382 {
   7383     return BCM_E_UNAVAIL;
   7384 }
   7385 
   7386 int 
   7387 bcm_shadow_fcoe_route_delete_by_interface(
   7388     int unit, 
   7389     bcm_fcoe_route_t *route)
   7390 {
   7391     return BCM_E_UNAVAIL;
   7392 }
   7393 
   7394 int 
   7395 bcm_shadow_fcoe_route_delete_by_prefix(
   7396     int unit, 
   7397     bcm_fcoe_route_t *route)
   7398 {
   7399     return BCM_E_UNAVAIL;
   7400 }
   7401 
   7402 int 
   7403 bcm_shadow_fcoe_route_find(
   7404     int unit, 
   7405     bcm_fcoe_route_t *route)
   7406 {
   7407     return BCM_E_UNAVAIL;
   7408 }
   7409 
   7410 int 
   7411 bcm_shadow_fcoe_route_stat_attach(
   7412     int unit, 
   7413     bcm_fcoe_route_t *route, 
   7414     uint32 stat_counter_id)
   7415 {
   7416     return BCM_E_UNAVAIL;
   7417 }
   7418 
   7419 int 
   7420 bcm_shadow_fcoe_route_stat_counter_get(
   7421     int unit, 
   7422     bcm_fcoe_route_t *route, 
   7423     bcm_fcoe_route_stat_t stat, 
   7424     uint32 num_entries, 
   7425     uint32 *counter_indexes, 
   7426     bcm_stat_value_t *counter_values)
   7427 {
   7428     return BCM_E_UNAVAIL;
   7429 }
   7430 
   7431 int 
   7432 bcm_shadow_fcoe_route_stat_counter_set(
   7433     int unit, 
   7434     bcm_fcoe_route_t *route, 
   7435     bcm_fcoe_route_stat_t stat, 
   7436     uint32 num_entries, 
   7437     uint32 *counter_indexes, 
   7438     bcm_stat_value_t *counter_values)
   7439 {
   7440     return BCM_E_UNAVAIL;
   7441 }
   7442 
   7443 int 
   7444 bcm_shadow_fcoe_route_stat_counter_sync_get(
   7445     int unit, 
   7446     bcm_fcoe_route_t *route, 
   7447     bcm_fcoe_route_stat_t stat, 
   7448     uint32 num_entries, 
   7449     uint32 *counter_indexes, 
   7450     bcm_stat_value_t *counter_values)
   7451 {
   7452     return BCM_E_UNAVAIL;
   7453 }
   7454 
   7455 int 
   7456 bcm_shadow_fcoe_route_stat_detach(
   7457     int unit, 
   7458     bcm_fcoe_route_t *route)
   7459 {
   7460     return BCM_E_UNAVAIL;
   7461 }
   7462 
   7463 int 
   7464 bcm_shadow_fcoe_route_stat_id_get(
   7465     int unit, 
   7466     bcm_fcoe_route_t *route, 
   7467     bcm_fcoe_route_stat_t stat, 
   7468     uint32 *stat_counter_id)
   7469 {
   7470     return BCM_E_UNAVAIL;
   7471 }
   7472 
   7473 int 
   7474 bcm_shadow_fcoe_route_traverse(
   7475     int unit, 
   7476     uint32 flags, 
   7477     bcm_fcoe_route_traverse_cb trav_fn, 
   7478     void *user_data)
   7479 {
   7480     return BCM_E_UNAVAIL;
   7481 }
   7482 
   7483 int 
   7484 bcm_shadow_fcoe_vsan_create(
   7485     int unit, 
   7486     uint32 options, 
   7487     bcm_fcoe_vsan_t *vsan, 
   7488     bcm_fcoe_vsan_id_t *vsan_id)
   7489 {
   7490     return BCM_E_UNAVAIL;
   7491 }
   7492 
   7493 int 
   7494 bcm_shadow_fcoe_vsan_destroy(
   7495     int unit, 
   7496     bcm_fcoe_vsan_id_t vsan_id)
   7497 {
   7498     return BCM_E_UNAVAIL;
   7499 }
   7500 
   7501 int 
   7502 bcm_shadow_fcoe_vsan_destroy_all(
   7503     int unit)
   7504 {
   7505     return BCM_E_UNAVAIL;
   7506 }
   7507 
   7508 int 
   7509 bcm_shadow_fcoe_vsan_get(
   7510     int unit, 
   7511     bcm_fcoe_vsan_id_t vsan_id, 
   7512     bcm_fcoe_vsan_t *vsan)
   7513 {
   7514     return BCM_E_UNAVAIL;
   7515 }
   7516 
   7517 int 
   7518 bcm_shadow_fcoe_vsan_set(
   7519     int unit, 
   7520     bcm_fcoe_vsan_id_t vsan_id, 
   7521     bcm_fcoe_vsan_t *vsan)
   7522 {
   7523     return BCM_E_UNAVAIL;
   7524 }
   7525 
   7526 int 
   7527 bcm_shadow_fcoe_vsan_stat_attach(
   7528     int unit, 
   7529     bcm_fcoe_vsan_id_t vsan, 
   7530     uint32 stat_counter_id)
   7531 {
   7532     return BCM_E_UNAVAIL;
   7533 }
   7534 
   7535 int 
   7536 bcm_shadow_fcoe_vsan_stat_counter_get(
   7537     int unit, 
   7538     bcm_fcoe_vsan_id_t vsan, 
   7539     bcm_fcoe_vsan_stat_t stat, 
   7540     uint32 num_entries, 
   7541     uint32 *counter_indexes, 
   7542     bcm_stat_value_t *counter_values)
   7543 {
   7544     return BCM_E_UNAVAIL;
   7545 }
   7546 
   7547 int 
   7548 bcm_shadow_fcoe_vsan_stat_counter_set(
   7549     int unit, 
   7550     bcm_fcoe_vsan_id_t vsan, 
   7551     bcm_fcoe_vsan_stat_t stat, 
   7552     uint32 num_entries, 
   7553     uint32 *counter_indexes, 
   7554     bcm_stat_value_t *counter_values)
   7555 {
   7556     return BCM_E_UNAVAIL;
   7557 }
   7558 
   7559 int 
   7560 bcm_shadow_fcoe_vsan_stat_counter_sync_get(
   7561     int unit, 
   7562     bcm_fcoe_vsan_id_t vsan, 
   7563     bcm_fcoe_vsan_stat_t stat, 
   7564     uint32 num_entries, 
   7565     uint32 *counter_indexes, 
   7566     bcm_stat_value_t *counter_values)
   7567 {
   7568     return BCM_E_UNAVAIL;
   7569 }
   7570 
   7571 int 
   7572 bcm_shadow_fcoe_vsan_stat_detach(
   7573     int unit, 
   7574     bcm_fcoe_vsan_id_t vsan)
   7575 {
   7576     return BCM_E_UNAVAIL;
   7577 }
   7578 
   7579 int 
   7580 bcm_shadow_fcoe_vsan_stat_id_get(
   7581     int unit, 
   7582     bcm_fcoe_vsan_id_t vsan, 
   7583     bcm_fcoe_vsan_stat_t stat, 
   7584     uint32 *stat_counter_id)
   7585 {
   7586     return BCM_E_UNAVAIL;
   7587 }
   7588 
   7589 int 
   7590 bcm_shadow_fcoe_vsan_translate_action_add(
   7591     int unit, 
   7592     bcm_fcoe_vsan_translate_key_config_t *key, 
   7593     bcm_fcoe_vsan_action_set_t *action)
   7594 {
   7595     return BCM_E_UNAVAIL;
   7596 }
   7597 
   7598 int 
   7599 bcm_shadow_fcoe_vsan_translate_action_delete(
   7600     int unit, 
   7601     bcm_fcoe_vsan_translate_key_config_t *key)
   7602 {
   7603     return BCM_E_UNAVAIL;
   7604 }
   7605 
   7606 int 
   7607 bcm_shadow_fcoe_vsan_traverse(
   7608     int unit, 
   7609     uint32 flags, 
   7610     bcm_fcoe_vsan_traverse_cb trav_fn, 
   7611     void *user_data)
   7612 {
   7613     return BCM_E_UNAVAIL;
   7614 }
   7615 
   7616 int 
   7617 bcm_shadow_fcoe_zone_add(
   7618     int unit, 
   7619     bcm_fcoe_zone_entry_t *zone)
   7620 {
   7621     return BCM_E_UNAVAIL;
   7622 }
   7623 
   7624 int 
   7625 bcm_shadow_fcoe_zone_delete(
   7626     int unit, 
   7627     bcm_fcoe_zone_entry_t *zone)
   7628 {
   7629     return BCM_E_UNAVAIL;
   7630 }
   7631 
   7632 int 
   7633 bcm_shadow_fcoe_zone_delete_all(
   7634     int unit)
   7635 {
   7636     return BCM_E_UNAVAIL;
   7637 }
   7638 
   7639 int 
   7640 bcm_shadow_fcoe_zone_delete_by_did(
   7641     int unit, 
   7642     bcm_fcoe_zone_entry_t *zone)
   7643 {
   7644     return BCM_E_UNAVAIL;
   7645 }
   7646 
   7647 int 
   7648 bcm_shadow_fcoe_zone_delete_by_sid(
   7649     int unit, 
   7650     bcm_fcoe_zone_entry_t *zone)
   7651 {
   7652     return BCM_E_UNAVAIL;
   7653 }
   7654 
   7655 int 
   7656 bcm_shadow_fcoe_zone_delete_by_vsan(
   7657     int unit, 
   7658     bcm_fcoe_zone_entry_t *zone)
   7659 {
   7660     return BCM_E_UNAVAIL;
   7661 }
   7662 
   7663 int 
   7664 bcm_shadow_fcoe_zone_get(
   7665     int unit, 
   7666     bcm_fcoe_zone_entry_t *zone)
   7667 {
   7668     return BCM_E_UNAVAIL;
   7669 }
   7670 
   7671 int 
   7672 bcm_shadow_fcoe_zone_traverse(
   7673     int unit, 
   7674     uint32 flags, 
   7675     bcm_fcoe_zone_traverse_cb trav_fn, 
   7676     void *user_data)
   7677 {
   7678     return BCM_E_UNAVAIL;
   7679 }
   7680 
   7681 int 
   7682 bcm_shadow_field_ace_entry_add(
   7683     int unit, 
   7684     uint32 flags, 
   7685     bcm_field_ace_format_t ace_format_id , 
   7686     bcm_field_ace_entry_info_t *entry_info, 
   7687     uint32 *entry_handle)
   7688 {
   7689     return BCM_E_UNAVAIL;
   7690 }
   7691 
   7692 int 
   7693 bcm_shadow_field_ace_entry_delete(
   7694     int unit, 
   7695     uint32 entry_handle)
   7696 {
   7697     return BCM_E_UNAVAIL;
   7698 }
   7699 
   7700 int 
   7701 bcm_shadow_field_ace_entry_info_get(
   7702     int unit, 
   7703     uint32 entry_handle, 
   7704     bcm_field_ace_entry_info_t *entry_info)
   7705 {
   7706     return BCM_E_UNAVAIL;
   7707 }
   7708 
   7709 int 
   7710 bcm_shadow_field_ace_format_add(
   7711     int unit, 
   7712     uint32 flags, 
   7713     bcm_field_ace_format_info_t *ace_format_info, 
   7714     bcm_field_ace_format_t *ace_format_id )
   7715 {
   7716     return BCM_E_UNAVAIL;
   7717 }
   7718 
   7719 int 
   7720 bcm_shadow_field_ace_format_delete(
   7721     int unit, 
   7722     bcm_field_ace_format_t ace_format_id)
   7723 {
   7724     return BCM_E_UNAVAIL;
   7725 }
   7726 
   7727 int 
   7728 bcm_shadow_field_ace_format_info_get(
   7729     int unit, 
   7730     bcm_field_ace_format_t ace_format_id, 
   7731     bcm_field_ace_format_info_t *ace_format_info)
   7732 {
   7733     return BCM_E_UNAVAIL;
   7734 }
   7735 
   7736 int 
   7737 bcm_shadow_field_action_add(
   7738     int unit, 
   7739     bcm_field_entry_t entry, 
   7740     bcm_field_action_t action, 
   7741     uint32 param0, 
   7742     uint32 param1)
   7743 {
   7744     return BCM_E_UNAVAIL;
   7745 }
   7746 
   7747 int 
   7748 bcm_shadow_field_action_class_add(
   7749     int unit, 
   7750     bcm_field_entry_t entry, 
   7751     bcm_field_class_info_t *class_info)
   7752 {
   7753     return BCM_E_UNAVAIL;
   7754 }
   7755 
   7756 int 
   7757 bcm_shadow_field_action_class_get(
   7758     int unit, 
   7759     bcm_field_entry_t entry, 
   7760     bcm_field_class_info_t *class_info)
   7761 {
   7762     return BCM_E_UNAVAIL;
   7763 }
   7764 
   7765 int 
   7766 bcm_shadow_field_action_config_add(
   7767     int unit, 
   7768     bcm_field_entry_t entry, 
   7769     bcm_field_action_t action, 
   7770     int core_config_arr_len, 
   7771     bcm_field_action_core_config_t *core_config_arr)
   7772 {
   7773     return BCM_E_UNAVAIL;
   7774 }
   7775 
   7776 int 
   7777 bcm_shadow_field_action_config_get(
   7778     int unit, 
   7779     bcm_field_entry_t entry, 
   7780     bcm_field_action_t action, 
   7781     int core_config_arr_len, 
   7782     bcm_field_action_core_config_t *core_config_arr)
   7783 {
   7784     return BCM_E_UNAVAIL;
   7785 }
   7786 
   7787 int 
   7788 bcm_shadow_field_action_config_info_add(
   7789     int unit, 
   7790     bcm_field_entry_t entry, 
   7791     bcm_field_action_t action, 
   7792     bcm_field_action_params_t *params, 
   7793     bcm_field_action_match_config_t *match_config)
   7794 {
   7795     return BCM_E_UNAVAIL;
   7796 }
   7797 
   7798 int 
   7799 bcm_shadow_field_action_config_info_get(
   7800     int unit, 
   7801     bcm_field_entry_t entry, 
   7802     bcm_field_action_t action, 
   7803     bcm_field_action_params_t *params, 
   7804     bcm_field_action_match_config_t *match_config)
   7805 {
   7806     return BCM_E_UNAVAIL;
   7807 }
   7808 
   7809 int 
   7810 bcm_shadow_field_action_copytocpu_config_get(
   7811     int unit, 
   7812     bcm_field_entry_t entry, 
   7813     bcm_field_CopyToCpu_config_t *CopyToCpu_config)
   7814 {
   7815     return BCM_E_UNAVAIL;
   7816 }
   7817 
   7818 int 
   7819 bcm_shadow_field_action_copytocpu_config_set(
   7820     int unit, 
   7821     bcm_field_entry_t entry, 
   7822     bcm_field_CopyToCpu_config_t CopyToCpu_config)
   7823 {
   7824     return BCM_E_UNAVAIL;
   7825 }
   7826 
   7827 int 
   7828 bcm_shadow_field_action_create(
   7829     int unit, 
   7830     uint32 flags, 
   7831     bcm_field_action_info_t *action_info, 
   7832     bcm_field_action_t *action_id)
   7833 {
   7834     return BCM_E_UNAVAIL;
   7835 }
   7836 
   7837 int 
   7838 bcm_shadow_field_action_delete(
   7839     int unit, 
   7840     bcm_field_entry_t entry, 
   7841     bcm_field_action_t action, 
   7842     uint32 param0, 
   7843     uint32 param1)
   7844 {
   7845     return BCM_E_UNAVAIL;
   7846 }
   7847 
   7848 int 
   7849 bcm_shadow_field_action_destroy(
   7850     int unit, 
   7851     bcm_field_action_t action_id)
   7852 {
   7853     return BCM_E_UNAVAIL;
   7854 }
   7855 
   7856 int 
   7857 bcm_shadow_field_action_get(
   7858     int unit, 
   7859     bcm_field_entry_t entry, 
   7860     bcm_field_action_t action, 
   7861     uint32 *param0, 
   7862     uint32 *param1)
   7863 {
   7864     return BCM_E_UNAVAIL;
   7865 }
   7866 
   7867 int 
   7868 bcm_shadow_field_action_info_get(
   7869     int unit, 
   7870     bcm_field_action_t action_id, 
   7871     bcm_field_stage_t stage, 
   7872     bcm_field_action_info_t *action_info)
   7873 {
   7874     return BCM_E_UNAVAIL;
   7875 }
   7876 
   7877 int 
   7878 bcm_shadow_field_action_mac_add(
   7879     int unit, 
   7880     bcm_field_entry_t entry, 
   7881     bcm_field_action_t action, 
   7882     bcm_mac_t mac)
   7883 {
   7884     return BCM_E_UNAVAIL;
   7885 }
   7886 
   7887 int 
   7888 bcm_shadow_field_action_mac_get(
   7889     int unit, 
   7890     bcm_field_entry_t entry, 
   7891     bcm_field_action_t action, 
   7892     bcm_mac_t *mac)
   7893 {
   7894     return BCM_E_UNAVAIL;
   7895 }
   7896 
   7897 int 
   7898 bcm_shadow_field_action_ports_add(
   7899     int unit, 
   7900     bcm_field_entry_t entry, 
   7901     bcm_field_action_t action, 
   7902     bcm_pbmp_t pbmp)
   7903 {
   7904     return BCM_E_UNAVAIL;
   7905 }
   7906 
   7907 int 
   7908 bcm_shadow_field_action_ports_get(
   7909     int unit, 
   7910     bcm_field_entry_t entry, 
   7911     bcm_field_action_t action, 
   7912     bcm_pbmp_t *pbmp)
   7913 {
   7914     return BCM_E_UNAVAIL;
   7915 }
   7916 
   7917 int 
   7918 bcm_shadow_field_action_redirect_config_get(
   7919     int unit, 
   7920     bcm_field_entry_t entry, 
   7921     bcm_field_redirect_config_t *redirect_config)
   7922 {
   7923     return BCM_E_UNAVAIL;
   7924 }
   7925 
   7926 int 
   7927 bcm_shadow_field_action_redirect_config_set(
   7928     int unit, 
   7929     bcm_field_entry_t entry, 
   7930     bcm_field_redirect_config_t redirect_config)
   7931 {
   7932     return BCM_E_UNAVAIL;
   7933 }
   7934 
   7935 int 
   7936 bcm_shadow_field_action_remove(
   7937     int unit, 
   7938     bcm_field_entry_t entry, 
   7939     bcm_field_action_t action)
   7940 {
   7941     return BCM_E_UNAVAIL;
   7942 }
   7943 
   7944 int 
   7945 bcm_shadow_field_action_remove_all(
   7946     int unit, 
   7947     bcm_field_entry_t entry)
   7948 {
   7949     return BCM_E_UNAVAIL;
   7950 }
   7951 
   7952 int 
   7953 bcm_shadow_field_action_value_map(
   7954     int unit, 
   7955     bcm_field_stage_t stage, 
   7956     bcm_field_action_t bcm_action, 
   7957     uint32 bcm_value[BCM_FIELD_ACTION_WIDTH_IN_WORDS], 
   7958     uint32 hw_value[BCM_FIELD_ACTION_WIDTH_IN_WORDS])
   7959 {
   7960     return BCM_E_UNAVAIL;
   7961 }
   7962 
   7963 int 
   7964 bcm_shadow_field_action_vlan_actions_add(
   7965     int unit, 
   7966     bcm_field_entry_t entry, 
   7967     bcm_field_action_t action, 
   7968     bcm_vlan_action_set_t *vlan_action_set)
   7969 {
   7970     return BCM_E_UNAVAIL;
   7971 }
   7972 
   7973 int 
   7974 bcm_shadow_field_action_vlan_actions_get(
   7975     int unit, 
   7976     bcm_field_entry_t entry, 
   7977     bcm_field_action_t action, 
   7978     bcm_vlan_action_set_t *vlan_action_set)
   7979 {
   7980     return BCM_E_UNAVAIL;
   7981 }
   7982 
   7983 int 
   7984 bcm_shadow_field_action_width_get(
   7985     int unit, 
   7986     uint32 flags, 
   7987     int internal_action, 
   7988     uint32 *width_p)
   7989 {
   7990     return BCM_E_UNAVAIL;
   7991 }
   7992 
   7993 int 
   7994 bcm_shadow_field_action_width_set(
   7995     int unit, 
   7996     uint32 flags, 
   7997     int internal_action, 
   7998     uint32 width)
   7999 {
   8000     return BCM_E_UNAVAIL;
   8001 }
   8002 
   8003 int 
   8004 bcm_shadow_field_class_map_get(
   8005     int unit, 
   8006     bcm_field_stage_t stage, 
   8007     bcm_field_qualify_t qual, 
   8008     uint32 num_entries, 
   8009     uint32 *orig_values_array, 
   8010     uint32 *map_values_array)
   8011 {
   8012     return BCM_E_UNAVAIL;
   8013 }
   8014 
   8015 int 
   8016 bcm_shadow_field_class_map_set(
   8017     int unit, 
   8018     bcm_field_stage_t stage, 
   8019     bcm_field_qualify_t qual, 
   8020     uint32 num_entries, 
   8021     uint32 *orig_values_array, 
   8022     uint32 *map_values_array)
   8023 {
   8024     return BCM_E_UNAVAIL;
   8025 }
   8026 
   8027 int 
   8028 bcm_shadow_field_class_size_get(
   8029     int unit, 
   8030     bcm_field_qualify_t qual, 
   8031     uint16 *class_size)
   8032 {
   8033     return BCM_E_UNAVAIL;
   8034 }
   8035 
   8036 int 
   8037 bcm_shadow_field_compare_operand_offset_get(
   8038     int unit, 
   8039     int pair_id, 
   8040     bcm_field_compare_operand_t compare_operand, 
   8041     int *offset)
   8042 {
   8043     return BCM_E_UNAVAIL;
   8044 }
   8045 
   8046 int 
   8047 bcm_shadow_field_context_compare_create(
   8048     int unit, 
   8049     uint32 flags, 
   8050     bcm_field_stage_t stage, 
   8051     bcm_field_context_t context_id, 
   8052     uint32 pair_id, 
   8053     bcm_field_context_compare_info_t *cmp_info)
   8054 {
   8055     return BCM_E_UNAVAIL;
   8056 }
   8057 
   8058 int 
   8059 bcm_shadow_field_context_compare_destroy(
   8060     int unit, 
   8061     bcm_field_stage_t stage, 
   8062     bcm_field_context_t context_id, 
   8063     uint32 pair_id)
   8064 {
   8065     return BCM_E_UNAVAIL;
   8066 }
   8067 
   8068 int 
   8069 bcm_shadow_field_context_compare_info_get(
   8070     int unit, 
   8071     bcm_field_stage_t stage, 
   8072     bcm_field_context_t context_id, 
   8073     uint32 pair_id, 
   8074     bcm_field_context_compare_info_t *cmp_info)
   8075 {
   8076     return BCM_E_UNAVAIL;
   8077 }
   8078 
   8079 int 
   8080 bcm_shadow_field_context_create(
   8081     int unit, 
   8082     uint32 flags, 
   8083     bcm_field_stage_t stage, 
   8084     bcm_field_context_info_t *context_info, 
   8085     bcm_field_context_t *context_id)
   8086 {
   8087     return BCM_E_UNAVAIL;
   8088 }
   8089 
   8090 int 
   8091 bcm_shadow_field_context_destroy(
   8092     int unit, 
   8093     bcm_field_stage_t stage, 
   8094     bcm_field_context_t context_id)
   8095 {
   8096     return BCM_E_UNAVAIL;
   8097 }
   8098 
   8099 int 
   8100 bcm_shadow_field_context_hash_create(
   8101     int unit, 
   8102     uint32 flags, 
   8103     bcm_field_stage_t stage, 
   8104     bcm_field_context_t context_id, 
   8105     bcm_field_context_hash_info_t *hash_info)
   8106 {
   8107     return BCM_E_UNAVAIL;
   8108 }
   8109 
   8110 int 
   8111 bcm_shadow_field_context_hash_destroy(
   8112     int unit, 
   8113     bcm_field_stage_t stage, 
   8114     bcm_field_context_t context_id)
   8115 {
   8116     return BCM_E_UNAVAIL;
   8117 }
   8118 
   8119 int 
   8120 bcm_shadow_field_context_hash_info_get(
   8121     int unit, 
   8122     bcm_field_stage_t stage, 
   8123     bcm_field_context_t context_id, 
   8124     bcm_field_context_hash_info_t *hash_info)
   8125 {
   8126     return BCM_E_UNAVAIL;
   8127 }
   8128 
   8129 int 
   8130 bcm_shadow_field_context_info_get(
   8131     int unit, 
   8132     bcm_field_stage_t stage, 
   8133     bcm_field_context_t context_id, 
   8134     bcm_field_context_info_t *context_info)
   8135 {
   8136     return BCM_E_UNAVAIL;
   8137 }
   8138 
   8139 int 
   8140 bcm_shadow_field_context_param_set(
   8141     int unit, 
   8142     uint32 flags, 
   8143     bcm_field_stage_t stage, 
   8144     bcm_field_context_t context_id, 
   8145     bcm_field_context_param_info_t *context_params)
   8146 {
   8147     return BCM_E_UNAVAIL;
   8148 }
   8149 
   8150 int 
   8151 bcm_shadow_field_control_get(
   8152     int unit, 
   8153     bcm_field_control_t control, 
   8154     uint32 *state)
   8155 {
   8156     return BCM_E_UNAVAIL;
   8157 }
   8158 
   8159 int 
   8160 bcm_shadow_field_control_set(
   8161     int unit, 
   8162     bcm_field_control_t control, 
   8163     uint32 state)
   8164 {
   8165     return BCM_E_UNAVAIL;
   8166 }
   8167 
   8168 int 
   8169 bcm_shadow_field_data_qualifier_create(
   8170     int unit, 
   8171     bcm_field_data_qualifier_t *data_qualifier)
   8172 {
   8173     return BCM_E_UNAVAIL;
   8174 }
   8175 
   8176 int 
   8177 bcm_shadow_field_data_qualifier_destroy(
   8178     int unit, 
   8179     int qual_id)
   8180 {
   8181     return BCM_E_UNAVAIL;
   8182 }
   8183 
   8184 int 
   8185 bcm_shadow_field_data_qualifier_destroy_all(
   8186     int unit)
   8187 {
   8188     return BCM_E_UNAVAIL;
   8189 }
   8190 
   8191 int 
   8192 bcm_shadow_field_data_qualifier_ethertype_add(
   8193     int unit, 
   8194     int qual_id, 
   8195     bcm_field_data_ethertype_t *etype)
   8196 {
   8197     return BCM_E_UNAVAIL;
   8198 }
   8199 
   8200 int 
   8201 bcm_shadow_field_data_qualifier_ethertype_delete(
   8202     int unit, 
   8203     int qual_id, 
   8204     bcm_field_data_ethertype_t *etype)
   8205 {
   8206     return BCM_E_UNAVAIL;
   8207 }
   8208 
   8209 int 
   8210 bcm_shadow_field_data_qualifier_get(
   8211     int unit, 
   8212     int qual_id, 
   8213     bcm_field_data_qualifier_t *qual)
   8214 {
   8215     return BCM_E_UNAVAIL;
   8216 }
   8217 
   8218 int 
   8219 bcm_shadow_field_data_qualifier_ip_protocol_add(
   8220     int unit, 
   8221     int qual_id, 
   8222     bcm_field_data_ip_protocol_t *ip_protocol)
   8223 {
   8224     return BCM_E_UNAVAIL;
   8225 }
   8226 
   8227 int 
   8228 bcm_shadow_field_data_qualifier_ip_protocol_delete(
   8229     int unit, 
   8230     int qual_id, 
   8231     bcm_field_data_ip_protocol_t *ip_protocol)
   8232 {
   8233     return BCM_E_UNAVAIL;
   8234 }
   8235 
   8236 int 
   8237 bcm_shadow_field_data_qualifier_multi_get(
   8238     int unit, 
   8239     int qual_size, 
   8240     int *qual_array, 
   8241     int *qual_count)
   8242 {
   8243     return BCM_E_UNAVAIL;
   8244 }
   8245 
   8246 int 
   8247 bcm_shadow_field_data_qualifier_packet_format_add(
   8248     int unit, 
   8249     int qual_id, 
   8250     bcm_field_data_packet_format_t *packet_format)
   8251 {
   8252     return BCM_E_UNAVAIL;
   8253 }
   8254 
   8255 int 
   8256 bcm_shadow_field_data_qualifier_packet_format_delete(
   8257     int unit, 
   8258     int qual_id, 
   8259     bcm_field_data_packet_format_t *packet_format)
   8260 {
   8261     return BCM_E_UNAVAIL;
   8262 }
   8263 
   8264 int 
   8265 bcm_shadow_field_detach(
   8266     int unit)
   8267 {
   8268     return BCM_E_UNAVAIL;
   8269 }
   8270 
   8271 int 
   8272 bcm_shadow_field_direct_extraction_action_add(
   8273     int unit, 
   8274     bcm_field_entry_t entry, 
   8275     bcm_field_extraction_action_t action, 
   8276     int count, 
   8277     bcm_field_extraction_field_t *extractions)
   8278 {
   8279     return BCM_E_UNAVAIL;
   8280 }
   8281 
   8282 int 
   8283 bcm_shadow_field_direct_extraction_action_get(
   8284     int unit, 
   8285     bcm_field_entry_t entry, 
   8286     bcm_field_extraction_action_t *action, 
   8287     int max_count, 
   8288     bcm_field_extraction_field_t *extractions, 
   8289     int *actual_count)
   8290 {
   8291     return BCM_E_UNAVAIL;
   8292 }
   8293 
   8294 int 
   8295 bcm_shadow_field_entry_add(
   8296     int unit, 
   8297     uint32 flags, 
   8298     bcm_field_group_t fg_id, 
   8299     bcm_field_entry_info_t *entry_info, 
   8300     bcm_field_entry_t *entry_handle)
   8301 {
   8302     return BCM_E_UNAVAIL;
   8303 }
   8304 
   8305 int 
   8306 bcm_shadow_field_entry_config_copy(
   8307     int unit, 
   8308     bcm_field_entry_t src_entry, 
   8309     bcm_field_entry_t *dst_entry, 
   8310     uint32 flags)
   8311 {
   8312     return BCM_E_UNAVAIL;
   8313 }
   8314 
   8315 int 
   8316 bcm_shadow_field_entry_copy(
   8317     int unit, 
   8318     bcm_field_entry_t src_entry, 
   8319     bcm_field_entry_t *dst_entry)
   8320 {
   8321     return BCM_E_UNAVAIL;
   8322 }
   8323 
   8324 int 
   8325 bcm_shadow_field_entry_copy_id(
   8326     int unit, 
   8327     bcm_field_entry_t src_entry, 
   8328     bcm_field_entry_t dst_entry)
   8329 {
   8330     return BCM_E_UNAVAIL;
   8331 }
   8332 
   8333 int 
   8334 bcm_shadow_field_entry_create(
   8335     int unit, 
   8336     bcm_field_group_t group, 
   8337     bcm_field_entry_t *entry)
   8338 {
   8339     return BCM_E_UNAVAIL;
   8340 }
   8341 
   8342 int 
   8343 bcm_shadow_field_entry_create_id(
   8344     int unit, 
   8345     bcm_field_group_t group, 
   8346     bcm_field_entry_t entry)
   8347 {
   8348     return BCM_E_UNAVAIL;
   8349 }
   8350 
   8351 int 
   8352 bcm_shadow_field_entry_delete(
   8353     int unit, 
   8354     bcm_field_group_t fg_id, 
   8355     bcm_field_entry_qual_t entry_qual_info[BCM_FIELD_NUMBER_OF_QUALS_PER_GROUP], 
   8356     bcm_field_entry_t entry_handle)
   8357 {
   8358     return BCM_E_UNAVAIL;
   8359 }
   8360 
   8361 int 
   8362 bcm_shadow_field_entry_delete_all(
   8363     int unit)
   8364 {
   8365     return BCM_E_UNAVAIL;
   8366 }
   8367 
   8368 int 
   8369 bcm_shadow_field_entry_destroy(
   8370     int unit, 
   8371     bcm_field_entry_t entry)
   8372 {
   8373     return BCM_E_UNAVAIL;
   8374 }
   8375 
   8376 int 
   8377 bcm_shadow_field_entry_destroy_all(
   8378     int unit)
   8379 {
   8380     return BCM_E_UNAVAIL;
   8381 }
   8382 
   8383 #if defined(BROADCOM_DEBUG)
   8384 int 
   8385 bcm_shadow_field_entry_dump(
   8386     int unit, 
   8387     bcm_field_entry_t entry)
   8388 {
   8389     return BCM_E_UNAVAIL;
   8390 }
   8391 #endif
   8392 
   8393 int 
   8394 bcm_shadow_field_entry_enable_get(
   8395     int unit, 
   8396     bcm_field_entry_t entry, 
   8397     int *enable_flag)
   8398 {
   8399     return BCM_E_UNAVAIL;
   8400 }
   8401 
   8402 int 
   8403 bcm_shadow_field_entry_enable_set(
   8404     int unit, 
   8405     bcm_field_entry_t entry, 
   8406     int enable_flag)
   8407 {
   8408     return BCM_E_UNAVAIL;
   8409 }
   8410 
   8411 int 
   8412 bcm_shadow_field_entry_hit_flush(
   8413     int unit, 
   8414     uint32 flags, 
   8415     bcm_field_entry_t entry_handle)
   8416 {
   8417     return BCM_E_UNAVAIL;
   8418 }
   8419 
   8420 int 
   8421 bcm_shadow_field_entry_hit_get(
   8422     int unit, 
   8423     uint32 flags, 
   8424     bcm_field_entry_t entry_handle, 
   8425     uint8 *entry_hit_core_bmp)
   8426 {
   8427     return BCM_E_UNAVAIL;
   8428 }
   8429 
   8430 int 
   8431 bcm_shadow_field_entry_info_get(
   8432     int unit, 
   8433     bcm_field_group_t fg_id, 
   8434     bcm_field_entry_t entry_handle, 
   8435     bcm_field_entry_info_t *entry_info)
   8436 {
   8437     return BCM_E_UNAVAIL;
   8438 }
   8439 
   8440 int 
   8441 bcm_shadow_field_entry_install(
   8442     int unit, 
   8443     bcm_field_entry_t entry)
   8444 {
   8445     return BCM_E_UNAVAIL;
   8446 }
   8447 
   8448 int 
   8449 bcm_shadow_field_entry_install_and_handler_update(
   8450     int unit, 
   8451     bcm_field_entry_t entry, 
   8452     bcm_field_entry_t *large_dt_entry)
   8453 {
   8454     return BCM_E_UNAVAIL;
   8455 }
   8456 
   8457 int 
   8458 bcm_shadow_field_entry_multi_get(
   8459     int unit, 
   8460     bcm_field_group_t group, 
   8461     int entry_size, 
   8462     bcm_field_entry_t *entry_array, 
   8463     int *entry_count)
   8464 {
   8465     return BCM_E_UNAVAIL;
   8466 }
   8467 
   8468 int 
   8469 bcm_shadow_field_entry_operation(
   8470     int unit, 
   8471     bcm_field_entry_oper_t *entry_oper)
   8472 {
   8473     return BCM_E_UNAVAIL;
   8474 }
   8475 
   8476 int 
   8477 bcm_shadow_field_entry_policer_attach(
   8478     int unit, 
   8479     bcm_field_entry_t entry_id, 
   8480     int level, 
   8481     bcm_policer_t policer_id)
   8482 {
   8483     return BCM_E_UNAVAIL;
   8484 }
   8485 
   8486 int 
   8487 bcm_shadow_field_entry_policer_detach(
   8488     int unit, 
   8489     bcm_field_entry_t entry_id, 
   8490     int level)
   8491 {
   8492     return BCM_E_UNAVAIL;
   8493 }
   8494 
   8495 int 
   8496 bcm_shadow_field_entry_policer_detach_all(
   8497     int unit, 
   8498     bcm_field_entry_t entry_id)
   8499 {
   8500     return BCM_E_UNAVAIL;
   8501 }
   8502 
   8503 int 
   8504 bcm_shadow_field_entry_policer_get(
   8505     int unit, 
   8506     bcm_field_entry_t entry_id, 
   8507     int level, 
   8508     bcm_policer_t *policer_id)
   8509 {
   8510     return BCM_E_UNAVAIL;
   8511 }
   8512 
   8513 int 
   8514 bcm_shadow_field_entry_prio_get(
   8515     int unit, 
   8516     bcm_field_entry_t entry, 
   8517     int *prio)
   8518 {
   8519     return BCM_E_UNAVAIL;
   8520 }
   8521 
   8522 int 
   8523 bcm_shadow_field_entry_prio_set(
   8524     int unit, 
   8525     bcm_field_entry_t entry, 
   8526     int prio)
   8527 {
   8528     return BCM_E_UNAVAIL;
   8529 }
   8530 
   8531 int 
   8532 bcm_shadow_field_entry_reinstall(
   8533     int unit, 
   8534     bcm_field_entry_t entry)
   8535 {
   8536     return BCM_E_UNAVAIL;
   8537 }
   8538 
   8539 int 
   8540 bcm_shadow_field_entry_remove(
   8541     int unit, 
   8542     bcm_field_entry_t entry)
   8543 {
   8544     return BCM_E_UNAVAIL;
   8545 }
   8546 
   8547 int 
   8548 bcm_shadow_field_entry_stat_attach(
   8549     int unit, 
   8550     bcm_field_entry_t entry, 
   8551     int stat_id)
   8552 {
   8553     return BCM_E_UNAVAIL;
   8554 }
   8555 
   8556 int 
   8557 bcm_shadow_field_entry_stat_detach(
   8558     int unit, 
   8559     bcm_field_entry_t entry, 
   8560     int stat_id)
   8561 {
   8562     return BCM_E_UNAVAIL;
   8563 }
   8564 
   8565 int 
   8566 bcm_shadow_field_entry_stat_extended_attach(
   8567     int unit, 
   8568     bcm_field_entry_t entry, 
   8569     int stat_id, 
   8570     bcm_field_stat_action_t stat_action)
   8571 {
   8572     return BCM_E_UNAVAIL;
   8573 }
   8574 
   8575 int 
   8576 bcm_shadow_field_entry_stat_extended_get(
   8577     int unit, 
   8578     bcm_field_entry_t entry, 
   8579     int *stat_id, 
   8580     bcm_field_stat_action_t *stat_action)
   8581 {
   8582     return BCM_E_UNAVAIL;
   8583 }
   8584 
   8585 int 
   8586 bcm_shadow_field_entry_stat_get(
   8587     int unit, 
   8588     bcm_field_entry_t entry, 
   8589     int *stat_id)
   8590 {
   8591     return BCM_E_UNAVAIL;
   8592 }
   8593 
   8594 int 
   8595 bcm_shadow_field_fem_action_add(
   8596     int unit, 
   8597     uint32 flags, 
   8598     bcm_field_group_t fg_id, 
   8599     bcm_field_action_priority_t encoded_position, 
   8600     bcm_field_fem_action_info_t *fem_action_info)
   8601 {
   8602     return BCM_E_UNAVAIL;
   8603 }
   8604 
   8605 int 
   8606 bcm_shadow_field_fem_action_delete(
   8607     int unit, 
   8608     bcm_field_group_t fg_id, 
   8609     bcm_field_action_priority_t bcm_field_action_priority_t)
   8610 {
   8611     return BCM_E_UNAVAIL;
   8612 }
   8613 
   8614 int 
   8615 bcm_shadow_field_fem_action_info_get(
   8616     int unit, 
   8617     bcm_field_group_t fg_id, 
   8618     bcm_field_action_priority_t encoded_position, 
   8619     bcm_field_fem_action_info_t *fem_action_info)
   8620 {
   8621     return BCM_E_UNAVAIL;
   8622 }
   8623 
   8624 int 
   8625 bcm_shadow_field_group_action_get(
   8626     int unit, 
   8627     bcm_field_group_t group, 
   8628     bcm_field_aset_t *aset)
   8629 {
   8630     return BCM_E_UNAVAIL;
   8631 }
   8632 
   8633 int 
   8634 bcm_shadow_field_group_action_offset_get(
   8635     int unit, 
   8636     uint32 flags, 
   8637     bcm_field_group_t fg_id, 
   8638     bcm_field_action_t action, 
   8639     int *offset)
   8640 {
   8641     return BCM_E_UNAVAIL;
   8642 }
   8643 
   8644 int 
   8645 bcm_shadow_field_group_action_set(
   8646     int unit, 
   8647     bcm_field_group_t group, 
   8648     bcm_field_aset_t aset)
   8649 {
   8650     return BCM_E_UNAVAIL;
   8651 }
   8652 
   8653 int 
   8654 bcm_shadow_field_group_add(
   8655     int unit, 
   8656     uint32 flags, 
   8657     bcm_field_group_info_t *fg_info, 
   8658     bcm_field_group_t *fg_id)
   8659 {
   8660     return BCM_E_UNAVAIL;
   8661 }
   8662 
   8663 int 
   8664 bcm_shadow_field_group_compress(
   8665     int unit, 
   8666     bcm_field_group_t group)
   8667 {
   8668     return BCM_E_UNAVAIL;
   8669 }
   8670 
   8671 int 
   8672 bcm_shadow_field_group_config_create(
   8673     int unit, 
   8674     bcm_field_group_config_t *group_config)
   8675 {
   8676     return BCM_E_UNAVAIL;
   8677 }
   8678 
   8679 int 
   8680 bcm_shadow_field_group_config_extension_create(
   8681     int unit, 
   8682     bcm_field_group_config_extension_t *group_config)
   8683 {
   8684     return BCM_E_UNAVAIL;
   8685 }
   8686 
   8687 int 
   8688 bcm_shadow_field_group_config_validate(
   8689     int unit, 
   8690     bcm_field_group_config_t *group_config, 
   8691     bcm_field_group_mode_t *mode)
   8692 {
   8693     return BCM_E_UNAVAIL;
   8694 }
   8695 
   8696 int 
   8697 bcm_shadow_field_group_context_attach(
   8698     int unit, 
   8699     uint32 flags, 
   8700     bcm_field_group_t fg_id, 
   8701     bcm_field_context_t context_id, 
   8702     bcm_field_group_attach_info_t *attach_info)
   8703 {
   8704     return BCM_E_UNAVAIL;
   8705 }
   8706 
   8707 int 
   8708 bcm_shadow_field_group_context_detach(
   8709     int unit, 
   8710     bcm_field_group_t fg_id, 
   8711     bcm_field_context_t context_id)
   8712 {
   8713     return BCM_E_UNAVAIL;
   8714 }
   8715 
   8716 int 
   8717 bcm_shadow_field_group_context_info_get(
   8718     int unit, 
   8719     bcm_field_group_t fg_id, 
   8720     bcm_field_context_t context_id, 
   8721     bcm_field_group_attach_info_t *attach_info)
   8722 {
   8723     return BCM_E_UNAVAIL;
   8724 }
   8725 
   8726 int 
   8727 bcm_shadow_field_group_create(
   8728     int unit, 
   8729     bcm_field_qset_t qset, 
   8730     int pri, 
   8731     bcm_field_group_t *group)
   8732 {
   8733     return BCM_E_UNAVAIL;
   8734 }
   8735 
   8736 int 
   8737 bcm_shadow_field_group_create_id(
   8738     int unit, 
   8739     bcm_field_qset_t qset, 
   8740     int pri, 
   8741     bcm_field_group_t group)
   8742 {
   8743     return BCM_E_UNAVAIL;
   8744 }
   8745 
   8746 int 
   8747 bcm_shadow_field_group_create_mode(
   8748     int unit, 
   8749     bcm_field_qset_t qset, 
   8750     int pri, 
   8751     bcm_field_group_mode_t mode, 
   8752     bcm_field_group_t *group)
   8753 {
   8754     return BCM_E_UNAVAIL;
   8755 }
   8756 
   8757 int 
   8758 bcm_shadow_field_group_create_mode_id(
   8759     int unit, 
   8760     bcm_field_qset_t qset, 
   8761     int pri, 
   8762     bcm_field_group_mode_t mode, 
   8763     bcm_field_group_t group)
   8764 {
   8765     return BCM_E_UNAVAIL;
   8766 }
   8767 
   8768 int 
   8769 bcm_shadow_field_group_default_entry_get(
   8770     int unit, 
   8771     bcm_field_group_t group, 
   8772     bcm_field_entry_t *entry)
   8773 {
   8774     return BCM_E_UNAVAIL;
   8775 }
   8776 
   8777 int 
   8778 bcm_shadow_field_group_default_entry_set(
   8779     int unit, 
   8780     bcm_field_group_t group, 
   8781     bcm_field_entry_t entry, 
   8782     int enable)
   8783 {
   8784     return BCM_E_UNAVAIL;
   8785 }
   8786 
   8787 int 
   8788 bcm_shadow_field_group_delete(
   8789     int unit, 
   8790     bcm_field_group_t fg_id)
   8791 {
   8792     return BCM_E_UNAVAIL;
   8793 }
   8794 
   8795 int 
   8796 bcm_shadow_field_group_destroy(
   8797     int unit, 
   8798     bcm_field_group_t group)
   8799 {
   8800     return BCM_E_UNAVAIL;
   8801 }
   8802 
   8803 #if defined(BROADCOM_DEBUG)
   8804 int 
   8805 bcm_shadow_field_group_dump(
   8806     int unit, 
   8807     bcm_field_group_t group)
   8808 {
   8809     return BCM_E_UNAVAIL;
   8810 }
   8811 #endif
   8812 
   8813 int 
   8814 bcm_shadow_field_group_enable_get(
   8815     int unit, 
   8816     bcm_field_group_t group, 
   8817     int *enable)
   8818 {
   8819     return BCM_E_UNAVAIL;
   8820 }
   8821 
   8822 int 
   8823 bcm_shadow_field_group_enable_set(
   8824     int unit, 
   8825     bcm_field_group_t group, 
   8826     int enable)
   8827 {
   8828     return BCM_E_UNAVAIL;
   8829 }
   8830 
   8831 int 
   8832 bcm_shadow_field_group_expansion_enable_get(
   8833     int unit, 
   8834     bcm_field_group_t group, 
   8835     int *enable)
   8836 {
   8837     return BCM_E_UNAVAIL;
   8838 }
   8839 
   8840 int 
   8841 bcm_shadow_field_group_expansion_enable_set(
   8842     int unit, 
   8843     bcm_field_group_t group, 
   8844     int enable)
   8845 {
   8846     return BCM_E_UNAVAIL;
   8847 }
   8848 
   8849 int 
   8850 bcm_shadow_field_group_flush(
   8851     int unit, 
   8852     bcm_field_group_t group)
   8853 {
   8854     return BCM_E_UNAVAIL;
   8855 }
   8856 
   8857 int 
   8858 bcm_shadow_field_group_get(
   8859     int unit, 
   8860     bcm_field_group_t group, 
   8861     bcm_field_qset_t *qset)
   8862 {
   8863     return BCM_E_UNAVAIL;
   8864 }
   8865 
   8866 int 
   8867 bcm_shadow_field_group_info_get(
   8868     int unit, 
   8869     bcm_field_group_t fg_id, 
   8870     bcm_field_group_info_t *fg_info)
   8871 {
   8872     return BCM_E_UNAVAIL;
   8873 }
   8874 
   8875 int 
   8876 bcm_shadow_field_group_install(
   8877     int unit, 
   8878     bcm_field_group_t group)
   8879 {
   8880     return BCM_E_UNAVAIL;
   8881 }
   8882 
   8883 int 
   8884 bcm_shadow_field_group_mode_get(
   8885     int unit, 
   8886     bcm_field_group_t group, 
   8887     bcm_field_group_mode_t *mode)
   8888 {
   8889     return BCM_E_UNAVAIL;
   8890 }
   8891 
   8892 int 
   8893 bcm_shadow_field_group_oper_mode_get(
   8894     int unit, 
   8895     bcm_field_qualify_t stage, 
   8896     bcm_field_group_oper_mode_t *mode)
   8897 {
   8898     return BCM_E_UNAVAIL;
   8899 }
   8900 
   8901 int 
   8902 bcm_shadow_field_group_oper_mode_set(
   8903     int unit, 
   8904     bcm_field_qualify_t stage, 
   8905     bcm_field_group_oper_mode_t mode)
   8906 {
   8907     return BCM_E_UNAVAIL;
   8908 }
   8909 
   8910 int 
   8911 bcm_shadow_field_group_port_create_mode(
   8912     int unit, 
   8913     bcm_port_t port, 
   8914     bcm_field_qset_t qset, 
   8915     int pri, 
   8916     bcm_field_group_mode_t mode, 
   8917     bcm_field_group_t *group)
   8918 {
   8919     return BCM_E_UNAVAIL;
   8920 }
   8921 
   8922 int 
   8923 bcm_shadow_field_group_port_create_mode_id(
   8924     int unit, 
   8925     bcm_port_t port, 
   8926     bcm_field_qset_t qset, 
   8927     int pri, 
   8928     bcm_field_group_mode_t mode, 
   8929     bcm_field_group_t group)
   8930 {
   8931     return BCM_E_UNAVAIL;
   8932 }
   8933 
   8934 int 
   8935 bcm_shadow_field_group_ports_add(
   8936     int unit, 
   8937     bcm_field_group_t group, 
   8938     bcm_pbmp_t pbmp)
   8939 {
   8940     return BCM_E_UNAVAIL;
   8941 }
   8942 
   8943 int 
   8944 bcm_shadow_field_group_ports_create_mode(
   8945     int unit, 
   8946     bcm_pbmp_t pbmp, 
   8947     bcm_field_qset_t qset, 
   8948     int pri, 
   8949     bcm_field_group_mode_t mode, 
   8950     bcm_field_group_t *group)
   8951 {
   8952     return BCM_E_UNAVAIL;
   8953 }
   8954 
   8955 int 
   8956 bcm_shadow_field_group_ports_create_mode_id(
   8957     int unit, 
   8958     bcm_pbmp_t pbmp, 
   8959     bcm_field_qset_t qset, 
   8960     int pri, 
   8961     bcm_field_group_mode_t mode, 
   8962     bcm_field_group_t group)
   8963 {
   8964     return BCM_E_UNAVAIL;
   8965 }
   8966 
   8967 int 
   8968 bcm_shadow_field_group_ports_get(
   8969     int unit, 
   8970     bcm_field_group_t group, 
   8971     bcm_pbmp_t *pbmp)
   8972 {
   8973     return BCM_E_UNAVAIL;
   8974 }
   8975 
   8976 int 
   8977 bcm_shadow_field_group_ports_remove(
   8978     int unit, 
   8979     bcm_field_group_t group, 
   8980     bcm_pbmp_t pbmp)
   8981 {
   8982     return BCM_E_UNAVAIL;
   8983 }
   8984 
   8985 int 
   8986 bcm_shadow_field_group_presel_get(
   8987     int unit, 
   8988     bcm_field_group_t group, 
   8989     bcm_field_presel_set_t *presel)
   8990 {
   8991     return BCM_E_UNAVAIL;
   8992 }
   8993 
   8994 int 
   8995 bcm_shadow_field_group_presel_set(
   8996     int unit, 
   8997     bcm_field_group_t group, 
   8998     bcm_field_presel_set_t *presel)
   8999 {
   9000     return BCM_E_UNAVAIL;
   9001 }
   9002 
   9003 int 
   9004 bcm_shadow_field_group_priority_get(
   9005     int unit, 
   9006     bcm_field_group_t group, 
   9007     int *priority)
   9008 {
   9009     return BCM_E_UNAVAIL;
   9010 }
   9011 
   9012 int 
   9013 bcm_shadow_field_group_priority_set(
   9014     int unit, 
   9015     bcm_field_group_t group, 
   9016     int priority)
   9017 {
   9018     return BCM_E_UNAVAIL;
   9019 }
   9020 
   9021 int 
   9022 bcm_shadow_field_group_qualifier_offset_get(
   9023     int unit, 
   9024     uint32 flags, 
   9025     bcm_field_group_t fg_id, 
   9026     bcm_field_qualify_t qualifier, 
   9027     int *offset)
   9028 {
   9029     return BCM_E_UNAVAIL;
   9030 }
   9031 
   9032 int 
   9033 bcm_shadow_field_group_remove(
   9034     int unit, 
   9035     bcm_field_group_t group)
   9036 {
   9037     return BCM_E_UNAVAIL;
   9038 }
   9039 
   9040 int 
   9041 bcm_shadow_field_group_set(
   9042     int unit, 
   9043     bcm_field_group_t group, 
   9044     bcm_field_qset_t qset)
   9045 {
   9046     return BCM_E_UNAVAIL;
   9047 }
   9048 
   9049 int 
   9050 bcm_shadow_field_group_status_get(
   9051     int unit, 
   9052     bcm_field_group_t group, 
   9053     bcm_field_group_status_t *status)
   9054 {
   9055     return BCM_E_UNAVAIL;
   9056 }
   9057 
   9058 int 
   9059 bcm_shadow_field_group_traverse(
   9060     int unit, 
   9061     bcm_field_group_traverse_cb callback, 
   9062     void *user_data)
   9063 {
   9064     return BCM_E_UNAVAIL;
   9065 }
   9066 
   9067 int 
   9068 bcm_shadow_field_group_wlan_create_mode(
   9069     int unit, 
   9070     bcm_field_qset_t qset, 
   9071     int pri, 
   9072     bcm_field_group_mode_t mode, 
   9073     bcm_field_group_t *group)
   9074 {
   9075     return BCM_E_UNAVAIL;
   9076 }
   9077 
   9078 int 
   9079 bcm_shadow_field_group_wlan_create_mode_id(
   9080     int unit, 
   9081     bcm_field_qset_t qset, 
   9082     int pri, 
   9083     bcm_field_group_mode_t mode, 
   9084     bcm_field_group_t group)
   9085 {
   9086     return BCM_E_UNAVAIL;
   9087 }
   9088 
   9089 int 
   9090 bcm_shadow_field_hints_add(
   9091     int unit, 
   9092     bcm_field_hintid_t hint_id, 
   9093     bcm_field_hint_t *hint)
   9094 {
   9095     return BCM_E_UNAVAIL;
   9096 }
   9097 
   9098 int 
   9099 bcm_shadow_field_hints_create(
   9100     int unit, 
   9101     bcm_field_hintid_t *hint_id)
   9102 {
   9103     return BCM_E_UNAVAIL;
   9104 }
   9105 
   9106 int 
   9107 bcm_shadow_field_hints_delete(
   9108     int unit, 
   9109     bcm_field_hintid_t hint_id, 
   9110     bcm_field_hint_t *hint)
   9111 {
   9112     return BCM_E_UNAVAIL;
   9113 }
   9114 
   9115 int 
   9116 bcm_shadow_field_hints_delete_all(
   9117     int unit, 
   9118     bcm_field_hintid_t hint_id)
   9119 {
   9120     return BCM_E_UNAVAIL;
   9121 }
   9122 
   9123 int 
   9124 bcm_shadow_field_hints_destroy(
   9125     int unit, 
   9126     bcm_field_hintid_t hint_id)
   9127 {
   9128     return BCM_E_UNAVAIL;
   9129 }
   9130 
   9131 int 
   9132 bcm_shadow_field_hints_get(
   9133     int unit, 
   9134     bcm_field_hintid_t hint_id, 
   9135     bcm_field_hint_t *hint)
   9136 {
   9137     return BCM_E_UNAVAIL;
   9138 }
   9139 
   9140 int 
   9141 bcm_shadow_field_init(
   9142     int unit)
   9143 {
   9144     return BCM_E_UNAVAIL;
   9145 }
   9146 
   9147 int 
   9148 bcm_shadow_field_internal_to_bcm_action_map(
   9149     int unit, 
   9150     uint32 flags, 
   9151     int internal_action, 
   9152     uint32 bcm_action_size, 
   9153     bcm_field_internal_to_bcm_map_t *bcm_action_stage, 
   9154     uint32 *bcm_action_size_actual)
   9155 {
   9156     return BCM_E_UNAVAIL;
   9157 }
   9158 
   9159 int 
   9160 bcm_shadow_field_macsec_DstMacRange_get(
   9161     int unit, 
   9162     bcm_mac_t *lower_limit, 
   9163     bcm_mac_t *upper_limit)
   9164 {
   9165     return BCM_E_UNAVAIL;
   9166 }
   9167 
   9168 int 
   9169 bcm_shadow_field_macsec_DstMacRange_set(
   9170     int unit, 
   9171     bcm_mac_t lower_limit, 
   9172     bcm_mac_t upper_limit)
   9173 {
   9174     return BCM_E_UNAVAIL;
   9175 }
   9176 
   9177 int 
   9178 bcm_shadow_field_oam_stat_action_add(
   9179     int unit, 
   9180     bcm_field_entry_t entry, 
   9181     bcm_field_oam_stat_action_t *oam_stat_action)
   9182 {
   9183     return BCM_E_UNAVAIL;
   9184 }
   9185 
   9186 int 
   9187 bcm_shadow_field_oam_stat_action_delete(
   9188     int unit, 
   9189     bcm_field_entry_t entry, 
   9190     bcm_field_oam_stat_action_t *oam_stat_action)
   9191 {
   9192     return BCM_E_UNAVAIL;
   9193 }
   9194 
   9195 int 
   9196 bcm_shadow_field_oam_stat_action_delete_all(
   9197     int unit, 
   9198     bcm_field_entry_t entry)
   9199 {
   9200     return BCM_E_UNAVAIL;
   9201 }
   9202 
   9203 int 
   9204 bcm_shadow_field_oam_stat_action_get(
   9205     int unit, 
   9206     bcm_field_entry_t entry, 
   9207     bcm_field_oam_stat_action_t *oam_stat_action)
   9208 {
   9209     return BCM_E_UNAVAIL;
   9210 }
   9211 
   9212 int 
   9213 bcm_shadow_field_oam_stat_action_get_all(
   9214     int unit, 
   9215     bcm_field_entry_t entry, 
   9216     int oam_stat_max, 
   9217     bcm_field_oam_stat_action_t *oam_stat_action, 
   9218     int *oam_stat_count)
   9219 {
   9220     return BCM_E_UNAVAIL;
   9221 }
   9222 
   9223 int 
   9224 bcm_shadow_field_presel_config_get(
   9225     int unit, 
   9226     bcm_field_presel_t presel_id, 
   9227     bcm_field_presel_config_t *presel_config)
   9228 {
   9229     return BCM_E_UNAVAIL;
   9230 }
   9231 
   9232 int 
   9233 bcm_shadow_field_presel_config_set(
   9234     int unit, 
   9235     bcm_field_presel_t presel_id, 
   9236     bcm_field_presel_config_t *presel_config)
   9237 {
   9238     return BCM_E_UNAVAIL;
   9239 }
   9240 
   9241 int 
   9242 bcm_shadow_field_presel_create(
   9243     int unit, 
   9244     bcm_field_presel_t *presel_id)
   9245 {
   9246     return BCM_E_UNAVAIL;
   9247 }
   9248 
   9249 int 
   9250 bcm_shadow_field_presel_create_id(
   9251     int unit, 
   9252     bcm_field_presel_t presel_id)
   9253 {
   9254     return BCM_E_UNAVAIL;
   9255 }
   9256 
   9257 int 
   9258 bcm_shadow_field_presel_create_stage_id(
   9259     int unit, 
   9260     bcm_field_stage_t stage, 
   9261     bcm_field_presel_t presel_id)
   9262 {
   9263     return BCM_E_UNAVAIL;
   9264 }
   9265 
   9266 int 
   9267 bcm_shadow_field_presel_destroy(
   9268     int unit, 
   9269     bcm_field_presel_t presel_id)
   9270 {
   9271     return BCM_E_UNAVAIL;
   9272 }
   9273 
   9274 int 
   9275 bcm_shadow_field_presel_get(
   9276     int unit, 
   9277     uint32 flags, 
   9278     bcm_field_presel_entry_id_t *entry_id, 
   9279     bcm_field_presel_entry_data_t *entry_data)
   9280 {
   9281     return BCM_E_UNAVAIL;
   9282 }
   9283 
   9284 int 
   9285 bcm_shadow_field_presel_set(
   9286     int unit, 
   9287     uint32 flags, 
   9288     bcm_field_presel_entry_id_t *entry_id, 
   9289     bcm_field_presel_entry_data_t *entry_data)
   9290 {
   9291     return BCM_E_UNAVAIL;
   9292 }
   9293 
   9294 int 
   9295 bcm_shadow_field_qset_data_qualifier_add(
   9296     int unit, 
   9297     bcm_field_qset_t *qset, 
   9298     int qual_id)
   9299 {
   9300     return BCM_E_UNAVAIL;
   9301 }
   9302 
   9303 int 
   9304 bcm_shadow_field_qset_data_qualifier_delete(
   9305     int unit, 
   9306     bcm_field_qset_t *qset, 
   9307     int qual_id)
   9308 {
   9309     return BCM_E_UNAVAIL;
   9310 }
   9311 
   9312 int 
   9313 bcm_shadow_field_qset_data_qualifier_get(
   9314     int unit, 
   9315     bcm_field_qset_t qset, 
   9316     int qual_max, 
   9317     int *qual_arr, 
   9318     int *qual_count)
   9319 {
   9320     return BCM_E_UNAVAIL;
   9321 }
   9322 
   9323 int 
   9324 bcm_shadow_field_qset_id_multi_delete(
   9325     int unit, 
   9326     bcm_field_qualify_t qualifier, 
   9327     int num_objects, 
   9328     int *object_list, 
   9329     bcm_field_qset_t *qset)
   9330 {
   9331     return BCM_E_UNAVAIL;
   9332 }
   9333 
   9334 int 
   9335 bcm_shadow_field_qset_id_multi_get(
   9336     int unit, 
   9337     bcm_field_qset_t qset, 
   9338     bcm_field_qualify_t qualifier, 
   9339     int max_objects, 
   9340     int *object_list, 
   9341     int *count_objects)
   9342 {
   9343     return BCM_E_UNAVAIL;
   9344 }
   9345 
   9346 int 
   9347 bcm_shadow_field_qset_id_multi_set(
   9348     int unit, 
   9349     bcm_field_qualify_t qualifier, 
   9350     int num_objects, 
   9351     int *object_list, 
   9352     bcm_field_qset_t *qset)
   9353 {
   9354     return BCM_E_UNAVAIL;
   9355 }
   9356 
   9357 int 
   9358 bcm_shadow_field_qualifier_create(
   9359     int unit, 
   9360     uint32 flags, 
   9361     bcm_field_qualifier_info_create_t *qual_info, 
   9362     bcm_field_qualify_t *qual_id)
   9363 {
   9364     return BCM_E_UNAVAIL;
   9365 }
   9366 
   9367 int 
   9368 bcm_shadow_field_qualifier_delete(
   9369     int unit, 
   9370     bcm_field_entry_t entry, 
   9371     bcm_field_qualify_t qual_id)
   9372 {
   9373     return BCM_E_UNAVAIL;
   9374 }
   9375 
   9376 int 
   9377 bcm_shadow_field_qualifier_destroy(
   9378     int unit, 
   9379     bcm_field_qualify_t qual_id)
   9380 {
   9381     return BCM_E_UNAVAIL;
   9382 }
   9383 
   9384 int 
   9385 bcm_shadow_field_qualifier_info_get(
   9386     int unit, 
   9387     bcm_field_qualify_t qual_id, 
   9388     bcm_field_stage_t stage, 
   9389     bcm_field_qualifier_info_get_t *qual_info)
   9390 {
   9391     return BCM_E_UNAVAIL;
   9392 }
   9393 
   9394 int 
   9395 bcm_shadow_field_qualifier_value_map(
   9396     int unit, 
   9397     bcm_field_stage_t stage, 
   9398     bcm_field_qualify_t bcm_qual, 
   9399     uint32 bcm_value[BCM_FIELD_QUAL_WIDTH_IN_WORDS], 
   9400     uint32 hw_value[BCM_FIELD_QUAL_WIDTH_IN_WORDS])
   9401 {
   9402     return BCM_E_UNAVAIL;
   9403 }
   9404 
   9405 int 
   9406 bcm_shadow_field_qualify_AppType(
   9407     int unit, 
   9408     bcm_field_entry_t entry, 
   9409     bcm_field_AppType_t type)
   9410 {
   9411     return BCM_E_UNAVAIL;
   9412 }
   9413 
   9414 int 
   9415 bcm_shadow_field_qualify_AppType_get(
   9416     int unit, 
   9417     bcm_field_entry_t entry, 
   9418     bcm_field_AppType_t *type)
   9419 {
   9420     return BCM_E_UNAVAIL;
   9421 }
   9422 
   9423 int 
   9424 bcm_shadow_field_qualify_ArpOpcode(
   9425     int unit, 
   9426     bcm_field_entry_t entry, 
   9427     bcm_field_ArpOpcode_t data)
   9428 {
   9429     return BCM_E_UNAVAIL;
   9430 }
   9431 
   9432 int 
   9433 bcm_shadow_field_qualify_ArpOpcode_get(
   9434     int unit, 
   9435     bcm_field_entry_t entry, 
   9436     bcm_field_ArpOpcode_t *data)
   9437 {
   9438     return BCM_E_UNAVAIL;
   9439 }
   9440 
   9441 int 
   9442 bcm_shadow_field_qualify_ArpSenderIp4(
   9443     int unit, 
   9444     bcm_field_entry_t entry, 
   9445     uint32 data, 
   9446     uint32 mask)
   9447 {
   9448     return BCM_E_UNAVAIL;
   9449 }
   9450 
   9451 int 
   9452 bcm_shadow_field_qualify_ArpSenderIp4_get(
   9453     int unit, 
   9454     bcm_field_entry_t entry, 
   9455     uint32 *data, 
   9456     uint32 *mask)
   9457 {
   9458     return BCM_E_UNAVAIL;
   9459 }
   9460 
   9461 int 
   9462 bcm_shadow_field_qualify_ArpTargetIp4(
   9463     int unit, 
   9464     bcm_field_entry_t entry, 
   9465     uint32 data, 
   9466     uint32 mask)
   9467 {
   9468     return BCM_E_UNAVAIL;
   9469 }
   9470 
   9471 int 
   9472 bcm_shadow_field_qualify_ArpTargetIp4_get(
   9473     int unit, 
   9474     bcm_field_entry_t entry, 
   9475     uint32 *data, 
   9476     uint32 *mask)
   9477 {
   9478     return BCM_E_UNAVAIL;
   9479 }
   9480 
   9481 int 
   9482 bcm_shadow_field_qualify_BfdGoodPkt(
   9483     int unit, 
   9484     bcm_field_entry_t entry, 
   9485     uint8 data, 
   9486     uint8 mask)
   9487 {
   9488     return BCM_E_UNAVAIL;
   9489 }
   9490 
   9491 int 
   9492 bcm_shadow_field_qualify_BfdGoodPkt_get(
   9493     int unit, 
   9494     bcm_field_entry_t entry, 
   9495     uint8 *data, 
   9496     uint8 *mask)
   9497 {
   9498     return BCM_E_UNAVAIL;
   9499 }
   9500 
   9501 int 
   9502 bcm_shadow_field_qualify_BfdPktVersionOne(
   9503     int unit, 
   9504     bcm_field_entry_t entry, 
   9505     uint8 data, 
   9506     uint8 mask)
   9507 {
   9508     return BCM_E_UNAVAIL;
   9509 }
   9510 
   9511 int 
   9512 bcm_shadow_field_qualify_BfdPktVersionOne_get(
   9513     int unit, 
   9514     bcm_field_entry_t entry, 
   9515     uint8 *data, 
   9516     uint8 *mask)
   9517 {
   9518     return BCM_E_UNAVAIL;
   9519 }
   9520 
   9521 int 
   9522 bcm_shadow_field_qualify_BfdPktWithDstIpLoopbackAddr(
   9523     int unit, 
   9524     bcm_field_entry_t entry, 
   9525     uint8 data, 
   9526     uint8 mask)
   9527 {
   9528     return BCM_E_UNAVAIL;
   9529 }
   9530 
   9531 int 
   9532 bcm_shadow_field_qualify_BfdPktWithDstIpLoopbackAddr_get(
   9533     int unit, 
   9534     bcm_field_entry_t entry, 
   9535     uint8 *data, 
   9536     uint8 *mask)
   9537 {
   9538     return BCM_E_UNAVAIL;
   9539 }
   9540 
   9541 int 
   9542 bcm_shadow_field_qualify_BfdYourDiscriminator(
   9543     int unit, 
   9544     bcm_field_entry_t entry, 
   9545     uint32 data, 
   9546     uint32 mask)
   9547 {
   9548     return BCM_E_UNAVAIL;
   9549 }
   9550 
   9551 int 
   9552 bcm_shadow_field_qualify_BfdYourDiscriminator_get(
   9553     int unit, 
   9554     bcm_field_entry_t entry, 
   9555     uint32 *data, 
   9556     uint32 *mask)
   9557 {
   9558     return BCM_E_UNAVAIL;
   9559 }
   9560 
   9561 int 
   9562 bcm_shadow_field_qualify_BypassFilter(
   9563     int unit, 
   9564     bcm_field_entry_t entry, 
   9565     uint8 data, 
   9566     uint8 mask)
   9567 {
   9568     return BCM_E_UNAVAIL;
   9569 }
   9570 
   9571 int 
   9572 bcm_shadow_field_qualify_BypassFilter32(
   9573     int unit, 
   9574     bcm_field_entry_t entry, 
   9575     uint32 data, 
   9576     uint32 mask)
   9577 {
   9578     return BCM_E_UNAVAIL;
   9579 }
   9580 
   9581 int 
   9582 bcm_shadow_field_qualify_BypassFilter32_get(
   9583     int unit, 
   9584     bcm_field_entry_t entry, 
   9585     uint32 *data, 
   9586     uint32 *mask)
   9587 {
   9588     return BCM_E_UNAVAIL;
   9589 }
   9590 
   9591 int 
   9592 bcm_shadow_field_qualify_BypassFilter_get(
   9593     int unit, 
   9594     bcm_field_entry_t entry, 
   9595     uint8 *data, 
   9596     uint8 *mask)
   9597 {
   9598     return BCM_E_UNAVAIL;
   9599 }
   9600 
   9601 int 
   9602 bcm_shadow_field_qualify_BypassSrcMacFilter(
   9603     int unit, 
   9604     bcm_field_entry_t entry, 
   9605     uint8 data, 
   9606     uint8 mask)
   9607 {
   9608     return BCM_E_UNAVAIL;
   9609 }
   9610 
   9611 int 
   9612 bcm_shadow_field_qualify_BypassSrcMacFilter_get(
   9613     int unit, 
   9614     bcm_field_entry_t entry, 
   9615     uint8 *data, 
   9616     uint8 *mask)
   9617 {
   9618     return BCM_E_UNAVAIL;
   9619 }
   9620 
   9621 int 
   9622 bcm_shadow_field_qualify_CapwapHdrRid(
   9623     int unit, 
   9624     bcm_field_entry_t entry, 
   9625     uint8 data, 
   9626     uint8 mask)
   9627 {
   9628     return BCM_E_UNAVAIL;
   9629 }
   9630 
   9631 int 
   9632 bcm_shadow_field_qualify_CapwapHdrRid_get(
   9633     int unit, 
   9634     bcm_field_entry_t entry, 
   9635     uint8 *data, 
   9636     uint8 *mask)
   9637 {
   9638     return BCM_E_UNAVAIL;
   9639 }
   9640 
   9641 int 
   9642 bcm_shadow_field_qualify_CapwapHdrType(
   9643     int unit, 
   9644     bcm_field_entry_t entry, 
   9645     uint8 data, 
   9646     uint8 mask)
   9647 {
   9648     return BCM_E_UNAVAIL;
   9649 }
   9650 
   9651 int 
   9652 bcm_shadow_field_qualify_CapwapHdrType_get(
   9653     int unit, 
   9654     bcm_field_entry_t entry, 
   9655     uint8 *data, 
   9656     uint8 *mask)
   9657 {
   9658     return BCM_E_UNAVAIL;
   9659 }
   9660 
   9661 int 
   9662 bcm_shadow_field_qualify_CapwapPayloadDip(
   9663     int unit, 
   9664     bcm_field_entry_t entry, 
   9665     bcm_ip_t data, 
   9666     bcm_ip_t mask)
   9667 {
   9668     return BCM_E_UNAVAIL;
   9669 }
   9670 
   9671 int 
   9672 bcm_shadow_field_qualify_CapwapPayloadDip6(
   9673     int unit, 
   9674     bcm_field_entry_t entry, 
   9675     bcm_ip6_t data, 
   9676     bcm_ip6_t mask)
   9677 {
   9678     return BCM_E_UNAVAIL;
   9679 }
   9680 
   9681 int 
   9682 bcm_shadow_field_qualify_CapwapPayloadDip6_get(
   9683     int unit, 
   9684     bcm_field_entry_t entry, 
   9685     bcm_ip6_t *data, 
   9686     bcm_ip6_t *mask)
   9687 {
   9688     return BCM_E_UNAVAIL;
   9689 }
   9690 
   9691 int 
   9692 bcm_shadow_field_qualify_CapwapPayloadDip_get(
   9693     int unit, 
   9694     bcm_field_entry_t entry, 
   9695     bcm_ip_t *data, 
   9696     bcm_ip_t *mask)
   9697 {
   9698     return BCM_E_UNAVAIL;
   9699 }
   9700 
   9701 int 
   9702 bcm_shadow_field_qualify_CapwapPayloadDstMac(
   9703     int unit, 
   9704     bcm_field_entry_t entry, 
   9705     bcm_mac_t data, 
   9706     bcm_mac_t mask)
   9707 {
   9708     return BCM_E_UNAVAIL;
   9709 }
   9710 
   9711 int 
   9712 bcm_shadow_field_qualify_CapwapPayloadDstMac_get(
   9713     int unit, 
   9714     bcm_field_entry_t entry, 
   9715     bcm_mac_t *data, 
   9716     bcm_mac_t *mask)
   9717 {
   9718     return BCM_E_UNAVAIL;
   9719 }
   9720 
   9721 int 
   9722 bcm_shadow_field_qualify_CapwapPayloadEtherType(
   9723     int unit, 
   9724     bcm_field_entry_t entry, 
   9725     uint16 data, 
   9726     uint16 mask)
   9727 {
   9728     return BCM_E_UNAVAIL;
   9729 }
   9730 
   9731 int 
   9732 bcm_shadow_field_qualify_CapwapPayloadEtherType_get(
   9733     int unit, 
   9734     bcm_field_entry_t entry, 
   9735     uint16 *data, 
   9736     uint16 *mask)
   9737 {
   9738     return BCM_E_UNAVAIL;
   9739 }
   9740 
   9741 int 
   9742 bcm_shadow_field_qualify_CapwapPayloadInnerVlan(
   9743     int unit, 
   9744     bcm_field_entry_t entry, 
   9745     bcm_vlan_t data, 
   9746     bcm_vlan_t mask)
   9747 {
   9748     return BCM_E_UNAVAIL;
   9749 }
   9750 
   9751 int 
   9752 bcm_shadow_field_qualify_CapwapPayloadInnerVlanCfi(
   9753     int unit, 
   9754     bcm_field_entry_t entry, 
   9755     uint8 data, 
   9756     uint8 mask)
   9757 {
   9758     return BCM_E_UNAVAIL;
   9759 }
   9760 
   9761 int 
   9762 bcm_shadow_field_qualify_CapwapPayloadInnerVlanCfi_get(
   9763     int unit, 
   9764     bcm_field_entry_t entry, 
   9765     uint8 *data, 
   9766     uint8 *mask)
   9767 {
   9768     return BCM_E_UNAVAIL;
   9769 }
   9770 
   9771 int 
   9772 bcm_shadow_field_qualify_CapwapPayloadInnerVlanId(
   9773     int unit, 
   9774     bcm_field_entry_t entry, 
   9775     bcm_vlan_t data, 
   9776     bcm_vlan_t mask)
   9777 {
   9778     return BCM_E_UNAVAIL;
   9779 }
   9780 
   9781 int 
   9782 bcm_shadow_field_qualify_CapwapPayloadInnerVlanId_get(
   9783     int unit, 
   9784     bcm_field_entry_t entry, 
   9785     bcm_vlan_t *data, 
   9786     bcm_vlan_t *mask)
   9787 {
   9788     return BCM_E_UNAVAIL;
   9789 }
   9790 
   9791 int 
   9792 bcm_shadow_field_qualify_CapwapPayloadInnerVlanPri(
   9793     int unit, 
   9794     bcm_field_entry_t entry, 
   9795     uint8 data, 
   9796     uint8 mask)
   9797 {
   9798     return BCM_E_UNAVAIL;
   9799 }
   9800 
   9801 int 
   9802 bcm_shadow_field_qualify_CapwapPayloadInnerVlanPri_get(
   9803     int unit, 
   9804     bcm_field_entry_t entry, 
   9805     uint8 *data, 
   9806     uint8 *mask)
   9807 {
   9808     return BCM_E_UNAVAIL;
   9809 }
   9810 
   9811 int 
   9812 bcm_shadow_field_qualify_CapwapPayloadInnerVlan_get(
   9813     int unit, 
   9814     bcm_field_entry_t entry, 
   9815     bcm_vlan_t *data, 
   9816     bcm_vlan_t *mask)
   9817 {
   9818     return BCM_E_UNAVAIL;
   9819 }
   9820 
   9821 int 
   9822 bcm_shadow_field_qualify_CapwapPayloadIpProtocol(
   9823     int unit, 
   9824     bcm_field_entry_t entry, 
   9825     uint8 data, 
   9826     uint8 mask)
   9827 {
   9828     return BCM_E_UNAVAIL;
   9829 }
   9830 
   9831 int 
   9832 bcm_shadow_field_qualify_CapwapPayloadIpProtocol_get(
   9833     int unit, 
   9834     bcm_field_entry_t entry, 
   9835     uint8 *data, 
   9836     uint8 *mask)
   9837 {
   9838     return BCM_E_UNAVAIL;
   9839 }
   9840 
   9841 int 
   9842 bcm_shadow_field_qualify_CapwapPayloadL3HdrParseable(
   9843     int unit, 
   9844     bcm_field_entry_t entry, 
   9845     uint8 data, 
   9846     uint8 mask)
   9847 {
   9848     return BCM_E_UNAVAIL;
   9849 }
   9850 
   9851 int 
   9852 bcm_shadow_field_qualify_CapwapPayloadL3HdrParseable_get(
   9853     int unit, 
   9854     bcm_field_entry_t entry, 
   9855     uint8 *data, 
   9856     uint8 *mask)
   9857 {
   9858     return BCM_E_UNAVAIL;
   9859 }
   9860 
   9861 int 
   9862 bcm_shadow_field_qualify_CapwapPayloadL4DstPort(
   9863     int unit, 
   9864     bcm_field_entry_t entry, 
   9865     bcm_l4_port_t data, 
   9866     bcm_l4_port_t mask)
   9867 {
   9868     return BCM_E_UNAVAIL;
   9869 }
   9870 
   9871 int 
   9872 bcm_shadow_field_qualify_CapwapPayloadL4DstPort_get(
   9873     int unit, 
   9874     bcm_field_entry_t entry, 
   9875     bcm_l4_port_t *data, 
   9876     bcm_l4_port_t *mask)
   9877 {
   9878     return BCM_E_UNAVAIL;
   9879 }
   9880 
   9881 int 
   9882 bcm_shadow_field_qualify_CapwapPayloadL4HdrParseable(
   9883     int unit, 
   9884     bcm_field_entry_t entry, 
   9885     uint8 data, 
   9886     uint8 mask)
   9887 {
   9888     return BCM_E_UNAVAIL;
   9889 }
   9890 
   9891 int 
   9892 bcm_shadow_field_qualify_CapwapPayloadL4HdrParseable_get(
   9893     int unit, 
   9894     bcm_field_entry_t entry, 
   9895     uint8 *data, 
   9896     uint8 *mask)
   9897 {
   9898     return BCM_E_UNAVAIL;
   9899 }
   9900 
   9901 int 
   9902 bcm_shadow_field_qualify_CapwapPayloadL4SrcPort(
   9903     int unit, 
   9904     bcm_field_entry_t entry, 
   9905     bcm_l4_port_t data, 
   9906     bcm_l4_port_t mask)
   9907 {
   9908     return BCM_E_UNAVAIL;
   9909 }
   9910 
   9911 int 
   9912 bcm_shadow_field_qualify_CapwapPayloadL4SrcPort_get(
   9913     int unit, 
   9914     bcm_field_entry_t entry, 
   9915     bcm_l4_port_t *data, 
   9916     bcm_l4_port_t *mask)
   9917 {
   9918     return BCM_E_UNAVAIL;
   9919 }
   9920 
   9921 int 
   9922 bcm_shadow_field_qualify_CapwapPayloadOuterVlan(
   9923     int unit, 
   9924     bcm_field_entry_t entry, 
   9925     bcm_vlan_t data, 
   9926     bcm_vlan_t mask)
   9927 {
   9928     return BCM_E_UNAVAIL;
   9929 }
   9930 
   9931 int 
   9932 bcm_shadow_field_qualify_CapwapPayloadOuterVlanCfi(
   9933     int unit, 
   9934     bcm_field_entry_t entry, 
   9935     uint8 data, 
   9936     uint8 mask)
   9937 {
   9938     return BCM_E_UNAVAIL;
   9939 }
   9940 
   9941 int 
   9942 bcm_shadow_field_qualify_CapwapPayloadOuterVlanCfi_get(
   9943     int unit, 
   9944     bcm_field_entry_t entry, 
   9945     uint8 *data, 
   9946     uint8 *mask)
   9947 {
   9948     return BCM_E_UNAVAIL;
   9949 }
   9950 
   9951 int 
   9952 bcm_shadow_field_qualify_CapwapPayloadOuterVlanId(
   9953     int unit, 
   9954     bcm_field_entry_t entry, 
   9955     bcm_vlan_t data, 
   9956     bcm_vlan_t mask)
   9957 {
   9958     return BCM_E_UNAVAIL;
   9959 }
   9960 
   9961 int 
   9962 bcm_shadow_field_qualify_CapwapPayloadOuterVlanId_get(
   9963     int unit, 
   9964     bcm_field_entry_t entry, 
   9965     bcm_vlan_t *data, 
   9966     bcm_vlan_t *mask)
   9967 {
   9968     return BCM_E_UNAVAIL;
   9969 }
   9970 
   9971 int 
   9972 bcm_shadow_field_qualify_CapwapPayloadOuterVlanPri(
   9973     int unit, 
   9974     bcm_field_entry_t entry, 
   9975     uint8 data, 
   9976     uint8 mask)
   9977 {
   9978     return BCM_E_UNAVAIL;
   9979 }
   9980 
   9981 int 
   9982 bcm_shadow_field_qualify_CapwapPayloadOuterVlanPri_get(
   9983     int unit, 
   9984     bcm_field_entry_t entry, 
   9985     uint8 *data, 
   9986     uint8 *mask)
   9987 {
   9988     return BCM_E_UNAVAIL;
   9989 }
   9990 
   9991 int 
   9992 bcm_shadow_field_qualify_CapwapPayloadOuterVlan_get(
   9993     int unit, 
   9994     bcm_field_entry_t entry, 
   9995     bcm_vlan_t *data, 
   9996     bcm_vlan_t *mask)
   9997 {
   9998     return BCM_E_UNAVAIL;
   9999 }
  10000 
  10001 int 
  10002 bcm_shadow_field_qualify_CapwapPayloadSOF(
  10003     int unit, 
  10004     bcm_field_entry_t entry, 
  10005     uint8 data, 
  10006     uint8 mask)
  10007 {
  10008     return BCM_E_UNAVAIL;
  10009 }
  10010 
  10011 int 
  10012 bcm_shadow_field_qualify_CapwapPayloadSOF_get(
  10013     int unit, 
  10014     bcm_field_entry_t entry, 
  10015     uint8 *data, 
  10016     uint8 *mask)
  10017 {
  10018     return BCM_E_UNAVAIL;
  10019 }
  10020 
  10021 int 
  10022 bcm_shadow_field_qualify_CapwapPayloadSip(
  10023     int unit, 
  10024     bcm_field_entry_t entry, 
  10025     bcm_ip_t data, 
  10026     bcm_ip_t mask)
  10027 {
  10028     return BCM_E_UNAVAIL;
  10029 }
  10030 
  10031 int 
  10032 bcm_shadow_field_qualify_CapwapPayloadSip6(
  10033     int unit, 
  10034     bcm_field_entry_t entry, 
  10035     bcm_ip6_t data, 
  10036     bcm_ip6_t mask)
  10037 {
  10038     return BCM_E_UNAVAIL;
  10039 }
  10040 
  10041 int 
  10042 bcm_shadow_field_qualify_CapwapPayloadSip6_get(
  10043     int unit, 
  10044     bcm_field_entry_t entry, 
  10045     bcm_ip6_t *data, 
  10046     bcm_ip6_t *mask)
  10047 {
  10048     return BCM_E_UNAVAIL;
  10049 }
  10050 
  10051 int 
  10052 bcm_shadow_field_qualify_CapwapPayloadSip_get(
  10053     int unit, 
  10054     bcm_field_entry_t entry, 
  10055     bcm_ip_t *data, 
  10056     bcm_ip_t *mask)
  10057 {
  10058     return BCM_E_UNAVAIL;
  10059 }
  10060 
  10061 int 
  10062 bcm_shadow_field_qualify_CapwapPayloadSrcMac(
  10063     int unit, 
  10064     bcm_field_entry_t entry, 
  10065     bcm_mac_t data, 
  10066     bcm_mac_t mask)
  10067 {
  10068     return BCM_E_UNAVAIL;
  10069 }
  10070 
  10071 int 
  10072 bcm_shadow_field_qualify_CapwapPayloadSrcMac_get(
  10073     int unit, 
  10074     bcm_field_entry_t entry, 
  10075     bcm_mac_t *data, 
  10076     bcm_mac_t *mask)
  10077 {
  10078     return BCM_E_UNAVAIL;
  10079 }
  10080 
  10081 int 
  10082 bcm_shadow_field_qualify_CapwapPayloadTos(
  10083     int unit, 
  10084     bcm_field_entry_t entry, 
  10085     uint8 data, 
  10086     uint8 mask)
  10087 {
  10088     return BCM_E_UNAVAIL;
  10089 }
  10090 
  10091 int 
  10092 bcm_shadow_field_qualify_CapwapPayloadTos_get(
  10093     int unit, 
  10094     bcm_field_entry_t entry, 
  10095     uint8 *data, 
  10096     uint8 *mask)
  10097 {
  10098     return BCM_E_UNAVAIL;
  10099 }
  10100 
  10101 int 
  10102 bcm_shadow_field_qualify_CapwapPayloadVlanFormat(
  10103     int unit, 
  10104     bcm_field_entry_t entry, 
  10105     uint8 data, 
  10106     uint8 mask)
  10107 {
  10108     return BCM_E_UNAVAIL;
  10109 }
  10110 
  10111 int 
  10112 bcm_shadow_field_qualify_CapwapPayloadVlanFormat_get(
  10113     int unit, 
  10114     bcm_field_entry_t entry, 
  10115     uint8 *data, 
  10116     uint8 *mask)
  10117 {
  10118     return BCM_E_UNAVAIL;
  10119 }
  10120 
  10121 int 
  10122 bcm_shadow_field_qualify_CascadedKeyValue(
  10123     int unit, 
  10124     bcm_field_entry_t entry, 
  10125     uint32 data, 
  10126     uint32 mask)
  10127 {
  10128     return BCM_E_UNAVAIL;
  10129 }
  10130 
  10131 int 
  10132 bcm_shadow_field_qualify_CascadedKeyValue_get(
  10133     int unit, 
  10134     bcm_field_entry_t entry, 
  10135     uint32 *data, 
  10136     uint32 *mask)
  10137 {
  10138     return BCM_E_UNAVAIL;
  10139 }
  10140 
  10141 int 
  10142 bcm_shadow_field_qualify_ClassId(
  10143     int unit, 
  10144     bcm_field_entry_t entry, 
  10145     uint32 data, 
  10146     uint32 mask)
  10147 {
  10148     return BCM_E_UNAVAIL;
  10149 }
  10150 
  10151 int 
  10152 bcm_shadow_field_qualify_ClassId_get(
  10153     int unit, 
  10154     bcm_field_entry_t entry, 
  10155     uint32 *data, 
  10156     uint32 *mask)
  10157 {
  10158     return BCM_E_UNAVAIL;
  10159 }
  10160 
  10161 int 
  10162 bcm_shadow_field_qualify_CnTag(
  10163     int unit, 
  10164     bcm_field_entry_t entry, 
  10165     uint32 data, 
  10166     uint32 mask)
  10167 {
  10168     return BCM_E_UNAVAIL;
  10169 }
  10170 
  10171 int 
  10172 bcm_shadow_field_qualify_CnTagPresent(
  10173     int unit, 
  10174     bcm_field_entry_t entry, 
  10175     uint8 data, 
  10176     uint8 mask)
  10177 {
  10178     return BCM_E_UNAVAIL;
  10179 }
  10180 
  10181 int 
  10182 bcm_shadow_field_qualify_CnTagPresent_get(
  10183     int unit, 
  10184     bcm_field_entry_t entry, 
  10185     uint8 *data, 
  10186     uint8 *mask)
  10187 {
  10188     return BCM_E_UNAVAIL;
  10189 }
  10190 
  10191 int 
  10192 bcm_shadow_field_qualify_CnTag_get(
  10193     int unit, 
  10194     bcm_field_entry_t entry, 
  10195     uint32 *data, 
  10196     uint32 *mask)
  10197 {
  10198     return BCM_E_UNAVAIL;
  10199 }
  10200 
  10201 int 
  10202 bcm_shadow_field_qualify_Color(
  10203     int unit, 
  10204     bcm_field_entry_t entry, 
  10205     uint8 color)
  10206 {
  10207     return BCM_E_UNAVAIL;
  10208 }
  10209 
  10210 int 
  10211 bcm_shadow_field_qualify_Color_get(
  10212     int unit, 
  10213     bcm_field_entry_t entry, 
  10214     uint8 *color)
  10215 {
  10216     return BCM_E_UNAVAIL;
  10217 }
  10218 
  10219 int 
  10220 bcm_shadow_field_qualify_Container(
  10221     int unit, 
  10222     bcm_field_entry_t entry, 
  10223     uint64 data, 
  10224     uint64 mask)
  10225 {
  10226     return BCM_E_UNAVAIL;
  10227 }
  10228 
  10229 int 
  10230 bcm_shadow_field_qualify_Container_get(
  10231     int unit, 
  10232     bcm_field_entry_t entry, 
  10233     uint64 *data, 
  10234     uint64 *mask)
  10235 {
  10236     return BCM_E_UNAVAIL;
  10237 }
  10238 
  10239 int 
  10240 bcm_shadow_field_qualify_CosMapSelect(
  10241     int unit, 
  10242     bcm_field_entry_t entry, 
  10243     bcm_field_cos_map_select_t cos_map_select)
  10244 {
  10245     return BCM_E_UNAVAIL;
  10246 }
  10247 
  10248 int 
  10249 bcm_shadow_field_qualify_CosMapSelect_get(
  10250     int unit, 
  10251     bcm_field_entry_t entry, 
  10252     bcm_field_cos_map_select_t *cos_map_select)
  10253 {
  10254     return BCM_E_UNAVAIL;
  10255 }
  10256 
  10257 int 
  10258 bcm_shadow_field_qualify_CpuQueue(
  10259     int unit, 
  10260     bcm_field_entry_t entry, 
  10261     uint8 data, 
  10262     uint8 mask)
  10263 {
  10264     return BCM_E_UNAVAIL;
  10265 }
  10266 
  10267 int 
  10268 bcm_shadow_field_qualify_CpuQueue_get(
  10269     int unit, 
  10270     bcm_field_entry_t entry, 
  10271     uint8 *data, 
  10272     uint8 *mask)
  10273 {
  10274     return BCM_E_UNAVAIL;
  10275 }
  10276 
  10277 int 
  10278 bcm_shadow_field_qualify_CpuVisibilityPacket(
  10279     int unit, 
  10280     bcm_field_entry_t entry, 
  10281     uint8 data, 
  10282     uint8 mask)
  10283 {
  10284     return BCM_E_UNAVAIL;
  10285 }
  10286 
  10287 int 
  10288 bcm_shadow_field_qualify_CpuVisibilityPacket_get(
  10289     int unit, 
  10290     bcm_field_entry_t entry, 
  10291     uint8 *data, 
  10292     uint8 *mask)
  10293 {
  10294     return BCM_E_UNAVAIL;
  10295 }
  10296 
  10297 int 
  10298 bcm_shadow_field_qualify_CustomHeaderData(
  10299     int unit, 
  10300     bcm_field_entry_t entry, 
  10301     uint32 data, 
  10302     uint32 mask)
  10303 {
  10304     return BCM_E_UNAVAIL;
  10305 }
  10306 
  10307 int 
  10308 bcm_shadow_field_qualify_CustomHeaderData_get(
  10309     int unit, 
  10310     bcm_field_entry_t entry, 
  10311     uint32 *data, 
  10312     uint32 *mask)
  10313 {
  10314     return BCM_E_UNAVAIL;
  10315 }
  10316 
  10317 int 
  10318 bcm_shadow_field_qualify_CustomHeaderPkt(
  10319     int unit, 
  10320     bcm_field_entry_t entry, 
  10321     uint8 data, 
  10322     uint8 mask)
  10323 {
  10324     return BCM_E_UNAVAIL;
  10325 }
  10326 
  10327 int 
  10328 bcm_shadow_field_qualify_CustomHeaderPkt_get(
  10329     int unit, 
  10330     bcm_field_entry_t entry, 
  10331     uint8 *data, 
  10332     uint8 *mask)
  10333 {
  10334     return BCM_E_UNAVAIL;
  10335 }
  10336 
  10337 int 
  10338 bcm_shadow_field_qualify_DSCP(
  10339     int unit, 
  10340     bcm_field_entry_t entry, 
  10341     uint8 data, 
  10342     uint8 mask)
  10343 {
  10344     return BCM_E_UNAVAIL;
  10345 }
  10346 
  10347 int 
  10348 bcm_shadow_field_qualify_DSCP_get(
  10349     int unit, 
  10350     bcm_field_entry_t entry, 
  10351     uint8 *data, 
  10352     uint8 *mask)
  10353 {
  10354     return BCM_E_UNAVAIL;
  10355 }
  10356 
  10357 int 
  10358 bcm_shadow_field_qualify_Decap(
  10359     int unit, 
  10360     bcm_field_entry_t entry, 
  10361     bcm_field_decap_t decap)
  10362 {
  10363     return BCM_E_UNAVAIL;
  10364 }
  10365 
  10366 int 
  10367 bcm_shadow_field_qualify_Decap_get(
  10368     int unit, 
  10369     bcm_field_entry_t entry, 
  10370     bcm_field_decap_t *decap)
  10371 {
  10372     return BCM_E_UNAVAIL;
  10373 }
  10374 
  10375 int 
  10376 bcm_shadow_field_qualify_DestVirtualPortValid(
  10377     int unit, 
  10378     bcm_field_entry_t entry, 
  10379     uint8 data, 
  10380     uint8 mask)
  10381 {
  10382     return BCM_E_UNAVAIL;
  10383 }
  10384 
  10385 int 
  10386 bcm_shadow_field_qualify_DestVirtualPortValid_get(
  10387     int unit, 
  10388     bcm_field_entry_t entry, 
  10389     uint8 *data, 
  10390     uint8 *mask)
  10391 {
  10392     return BCM_E_UNAVAIL;
  10393 }
  10394 
  10395 int 
  10396 bcm_shadow_field_qualify_DevicePortBitmap(
  10397     int unit, 
  10398     bcm_field_entry_t entry, 
  10399     bcm_pbmp_t data, 
  10400     bcm_pbmp_t mask)
  10401 {
  10402     return BCM_E_UNAVAIL;
  10403 }
  10404 
  10405 int 
  10406 bcm_shadow_field_qualify_DevicePortBitmap_get(
  10407     int unit, 
  10408     bcm_field_entry_t entry, 
  10409     bcm_pbmp_t *data, 
  10410     bcm_pbmp_t *mask)
  10411 {
  10412     return BCM_E_UNAVAIL;
  10413 }
  10414 
  10415 int 
  10416 bcm_shadow_field_qualify_Dhcp(
  10417     int unit, 
  10418     bcm_field_entry_t entry, 
  10419     uint8 data, 
  10420     uint8 mask)
  10421 {
  10422     return BCM_E_UNAVAIL;
  10423 }
  10424 
  10425 int 
  10426 bcm_shadow_field_qualify_Dhcp_get(
  10427     int unit, 
  10428     bcm_field_entry_t entry, 
  10429     uint8 *data, 
  10430     uint8 *mask)
  10431 {
  10432     return BCM_E_UNAVAIL;
  10433 }
  10434 
  10435 int 
  10436 bcm_shadow_field_qualify_DosAttack(
  10437     int unit, 
  10438     bcm_field_entry_t entry, 
  10439     uint8 data, 
  10440     uint8 mask)
  10441 {
  10442     return BCM_E_UNAVAIL;
  10443 }
  10444 
  10445 int 
  10446 bcm_shadow_field_qualify_DosAttackEvents(
  10447     int unit, 
  10448     bcm_field_entry_t entry, 
  10449     uint32 data, 
  10450     uint32 mask)
  10451 {
  10452     return BCM_E_UNAVAIL;
  10453 }
  10454 
  10455 int 
  10456 bcm_shadow_field_qualify_DosAttackEvents_get(
  10457     int unit, 
  10458     bcm_field_entry_t entry, 
  10459     uint32 *data, 
  10460     uint32 *mask)
  10461 {
  10462     return BCM_E_UNAVAIL;
  10463 }
  10464 
  10465 int 
  10466 bcm_shadow_field_qualify_DosAttack_get(
  10467     int unit, 
  10468     bcm_field_entry_t entry, 
  10469     uint8 *data, 
  10470     uint8 *mask)
  10471 {
  10472     return BCM_E_UNAVAIL;
  10473 }
  10474 
  10475 int 
  10476 bcm_shadow_field_qualify_DownMepSatTerminated(
  10477     int unit, 
  10478     bcm_field_entry_t entry, 
  10479     uint8 data, 
  10480     uint8 mask)
  10481 {
  10482     return BCM_E_UNAVAIL;
  10483 }
  10484 
  10485 int 
  10486 bcm_shadow_field_qualify_DownMepSatTerminated_get(
  10487     int unit, 
  10488     bcm_field_entry_t entry, 
  10489     uint8 *data, 
  10490     uint8 *mask)
  10491 {
  10492     return BCM_E_UNAVAIL;
  10493 }
  10494 
  10495 int 
  10496 bcm_shadow_field_qualify_Drop(
  10497     int unit, 
  10498     bcm_field_entry_t entry, 
  10499     uint8 data, 
  10500     uint8 mask)
  10501 {
  10502     return BCM_E_UNAVAIL;
  10503 }
  10504 
  10505 int 
  10506 bcm_shadow_field_qualify_Drop_get(
  10507     int unit, 
  10508     bcm_field_entry_t entry, 
  10509     uint8 *data, 
  10510     uint8 *mask)
  10511 {
  10512     return BCM_E_UNAVAIL;
  10513 }
  10514 
  10515 int 
  10516 bcm_shadow_field_qualify_DstClassField(
  10517     int unit, 
  10518     bcm_field_entry_t entry, 
  10519     uint32 data, 
  10520     uint32 mask)
  10521 {
  10522     return BCM_E_UNAVAIL;
  10523 }
  10524 
  10525 int 
  10526 bcm_shadow_field_qualify_DstClassField_get(
  10527     int unit, 
  10528     bcm_field_entry_t entry, 
  10529     uint32 *data, 
  10530     uint32 *mask)
  10531 {
  10532     return BCM_E_UNAVAIL;
  10533 }
  10534 
  10535 int 
  10536 bcm_shadow_field_qualify_DstClassL2(
  10537     int unit, 
  10538     bcm_field_entry_t entry, 
  10539     uint32 data, 
  10540     uint32 mask)
  10541 {
  10542     return BCM_E_UNAVAIL;
  10543 }
  10544 
  10545 int 
  10546 bcm_shadow_field_qualify_DstClassL2_get(
  10547     int unit, 
  10548     bcm_field_entry_t entry, 
  10549     uint32 *data, 
  10550     uint32 *mask)
  10551 {
  10552     return BCM_E_UNAVAIL;
  10553 }
  10554 
  10555 int 
  10556 bcm_shadow_field_qualify_DstClassL3(
  10557     int unit, 
  10558     bcm_field_entry_t entry, 
  10559     uint32 data, 
  10560     uint32 mask)
  10561 {
  10562     return BCM_E_UNAVAIL;
  10563 }
  10564 
  10565 int 
  10566 bcm_shadow_field_qualify_DstClassL3_get(
  10567     int unit, 
  10568     bcm_field_entry_t entry, 
  10569     uint32 *data, 
  10570     uint32 *mask)
  10571 {
  10572     return BCM_E_UNAVAIL;
  10573 }
  10574 
  10575 int 
  10576 bcm_shadow_field_qualify_DstGport(
  10577     int unit, 
  10578     bcm_field_entry_t entry, 
  10579     bcm_gport_t port_id)
  10580 {
  10581     return BCM_E_UNAVAIL;
  10582 }
  10583 
  10584 int 
  10585 bcm_shadow_field_qualify_DstGport_get(
  10586     int unit, 
  10587     bcm_field_entry_t entry, 
  10588     bcm_gport_t *port_id)
  10589 {
  10590     return BCM_E_UNAVAIL;
  10591 }
  10592 
  10593 int 
  10594 bcm_shadow_field_qualify_DstGports(
  10595     int unit, 
  10596     bcm_field_entry_t entry, 
  10597     bcm_gport_t port_id, 
  10598     bcm_gport_t port_mask)
  10599 {
  10600     return BCM_E_UNAVAIL;
  10601 }
  10602 
  10603 int 
  10604 bcm_shadow_field_qualify_DstGports_get(
  10605     int unit, 
  10606     bcm_field_entry_t entry, 
  10607     bcm_gport_t *port_id, 
  10608     bcm_gport_t *port_mask)
  10609 {
  10610     return BCM_E_UNAVAIL;
  10611 }
  10612 
  10613 int 
  10614 bcm_shadow_field_qualify_DstHiGig(
  10615     int unit, 
  10616     bcm_field_entry_t entry, 
  10617     uint8 data, 
  10618     uint8 mask)
  10619 {
  10620     return BCM_E_UNAVAIL;
  10621 }
  10622 
  10623 int 
  10624 bcm_shadow_field_qualify_DstHiGig_get(
  10625     int unit, 
  10626     bcm_field_entry_t entry, 
  10627     uint8 *data, 
  10628     uint8 *mask)
  10629 {
  10630     return BCM_E_UNAVAIL;
  10631 }
  10632 
  10633 int 
  10634 bcm_shadow_field_qualify_DstIp(
  10635     int unit, 
  10636     bcm_field_entry_t entry, 
  10637     bcm_ip_t data, 
  10638     bcm_ip_t mask)
  10639 {
  10640     return BCM_E_UNAVAIL;
  10641 }
  10642 
  10643 int 
  10644 bcm_shadow_field_qualify_DstIp6(
  10645     int unit, 
  10646     bcm_field_entry_t entry, 
  10647     bcm_ip6_t data, 
  10648     bcm_ip6_t mask)
  10649 {
  10650     return BCM_E_UNAVAIL;
  10651 }
  10652 
  10653 int 
  10654 bcm_shadow_field_qualify_DstIp6Class(
  10655     int unit, 
  10656     bcm_field_entry_t entry, 
  10657     bcm_class_t data, 
  10658     bcm_class_t mask)
  10659 {
  10660     return BCM_E_UNAVAIL;
  10661 }
  10662 
  10663 int 
  10664 bcm_shadow_field_qualify_DstIp6ClassLower(
  10665     int unit, 
  10666     bcm_field_entry_t entry, 
  10667     bcm_class_t data, 
  10668     bcm_class_t mask)
  10669 {
  10670     return BCM_E_UNAVAIL;
  10671 }
  10672 
  10673 int 
  10674 bcm_shadow_field_qualify_DstIp6ClassLower_get(
  10675     int unit, 
  10676     bcm_field_entry_t entry, 
  10677     bcm_class_t *data, 
  10678     bcm_class_t *mask)
  10679 {
  10680     return BCM_E_UNAVAIL;
  10681 }
  10682 
  10683 int 
  10684 bcm_shadow_field_qualify_DstIp6ClassMsbNibble(
  10685     int unit, 
  10686     bcm_field_entry_t entry, 
  10687     bcm_class_t data, 
  10688     bcm_class_t mask)
  10689 {
  10690     return BCM_E_UNAVAIL;
  10691 }
  10692 
  10693 int 
  10694 bcm_shadow_field_qualify_DstIp6ClassMsbNibble_get(
  10695     int unit, 
  10696     bcm_field_entry_t entry, 
  10697     bcm_class_t *data, 
  10698     bcm_class_t *mask)
  10699 {
  10700     return BCM_E_UNAVAIL;
  10701 }
  10702 
  10703 int 
  10704 bcm_shadow_field_qualify_DstIp6ClassUpper(
  10705     int unit, 
  10706     bcm_field_entry_t entry, 
  10707     bcm_class_t data, 
  10708     bcm_class_t mask)
  10709 {
  10710     return BCM_E_UNAVAIL;
  10711 }
  10712 
  10713 int 
  10714 bcm_shadow_field_qualify_DstIp6ClassUpper_get(
  10715     int unit, 
  10716     bcm_field_entry_t entry, 
  10717     bcm_class_t *data, 
  10718     bcm_class_t *mask)
  10719 {
  10720     return BCM_E_UNAVAIL;
  10721 }
  10722 
  10723 int 
  10724 bcm_shadow_field_qualify_DstIp6Class_get(
  10725     int unit, 
  10726     bcm_field_entry_t entry, 
  10727     bcm_class_t *data, 
  10728     bcm_class_t *mask)
  10729 {
  10730     return BCM_E_UNAVAIL;
  10731 }
  10732 
  10733 int 
  10734 bcm_shadow_field_qualify_DstIp6High(
  10735     int unit, 
  10736     bcm_field_entry_t entry, 
  10737     bcm_ip6_t data, 
  10738     bcm_ip6_t mask)
  10739 {
  10740     return BCM_E_UNAVAIL;
  10741 }
  10742 
  10743 int 
  10744 bcm_shadow_field_qualify_DstIp6High_get(
  10745     int unit, 
  10746     bcm_field_entry_t entry, 
  10747     bcm_ip6_t *data, 
  10748     bcm_ip6_t *mask)
  10749 {
  10750     return BCM_E_UNAVAIL;
  10751 }
  10752 
  10753 int 
  10754 bcm_shadow_field_qualify_DstIp6Low(
  10755     int unit, 
  10756     bcm_field_entry_t entry, 
  10757     bcm_ip6_t data, 
  10758     bcm_ip6_t mask)
  10759 {
  10760     return BCM_E_UNAVAIL;
  10761 }
  10762 
  10763 int 
  10764 bcm_shadow_field_qualify_DstIp6Low_get(
  10765     int unit, 
  10766     bcm_field_entry_t entry, 
  10767     bcm_ip6_t *data, 
  10768     bcm_ip6_t *mask)
  10769 {
  10770     return BCM_E_UNAVAIL;
  10771 }
  10772 
  10773 int 
  10774 bcm_shadow_field_qualify_DstIp6_get(
  10775     int unit, 
  10776     bcm_field_entry_t entry, 
  10777     bcm_ip6_t *data, 
  10778     bcm_ip6_t *mask)
  10779 {
  10780     return BCM_E_UNAVAIL;
  10781 }
  10782 
  10783 int 
  10784 bcm_shadow_field_qualify_DstIpClass(
  10785     int unit, 
  10786     bcm_field_entry_t entry, 
  10787     bcm_class_t data, 
  10788     bcm_class_t mask)
  10789 {
  10790     return BCM_E_UNAVAIL;
  10791 }
  10792 
  10793 int 
  10794 bcm_shadow_field_qualify_DstIpClassLower(
  10795     int unit, 
  10796     bcm_field_entry_t entry, 
  10797     bcm_class_t data, 
  10798     bcm_class_t mask)
  10799 {
  10800     return BCM_E_UNAVAIL;
  10801 }
  10802 
  10803 int 
  10804 bcm_shadow_field_qualify_DstIpClassLower_get(
  10805     int unit, 
  10806     bcm_field_entry_t entry, 
  10807     bcm_class_t *data, 
  10808     bcm_class_t *mask)
  10809 {
  10810     return BCM_E_UNAVAIL;
  10811 }
  10812 
  10813 int 
  10814 bcm_shadow_field_qualify_DstIpClassMsbNibble(
  10815     int unit, 
  10816     bcm_field_entry_t entry, 
  10817     bcm_class_t data, 
  10818     bcm_class_t mask)
  10819 {
  10820     return BCM_E_UNAVAIL;
  10821 }
  10822 
  10823 int 
  10824 bcm_shadow_field_qualify_DstIpClassMsbNibble_get(
  10825     int unit, 
  10826     bcm_field_entry_t entry, 
  10827     bcm_class_t *data, 
  10828     bcm_class_t *mask)
  10829 {
  10830     return BCM_E_UNAVAIL;
  10831 }
  10832 
  10833 int 
  10834 bcm_shadow_field_qualify_DstIpClassUpper(
  10835     int unit, 
  10836     bcm_field_entry_t entry, 
  10837     bcm_class_t data, 
  10838     bcm_class_t mask)
  10839 {
  10840     return BCM_E_UNAVAIL;
  10841 }
  10842 
  10843 int 
  10844 bcm_shadow_field_qualify_DstIpClassUpper_get(
  10845     int unit, 
  10846     bcm_field_entry_t entry, 
  10847     bcm_class_t *data, 
  10848     bcm_class_t *mask)
  10849 {
  10850     return BCM_E_UNAVAIL;
  10851 }
  10852 
  10853 int 
  10854 bcm_shadow_field_qualify_DstIpClass_get(
  10855     int unit, 
  10856     bcm_field_entry_t entry, 
  10857     bcm_class_t *data, 
  10858     bcm_class_t *mask)
  10859 {
  10860     return BCM_E_UNAVAIL;
  10861 }
  10862 
  10863 int 
  10864 bcm_shadow_field_qualify_DstIpLocal(
  10865     int unit, 
  10866     bcm_field_entry_t entry, 
  10867     uint8 data, 
  10868     uint8 mask)
  10869 {
  10870     return BCM_E_UNAVAIL;
  10871 }
  10872 
  10873 int 
  10874 bcm_shadow_field_qualify_DstIpLocal_get(
  10875     int unit, 
  10876     bcm_field_entry_t entry, 
  10877     uint8 *data, 
  10878     uint8 *mask)
  10879 {
  10880     return BCM_E_UNAVAIL;
  10881 }
  10882 
  10883 int 
  10884 bcm_shadow_field_qualify_DstIp_get(
  10885     int unit, 
  10886     bcm_field_entry_t entry, 
  10887     bcm_ip_t *data, 
  10888     bcm_ip_t *mask)
  10889 {
  10890     return BCM_E_UNAVAIL;
  10891 }
  10892 
  10893 int 
  10894 bcm_shadow_field_qualify_DstL2MulticastGroup(
  10895     int unit, 
  10896     bcm_field_entry_t entry, 
  10897     bcm_multicast_t group, 
  10898     bcm_multicast_t mask)
  10899 {
  10900     return BCM_E_UNAVAIL;
  10901 }
  10902 
  10903 int 
  10904 bcm_shadow_field_qualify_DstL2MulticastGroup_get(
  10905     int unit, 
  10906     bcm_field_entry_t entry, 
  10907     bcm_multicast_t *group, 
  10908     bcm_multicast_t *mask)
  10909 {
  10910     return BCM_E_UNAVAIL;
  10911 }
  10912 
  10913 int 
  10914 bcm_shadow_field_qualify_DstL3Egress(
  10915     int unit, 
  10916     bcm_field_entry_t entry, 
  10917     bcm_if_t if_id)
  10918 {
  10919     return BCM_E_UNAVAIL;
  10920 }
  10921 
  10922 int 
  10923 bcm_shadow_field_qualify_DstL3EgressNextHops(
  10924     int unit, 
  10925     bcm_field_entry_t entry, 
  10926     uint32 data, 
  10927     uint32 mask)
  10928 {
  10929     return BCM_E_UNAVAIL;
  10930 }
  10931 
  10932 int 
  10933 bcm_shadow_field_qualify_DstL3EgressNextHopsUnderlay(
  10934     int unit, 
  10935     bcm_field_entry_t entry, 
  10936     uint32 data, 
  10937     uint32 mask)
  10938 {
  10939     return BCM_E_UNAVAIL;
  10940 }
  10941 
  10942 int 
  10943 bcm_shadow_field_qualify_DstL3EgressNextHopsUnderlay_get(
  10944     int unit, 
  10945     bcm_field_entry_t entry, 
  10946     uint32 *data, 
  10947     uint32 *mask)
  10948 {
  10949     return BCM_E_UNAVAIL;
  10950 }
  10951 
  10952 int 
  10953 bcm_shadow_field_qualify_DstL3EgressNextHops_get(
  10954     int unit, 
  10955     bcm_field_entry_t entry, 
  10956     uint32 *data, 
  10957     uint32 *mask)
  10958 {
  10959     return BCM_E_UNAVAIL;
  10960 }
  10961 
  10962 int 
  10963 bcm_shadow_field_qualify_DstL3EgressUnderlay(
  10964     int unit, 
  10965     bcm_field_entry_t entry, 
  10966     bcm_if_t if_id)
  10967 {
  10968     return BCM_E_UNAVAIL;
  10969 }
  10970 
  10971 int 
  10972 bcm_shadow_field_qualify_DstL3EgressUnderlay_get(
  10973     int unit, 
  10974     bcm_field_entry_t entry, 
  10975     bcm_if_t *if_id)
  10976 {
  10977     return BCM_E_UNAVAIL;
  10978 }
  10979 
  10980 int 
  10981 bcm_shadow_field_qualify_DstL3Egress_get(
  10982     int unit, 
  10983     bcm_field_entry_t entry, 
  10984     bcm_if_t *if_id)
  10985 {
  10986     return BCM_E_UNAVAIL;
  10987 }
  10988 
  10989 int 
  10990 bcm_shadow_field_qualify_DstL3MulticastGroup(
  10991     int unit, 
  10992     bcm_field_entry_t entry, 
  10993     bcm_multicast_t group, 
  10994     bcm_multicast_t mask)
  10995 {
  10996     return BCM_E_UNAVAIL;
  10997 }
  10998 
  10999 int 
  11000 bcm_shadow_field_qualify_DstL3MulticastGroup_get(
  11001     int unit, 
  11002     bcm_field_entry_t entry, 
  11003     bcm_multicast_t *group, 
  11004     bcm_multicast_t *mask)
  11005 {
  11006     return BCM_E_UNAVAIL;
  11007 }
  11008 
  11009 int 
  11010 bcm_shadow_field_qualify_DstMac(
  11011     int unit, 
  11012     bcm_field_entry_t entry, 
  11013     bcm_mac_t data, 
  11014     bcm_mac_t mask)
  11015 {
  11016     return BCM_E_UNAVAIL;
  11017 }
  11018 
  11019 int 
  11020 bcm_shadow_field_qualify_DstMac_get(
  11021     int unit, 
  11022     bcm_field_entry_t entry, 
  11023     bcm_mac_t *data, 
  11024     bcm_mac_t *mask)
  11025 {
  11026     return BCM_E_UNAVAIL;
  11027 }
  11028 
  11029 int 
  11030 bcm_shadow_field_qualify_DstMimGport(
  11031     int unit, 
  11032     bcm_field_entry_t entry, 
  11033     bcm_gport_t mim_port_id)
  11034 {
  11035     return BCM_E_UNAVAIL;
  11036 }
  11037 
  11038 int 
  11039 bcm_shadow_field_qualify_DstMimGport_get(
  11040     int unit, 
  11041     bcm_field_entry_t entry, 
  11042     bcm_gport_t *mim_port_id)
  11043 {
  11044     return BCM_E_UNAVAIL;
  11045 }
  11046 
  11047 int 
  11048 bcm_shadow_field_qualify_DstMimGports(
  11049     int unit, 
  11050     bcm_field_entry_t entry, 
  11051     bcm_gport_t mim_port_id, 
  11052     bcm_gport_t mim_port_mask)
  11053 {
  11054     return BCM_E_UNAVAIL;
  11055 }
  11056 
  11057 int 
  11058 bcm_shadow_field_qualify_DstMimGports_get(
  11059     int unit, 
  11060     bcm_field_entry_t entry, 
  11061     bcm_gport_t *mim_port_id, 
  11062     bcm_gport_t *mim_port_mask)
  11063 {
  11064     return BCM_E_UNAVAIL;
  11065 }
  11066 
  11067 int 
  11068 bcm_shadow_field_qualify_DstMplsGport(
  11069     int unit, 
  11070     bcm_field_entry_t entry, 
  11071     bcm_gport_t mpls_port_id)
  11072 {
  11073     return BCM_E_UNAVAIL;
  11074 }
  11075 
  11076 int 
  11077 bcm_shadow_field_qualify_DstMplsGport_get(
  11078     int unit, 
  11079     bcm_field_entry_t entry, 
  11080     bcm_gport_t *mpls_port_id)
  11081 {
  11082     return BCM_E_UNAVAIL;
  11083 }
  11084 
  11085 int 
  11086 bcm_shadow_field_qualify_DstMplsGports(
  11087     int unit, 
  11088     bcm_field_entry_t entry, 
  11089     bcm_gport_t mpls_port_id, 
  11090     bcm_gport_t mpls_port_mask)
  11091 {
  11092     return BCM_E_UNAVAIL;
  11093 }
  11094 
  11095 int 
  11096 bcm_shadow_field_qualify_DstMplsGports_get(
  11097     int unit, 
  11098     bcm_field_entry_t entry, 
  11099     bcm_gport_t *mpls_port_id, 
  11100     bcm_gport_t *mpls_port_mask)
  11101 {
  11102     return BCM_E_UNAVAIL;
  11103 }
  11104 
  11105 int 
  11106 bcm_shadow_field_qualify_DstMulticastGroup(
  11107     int unit, 
  11108     bcm_field_entry_t entry, 
  11109     bcm_multicast_t group)
  11110 {
  11111     return BCM_E_UNAVAIL;
  11112 }
  11113 
  11114 int 
  11115 bcm_shadow_field_qualify_DstMulticastGroup_get(
  11116     int unit, 
  11117     bcm_field_entry_t entry, 
  11118     bcm_multicast_t *group)
  11119 {
  11120     return BCM_E_UNAVAIL;
  11121 }
  11122 
  11123 int 
  11124 bcm_shadow_field_qualify_DstMulticastGroups(
  11125     int unit, 
  11126     bcm_field_entry_t entry, 
  11127     bcm_multicast_t group, 
  11128     bcm_multicast_t mask)
  11129 {
  11130     return BCM_E_UNAVAIL;
  11131 }
  11132 
  11133 int 
  11134 bcm_shadow_field_qualify_DstMulticastGroups_get(
  11135     int unit, 
  11136     bcm_field_entry_t entry, 
  11137     bcm_multicast_t *group, 
  11138     bcm_multicast_t *mask)
  11139 {
  11140     return BCM_E_UNAVAIL;
  11141 }
  11142 
  11143 int 
  11144 bcm_shadow_field_qualify_DstMultipath(
  11145     int unit, 
  11146     bcm_field_entry_t entry, 
  11147     bcm_if_t mpintf)
  11148 {
  11149     return BCM_E_UNAVAIL;
  11150 }
  11151 
  11152 int 
  11153 bcm_shadow_field_qualify_DstMultipathOverlay(
  11154     int unit, 
  11155     bcm_field_entry_t entry, 
  11156     bcm_if_t data, 
  11157     bcm_if_t mask)
  11158 {
  11159     return BCM_E_UNAVAIL;
  11160 }
  11161 
  11162 int 
  11163 bcm_shadow_field_qualify_DstMultipathOverlay_get(
  11164     int unit, 
  11165     bcm_field_entry_t entry, 
  11166     bcm_if_t *data, 
  11167     bcm_if_t *mask)
  11168 {
  11169     return BCM_E_UNAVAIL;
  11170 }
  11171 
  11172 int 
  11173 bcm_shadow_field_qualify_DstMultipathUnderlay(
  11174     int unit, 
  11175     bcm_field_entry_t entry, 
  11176     bcm_if_t data, 
  11177     bcm_if_t mask)
  11178 {
  11179     return BCM_E_UNAVAIL;
  11180 }
  11181 
  11182 int 
  11183 bcm_shadow_field_qualify_DstMultipathUnderlay_get(
  11184     int unit, 
  11185     bcm_field_entry_t entry, 
  11186     bcm_if_t *data, 
  11187     bcm_if_t *mask)
  11188 {
  11189     return BCM_E_UNAVAIL;
  11190 }
  11191 
  11192 int 
  11193 bcm_shadow_field_qualify_DstMultipath_get(
  11194     int unit, 
  11195     bcm_field_entry_t entry, 
  11196     bcm_if_t *mpintf)
  11197 {
  11198     return BCM_E_UNAVAIL;
  11199 }
  11200 
  11201 int 
  11202 bcm_shadow_field_qualify_DstNivGport(
  11203     int unit, 
  11204     bcm_field_entry_t entry, 
  11205     bcm_gport_t niv_port_id)
  11206 {
  11207     return BCM_E_UNAVAIL;
  11208 }
  11209 
  11210 int 
  11211 bcm_shadow_field_qualify_DstNivGport_get(
  11212     int unit, 
  11213     bcm_field_entry_t entry, 
  11214     bcm_gport_t *niv_port_id)
  11215 {
  11216     return BCM_E_UNAVAIL;
  11217 }
  11218 
  11219 int 
  11220 bcm_shadow_field_qualify_DstNivGports(
  11221     int unit, 
  11222     bcm_field_entry_t entry, 
  11223     bcm_gport_t niv_port_id, 
  11224     bcm_gport_t niv_port_mask)
  11225 {
  11226     return BCM_E_UNAVAIL;
  11227 }
  11228 
  11229 int 
  11230 bcm_shadow_field_qualify_DstNivGports_get(
  11231     int unit, 
  11232     bcm_field_entry_t entry, 
  11233     bcm_gport_t *niv_port_id, 
  11234     bcm_gport_t *niv_port_mask)
  11235 {
  11236     return BCM_E_UNAVAIL;
  11237 }
  11238 
  11239 int 
  11240 bcm_shadow_field_qualify_DstPort(
  11241     int unit, 
  11242     bcm_field_entry_t entry, 
  11243     bcm_module_t data_modid, 
  11244     bcm_module_t mask_modid, 
  11245     bcm_port_t data_port, 
  11246     bcm_port_t mask_port)
  11247 {
  11248     return BCM_E_UNAVAIL;
  11249 }
  11250 
  11251 int 
  11252 bcm_shadow_field_qualify_DstPortSRLanId(
  11253     int unit, 
  11254     bcm_field_entry_t entry, 
  11255     uint8 lan_id)
  11256 {
  11257     return BCM_E_UNAVAIL;
  11258 }
  11259 
  11260 int 
  11261 bcm_shadow_field_qualify_DstPortSRLanId_get(
  11262     int unit, 
  11263     bcm_field_entry_t entry, 
  11264     uint8 *lan_id)
  11265 {
  11266     return BCM_E_UNAVAIL;
  11267 }
  11268 
  11269 int 
  11270 bcm_shadow_field_qualify_DstPortSRMode(
  11271     int unit, 
  11272     bcm_field_entry_t entry, 
  11273     bcm_field_sr_port_mode_t type, 
  11274     uint8 mask)
  11275 {
  11276     return BCM_E_UNAVAIL;
  11277 }
  11278 
  11279 int 
  11280 bcm_shadow_field_qualify_DstPortSRMode_get(
  11281     int unit, 
  11282     bcm_field_entry_t entry, 
  11283     bcm_field_sr_port_mode_t *type, 
  11284     uint8 *mask)
  11285 {
  11286     return BCM_E_UNAVAIL;
  11287 }
  11288 
  11289 int 
  11290 bcm_shadow_field_qualify_DstPortSRNetId(
  11291     int unit, 
  11292     bcm_field_entry_t entry, 
  11293     uint8 net_id, 
  11294     uint8 mask)
  11295 {
  11296     return BCM_E_UNAVAIL;
  11297 }
  11298 
  11299 int 
  11300 bcm_shadow_field_qualify_DstPortSRNetId_get(
  11301     int unit, 
  11302     bcm_field_entry_t entry, 
  11303     uint8 *net_id, 
  11304     uint8 *mask)
  11305 {
  11306     return BCM_E_UNAVAIL;
  11307 }
  11308 
  11309 int 
  11310 bcm_shadow_field_qualify_DstPortSRRoleInterlink(
  11311     int unit, 
  11312     bcm_field_entry_t entry, 
  11313     uint8 data)
  11314 {
  11315     return BCM_E_UNAVAIL;
  11316 }
  11317 
  11318 int 
  11319 bcm_shadow_field_qualify_DstPortSRRoleInterlink_get(
  11320     int unit, 
  11321     bcm_field_entry_t entry, 
  11322     uint8 *data)
  11323 {
  11324     return BCM_E_UNAVAIL;
  11325 }
  11326 
  11327 int 
  11328 bcm_shadow_field_qualify_DstPortSRType(
  11329     int unit, 
  11330     bcm_field_entry_t entry, 
  11331     bcm_field_port_sr_type_t type)
  11332 {
  11333     return BCM_E_UNAVAIL;
  11334 }
  11335 
  11336 int 
  11337 bcm_shadow_field_qualify_DstPortSRType_get(
  11338     int unit, 
  11339     bcm_field_entry_t entry, 
  11340     bcm_field_port_sr_type_t *type)
  11341 {
  11342     return BCM_E_UNAVAIL;
  11343 }
  11344 
  11345 int 
  11346 bcm_shadow_field_qualify_DstPort_get(
  11347     int unit, 
  11348     bcm_field_entry_t entry, 
  11349     bcm_module_t *data_modid, 
  11350     bcm_module_t *mask_modid, 
  11351     bcm_port_t *data_port, 
  11352     bcm_port_t *mask_port)
  11353 {
  11354     return BCM_E_UNAVAIL;
  11355 }
  11356 
  11357 int 
  11358 bcm_shadow_field_qualify_DstRpfGport(
  11359     int unit, 
  11360     bcm_field_entry_t entry, 
  11361     bcm_gport_t data)
  11362 {
  11363     return BCM_E_UNAVAIL;
  11364 }
  11365 
  11366 int 
  11367 bcm_shadow_field_qualify_DstRpfGport_get(
  11368     int unit, 
  11369     bcm_field_entry_t entry, 
  11370     bcm_gport_t *data)
  11371 {
  11372     return BCM_E_UNAVAIL;
  11373 }
  11374 
  11375 int 
  11376 bcm_shadow_field_qualify_DstSysPortExt(
  11377     int unit, 
  11378     bcm_field_entry_t entry, 
  11379     uint16 data, 
  11380     uint16 mask)
  11381 {
  11382     return BCM_E_UNAVAIL;
  11383 }
  11384 
  11385 int 
  11386 bcm_shadow_field_qualify_DstSysPortExt_get(
  11387     int unit, 
  11388     bcm_field_entry_t entry, 
  11389     uint16 *data, 
  11390     uint16 *mask)
  11391 {
  11392     return BCM_E_UNAVAIL;
  11393 }
  11394 
  11395 int 
  11396 bcm_shadow_field_qualify_DstTrunk(
  11397     int unit, 
  11398     bcm_field_entry_t entry, 
  11399     bcm_trunk_t data, 
  11400     bcm_trunk_t mask)
  11401 {
  11402     return BCM_E_UNAVAIL;
  11403 }
  11404 
  11405 int 
  11406 bcm_shadow_field_qualify_DstTrunk_get(
  11407     int unit, 
  11408     bcm_field_entry_t entry, 
  11409     bcm_trunk_t *data, 
  11410     bcm_trunk_t *mask)
  11411 {
  11412     return BCM_E_UNAVAIL;
  11413 }
  11414 
  11415 int 
  11416 bcm_shadow_field_qualify_DstVlanGport(
  11417     int unit, 
  11418     bcm_field_entry_t entry, 
  11419     bcm_gport_t vlan_port_id)
  11420 {
  11421     return BCM_E_UNAVAIL;
  11422 }
  11423 
  11424 int 
  11425 bcm_shadow_field_qualify_DstVlanGport_get(
  11426     int unit, 
  11427     bcm_field_entry_t entry, 
  11428     bcm_gport_t *vlan_port_id)
  11429 {
  11430     return BCM_E_UNAVAIL;
  11431 }
  11432 
  11433 int 
  11434 bcm_shadow_field_qualify_DstVlanGports(
  11435     int unit, 
  11436     bcm_field_entry_t entry, 
  11437     bcm_gport_t vlan_port_id, 
  11438     bcm_gport_t vlan_port_mask)
  11439 {
  11440     return BCM_E_UNAVAIL;
  11441 }
  11442 
  11443 int 
  11444 bcm_shadow_field_qualify_DstVlanGports_get(
  11445     int unit, 
  11446     bcm_field_entry_t entry, 
  11447     bcm_gport_t *vlan_port_id, 
  11448     bcm_gport_t *vlan_port_mask)
  11449 {
  11450     return BCM_E_UNAVAIL;
  11451 }
  11452 
  11453 int 
  11454 bcm_shadow_field_qualify_DstVxlanGport(
  11455     int unit, 
  11456     bcm_field_entry_t entry, 
  11457     bcm_gport_t vxlan_port_id)
  11458 {
  11459     return BCM_E_UNAVAIL;
  11460 }
  11461 
  11462 int 
  11463 bcm_shadow_field_qualify_DstVxlanGport_get(
  11464     int unit, 
  11465     bcm_field_entry_t entry, 
  11466     bcm_gport_t *vxlan_port_id)
  11467 {
  11468     return BCM_E_UNAVAIL;
  11469 }
  11470 
  11471 int 
  11472 bcm_shadow_field_qualify_DstVxlanGports(
  11473     int unit, 
  11474     bcm_field_entry_t entry, 
  11475     bcm_gport_t vxlan_port_id, 
  11476     bcm_gport_t vxlan_port_mask)
  11477 {
  11478     return BCM_E_UNAVAIL;
  11479 }
  11480 
  11481 int 
  11482 bcm_shadow_field_qualify_DstVxlanGports_get(
  11483     int unit, 
  11484     bcm_field_entry_t entry, 
  11485     bcm_gport_t *vxlan_port_id, 
  11486     bcm_gport_t *vxlan_port_mask)
  11487 {
  11488     return BCM_E_UNAVAIL;
  11489 }
  11490 
  11491 int 
  11492 bcm_shadow_field_qualify_DstWlanGport(
  11493     int unit, 
  11494     bcm_field_entry_t entry, 
  11495     bcm_gport_t wlan_port_id)
  11496 {
  11497     return BCM_E_UNAVAIL;
  11498 }
  11499 
  11500 int 
  11501 bcm_shadow_field_qualify_DstWlanGport_get(
  11502     int unit, 
  11503     bcm_field_entry_t entry, 
  11504     bcm_gport_t *wlan_port_id)
  11505 {
  11506     return BCM_E_UNAVAIL;
  11507 }
  11508 
  11509 int 
  11510 bcm_shadow_field_qualify_DstWlanGports(
  11511     int unit, 
  11512     bcm_field_entry_t entry, 
  11513     bcm_gport_t wlan_port_id, 
  11514     bcm_gport_t wlan_port_mask)
  11515 {
  11516     return BCM_E_UNAVAIL;
  11517 }
  11518 
  11519 int 
  11520 bcm_shadow_field_qualify_DstWlanGports_get(
  11521     int unit, 
  11522     bcm_field_entry_t entry, 
  11523     bcm_gport_t *wlan_port_id, 
  11524     bcm_gport_t *wlan_port_mask)
  11525 {
  11526     return BCM_E_UNAVAIL;
  11527 }
  11528 
  11529 int 
  11530 bcm_shadow_field_qualify_ECid(
  11531     int unit, 
  11532     bcm_field_entry_t entry, 
  11533     uint32 data, 
  11534     uint32 mask)
  11535 {
  11536     return BCM_E_UNAVAIL;
  11537 }
  11538 
  11539 int 
  11540 bcm_shadow_field_qualify_ECid_get(
  11541     int unit, 
  11542     bcm_field_entry_t entry, 
  11543     uint32 *data, 
  11544     uint32 *mask)
  11545 {
  11546     return BCM_E_UNAVAIL;
  11547 }
  11548 
  11549 int 
  11550 bcm_shadow_field_qualify_ETag(
  11551     int unit, 
  11552     bcm_field_entry_t entry, 
  11553     uint64 data, 
  11554     uint64 mask)
  11555 {
  11556     return BCM_E_UNAVAIL;
  11557 }
  11558 
  11559 int 
  11560 bcm_shadow_field_qualify_ETag_get(
  11561     int unit, 
  11562     bcm_field_entry_t entry, 
  11563     uint64 *data, 
  11564     uint64 *mask)
  11565 {
  11566     return BCM_E_UNAVAIL;
  11567 }
  11568 
  11569 int 
  11570 bcm_shadow_field_qualify_EcnValue(
  11571     int unit, 
  11572     bcm_field_entry_t entry, 
  11573     uint8 data, 
  11574     uint8 mask)
  11575 {
  11576     return BCM_E_UNAVAIL;
  11577 }
  11578 
  11579 int 
  11580 bcm_shadow_field_qualify_EcnValue_get(
  11581     int unit, 
  11582     bcm_field_entry_t entry, 
  11583     uint8 *data, 
  11584     uint8 *mask)
  11585 {
  11586     return BCM_E_UNAVAIL;
  11587 }
  11588 
  11589 int 
  11590 bcm_shadow_field_qualify_EgressClass(
  11591     int unit, 
  11592     bcm_field_entry_t entry, 
  11593     uint16 data, 
  11594     uint16 mask)
  11595 {
  11596     return BCM_E_UNAVAIL;
  11597 }
  11598 
  11599 int 
  11600 bcm_shadow_field_qualify_EgressClassL2Gre(
  11601     int unit, 
  11602     bcm_field_entry_t entry, 
  11603     uint16 data, 
  11604     uint16 mask)
  11605 {
  11606     return BCM_E_UNAVAIL;
  11607 }
  11608 
  11609 int 
  11610 bcm_shadow_field_qualify_EgressClassL2Gre_get(
  11611     int unit, 
  11612     bcm_field_entry_t entry, 
  11613     uint16 *data, 
  11614     uint16 *mask)
  11615 {
  11616     return BCM_E_UNAVAIL;
  11617 }
  11618 
  11619 int 
  11620 bcm_shadow_field_qualify_EgressClassL3Interface(
  11621     int unit, 
  11622     bcm_field_entry_t entry, 
  11623     uint16 data, 
  11624     uint16 mask)
  11625 {
  11626     return BCM_E_UNAVAIL;
  11627 }
  11628 
  11629 int 
  11630 bcm_shadow_field_qualify_EgressClassL3InterfaceTunnel(
  11631     int unit, 
  11632     bcm_field_entry_t entry, 
  11633     uint16 data, 
  11634     uint16 mask)
  11635 {
  11636     return BCM_E_UNAVAIL;
  11637 }
  11638 
  11639 int 
  11640 bcm_shadow_field_qualify_EgressClassL3InterfaceTunnel_get(
  11641     int unit, 
  11642     bcm_field_entry_t entry, 
  11643     uint16 *data, 
  11644     uint16 *mask)
  11645 {
  11646     return BCM_E_UNAVAIL;
  11647 }
  11648 
  11649 int 
  11650 bcm_shadow_field_qualify_EgressClassL3Interface_get(
  11651     int unit, 
  11652     bcm_field_entry_t entry, 
  11653     uint16 *data, 
  11654     uint16 *mask)
  11655 {
  11656     return BCM_E_UNAVAIL;
  11657 }
  11658 
  11659 int 
  11660 bcm_shadow_field_qualify_EgressClassPort(
  11661     int unit, 
  11662     bcm_field_entry_t entry, 
  11663     uint16 data, 
  11664     uint16 mask)
  11665 {
  11666     return BCM_E_UNAVAIL;
  11667 }
  11668 
  11669 int 
  11670 bcm_shadow_field_qualify_EgressClassPort_get(
  11671     int unit, 
  11672     bcm_field_entry_t entry, 
  11673     uint16 *data, 
  11674     uint16 *mask)
  11675 {
  11676     return BCM_E_UNAVAIL;
  11677 }
  11678 
  11679 int 
  11680 bcm_shadow_field_qualify_EgressClassTrill(
  11681     int unit, 
  11682     bcm_field_entry_t entry, 
  11683     uint16 data, 
  11684     uint16 mask)
  11685 {
  11686     return BCM_E_UNAVAIL;
  11687 }
  11688 
  11689 int 
  11690 bcm_shadow_field_qualify_EgressClassTrill_get(
  11691     int unit, 
  11692     bcm_field_entry_t entry, 
  11693     uint16 *data, 
  11694     uint16 *mask)
  11695 {
  11696     return BCM_E_UNAVAIL;
  11697 }
  11698 
  11699 int 
  11700 bcm_shadow_field_qualify_EgressClassTunnel(
  11701     int unit, 
  11702     bcm_field_entry_t entry, 
  11703     uint16 data, 
  11704     uint16 mask)
  11705 {
  11706     return BCM_E_UNAVAIL;
  11707 }
  11708 
  11709 int 
  11710 bcm_shadow_field_qualify_EgressClassTunnel_get(
  11711     int unit, 
  11712     bcm_field_entry_t entry, 
  11713     uint16 *data, 
  11714     uint16 *mask)
  11715 {
  11716     return BCM_E_UNAVAIL;
  11717 }
  11718 
  11719 int 
  11720 bcm_shadow_field_qualify_EgressClassVxlan(
  11721     int unit, 
  11722     bcm_field_entry_t entry, 
  11723     uint16 data, 
  11724     uint16 mask)
  11725 {
  11726     return BCM_E_UNAVAIL;
  11727 }
  11728 
  11729 int 
  11730 bcm_shadow_field_qualify_EgressClassVxlan_get(
  11731     int unit, 
  11732     bcm_field_entry_t entry, 
  11733     uint16 *data, 
  11734     uint16 *mask)
  11735 {
  11736     return BCM_E_UNAVAIL;
  11737 }
  11738 
  11739 int 
  11740 bcm_shadow_field_qualify_EgressClassWlan(
  11741     int unit, 
  11742     bcm_field_entry_t entry, 
  11743     uint16 data, 
  11744     uint16 mask)
  11745 {
  11746     return BCM_E_UNAVAIL;
  11747 }
  11748 
  11749 int 
  11750 bcm_shadow_field_qualify_EgressClassWlan_get(
  11751     int unit, 
  11752     bcm_field_entry_t entry, 
  11753     uint16 *data, 
  11754     uint16 *mask)
  11755 {
  11756     return BCM_E_UNAVAIL;
  11757 }
  11758 
  11759 int 
  11760 bcm_shadow_field_qualify_EgressClass_get(
  11761     int unit, 
  11762     bcm_field_entry_t entry, 
  11763     uint16 *data, 
  11764     uint16 *mask)
  11765 {
  11766     return BCM_E_UNAVAIL;
  11767 }
  11768 
  11769 int 
  11770 bcm_shadow_field_qualify_EgressForwardingClassId(
  11771     int unit, 
  11772     bcm_field_entry_t entry, 
  11773     int data, 
  11774     int mask)
  11775 {
  11776     return BCM_E_UNAVAIL;
  11777 }
  11778 
  11779 int 
  11780 bcm_shadow_field_qualify_EgressForwardingClassId_get(
  11781     int unit, 
  11782     bcm_field_entry_t entry, 
  11783     int *data, 
  11784     int *mask)
  11785 {
  11786     return BCM_E_UNAVAIL;
  11787 }
  11788 
  11789 int 
  11790 bcm_shadow_field_qualify_EtherType(
  11791     int unit, 
  11792     bcm_field_entry_t entry, 
  11793     uint16 data, 
  11794     uint16 mask)
  11795 {
  11796     return BCM_E_UNAVAIL;
  11797 }
  11798 
  11799 int 
  11800 bcm_shadow_field_qualify_EtherTypeClass(
  11801     int unit, 
  11802     bcm_field_entry_t entry, 
  11803     bcm_class_t data, 
  11804     bcm_class_t mask)
  11805 {
  11806     return BCM_E_UNAVAIL;
  11807 }
  11808 
  11809 int 
  11810 bcm_shadow_field_qualify_EtherTypeClass_get(
  11811     int unit, 
  11812     bcm_field_entry_t entry, 
  11813     bcm_class_t *data, 
  11814     bcm_class_t *mask)
  11815 {
  11816     return BCM_E_UNAVAIL;
  11817 }
  11818 
  11819 int 
  11820 bcm_shadow_field_qualify_EtherType_get(
  11821     int unit, 
  11822     bcm_field_entry_t entry, 
  11823     uint16 *data, 
  11824     uint16 *mask)
  11825 {
  11826     return BCM_E_UNAVAIL;
  11827 }
  11828 
  11829 int 
  11830 bcm_shadow_field_qualify_EthernetOamClassVlanTranslateKeyFirst(
  11831     int unit, 
  11832     bcm_field_entry_t entry, 
  11833     uint8 data, 
  11834     uint8 mask)
  11835 {
  11836     return BCM_E_UNAVAIL;
  11837 }
  11838 
  11839 int 
  11840 bcm_shadow_field_qualify_EthernetOamClassVlanTranslateKeyFirst_get(
  11841     int unit, 
  11842     bcm_field_entry_t entry, 
  11843     uint8 *data, 
  11844     uint8 *mask)
  11845 {
  11846     return BCM_E_UNAVAIL;
  11847 }
  11848 
  11849 int 
  11850 bcm_shadow_field_qualify_EthernetOamClassVlanTranslateKeySecond(
  11851     int unit, 
  11852     bcm_field_entry_t entry, 
  11853     uint8 data, 
  11854     uint8 mask)
  11855 {
  11856     return BCM_E_UNAVAIL;
  11857 }
  11858 
  11859 int 
  11860 bcm_shadow_field_qualify_EthernetOamClassVlanTranslateKeySecond_get(
  11861     int unit, 
  11862     bcm_field_entry_t entry, 
  11863     uint8 *data, 
  11864     uint8 *mask)
  11865 {
  11866     return BCM_E_UNAVAIL;
  11867 }
  11868 
  11869 int 
  11870 bcm_shadow_field_qualify_EthernetOamClassVpn(
  11871     int unit, 
  11872     bcm_field_entry_t entry, 
  11873     uint8 data, 
  11874     uint8 mask)
  11875 {
  11876     return BCM_E_UNAVAIL;
  11877 }
  11878 
  11879 int 
  11880 bcm_shadow_field_qualify_EthernetOamClassVpn_get(
  11881     int unit, 
  11882     bcm_field_entry_t entry, 
  11883     uint8 *data, 
  11884     uint8 *mask)
  11885 {
  11886     return BCM_E_UNAVAIL;
  11887 }
  11888 
  11889 int 
  11890 bcm_shadow_field_qualify_EthernetOamDstClassL2(
  11891     int unit, 
  11892     bcm_field_entry_t entry, 
  11893     uint8 data, 
  11894     uint8 mask)
  11895 {
  11896     return BCM_E_UNAVAIL;
  11897 }
  11898 
  11899 int 
  11900 bcm_shadow_field_qualify_EthernetOamDstClassL2_get(
  11901     int unit, 
  11902     bcm_field_entry_t entry, 
  11903     uint8 *data, 
  11904     uint8 *mask)
  11905 {
  11906     return BCM_E_UNAVAIL;
  11907 }
  11908 
  11909 int 
  11910 bcm_shadow_field_qualify_EthernetOamHeaderBits0_31(
  11911     int unit, 
  11912     bcm_field_entry_t entry, 
  11913     uint32 data, 
  11914     uint32 mask)
  11915 {
  11916     return BCM_E_UNAVAIL;
  11917 }
  11918 
  11919 int 
  11920 bcm_shadow_field_qualify_EthernetOamHeaderBits0_31_get(
  11921     int unit, 
  11922     bcm_field_entry_t entry, 
  11923     uint32 *data, 
  11924     uint32 *mask)
  11925 {
  11926     return BCM_E_UNAVAIL;
  11927 }
  11928 
  11929 int 
  11930 bcm_shadow_field_qualify_EthernetOamHeaderBits32_63(
  11931     int unit, 
  11932     bcm_field_entry_t entry, 
  11933     uint32 data, 
  11934     uint32 mask)
  11935 {
  11936     return BCM_E_UNAVAIL;
  11937 }
  11938 
  11939 int 
  11940 bcm_shadow_field_qualify_EthernetOamHeaderBits32_63_get(
  11941     int unit, 
  11942     bcm_field_entry_t entry, 
  11943     uint32 *data, 
  11944     uint32 *mask)
  11945 {
  11946     return BCM_E_UNAVAIL;
  11947 }
  11948 
  11949 int 
  11950 bcm_shadow_field_qualify_EthernetOamInterfaceClassMim(
  11951     int unit, 
  11952     bcm_field_entry_t entry, 
  11953     uint8 data, 
  11954     uint8 mask)
  11955 {
  11956     return BCM_E_UNAVAIL;
  11957 }
  11958 
  11959 int 
  11960 bcm_shadow_field_qualify_EthernetOamInterfaceClassMim_get(
  11961     int unit, 
  11962     bcm_field_entry_t entry, 
  11963     uint8 *data, 
  11964     uint8 *mask)
  11965 {
  11966     return BCM_E_UNAVAIL;
  11967 }
  11968 
  11969 int 
  11970 bcm_shadow_field_qualify_EthernetOamInterfaceClassMpls(
  11971     int unit, 
  11972     bcm_field_entry_t entry, 
  11973     uint8 data, 
  11974     uint8 mask)
  11975 {
  11976     return BCM_E_UNAVAIL;
  11977 }
  11978 
  11979 int 
  11980 bcm_shadow_field_qualify_EthernetOamInterfaceClassMpls_get(
  11981     int unit, 
  11982     bcm_field_entry_t entry, 
  11983     uint8 *data, 
  11984     uint8 *mask)
  11985 {
  11986     return BCM_E_UNAVAIL;
  11987 }
  11988 
  11989 int 
  11990 bcm_shadow_field_qualify_EthernetOamInterfaceClassNiv(
  11991     int unit, 
  11992     bcm_field_entry_t entry, 
  11993     uint8 data, 
  11994     uint8 mask)
  11995 {
  11996     return BCM_E_UNAVAIL;
  11997 }
  11998 
  11999 int 
  12000 bcm_shadow_field_qualify_EthernetOamInterfaceClassNiv_get(
  12001     int unit, 
  12002     bcm_field_entry_t entry, 
  12003     uint8 *data, 
  12004     uint8 *mask)
  12005 {
  12006     return BCM_E_UNAVAIL;
  12007 }
  12008 
  12009 int 
  12010 bcm_shadow_field_qualify_EthernetOamInterfaceClassPort(
  12011     int unit, 
  12012     bcm_field_entry_t entry, 
  12013     uint8 data, 
  12014     uint8 mask)
  12015 {
  12016     return BCM_E_UNAVAIL;
  12017 }
  12018 
  12019 int 
  12020 bcm_shadow_field_qualify_EthernetOamInterfaceClassPort_get(
  12021     int unit, 
  12022     bcm_field_entry_t entry, 
  12023     uint8 *data, 
  12024     uint8 *mask)
  12025 {
  12026     return BCM_E_UNAVAIL;
  12027 }
  12028 
  12029 int 
  12030 bcm_shadow_field_qualify_EthernetOamInterfaceClassVlan(
  12031     int unit, 
  12032     bcm_field_entry_t entry, 
  12033     uint8 data, 
  12034     uint8 mask)
  12035 {
  12036     return BCM_E_UNAVAIL;
  12037 }
  12038 
  12039 int 
  12040 bcm_shadow_field_qualify_EthernetOamInterfaceClassVlan_get(
  12041     int unit, 
  12042     bcm_field_entry_t entry, 
  12043     uint8 *data, 
  12044     uint8 *mask)
  12045 {
  12046     return BCM_E_UNAVAIL;
  12047 }
  12048 
  12049 int 
  12050 bcm_shadow_field_qualify_EthernetOamInterfaceClassVxlan(
  12051     int unit, 
  12052     bcm_field_entry_t entry, 
  12053     uint8 data, 
  12054     uint8 mask)
  12055 {
  12056     return BCM_E_UNAVAIL;
  12057 }
  12058 
  12059 int 
  12060 bcm_shadow_field_qualify_EthernetOamInterfaceClassVxlan_get(
  12061     int unit, 
  12062     bcm_field_entry_t entry, 
  12063     uint8 *data, 
  12064     uint8 *mask)
  12065 {
  12066     return BCM_E_UNAVAIL;
  12067 }
  12068 
  12069 int 
  12070 bcm_shadow_field_qualify_EthernetOamTxPktUPMEP(
  12071     int unit, 
  12072     bcm_field_entry_t entry, 
  12073     uint8 data, 
  12074     uint8 mask)
  12075 {
  12076     return BCM_E_UNAVAIL;
  12077 }
  12078 
  12079 int 
  12080 bcm_shadow_field_qualify_EthernetOamTxPktUPMEP_get(
  12081     int unit, 
  12082     bcm_field_entry_t entry, 
  12083     uint8 *data, 
  12084     uint8 *mask)
  12085 {
  12086     return BCM_E_UNAVAIL;
  12087 }
  12088 
  12089 int 
  12090 bcm_shadow_field_qualify_ExactMatchActionClassId(
  12091     int unit, 
  12092     bcm_field_entry_t entry, 
  12093     int group_pri, 
  12094     uint32 data, 
  12095     uint32 mask)
  12096 {
  12097     return BCM_E_UNAVAIL;
  12098 }
  12099 
  12100 int 
  12101 bcm_shadow_field_qualify_ExactMatchActionClassId_get(
  12102     int unit, 
  12103     bcm_field_entry_t entry, 
  12104     int group_pri, 
  12105     uint32 *data, 
  12106     uint32 *mask)
  12107 {
  12108     return BCM_E_UNAVAIL;
  12109 }
  12110 
  12111 int 
  12112 bcm_shadow_field_qualify_ExactMatchGroupClassId(
  12113     int unit, 
  12114     bcm_field_entry_t entry, 
  12115     int group_pri, 
  12116     bcm_field_group_t group)
  12117 {
  12118     return BCM_E_UNAVAIL;
  12119 }
  12120 
  12121 int 
  12122 bcm_shadow_field_qualify_ExactMatchGroupClassId_get(
  12123     int unit, 
  12124     bcm_field_entry_t entry, 
  12125     int group_pri, 
  12126     bcm_field_group_t *group)
  12127 {
  12128     return BCM_E_UNAVAIL;
  12129 }
  12130 
  12131 int 
  12132 bcm_shadow_field_qualify_ExactMatchHitStatus(
  12133     int unit, 
  12134     bcm_field_entry_t entry, 
  12135     int group_pri, 
  12136     uint8 data, 
  12137     uint8 mask)
  12138 {
  12139     return BCM_E_UNAVAIL;
  12140 }
  12141 
  12142 int 
  12143 bcm_shadow_field_qualify_ExactMatchHitStatus_get(
  12144     int unit, 
  12145     bcm_field_entry_t entry, 
  12146     int group_pri, 
  12147     uint8 *data, 
  12148     uint8 *mask)
  12149 {
  12150     return BCM_E_UNAVAIL;
  12151 }
  12152 
  12153 int 
  12154 bcm_shadow_field_qualify_ExtensionHeader2Type(
  12155     int unit, 
  12156     bcm_field_entry_t entry, 
  12157     uint8 data, 
  12158     uint8 mask)
  12159 {
  12160     return BCM_E_UNAVAIL;
  12161 }
  12162 
  12163 int 
  12164 bcm_shadow_field_qualify_ExtensionHeader2Type_get(
  12165     int unit, 
  12166     bcm_field_entry_t entry, 
  12167     uint8 *data, 
  12168     uint8 *mask)
  12169 {
  12170     return BCM_E_UNAVAIL;
  12171 }
  12172 
  12173 int 
  12174 bcm_shadow_field_qualify_ExtensionHeaderSubCode(
  12175     int unit, 
  12176     bcm_field_entry_t entry, 
  12177     uint8 data, 
  12178     uint8 mask)
  12179 {
  12180     return BCM_E_UNAVAIL;
  12181 }
  12182 
  12183 int 
  12184 bcm_shadow_field_qualify_ExtensionHeaderSubCode_get(
  12185     int unit, 
  12186     bcm_field_entry_t entry, 
  12187     uint8 *data, 
  12188     uint8 *mask)
  12189 {
  12190     return BCM_E_UNAVAIL;
  12191 }
  12192 
  12193 int 
  12194 bcm_shadow_field_qualify_ExtensionHeaderType(
  12195     int unit, 
  12196     bcm_field_entry_t entry, 
  12197     uint8 data, 
  12198     uint8 mask)
  12199 {
  12200     return BCM_E_UNAVAIL;
  12201 }
  12202 
  12203 int 
  12204 bcm_shadow_field_qualify_ExtensionHeaderType_get(
  12205     int unit, 
  12206     bcm_field_entry_t entry, 
  12207     uint8 *data, 
  12208     uint8 *mask)
  12209 {
  12210     return BCM_E_UNAVAIL;
  12211 }
  12212 
  12213 int 
  12214 bcm_shadow_field_qualify_ExternalHit0(
  12215     int unit, 
  12216     bcm_field_entry_t entry, 
  12217     uint8 data, 
  12218     uint8 mask)
  12219 {
  12220     return BCM_E_UNAVAIL;
  12221 }
  12222 
  12223 int 
  12224 bcm_shadow_field_qualify_ExternalHit0_get(
  12225     int unit, 
  12226     bcm_field_entry_t entry, 
  12227     uint8 *data, 
  12228     uint8 *mask)
  12229 {
  12230     return BCM_E_UNAVAIL;
  12231 }
  12232 
  12233 int 
  12234 bcm_shadow_field_qualify_ExternalHit1(
  12235     int unit, 
  12236     bcm_field_entry_t entry, 
  12237     uint8 data, 
  12238     uint8 mask)
  12239 {
  12240     return BCM_E_UNAVAIL;
  12241 }
  12242 
  12243 int 
  12244 bcm_shadow_field_qualify_ExternalHit1_get(
  12245     int unit, 
  12246     bcm_field_entry_t entry, 
  12247     uint8 *data, 
  12248     uint8 *mask)
  12249 {
  12250     return BCM_E_UNAVAIL;
  12251 }
  12252 
  12253 int 
  12254 bcm_shadow_field_qualify_ExternalHit2(
  12255     int unit, 
  12256     bcm_field_entry_t entry, 
  12257     uint8 data, 
  12258     uint8 mask)
  12259 {
  12260     return BCM_E_UNAVAIL;
  12261 }
  12262 
  12263 int 
  12264 bcm_shadow_field_qualify_ExternalHit2_get(
  12265     int unit, 
  12266     bcm_field_entry_t entry, 
  12267     uint8 *data, 
  12268     uint8 *mask)
  12269 {
  12270     return BCM_E_UNAVAIL;
  12271 }
  12272 
  12273 int 
  12274 bcm_shadow_field_qualify_ExternalHit3(
  12275     int unit, 
  12276     bcm_field_entry_t entry, 
  12277     uint8 data, 
  12278     uint8 mask)
  12279 {
  12280     return BCM_E_UNAVAIL;
  12281 }
  12282 
  12283 int 
  12284 bcm_shadow_field_qualify_ExternalHit3_get(
  12285     int unit, 
  12286     bcm_field_entry_t entry, 
  12287     uint8 *data, 
  12288     uint8 *mask)
  12289 {
  12290     return BCM_E_UNAVAIL;
  12291 }
  12292 
  12293 int 
  12294 bcm_shadow_field_qualify_ExternalHit4(
  12295     int unit, 
  12296     bcm_field_entry_t entry, 
  12297     uint8 data, 
  12298     uint8 mask)
  12299 {
  12300     return BCM_E_UNAVAIL;
  12301 }
  12302 
  12303 int 
  12304 bcm_shadow_field_qualify_ExternalHit4_get(
  12305     int unit, 
  12306     bcm_field_entry_t entry, 
  12307     uint8 *data, 
  12308     uint8 *mask)
  12309 {
  12310     return BCM_E_UNAVAIL;
  12311 }
  12312 
  12313 int 
  12314 bcm_shadow_field_qualify_ExternalHit5(
  12315     int unit, 
  12316     bcm_field_entry_t entry, 
  12317     uint8 data, 
  12318     uint8 mask)
  12319 {
  12320     return BCM_E_UNAVAIL;
  12321 }
  12322 
  12323 int 
  12324 bcm_shadow_field_qualify_ExternalHit5_get(
  12325     int unit, 
  12326     bcm_field_entry_t entry, 
  12327     uint8 *data, 
  12328     uint8 *mask)
  12329 {
  12330     return BCM_E_UNAVAIL;
  12331 }
  12332 
  12333 int 
  12334 bcm_shadow_field_qualify_ExternalHit6(
  12335     int unit, 
  12336     bcm_field_entry_t entry, 
  12337     uint8 data, 
  12338     uint8 mask)
  12339 {
  12340     return BCM_E_UNAVAIL;
  12341 }
  12342 
  12343 int 
  12344 bcm_shadow_field_qualify_ExternalHit6_get(
  12345     int unit, 
  12346     bcm_field_entry_t entry, 
  12347     uint8 *data, 
  12348     uint8 *mask)
  12349 {
  12350     return BCM_E_UNAVAIL;
  12351 }
  12352 
  12353 int 
  12354 bcm_shadow_field_qualify_ExternalHit7(
  12355     int unit, 
  12356     bcm_field_entry_t entry, 
  12357     uint8 data, 
  12358     uint8 mask)
  12359 {
  12360     return BCM_E_UNAVAIL;
  12361 }
  12362 
  12363 int 
  12364 bcm_shadow_field_qualify_ExternalHit7_get(
  12365     int unit, 
  12366     bcm_field_entry_t entry, 
  12367     uint8 *data, 
  12368     uint8 *mask)
  12369 {
  12370     return BCM_E_UNAVAIL;
  12371 }
  12372 
  12373 int 
  12374 bcm_shadow_field_qualify_ExternalValue0(
  12375     int unit, 
  12376     bcm_field_entry_t entry, 
  12377     uint64 data, 
  12378     uint64 mask)
  12379 {
  12380     return BCM_E_UNAVAIL;
  12381 }
  12382 
  12383 int 
  12384 bcm_shadow_field_qualify_ExternalValue0_get(
  12385     int unit, 
  12386     bcm_field_entry_t entry, 
  12387     uint64 *data, 
  12388     uint64 *mask)
  12389 {
  12390     return BCM_E_UNAVAIL;
  12391 }
  12392 
  12393 int 
  12394 bcm_shadow_field_qualify_ExternalValue1(
  12395     int unit, 
  12396     bcm_field_entry_t entry, 
  12397     uint64 data, 
  12398     uint64 mask)
  12399 {
  12400     return BCM_E_UNAVAIL;
  12401 }
  12402 
  12403 int 
  12404 bcm_shadow_field_qualify_ExternalValue1_get(
  12405     int unit, 
  12406     bcm_field_entry_t entry, 
  12407     uint64 *data, 
  12408     uint64 *mask)
  12409 {
  12410     return BCM_E_UNAVAIL;
  12411 }
  12412 
  12413 int 
  12414 bcm_shadow_field_qualify_ExternalValue2(
  12415     int unit, 
  12416     bcm_field_entry_t entry, 
  12417     uint64 data, 
  12418     uint64 mask)
  12419 {
  12420     return BCM_E_UNAVAIL;
  12421 }
  12422 
  12423 int 
  12424 bcm_shadow_field_qualify_ExternalValue2_get(
  12425     int unit, 
  12426     bcm_field_entry_t entry, 
  12427     uint64 *data, 
  12428     uint64 *mask)
  12429 {
  12430     return BCM_E_UNAVAIL;
  12431 }
  12432 
  12433 int 
  12434 bcm_shadow_field_qualify_ExternalValue3(
  12435     int unit, 
  12436     bcm_field_entry_t entry, 
  12437     uint64 data, 
  12438     uint64 mask)
  12439 {
  12440     return BCM_E_UNAVAIL;
  12441 }
  12442 
  12443 int 
  12444 bcm_shadow_field_qualify_ExternalValue3_get(
  12445     int unit, 
  12446     bcm_field_entry_t entry, 
  12447     uint64 *data, 
  12448     uint64 *mask)
  12449 {
  12450     return BCM_E_UNAVAIL;
  12451 }
  12452 
  12453 int 
  12454 bcm_shadow_field_qualify_ExternalValue4(
  12455     int unit, 
  12456     bcm_field_entry_t entry, 
  12457     uint64 data, 
  12458     uint64 mask)
  12459 {
  12460     return BCM_E_UNAVAIL;
  12461 }
  12462 
  12463 int 
  12464 bcm_shadow_field_qualify_ExternalValue4_get(
  12465     int unit, 
  12466     bcm_field_entry_t entry, 
  12467     uint64 *data, 
  12468     uint64 *mask)
  12469 {
  12470     return BCM_E_UNAVAIL;
  12471 }
  12472 
  12473 int 
  12474 bcm_shadow_field_qualify_ExternalValue5(
  12475     int unit, 
  12476     bcm_field_entry_t entry, 
  12477     uint64 data, 
  12478     uint64 mask)
  12479 {
  12480     return BCM_E_UNAVAIL;
  12481 }
  12482 
  12483 int 
  12484 bcm_shadow_field_qualify_ExternalValue5_get(
  12485     int unit, 
  12486     bcm_field_entry_t entry, 
  12487     uint64 *data, 
  12488     uint64 *mask)
  12489 {
  12490     return BCM_E_UNAVAIL;
  12491 }
  12492 
  12493 int 
  12494 bcm_shadow_field_qualify_ExternalValue6(
  12495     int unit, 
  12496     bcm_field_entry_t entry, 
  12497     uint64 data, 
  12498     uint64 mask)
  12499 {
  12500     return BCM_E_UNAVAIL;
  12501 }
  12502 
  12503 int 
  12504 bcm_shadow_field_qualify_ExternalValue6_get(
  12505     int unit, 
  12506     bcm_field_entry_t entry, 
  12507     uint64 *data, 
  12508     uint64 *mask)
  12509 {
  12510     return BCM_E_UNAVAIL;
  12511 }
  12512 
  12513 int 
  12514 bcm_shadow_field_qualify_ExternalValue7(
  12515     int unit, 
  12516     bcm_field_entry_t entry, 
  12517     uint64 data, 
  12518     uint64 mask)
  12519 {
  12520     return BCM_E_UNAVAIL;
  12521 }
  12522 
  12523 int 
  12524 bcm_shadow_field_qualify_ExternalValue7_get(
  12525     int unit, 
  12526     bcm_field_entry_t entry, 
  12527     uint64 *data, 
  12528     uint64 *mask)
  12529 {
  12530     return BCM_E_UNAVAIL;
  12531 }
  12532 
  12533 int 
  12534 bcm_shadow_field_qualify_FabricQueueTag(
  12535     int unit, 
  12536     bcm_field_entry_t entry, 
  12537     uint32 data, 
  12538     uint32 mask)
  12539 {
  12540     return BCM_E_UNAVAIL;
  12541 }
  12542 
  12543 int 
  12544 bcm_shadow_field_qualify_FabricQueueTag_get(
  12545     int unit, 
  12546     bcm_field_entry_t entry, 
  12547     uint32 *data, 
  12548     uint32 *mask)
  12549 {
  12550     return BCM_E_UNAVAIL;
  12551 }
  12552 
  12553 int 
  12554 bcm_shadow_field_qualify_FcoeOxID(
  12555     int unit, 
  12556     bcm_field_entry_t entry, 
  12557     uint16 data, 
  12558     uint16 mask)
  12559 {
  12560     return BCM_E_UNAVAIL;
  12561 }
  12562 
  12563 int 
  12564 bcm_shadow_field_qualify_FcoeOxIDClass(
  12565     int unit, 
  12566     bcm_field_entry_t entry, 
  12567     bcm_class_t data, 
  12568     bcm_class_t mask)
  12569 {
  12570     return BCM_E_UNAVAIL;
  12571 }
  12572 
  12573 int 
  12574 bcm_shadow_field_qualify_FcoeOxIDClass_get(
  12575     int unit, 
  12576     bcm_field_entry_t entry, 
  12577     bcm_class_t *data, 
  12578     bcm_class_t *mask)
  12579 {
  12580     return BCM_E_UNAVAIL;
  12581 }
  12582 
  12583 int 
  12584 bcm_shadow_field_qualify_FcoeOxID_get(
  12585     int unit, 
  12586     bcm_field_entry_t entry, 
  12587     uint16 *data, 
  12588     uint16 *mask)
  12589 {
  12590     return BCM_E_UNAVAIL;
  12591 }
  12592 
  12593 int 
  12594 bcm_shadow_field_qualify_FcoeRxID(
  12595     int unit, 
  12596     bcm_field_entry_t entry, 
  12597     uint16 data, 
  12598     uint16 mask)
  12599 {
  12600     return BCM_E_UNAVAIL;
  12601 }
  12602 
  12603 int 
  12604 bcm_shadow_field_qualify_FcoeRxIDClass(
  12605     int unit, 
  12606     bcm_field_entry_t entry, 
  12607     bcm_class_t data, 
  12608     bcm_class_t mask)
  12609 {
  12610     return BCM_E_UNAVAIL;
  12611 }
  12612 
  12613 int 
  12614 bcm_shadow_field_qualify_FcoeRxIDClass_get(
  12615     int unit, 
  12616     bcm_field_entry_t entry, 
  12617     bcm_class_t *data, 
  12618     bcm_class_t *mask)
  12619 {
  12620     return BCM_E_UNAVAIL;
  12621 }
  12622 
  12623 int 
  12624 bcm_shadow_field_qualify_FcoeRxID_get(
  12625     int unit, 
  12626     bcm_field_entry_t entry, 
  12627     uint16 *data, 
  12628     uint16 *mask)
  12629 {
  12630     return BCM_E_UNAVAIL;
  12631 }
  12632 
  12633 int 
  12634 bcm_shadow_field_qualify_FcoeSOF(
  12635     int unit, 
  12636     bcm_field_entry_t entry, 
  12637     uint8 data, 
  12638     uint8 mask)
  12639 {
  12640     return BCM_E_UNAVAIL;
  12641 }
  12642 
  12643 int 
  12644 bcm_shadow_field_qualify_FcoeSOF_get(
  12645     int unit, 
  12646     bcm_field_entry_t entry, 
  12647     uint8 *data, 
  12648     uint8 *mask)
  12649 {
  12650     return BCM_E_UNAVAIL;
  12651 }
  12652 
  12653 int 
  12654 bcm_shadow_field_qualify_FcoeVersionIsZero(
  12655     int unit, 
  12656     bcm_field_entry_t entry, 
  12657     uint8 data, 
  12658     uint8 mask)
  12659 {
  12660     return BCM_E_UNAVAIL;
  12661 }
  12662 
  12663 int 
  12664 bcm_shadow_field_qualify_FcoeVersionIsZero_get(
  12665     int unit, 
  12666     bcm_field_entry_t entry, 
  12667     uint8 *data, 
  12668     uint8 *mask)
  12669 {
  12670     return BCM_E_UNAVAIL;
  12671 }
  12672 
  12673 int 
  12674 bcm_shadow_field_qualify_Fhei(
  12675     int unit, 
  12676     bcm_field_entry_t entry, 
  12677     uint64 data, 
  12678     uint64 mask)
  12679 {
  12680     return BCM_E_UNAVAIL;
  12681 }
  12682 
  12683 int 
  12684 bcm_shadow_field_qualify_FheiSize(
  12685     int unit, 
  12686     bcm_field_entry_t entry, 
  12687     uint32 data, 
  12688     uint32 mask)
  12689 {
  12690     return BCM_E_UNAVAIL;
  12691 }
  12692 
  12693 int 
  12694 bcm_shadow_field_qualify_FheiSize_get(
  12695     int unit, 
  12696     bcm_field_entry_t entry, 
  12697     uint32 *data, 
  12698     uint32 *mask)
  12699 {
  12700     return BCM_E_UNAVAIL;
  12701 }
  12702 
  12703 int 
  12704 bcm_shadow_field_qualify_Fhei_get(
  12705     int unit, 
  12706     bcm_field_entry_t entry, 
  12707     uint64 *data, 
  12708     uint64 *mask)
  12709 {
  12710     return BCM_E_UNAVAIL;
  12711 }
  12712 
  12713 int 
  12714 bcm_shadow_field_qualify_FibreChanCSCtl(
  12715     int unit, 
  12716     bcm_field_entry_t entry, 
  12717     uint8 data, 
  12718     uint8 mask)
  12719 {
  12720     return BCM_E_UNAVAIL;
  12721 }
  12722 
  12723 int 
  12724 bcm_shadow_field_qualify_FibreChanCSCtl_get(
  12725     int unit, 
  12726     bcm_field_entry_t entry, 
  12727     uint8 *data, 
  12728     uint8 *mask)
  12729 {
  12730     return BCM_E_UNAVAIL;
  12731 }
  12732 
  12733 int 
  12734 bcm_shadow_field_qualify_FibreChanDFCtl(
  12735     int unit, 
  12736     bcm_field_entry_t entry, 
  12737     uint8 data, 
  12738     uint8 mask)
  12739 {
  12740     return BCM_E_UNAVAIL;
  12741 }
  12742 
  12743 int 
  12744 bcm_shadow_field_qualify_FibreChanDFCtl_get(
  12745     int unit, 
  12746     bcm_field_entry_t entry, 
  12747     uint8 *data, 
  12748     uint8 *mask)
  12749 {
  12750     return BCM_E_UNAVAIL;
  12751 }
  12752 
  12753 int 
  12754 bcm_shadow_field_qualify_FibreChanDstId(
  12755     int unit, 
  12756     bcm_field_entry_t entry, 
  12757     uint32 data, 
  12758     uint32 mask)
  12759 {
  12760     return BCM_E_UNAVAIL;
  12761 }
  12762 
  12763 int 
  12764 bcm_shadow_field_qualify_FibreChanDstIdClass(
  12765     int unit, 
  12766     bcm_field_entry_t entry, 
  12767     bcm_class_t data, 
  12768     bcm_class_t mask)
  12769 {
  12770     return BCM_E_UNAVAIL;
  12771 }
  12772 
  12773 int 
  12774 bcm_shadow_field_qualify_FibreChanDstIdClassLower(
  12775     int unit, 
  12776     bcm_field_entry_t entry, 
  12777     bcm_class_t data, 
  12778     bcm_class_t mask)
  12779 {
  12780     return BCM_E_UNAVAIL;
  12781 }
  12782 
  12783 int 
  12784 bcm_shadow_field_qualify_FibreChanDstIdClassLower_get(
  12785     int unit, 
  12786     bcm_field_entry_t entry, 
  12787     bcm_class_t *data, 
  12788     bcm_class_t *mask)
  12789 {
  12790     return BCM_E_UNAVAIL;
  12791 }
  12792 
  12793 int 
  12794 bcm_shadow_field_qualify_FibreChanDstIdClassMsbNibble(
  12795     int unit, 
  12796     bcm_field_entry_t entry, 
  12797     bcm_class_t data, 
  12798     bcm_class_t mask)
  12799 {
  12800     return BCM_E_UNAVAIL;
  12801 }
  12802 
  12803 int 
  12804 bcm_shadow_field_qualify_FibreChanDstIdClassMsbNibble_get(
  12805     int unit, 
  12806     bcm_field_entry_t entry, 
  12807     bcm_class_t *data, 
  12808     bcm_class_t *mask)
  12809 {
  12810     return BCM_E_UNAVAIL;
  12811 }
  12812 
  12813 int 
  12814 bcm_shadow_field_qualify_FibreChanDstIdClassUpper(
  12815     int unit, 
  12816     bcm_field_entry_t entry, 
  12817     bcm_class_t data, 
  12818     bcm_class_t mask)
  12819 {
  12820     return BCM_E_UNAVAIL;
  12821 }
  12822 
  12823 int 
  12824 bcm_shadow_field_qualify_FibreChanDstIdClassUpper_get(
  12825     int unit, 
  12826     bcm_field_entry_t entry, 
  12827     bcm_class_t *data, 
  12828     bcm_class_t *mask)
  12829 {
  12830     return BCM_E_UNAVAIL;
  12831 }
  12832 
  12833 int 
  12834 bcm_shadow_field_qualify_FibreChanDstIdClass_get(
  12835     int unit, 
  12836     bcm_field_entry_t entry, 
  12837     bcm_class_t *data, 
  12838     bcm_class_t *mask)
  12839 {
  12840     return BCM_E_UNAVAIL;
  12841 }
  12842 
  12843 int 
  12844 bcm_shadow_field_qualify_FibreChanDstId_get(
  12845     int unit, 
  12846     bcm_field_entry_t entry, 
  12847     uint32 *data, 
  12848     uint32 *mask)
  12849 {
  12850     return BCM_E_UNAVAIL;
  12851 }
  12852 
  12853 int 
  12854 bcm_shadow_field_qualify_FibreChanFCtl(
  12855     int unit, 
  12856     bcm_field_entry_t entry, 
  12857     uint32 data, 
  12858     uint32 mask)
  12859 {
  12860     return BCM_E_UNAVAIL;
  12861 }
  12862 
  12863 int 
  12864 bcm_shadow_field_qualify_FibreChanFCtl_get(
  12865     int unit, 
  12866     bcm_field_entry_t entry, 
  12867     uint32 *data, 
  12868     uint32 *mask)
  12869 {
  12870     return BCM_E_UNAVAIL;
  12871 }
  12872 
  12873 int 
  12874 bcm_shadow_field_qualify_FibreChanInner(
  12875     int unit, 
  12876     bcm_field_entry_t entry, 
  12877     bcm_field_FibreChan_t fibre_chan_type)
  12878 {
  12879     return BCM_E_UNAVAIL;
  12880 }
  12881 
  12882 int 
  12883 bcm_shadow_field_qualify_FibreChanInner_get(
  12884     int unit, 
  12885     bcm_field_entry_t entry, 
  12886     bcm_field_FibreChan_t *fibre_chan_type)
  12887 {
  12888     return BCM_E_UNAVAIL;
  12889 }
  12890 
  12891 int 
  12892 bcm_shadow_field_qualify_FibreChanOuter(
  12893     int unit, 
  12894     bcm_field_entry_t entry, 
  12895     bcm_field_FibreChan_t fibre_chan_type)
  12896 {
  12897     return BCM_E_UNAVAIL;
  12898 }
  12899 
  12900 int 
  12901 bcm_shadow_field_qualify_FibreChanOuter_get(
  12902     int unit, 
  12903     bcm_field_entry_t entry, 
  12904     bcm_field_FibreChan_t *fibre_chan_type)
  12905 {
  12906     return BCM_E_UNAVAIL;
  12907 }
  12908 
  12909 int 
  12910 bcm_shadow_field_qualify_FibreChanRCtl(
  12911     int unit, 
  12912     bcm_field_entry_t entry, 
  12913     uint8 data, 
  12914     uint8 mask)
  12915 {
  12916     return BCM_E_UNAVAIL;
  12917 }
  12918 
  12919 int 
  12920 bcm_shadow_field_qualify_FibreChanRCtl_get(
  12921     int unit, 
  12922     bcm_field_entry_t entry, 
  12923     uint8 *data, 
  12924     uint8 *mask)
  12925 {
  12926     return BCM_E_UNAVAIL;
  12927 }
  12928 
  12929 int 
  12930 bcm_shadow_field_qualify_FibreChanSrcBindCheck(
  12931     int unit, 
  12932     bcm_field_entry_t entry, 
  12933     uint8 data, 
  12934     uint8 mask)
  12935 {
  12936     return BCM_E_UNAVAIL;
  12937 }
  12938 
  12939 int 
  12940 bcm_shadow_field_qualify_FibreChanSrcBindCheck_get(
  12941     int unit, 
  12942     bcm_field_entry_t entry, 
  12943     uint8 *data, 
  12944     uint8 *mask)
  12945 {
  12946     return BCM_E_UNAVAIL;
  12947 }
  12948 
  12949 int 
  12950 bcm_shadow_field_qualify_FibreChanSrcFpmaCheck(
  12951     int unit, 
  12952     bcm_field_entry_t entry, 
  12953     uint8 data, 
  12954     uint8 mask)
  12955 {
  12956     return BCM_E_UNAVAIL;
  12957 }
  12958 
  12959 int 
  12960 bcm_shadow_field_qualify_FibreChanSrcFpmaCheck_get(
  12961     int unit, 
  12962     bcm_field_entry_t entry, 
  12963     uint8 *data, 
  12964     uint8 *mask)
  12965 {
  12966     return BCM_E_UNAVAIL;
  12967 }
  12968 
  12969 int 
  12970 bcm_shadow_field_qualify_FibreChanSrcId(
  12971     int unit, 
  12972     bcm_field_entry_t entry, 
  12973     uint32 data, 
  12974     uint32 mask)
  12975 {
  12976     return BCM_E_UNAVAIL;
  12977 }
  12978 
  12979 int 
  12980 bcm_shadow_field_qualify_FibreChanSrcIdClass(
  12981     int unit, 
  12982     bcm_field_entry_t entry, 
  12983     bcm_class_t data, 
  12984     bcm_class_t mask)
  12985 {
  12986     return BCM_E_UNAVAIL;
  12987 }
  12988 
  12989 int 
  12990 bcm_shadow_field_qualify_FibreChanSrcIdClassLower(
  12991     int unit, 
  12992     bcm_field_entry_t entry, 
  12993     bcm_class_t data, 
  12994     bcm_class_t mask)
  12995 {
  12996     return BCM_E_UNAVAIL;
  12997 }
  12998 
  12999 int 
  13000 bcm_shadow_field_qualify_FibreChanSrcIdClassLower_get(
  13001     int unit, 
  13002     bcm_field_entry_t entry, 
  13003     bcm_class_t *data, 
  13004     bcm_class_t *mask)
  13005 {
  13006     return BCM_E_UNAVAIL;
  13007 }
  13008 
  13009 int 
  13010 bcm_shadow_field_qualify_FibreChanSrcIdClassMsbNibble(
  13011     int unit, 
  13012     bcm_field_entry_t entry, 
  13013     bcm_class_t data, 
  13014     bcm_class_t mask)
  13015 {
  13016     return BCM_E_UNAVAIL;
  13017 }
  13018 
  13019 int 
  13020 bcm_shadow_field_qualify_FibreChanSrcIdClassMsbNibble_get(
  13021     int unit, 
  13022     bcm_field_entry_t entry, 
  13023     bcm_class_t *data, 
  13024     bcm_class_t *mask)
  13025 {
  13026     return BCM_E_UNAVAIL;
  13027 }
  13028 
  13029 int 
  13030 bcm_shadow_field_qualify_FibreChanSrcIdClassUpper(
  13031     int unit, 
  13032     bcm_field_entry_t entry, 
  13033     bcm_class_t data, 
  13034     bcm_class_t mask)
  13035 {
  13036     return BCM_E_UNAVAIL;
  13037 }
  13038 
  13039 int 
  13040 bcm_shadow_field_qualify_FibreChanSrcIdClassUpper_get(
  13041     int unit, 
  13042     bcm_field_entry_t entry, 
  13043     bcm_class_t *data, 
  13044     bcm_class_t *mask)
  13045 {
  13046     return BCM_E_UNAVAIL;
  13047 }
  13048 
  13049 int 
  13050 bcm_shadow_field_qualify_FibreChanSrcIdClass_get(
  13051     int unit, 
  13052     bcm_field_entry_t entry, 
  13053     bcm_class_t *data, 
  13054     bcm_class_t *mask)
  13055 {
  13056     return BCM_E_UNAVAIL;
  13057 }
  13058 
  13059 int 
  13060 bcm_shadow_field_qualify_FibreChanSrcId_get(
  13061     int unit, 
  13062     bcm_field_entry_t entry, 
  13063     uint32 *data, 
  13064     uint32 *mask)
  13065 {
  13066     return BCM_E_UNAVAIL;
  13067 }
  13068 
  13069 int 
  13070 bcm_shadow_field_qualify_FibreChanType(
  13071     int unit, 
  13072     bcm_field_entry_t entry, 
  13073     uint8 data, 
  13074     uint8 mask)
  13075 {
  13076     return BCM_E_UNAVAIL;
  13077 }
  13078 
  13079 int 
  13080 bcm_shadow_field_qualify_FibreChanType_get(
  13081     int unit, 
  13082     bcm_field_entry_t entry, 
  13083     uint8 *data, 
  13084     uint8 *mask)
  13085 {
  13086     return BCM_E_UNAVAIL;
  13087 }
  13088 
  13089 int 
  13090 bcm_shadow_field_qualify_FibreChanVFTFabricId(
  13091     int unit, 
  13092     bcm_field_entry_t entry, 
  13093     uint16 data, 
  13094     uint16 mask)
  13095 {
  13096     return BCM_E_UNAVAIL;
  13097 }
  13098 
  13099 int 
  13100 bcm_shadow_field_qualify_FibreChanVFTFabricId_get(
  13101     int unit, 
  13102     bcm_field_entry_t entry, 
  13103     uint16 *data, 
  13104     uint16 *mask)
  13105 {
  13106     return BCM_E_UNAVAIL;
  13107 }
  13108 
  13109 int 
  13110 bcm_shadow_field_qualify_FibreChanVFTHopCount(
  13111     int unit, 
  13112     bcm_field_entry_t entry, 
  13113     uint8 data, 
  13114     uint8 mask)
  13115 {
  13116     return BCM_E_UNAVAIL;
  13117 }
  13118 
  13119 int 
  13120 bcm_shadow_field_qualify_FibreChanVFTHopCount_get(
  13121     int unit, 
  13122     bcm_field_entry_t entry, 
  13123     uint8 *data, 
  13124     uint8 *mask)
  13125 {
  13126     return BCM_E_UNAVAIL;
  13127 }
  13128 
  13129 int 
  13130 bcm_shadow_field_qualify_FibreChanVFTPri(
  13131     int unit, 
  13132     bcm_field_entry_t entry, 
  13133     uint8 data, 
  13134     uint8 mask)
  13135 {
  13136     return BCM_E_UNAVAIL;
  13137 }
  13138 
  13139 int 
  13140 bcm_shadow_field_qualify_FibreChanVFTPri_get(
  13141     int unit, 
  13142     bcm_field_entry_t entry, 
  13143     uint8 *data, 
  13144     uint8 *mask)
  13145 {
  13146     return BCM_E_UNAVAIL;
  13147 }
  13148 
  13149 int 
  13150 bcm_shadow_field_qualify_FibreChanVFTValid(
  13151     int unit, 
  13152     bcm_field_entry_t entry, 
  13153     uint8 data, 
  13154     uint8 mask)
  13155 {
  13156     return BCM_E_UNAVAIL;
  13157 }
  13158 
  13159 int 
  13160 bcm_shadow_field_qualify_FibreChanVFTValid_get(
  13161     int unit, 
  13162     bcm_field_entry_t entry, 
  13163     uint8 *data, 
  13164     uint8 *mask)
  13165 {
  13166     return BCM_E_UNAVAIL;
  13167 }
  13168 
  13169 int 
  13170 bcm_shadow_field_qualify_FibreChanVFTVersion(
  13171     int unit, 
  13172     bcm_field_entry_t entry, 
  13173     uint8 data, 
  13174     uint8 mask)
  13175 {
  13176     return BCM_E_UNAVAIL;
  13177 }
  13178 
  13179 int 
  13180 bcm_shadow_field_qualify_FibreChanVFTVersion_get(
  13181     int unit, 
  13182     bcm_field_entry_t entry, 
  13183     uint8 *data, 
  13184     uint8 *mask)
  13185 {
  13186     return BCM_E_UNAVAIL;
  13187 }
  13188 
  13189 int 
  13190 bcm_shadow_field_qualify_FibreChanVFTVsanId(
  13191     int unit, 
  13192     bcm_field_entry_t entry, 
  13193     uint16 data, 
  13194     uint16 mask)
  13195 {
  13196     return BCM_E_UNAVAIL;
  13197 }
  13198 
  13199 int 
  13200 bcm_shadow_field_qualify_FibreChanVFTVsanId_get(
  13201     int unit, 
  13202     bcm_field_entry_t entry, 
  13203     uint16 *data, 
  13204     uint16 *mask)
  13205 {
  13206     return BCM_E_UNAVAIL;
  13207 }
  13208 
  13209 int 
  13210 bcm_shadow_field_qualify_FibreChanVFTVsanPri(
  13211     int unit, 
  13212     bcm_field_entry_t entry, 
  13213     uint8 data, 
  13214     uint8 mask)
  13215 {
  13216     return BCM_E_UNAVAIL;
  13217 }
  13218 
  13219 int 
  13220 bcm_shadow_field_qualify_FibreChanVFTVsanPri_get(
  13221     int unit, 
  13222     bcm_field_entry_t entry, 
  13223     uint8 *data, 
  13224     uint8 *mask)
  13225 {
  13226     return BCM_E_UNAVAIL;
  13227 }
  13228 
  13229 int 
  13230 bcm_shadow_field_qualify_FibreChanZoneCheck(
  13231     int unit, 
  13232     bcm_field_entry_t entry, 
  13233     uint8 data, 
  13234     uint8 mask)
  13235 {
  13236     return BCM_E_UNAVAIL;
  13237 }
  13238 
  13239 int 
  13240 bcm_shadow_field_qualify_FibreChanZoneCheck_get(
  13241     int unit, 
  13242     bcm_field_entry_t entry, 
  13243     uint8 *data, 
  13244     uint8 *mask)
  13245 {
  13246     return BCM_E_UNAVAIL;
  13247 }
  13248 
  13249 int 
  13250 bcm_shadow_field_qualify_FlowControlType(
  13251     int unit, 
  13252     bcm_field_entry_t entry, 
  13253     bcm_field_flow_control_pkt_type_t fc_type)
  13254 {
  13255     return BCM_E_UNAVAIL;
  13256 }
  13257 
  13258 int 
  13259 bcm_shadow_field_qualify_FlowControlType_get(
  13260     int unit, 
  13261     bcm_field_entry_t entry, 
  13262     bcm_field_flow_control_pkt_type_t *fc_type)
  13263 {
  13264     return BCM_E_UNAVAIL;
  13265 }
  13266 
  13267 int 
  13268 bcm_shadow_field_qualify_FlowId(
  13269     int unit, 
  13270     bcm_field_entry_t entry, 
  13271     uint16 data, 
  13272     uint16 mask)
  13273 {
  13274     return BCM_E_UNAVAIL;
  13275 }
  13276 
  13277 int 
  13278 bcm_shadow_field_qualify_FlowId_get(
  13279     int unit, 
  13280     bcm_field_entry_t entry, 
  13281     uint16 *data, 
  13282     uint16 *mask)
  13283 {
  13284     return BCM_E_UNAVAIL;
  13285 }
  13286 
  13287 int 
  13288 bcm_shadow_field_qualify_FlowtrackerCheck(
  13289     int unit, 
  13290     bcm_field_entry_t entry, 
  13291     bcm_flowtracker_group_t flow_group_id, 
  13292     uint32 num_checks, 
  13293     bcm_field_flowtrackercheck_t *list_of_check_ids)
  13294 {
  13295     return BCM_E_UNAVAIL;
  13296 }
  13297 
  13298 int 
  13299 bcm_shadow_field_qualify_FlowtrackerCheck_get(
  13300     int unit, 
  13301     bcm_field_entry_t entry, 
  13302     bcm_flowtracker_group_t flow_group_id, 
  13303     uint32 num_checks, 
  13304     bcm_field_flowtrackercheck_t *list_of_check_ids, 
  13305     uint32 *actual_num_checks)
  13306 {
  13307     return BCM_E_UNAVAIL;
  13308 }
  13309 
  13310 int 
  13311 bcm_shadow_field_qualify_FlowtrackerClassId(
  13312     int unit, 
  13313     bcm_field_entry_t entry, 
  13314     int data, 
  13315     int mask)
  13316 {
  13317     return BCM_E_UNAVAIL;
  13318 }
  13319 
  13320 int 
  13321 bcm_shadow_field_qualify_FlowtrackerClassId_get(
  13322     int unit, 
  13323     bcm_field_entry_t entry, 
  13324     int *data, 
  13325     int *mask)
  13326 {
  13327     return BCM_E_UNAVAIL;
  13328 }
  13329 
  13330 int 
  13331 bcm_shadow_field_qualify_FlowtrackerCollectorCopy(
  13332     int unit, 
  13333     bcm_field_entry_t entry, 
  13334     uint8 data, 
  13335     uint8 mask)
  13336 {
  13337     return BCM_E_UNAVAIL;
  13338 }
  13339 
  13340 int 
  13341 bcm_shadow_field_qualify_FlowtrackerCollectorCopy_get(
  13342     int unit, 
  13343     bcm_field_entry_t entry, 
  13344     uint8 *data, 
  13345     uint8 *mask)
  13346 {
  13347     return BCM_E_UNAVAIL;
  13348 }
  13349 
  13350 int 
  13351 bcm_shadow_field_qualify_FlowtrackerDisabled(
  13352     int unit, 
  13353     bcm_field_entry_t entry, 
  13354     uint8 data, 
  13355     uint8 mask)
  13356 {
  13357     return BCM_E_UNAVAIL;
  13358 }
  13359 
  13360 int 
  13361 bcm_shadow_field_qualify_FlowtrackerDisabled_get(
  13362     int unit, 
  13363     bcm_field_entry_t entry, 
  13364     uint8 *data, 
  13365     uint8 *mask)
  13366 {
  13367     return BCM_E_UNAVAIL;
  13368 }
  13369 
  13370 int 
  13371 bcm_shadow_field_qualify_FlowtrackerExportQueueFull(
  13372     int unit, 
  13373     bcm_field_entry_t entry, 
  13374     uint8 data, 
  13375     uint8 mask)
  13376 {
  13377     return BCM_E_UNAVAIL;
  13378 }
  13379 
  13380 int 
  13381 bcm_shadow_field_qualify_FlowtrackerExportQueueFull_get(
  13382     int unit, 
  13383     bcm_field_entry_t entry, 
  13384     uint8 *data, 
  13385     uint8 *mask)
  13386 {
  13387     return BCM_E_UNAVAIL;
  13388 }
  13389 
  13390 int 
  13391 bcm_shadow_field_qualify_FlowtrackerFlowTableFull(
  13392     int unit, 
  13393     bcm_field_entry_t entry, 
  13394     uint8 data, 
  13395     uint8 mask)
  13396 {
  13397     return BCM_E_UNAVAIL;
  13398 }
  13399 
  13400 int 
  13401 bcm_shadow_field_qualify_FlowtrackerFlowTableFull_get(
  13402     int unit, 
  13403     bcm_field_entry_t entry, 
  13404     uint8 *data, 
  13405     uint8 *mask)
  13406 {
  13407     return BCM_E_UNAVAIL;
  13408 }
  13409 
  13410 int 
  13411 bcm_shadow_field_qualify_FlowtrackerGroupFlowExceeded(
  13412     int unit, 
  13413     bcm_field_entry_t entry, 
  13414     uint8 data, 
  13415     uint8 mask)
  13416 {
  13417     return BCM_E_UNAVAIL;
  13418 }
  13419 
  13420 int 
  13421 bcm_shadow_field_qualify_FlowtrackerGroupFlowExceeded_get(
  13422     int unit, 
  13423     bcm_field_entry_t entry, 
  13424     uint8 *data, 
  13425     uint8 *mask)
  13426 {
  13427     return BCM_E_UNAVAIL;
  13428 }
  13429 
  13430 int 
  13431 bcm_shadow_field_qualify_FlowtrackerGroupId(
  13432     int unit, 
  13433     bcm_field_entry_t entry, 
  13434     int data, 
  13435     int mask)
  13436 {
  13437     return BCM_E_UNAVAIL;
  13438 }
  13439 
  13440 int 
  13441 bcm_shadow_field_qualify_FlowtrackerGroupId_get(
  13442     int unit, 
  13443     bcm_field_entry_t entry, 
  13444     int *data, 
  13445     int *mask)
  13446 {
  13447     return BCM_E_UNAVAIL;
  13448 }
  13449 
  13450 int 
  13451 bcm_shadow_field_qualify_FlowtrackerGroupValid(
  13452     int unit, 
  13453     bcm_field_entry_t entry, 
  13454     uint8 data, 
  13455     uint8 mask)
  13456 {
  13457     return BCM_E_UNAVAIL;
  13458 }
  13459 
  13460 int 
  13461 bcm_shadow_field_qualify_FlowtrackerGroupValid_get(
  13462     int unit, 
  13463     bcm_field_entry_t entry, 
  13464     uint8 *data, 
  13465     uint8 *mask)
  13466 {
  13467     return BCM_E_UNAVAIL;
  13468 }
  13469 
  13470 int 
  13471 bcm_shadow_field_qualify_FlowtrackerLearn(
  13472     int unit, 
  13473     bcm_field_entry_t entry, 
  13474     uint8 data, 
  13475     uint8 mask)
  13476 {
  13477     return BCM_E_UNAVAIL;
  13478 }
  13479 
  13480 int 
  13481 bcm_shadow_field_qualify_FlowtrackerLearn_get(
  13482     int unit, 
  13483     bcm_field_entry_t entry, 
  13484     uint8 *data, 
  13485     uint8 *mask)
  13486 {
  13487     return BCM_E_UNAVAIL;
  13488 }
  13489 
  13490 int 
  13491 bcm_shadow_field_qualify_FlowtrackerMeteringExceeded(
  13492     int unit, 
  13493     bcm_field_entry_t entry, 
  13494     uint8 data, 
  13495     uint8 mask)
  13496 {
  13497     return BCM_E_UNAVAIL;
  13498 }
  13499 
  13500 int 
  13501 bcm_shadow_field_qualify_FlowtrackerMeteringExceeded_get(
  13502     int unit, 
  13503     bcm_field_entry_t entry, 
  13504     uint8 *data, 
  13505     uint8 *mask)
  13506 {
  13507     return BCM_E_UNAVAIL;
  13508 }
  13509 
  13510 int 
  13511 bcm_shadow_field_qualify_ForwardCopy(
  13512     int unit, 
  13513     bcm_field_entry_t entry, 
  13514     uint8 data, 
  13515     uint8 mask)
  13516 {
  13517     return BCM_E_UNAVAIL;
  13518 }
  13519 
  13520 int 
  13521 bcm_shadow_field_qualify_ForwardCopy_get(
  13522     int unit, 
  13523     bcm_field_entry_t entry, 
  13524     uint8 *data, 
  13525     uint8 *mask)
  13526 {
  13527     return BCM_E_UNAVAIL;
  13528 }
  13529 
  13530 int 
  13531 bcm_shadow_field_qualify_ForwardHdrDstMac(
  13532     int unit, 
  13533     bcm_field_entry_t entry, 
  13534     bcm_mac_t data, 
  13535     bcm_mac_t mask)
  13536 {
  13537     return BCM_E_UNAVAIL;
  13538 }
  13539 
  13540 int 
  13541 bcm_shadow_field_qualify_ForwardHdrDstMac_get(
  13542     int unit, 
  13543     bcm_field_entry_t entry, 
  13544     bcm_mac_t *data, 
  13545     bcm_mac_t *mask)
  13546 {
  13547     return BCM_E_UNAVAIL;
  13548 }
  13549 
  13550 int 
  13551 bcm_shadow_field_qualify_ForwardHdrSrcMac(
  13552     int unit, 
  13553     bcm_field_entry_t entry, 
  13554     bcm_mac_t data, 
  13555     bcm_mac_t mask)
  13556 {
  13557     return BCM_E_UNAVAIL;
  13558 }
  13559 
  13560 int 
  13561 bcm_shadow_field_qualify_ForwardHdrSrcMac_get(
  13562     int unit, 
  13563     bcm_field_entry_t entry, 
  13564     bcm_mac_t *data, 
  13565     bcm_mac_t *mask)
  13566 {
  13567     return BCM_E_UNAVAIL;
  13568 }
  13569 
  13570 int 
  13571 bcm_shadow_field_qualify_ForwardHdrVlanId(
  13572     int unit, 
  13573     bcm_field_entry_t entry, 
  13574     bcm_vlan_t data, 
  13575     bcm_vlan_t mask)
  13576 {
  13577     return BCM_E_UNAVAIL;
  13578 }
  13579 
  13580 int 
  13581 bcm_shadow_field_qualify_ForwardHdrVlanId_get(
  13582     int unit, 
  13583     bcm_field_entry_t entry, 
  13584     bcm_vlan_t *data, 
  13585     bcm_vlan_t *mask)
  13586 {
  13587     return BCM_E_UNAVAIL;
  13588 }
  13589 
  13590 int 
  13591 bcm_shadow_field_qualify_ForwardingHeaderOffset(
  13592     int unit, 
  13593     bcm_field_entry_t entry, 
  13594     bcm_field_data_offset_base_t base_header, 
  13595     uint32 data, 
  13596     uint32 mask)
  13597 {
  13598     return BCM_E_UNAVAIL;
  13599 }
  13600 
  13601 int 
  13602 bcm_shadow_field_qualify_ForwardingHeaderOffset_get(
  13603     int unit, 
  13604     bcm_field_entry_t entry, 
  13605     bcm_field_data_offset_base_t *base_header, 
  13606     uint32 *data, 
  13607     uint32 *mask)
  13608 {
  13609     return BCM_E_UNAVAIL;
  13610 }
  13611 
  13612 int 
  13613 bcm_shadow_field_qualify_ForwardingType(
  13614     int unit, 
  13615     bcm_field_entry_t entry, 
  13616     bcm_field_ForwardingType_t type)
  13617 {
  13618     return BCM_E_UNAVAIL;
  13619 }
  13620 
  13621 int 
  13622 bcm_shadow_field_qualify_ForwardingType_get(
  13623     int unit, 
  13624     bcm_field_entry_t entry, 
  13625     bcm_field_ForwardingType_t *type)
  13626 {
  13627     return BCM_E_UNAVAIL;
  13628 }
  13629 
  13630 int 
  13631 bcm_shadow_field_qualify_ForwardingVlanId(
  13632     int unit, 
  13633     bcm_field_entry_t entry, 
  13634     bcm_vlan_t data, 
  13635     bcm_vlan_t mask)
  13636 {
  13637     return BCM_E_UNAVAIL;
  13638 }
  13639 
  13640 int 
  13641 bcm_shadow_field_qualify_ForwardingVlanId_get(
  13642     int unit, 
  13643     bcm_field_entry_t entry, 
  13644     bcm_vlan_t *data, 
  13645     bcm_vlan_t *mask)
  13646 {
  13647     return BCM_E_UNAVAIL;
  13648 }
  13649 
  13650 int 
  13651 bcm_shadow_field_qualify_ForwardingVlanValid(
  13652     int unit, 
  13653     bcm_field_entry_t entry, 
  13654     uint8 data, 
  13655     uint8 mask)
  13656 {
  13657     return BCM_E_UNAVAIL;
  13658 }
  13659 
  13660 int 
  13661 bcm_shadow_field_qualify_ForwardingVlanValid_get(
  13662     int unit, 
  13663     bcm_field_entry_t entry, 
  13664     uint8 *data, 
  13665     uint8 *mask)
  13666 {
  13667     return BCM_E_UNAVAIL;
  13668 }
  13669 
  13670 int 
  13671 bcm_shadow_field_qualify_FromMacSecPort(
  13672     int unit, 
  13673     bcm_field_entry_t entry, 
  13674     uint8 data, 
  13675     uint8 mask)
  13676 {
  13677     return BCM_E_UNAVAIL;
  13678 }
  13679 
  13680 int 
  13681 bcm_shadow_field_qualify_FromMacSecPort_get(
  13682     int unit, 
  13683     bcm_field_entry_t entry, 
  13684     uint8 *data, 
  13685     uint8 *mask)
  13686 {
  13687     return BCM_E_UNAVAIL;
  13688 }
  13689 
  13690 int 
  13691 bcm_shadow_field_qualify_FrontPanelPkt(
  13692     int unit, 
  13693     bcm_field_entry_t entry, 
  13694     uint8 data, 
  13695     uint8 mask)
  13696 {
  13697     return BCM_E_UNAVAIL;
  13698 }
  13699 
  13700 int 
  13701 bcm_shadow_field_qualify_FrontPanelPkt_get(
  13702     int unit, 
  13703     bcm_field_entry_t entry, 
  13704     uint8 *data, 
  13705     uint8 *mask)
  13706 {
  13707     return BCM_E_UNAVAIL;
  13708 }
  13709 
  13710 int 
  13711 bcm_shadow_field_qualify_GbpDstId(
  13712     int unit, 
  13713     bcm_field_entry_t entry, 
  13714     uint16 data, 
  13715     uint16 mask)
  13716 {
  13717     return BCM_E_UNAVAIL;
  13718 }
  13719 
  13720 int 
  13721 bcm_shadow_field_qualify_GbpDstId_get(
  13722     int unit, 
  13723     bcm_field_entry_t entry, 
  13724     uint16 *data, 
  13725     uint16 *mask)
  13726 {
  13727     return BCM_E_UNAVAIL;
  13728 }
  13729 
  13730 int 
  13731 bcm_shadow_field_qualify_GbpPresent(
  13732     int unit, 
  13733     bcm_field_entry_t entry, 
  13734     uint8 data, 
  13735     uint8 mask)
  13736 {
  13737     return BCM_E_UNAVAIL;
  13738 }
  13739 
  13740 int 
  13741 bcm_shadow_field_qualify_GbpPresent_get(
  13742     int unit, 
  13743     bcm_field_entry_t entry, 
  13744     uint8 *data, 
  13745     uint8 *mask)
  13746 {
  13747     return BCM_E_UNAVAIL;
  13748 }
  13749 
  13750 int 
  13751 bcm_shadow_field_qualify_GbpSrcId(
  13752     int unit, 
  13753     bcm_field_entry_t entry, 
  13754     uint16 data, 
  13755     uint16 mask)
  13756 {
  13757     return BCM_E_UNAVAIL;
  13758 }
  13759 
  13760 int 
  13761 bcm_shadow_field_qualify_GbpSrcId_get(
  13762     int unit, 
  13763     bcm_field_entry_t entry, 
  13764     uint16 *data, 
  13765     uint16 *mask)
  13766 {
  13767     return BCM_E_UNAVAIL;
  13768 }
  13769 
  13770 int 
  13771 bcm_shadow_field_qualify_GeneratedTtl(
  13772     int unit, 
  13773     bcm_field_entry_t entry, 
  13774     uint32 data, 
  13775     uint32 mask)
  13776 {
  13777     return BCM_E_UNAVAIL;
  13778 }
  13779 
  13780 int 
  13781 bcm_shadow_field_qualify_GeneratedTtl_get(
  13782     int unit, 
  13783     bcm_field_entry_t entry, 
  13784     uint32 *data, 
  13785     uint32 *mask)
  13786 {
  13787     return BCM_E_UNAVAIL;
  13788 }
  13789 
  13790 int 
  13791 bcm_shadow_field_qualify_GenericAssociatedChannelLabelValid(
  13792     int unit, 
  13793     bcm_field_entry_t entry, 
  13794     uint8 data, 
  13795     uint8 mask)
  13796 {
  13797     return BCM_E_UNAVAIL;
  13798 }
  13799 
  13800 int 
  13801 bcm_shadow_field_qualify_GenericAssociatedChannelLabelValid_get(
  13802     int unit, 
  13803     bcm_field_entry_t entry, 
  13804     uint8 *data, 
  13805     uint8 *mask)
  13806 {
  13807     return BCM_E_UNAVAIL;
  13808 }
  13809 
  13810 int 
  13811 bcm_shadow_field_qualify_GenevePktVersionZero(
  13812     int unit, 
  13813     bcm_field_entry_t entry, 
  13814     uint8 data, 
  13815     uint8 mask)
  13816 {
  13817     return BCM_E_UNAVAIL;
  13818 }
  13819 
  13820 int 
  13821 bcm_shadow_field_qualify_GenevePktVersionZero_get(
  13822     int unit, 
  13823     bcm_field_entry_t entry, 
  13824     uint8 *data, 
  13825     uint8 *mask)
  13826 {
  13827     return BCM_E_UNAVAIL;
  13828 }
  13829 
  13830 int 
  13831 bcm_shadow_field_qualify_GenevePktWithOam(
  13832     int unit, 
  13833     bcm_field_entry_t entry, 
  13834     uint8 data, 
  13835     uint8 mask)
  13836 {
  13837     return BCM_E_UNAVAIL;
  13838 }
  13839 
  13840 int 
  13841 bcm_shadow_field_qualify_GenevePktWithOam_get(
  13842     int unit, 
  13843     bcm_field_entry_t entry, 
  13844     uint8 *data, 
  13845     uint8 *mask)
  13846 {
  13847     return BCM_E_UNAVAIL;
  13848 }
  13849 
  13850 int 
  13851 bcm_shadow_field_qualify_GpePktVersionZero(
  13852     int unit, 
  13853     bcm_field_entry_t entry, 
  13854     uint8 data, 
  13855     uint8 mask)
  13856 {
  13857     return BCM_E_UNAVAIL;
  13858 }
  13859 
  13860 int 
  13861 bcm_shadow_field_qualify_GpePktVersionZero_get(
  13862     int unit, 
  13863     bcm_field_entry_t entry, 
  13864     uint8 *data, 
  13865     uint8 *mask)
  13866 {
  13867     return BCM_E_UNAVAIL;
  13868 }
  13869 
  13870 int 
  13871 bcm_shadow_field_qualify_GpePktWithOam(
  13872     int unit, 
  13873     bcm_field_entry_t entry, 
  13874     uint8 data, 
  13875     uint8 mask)
  13876 {
  13877     return BCM_E_UNAVAIL;
  13878 }
  13879 
  13880 int 
  13881 bcm_shadow_field_qualify_GpePktWithOam_get(
  13882     int unit, 
  13883     bcm_field_entry_t entry, 
  13884     uint8 *data, 
  13885     uint8 *mask)
  13886 {
  13887     return BCM_E_UNAVAIL;
  13888 }
  13889 
  13890 int 
  13891 bcm_shadow_field_qualify_GroupClass(
  13892     int unit, 
  13893     bcm_field_entry_t entry, 
  13894     uint32 data, 
  13895     uint32 mask)
  13896 {
  13897     return BCM_E_UNAVAIL;
  13898 }
  13899 
  13900 int 
  13901 bcm_shadow_field_qualify_GroupClass_get(
  13902     int unit, 
  13903     bcm_field_entry_t entry, 
  13904     uint32 *data, 
  13905     uint32 *mask)
  13906 {
  13907     return BCM_E_UNAVAIL;
  13908 }
  13909 
  13910 int 
  13911 bcm_shadow_field_qualify_HeaderFormat(
  13912     int unit, 
  13913     bcm_field_entry_t entry, 
  13914     bcm_field_header_format_t header_format)
  13915 {
  13916     return BCM_E_UNAVAIL;
  13917 }
  13918 
  13919 int 
  13920 bcm_shadow_field_qualify_HeaderFormatExtension(
  13921     int unit, 
  13922     bcm_field_entry_t entry, 
  13923     bcm_field_header_format_extension_t header_format_extension)
  13924 {
  13925     return BCM_E_UNAVAIL;
  13926 }
  13927 
  13928 int 
  13929 bcm_shadow_field_qualify_HeaderFormatExtension_get(
  13930     int unit, 
  13931     bcm_field_entry_t entry, 
  13932     bcm_field_header_format_extension_t *header_format_extension)
  13933 {
  13934     return BCM_E_UNAVAIL;
  13935 }
  13936 
  13937 int 
  13938 bcm_shadow_field_qualify_HeaderFormatSet(
  13939     int unit, 
  13940     bcm_field_entry_t entry, 
  13941     bcm_field_header_format_set_t header_format_set)
  13942 {
  13943     return BCM_E_UNAVAIL;
  13944 }
  13945 
  13946 int 
  13947 bcm_shadow_field_qualify_HeaderFormatSet_get(
  13948     int unit, 
  13949     bcm_field_entry_t entry, 
  13950     bcm_field_header_format_set_t *header_format_set)
  13951 {
  13952     return BCM_E_UNAVAIL;
  13953 }
  13954 
  13955 int 
  13956 bcm_shadow_field_qualify_HeaderFormat_get(
  13957     int unit, 
  13958     bcm_field_entry_t entry, 
  13959     bcm_field_header_format_t *header_format)
  13960 {
  13961     return BCM_E_UNAVAIL;
  13962 }
  13963 
  13964 int 
  13965 bcm_shadow_field_qualify_HiGig(
  13966     int unit, 
  13967     bcm_field_entry_t entry, 
  13968     uint8 data, 
  13969     uint8 mask)
  13970 {
  13971     return BCM_E_UNAVAIL;
  13972 }
  13973 
  13974 int 
  13975 bcm_shadow_field_qualify_HiGigColor(
  13976     int unit, 
  13977     bcm_field_entry_t entry, 
  13978     uint8 color)
  13979 {
  13980     return BCM_E_UNAVAIL;
  13981 }
  13982 
  13983 int 
  13984 bcm_shadow_field_qualify_HiGigColor_get(
  13985     int unit, 
  13986     bcm_field_entry_t entry, 
  13987     uint8 *color)
  13988 {
  13989     return BCM_E_UNAVAIL;
  13990 }
  13991 
  13992 int 
  13993 bcm_shadow_field_qualify_HiGigDoNotFlags(
  13994     int unit, 
  13995     bcm_field_entry_t entry, 
  13996     uint8 data, 
  13997     uint8 mask)
  13998 {
  13999     return BCM_E_UNAVAIL;
  14000 }
  14001 
  14002 int 
  14003 bcm_shadow_field_qualify_HiGigDoNotFlags_get(
  14004     int unit, 
  14005     bcm_field_entry_t entry, 
  14006     uint8 *data, 
  14007     uint8 *mask)
  14008 {
  14009     return BCM_E_UNAVAIL;
  14010 }
  14011 
  14012 int 
  14013 bcm_shadow_field_qualify_HiGigDstGport(
  14014     int unit, 
  14015     bcm_field_entry_t entry, 
  14016     bcm_gport_t port_id, 
  14017     bcm_gport_t port_mask)
  14018 {
  14019     return BCM_E_UNAVAIL;
  14020 }
  14021 
  14022 int 
  14023 bcm_shadow_field_qualify_HiGigDstGport_get(
  14024     int unit, 
  14025     bcm_field_entry_t entry, 
  14026     bcm_gport_t *port_id, 
  14027     bcm_gport_t *port_mask)
  14028 {
  14029     return BCM_E_UNAVAIL;
  14030 }
  14031 
  14032 int 
  14033 bcm_shadow_field_qualify_HiGigDstModPortGport(
  14034     int unit, 
  14035     bcm_field_entry_t entry, 
  14036     bcm_gport_t port_id, 
  14037     bcm_gport_t port_mask)
  14038 {
  14039     return BCM_E_UNAVAIL;
  14040 }
  14041 
  14042 int 
  14043 bcm_shadow_field_qualify_HiGigDstModPortGport_get(
  14044     int unit, 
  14045     bcm_field_entry_t entry, 
  14046     bcm_gport_t *port_id, 
  14047     bcm_gport_t *port_mask)
  14048 {
  14049     return BCM_E_UNAVAIL;
  14050 }
  14051 
  14052 int 
  14053 bcm_shadow_field_qualify_HiGigDstModuleGport(
  14054     int unit, 
  14055     bcm_field_entry_t entry, 
  14056     bcm_gport_t port_id, 
  14057     bcm_gport_t port_mask)
  14058 {
  14059     return BCM_E_UNAVAIL;
  14060 }
  14061 
  14062 int 
  14063 bcm_shadow_field_qualify_HiGigDstModuleGport_get(
  14064     int unit, 
  14065     bcm_field_entry_t entry, 
  14066     bcm_gport_t *port_id, 
  14067     bcm_gport_t *port_mask)
  14068 {
  14069     return BCM_E_UNAVAIL;
  14070 }
  14071 
  14072 int 
  14073 bcm_shadow_field_qualify_HiGigDstMulticast(
  14074     int unit, 
  14075     bcm_field_entry_t entry, 
  14076     uint8 data, 
  14077     uint8 mask)
  14078 {
  14079     return BCM_E_UNAVAIL;
  14080 }
  14081 
  14082 int 
  14083 bcm_shadow_field_qualify_HiGigDstMulticastGroupId(
  14084     int unit, 
  14085     bcm_field_entry_t entry, 
  14086     bcm_multicast_t group, 
  14087     bcm_multicast_t mask)
  14088 {
  14089     return BCM_E_UNAVAIL;
  14090 }
  14091 
  14092 int 
  14093 bcm_shadow_field_qualify_HiGigDstMulticastGroupId_get(
  14094     int unit, 
  14095     bcm_field_entry_t entry, 
  14096     bcm_multicast_t *group, 
  14097     bcm_multicast_t *mask)
  14098 {
  14099     return BCM_E_UNAVAIL;
  14100 }
  14101 
  14102 int 
  14103 bcm_shadow_field_qualify_HiGigDstMulticast_get(
  14104     int unit, 
  14105     bcm_field_entry_t entry, 
  14106     uint8 *data, 
  14107     uint8 *mask)
  14108 {
  14109     return BCM_E_UNAVAIL;
  14110 }
  14111 
  14112 int 
  14113 bcm_shadow_field_qualify_HiGigDstPortGport(
  14114     int unit, 
  14115     bcm_field_entry_t entry, 
  14116     bcm_gport_t port_id, 
  14117     bcm_gport_t mask)
  14118 {
  14119     return BCM_E_UNAVAIL;
  14120 }
  14121 
  14122 int 
  14123 bcm_shadow_field_qualify_HiGigDstPortGport_get(
  14124     int unit, 
  14125     bcm_field_entry_t entry, 
  14126     bcm_gport_t *port_id, 
  14127     bcm_gport_t *port_mask)
  14128 {
  14129     return BCM_E_UNAVAIL;
  14130 }
  14131 
  14132 int 
  14133 bcm_shadow_field_qualify_HiGigDstTrunk(
  14134     int unit, 
  14135     bcm_field_entry_t entry, 
  14136     uint8 data, 
  14137     uint8 mask)
  14138 {
  14139     return BCM_E_UNAVAIL;
  14140 }
  14141 
  14142 int 
  14143 bcm_shadow_field_qualify_HiGigDstTrunkId(
  14144     int unit, 
  14145     bcm_field_entry_t entry, 
  14146     bcm_trunk_t data, 
  14147     bcm_trunk_t mask)
  14148 {
  14149     return BCM_E_UNAVAIL;
  14150 }
  14151 
  14152 int 
  14153 bcm_shadow_field_qualify_HiGigDstTrunkId_get(
  14154     int unit, 
  14155     bcm_field_entry_t entry, 
  14156     bcm_trunk_t *data, 
  14157     bcm_trunk_t *mask)
  14158 {
  14159     return BCM_E_UNAVAIL;
  14160 }
  14161 
  14162 int 
  14163 bcm_shadow_field_qualify_HiGigDstTrunk_get(
  14164     int unit, 
  14165     bcm_field_entry_t entry, 
  14166     uint8 *data, 
  14167     uint8 *mask)
  14168 {
  14169     return BCM_E_UNAVAIL;
  14170 }
  14171 
  14172 int 
  14173 bcm_shadow_field_qualify_HiGigDstType(
  14174     int unit, 
  14175     bcm_field_entry_t entry, 
  14176     uint8 data, 
  14177     uint8 mask)
  14178 {
  14179     return BCM_E_UNAVAIL;
  14180 }
  14181 
  14182 int 
  14183 bcm_shadow_field_qualify_HiGigDstType_get(
  14184     int unit, 
  14185     bcm_field_entry_t entry, 
  14186     uint8 *data, 
  14187     uint8 *mask)
  14188 {
  14189     return BCM_E_UNAVAIL;
  14190 }
  14191 
  14192 int 
  14193 bcm_shadow_field_qualify_HiGigEgressMcast(
  14194     int unit, 
  14195     bcm_field_entry_t entry, 
  14196     uint8 data, 
  14197     uint8 mask)
  14198 {
  14199     return BCM_E_UNAVAIL;
  14200 }
  14201 
  14202 int 
  14203 bcm_shadow_field_qualify_HiGigEgressMcast_get(
  14204     int unit, 
  14205     bcm_field_entry_t entry, 
  14206     uint8 *data, 
  14207     uint8 *mask)
  14208 {
  14209     return BCM_E_UNAVAIL;
  14210 }
  14211 
  14212 int 
  14213 bcm_shadow_field_qualify_HiGigExtendedHeaderPresent(
  14214     int unit, 
  14215     bcm_field_entry_t entry, 
  14216     uint8 data, 
  14217     uint8 mask)
  14218 {
  14219     return BCM_E_UNAVAIL;
  14220 }
  14221 
  14222 int 
  14223 bcm_shadow_field_qualify_HiGigExtendedHeaderPresent_get(
  14224     int unit, 
  14225     bcm_field_entry_t entry, 
  14226     uint8 *data, 
  14227     uint8 *mask)
  14228 {
  14229     return BCM_E_UNAVAIL;
  14230 }
  14231 
  14232 int 
  14233 bcm_shadow_field_qualify_HiGigForwardingType(
  14234     int unit, 
  14235     bcm_field_entry_t entry, 
  14236     bcm_field_HiGigForwardingType_t type)
  14237 {
  14238     return BCM_E_UNAVAIL;
  14239 }
  14240 
  14241 int 
  14242 bcm_shadow_field_qualify_HiGigForwardingType_get(
  14243     int unit, 
  14244     bcm_field_entry_t entry, 
  14245     bcm_field_HiGigForwardingType_t *type)
  14246 {
  14247     return BCM_E_UNAVAIL;
  14248 }
  14249 
  14250 int 
  14251 bcm_shadow_field_qualify_HiGigGbpPresent(
  14252     int unit, 
  14253     bcm_field_entry_t entry, 
  14254     uint8 data, 
  14255     uint8 mask)
  14256 {
  14257     return BCM_E_UNAVAIL;
  14258 }
  14259 
  14260 int 
  14261 bcm_shadow_field_qualify_HiGigGbpPresent_get(
  14262     int unit, 
  14263     bcm_field_entry_t entry, 
  14264     uint8 *data, 
  14265     uint8 *mask)
  14266 {
  14267     return BCM_E_UNAVAIL;
  14268 }
  14269 
  14270 int 
  14271 bcm_shadow_field_qualify_HiGigGbpSrcId(
  14272     int unit, 
  14273     bcm_field_entry_t entry, 
  14274     uint16 data, 
  14275     uint16 mask)
  14276 {
  14277     return BCM_E_UNAVAIL;
  14278 }
  14279 
  14280 int 
  14281 bcm_shadow_field_qualify_HiGigGbpSrcId_get(
  14282     int unit, 
  14283     bcm_field_entry_t entry, 
  14284     uint16 *data, 
  14285     uint16 *mask)
  14286 {
  14287     return BCM_E_UNAVAIL;
  14288 }
  14289 
  14290 int 
  14291 bcm_shadow_field_qualify_HiGigIngressClassificationTag(
  14292     int unit, 
  14293     bcm_field_entry_t entry, 
  14294     uint16 data, 
  14295     uint16 mask)
  14296 {
  14297     return BCM_E_UNAVAIL;
  14298 }
  14299 
  14300 int 
  14301 bcm_shadow_field_qualify_HiGigIngressClassificationTag_get(
  14302     int unit, 
  14303     bcm_field_entry_t entry, 
  14304     uint16 *data, 
  14305     uint16 *mask)
  14306 {
  14307     return BCM_E_UNAVAIL;
  14308 }
  14309 
  14310 int 
  14311 bcm_shadow_field_qualify_HiGigIngressL3SwitchPkt(
  14312     int unit, 
  14313     bcm_field_entry_t entry, 
  14314     uint8 data, 
  14315     uint8 mask)
  14316 {
  14317     return BCM_E_UNAVAIL;
  14318 }
  14319 
  14320 int 
  14321 bcm_shadow_field_qualify_HiGigIngressL3SwitchPkt_get(
  14322     int unit, 
  14323     bcm_field_entry_t entry, 
  14324     uint8 *data, 
  14325     uint8 *mask)
  14326 {
  14327     return BCM_E_UNAVAIL;
  14328 }
  14329 
  14330 int 
  14331 bcm_shadow_field_qualify_HiGigIngressTagged(
  14332     int unit, 
  14333     bcm_field_entry_t entry, 
  14334     uint8 data, 
  14335     uint8 mask)
  14336 {
  14337     return BCM_E_UNAVAIL;
  14338 }
  14339 
  14340 int 
  14341 bcm_shadow_field_qualify_HiGigIngressTagged_get(
  14342     int unit, 
  14343     bcm_field_entry_t entry, 
  14344     uint8 *data, 
  14345     uint8 *mask)
  14346 {
  14347     return BCM_E_UNAVAIL;
  14348 }
  14349 
  14350 int 
  14351 bcm_shadow_field_qualify_HiGigIntCongestionNotification(
  14352     int unit, 
  14353     bcm_field_entry_t entry, 
  14354     uint8 data, 
  14355     uint8 mask)
  14356 {
  14357     return BCM_E_UNAVAIL;
  14358 }
  14359 
  14360 int 
  14361 bcm_shadow_field_qualify_HiGigIntCongestionNotification_get(
  14362     int unit, 
  14363     bcm_field_entry_t entry, 
  14364     uint8 *data, 
  14365     uint8 *mask)
  14366 {
  14367     return BCM_E_UNAVAIL;
  14368 }
  14369 
  14370 int 
  14371 bcm_shadow_field_qualify_HiGigLabel(
  14372     int unit, 
  14373     bcm_field_entry_t entry, 
  14374     uint32 data, 
  14375     uint32 mask)
  14376 {
  14377     return BCM_E_UNAVAIL;
  14378 }
  14379 
  14380 int 
  14381 bcm_shadow_field_qualify_HiGigLabelType(
  14382     int unit, 
  14383     bcm_field_entry_t entry, 
  14384     uint8 data, 
  14385     uint8 mask)
  14386 {
  14387     return BCM_E_UNAVAIL;
  14388 }
  14389 
  14390 int 
  14391 bcm_shadow_field_qualify_HiGigLabelType_get(
  14392     int unit, 
  14393     bcm_field_entry_t entry, 
  14394     uint8 *data, 
  14395     uint8 *mask)
  14396 {
  14397     return BCM_E_UNAVAIL;
  14398 }
  14399 
  14400 int 
  14401 bcm_shadow_field_qualify_HiGigLabel_get(
  14402     int unit, 
  14403     bcm_field_entry_t entry, 
  14404     uint32 *data, 
  14405     uint32 *mask)
  14406 {
  14407     return BCM_E_UNAVAIL;
  14408 }
  14409 
  14410 int 
  14411 bcm_shadow_field_qualify_HiGigLoadBalanceID(
  14412     int unit, 
  14413     bcm_field_entry_t entry, 
  14414     uint8 data, 
  14415     uint8 mask)
  14416 {
  14417     return BCM_E_UNAVAIL;
  14418 }
  14419 
  14420 int 
  14421 bcm_shadow_field_qualify_HiGigLoadBalanceID_get(
  14422     int unit, 
  14423     bcm_field_entry_t entry, 
  14424     uint8 *data, 
  14425     uint8 *mask)
  14426 {
  14427     return BCM_E_UNAVAIL;
  14428 }
  14429 
  14430 int 
  14431 bcm_shadow_field_qualify_HiGigMirrorOrSwitchPkt(
  14432     int unit, 
  14433     bcm_field_entry_t entry, 
  14434     uint8 data, 
  14435     uint8 mask)
  14436 {
  14437     return BCM_E_UNAVAIL;
  14438 }
  14439 
  14440 int 
  14441 bcm_shadow_field_qualify_HiGigMirrorOrSwitchPkt_get(
  14442     int unit, 
  14443     bcm_field_entry_t entry, 
  14444     uint8 *data, 
  14445     uint8 *mask)
  14446 {
  14447     return BCM_E_UNAVAIL;
  14448 }
  14449 
  14450 int 
  14451 bcm_shadow_field_qualify_HiGigMirrorToVp(
  14452     int unit, 
  14453     bcm_field_entry_t entry, 
  14454     uint8 data, 
  14455     uint8 mask)
  14456 {
  14457     return BCM_E_UNAVAIL;
  14458 }
  14459 
  14460 int 
  14461 bcm_shadow_field_qualify_HiGigMirrorToVp_get(
  14462     int unit, 
  14463     bcm_field_entry_t entry, 
  14464     uint8 *data, 
  14465     uint8 *mask)
  14466 {
  14467     return BCM_E_UNAVAIL;
  14468 }
  14469 
  14470 int 
  14471 bcm_shadow_field_qualify_HiGigMplsPkt(
  14472     int unit, 
  14473     bcm_field_entry_t entry, 
  14474     uint8 data, 
  14475     uint8 mask)
  14476 {
  14477     return BCM_E_UNAVAIL;
  14478 }
  14479 
  14480 int 
  14481 bcm_shadow_field_qualify_HiGigMplsPkt_get(
  14482     int unit, 
  14483     bcm_field_entry_t entry, 
  14484     uint8 *data, 
  14485     uint8 *mask)
  14486 {
  14487     return BCM_E_UNAVAIL;
  14488 }
  14489 
  14490 int 
  14491 bcm_shadow_field_qualify_HiGigMulticastIndex(
  14492     int unit, 
  14493     bcm_field_entry_t entry, 
  14494     uint16 data, 
  14495     uint16 mask)
  14496 {
  14497     return BCM_E_UNAVAIL;
  14498 }
  14499 
  14500 int 
  14501 bcm_shadow_field_qualify_HiGigMulticastIndex_get(
  14502     int unit, 
  14503     bcm_field_entry_t entry, 
  14504     uint16 *data, 
  14505     uint16 *mask)
  14506 {
  14507     return BCM_E_UNAVAIL;
  14508 }
  14509 
  14510 int 
  14511 bcm_shadow_field_qualify_HiGigOffloadEngineClassificationTag(
  14512     int unit, 
  14513     bcm_field_entry_t entry, 
  14514     uint16 data, 
  14515     uint16 mask)
  14516 {
  14517     return BCM_E_UNAVAIL;
  14518 }
  14519 
  14520 int 
  14521 bcm_shadow_field_qualify_HiGigOffloadEngineClassificationTag_get(
  14522     int unit, 
  14523     bcm_field_entry_t entry, 
  14524     uint16 *data, 
  14525     uint16 *mask)
  14526 {
  14527     return BCM_E_UNAVAIL;
  14528 }
  14529 
  14530 int 
  14531 bcm_shadow_field_qualify_HiGigOffloadEngineDeferredFlags(
  14532     int unit, 
  14533     bcm_field_entry_t entry, 
  14534     uint8 data, 
  14535     uint8 mask)
  14536 {
  14537     return BCM_E_UNAVAIL;
  14538 }
  14539 
  14540 int 
  14541 bcm_shadow_field_qualify_HiGigOffloadEngineDeferredFlags_get(
  14542     int unit, 
  14543     bcm_field_entry_t entry, 
  14544     uint8 *data, 
  14545     uint8 *mask)
  14546 {
  14547     return BCM_E_UNAVAIL;
  14548 }
  14549 
  14550 int 
  14551 bcm_shadow_field_qualify_HiGigOffloadEngineDscpNew(
  14552     int unit, 
  14553     bcm_field_entry_t entry, 
  14554     uint8 data, 
  14555     uint8 mask)
  14556 {
  14557     return BCM_E_UNAVAIL;
  14558 }
  14559 
  14560 int 
  14561 bcm_shadow_field_qualify_HiGigOffloadEngineDscpNew_get(
  14562     int unit, 
  14563     bcm_field_entry_t entry, 
  14564     uint8 *data, 
  14565     uint8 *mask)
  14566 {
  14567     return BCM_E_UNAVAIL;
  14568 }
  14569 
  14570 int 
  14571 bcm_shadow_field_qualify_HiGigOffloadEnginePktPriNew(
  14572     int unit, 
  14573     bcm_field_entry_t entry, 
  14574     uint8 data, 
  14575     uint8 mask)
  14576 {
  14577     return BCM_E_UNAVAIL;
  14578 }
  14579 
  14580 int 
  14581 bcm_shadow_field_qualify_HiGigOffloadEnginePktPriNew_get(
  14582     int unit, 
  14583     bcm_field_entry_t entry, 
  14584     uint8 *data, 
  14585     uint8 *mask)
  14586 {
  14587     return BCM_E_UNAVAIL;
  14588 }
  14589 
  14590 int 
  14591 bcm_shadow_field_qualify_HiGigOffloadEnginePreserveDot1p(
  14592     int unit, 
  14593     bcm_field_entry_t entry, 
  14594     uint8 data, 
  14595     uint8 mask)
  14596 {
  14597     return BCM_E_UNAVAIL;
  14598 }
  14599 
  14600 int 
  14601 bcm_shadow_field_qualify_HiGigOffloadEnginePreserveDot1p_get(
  14602     int unit, 
  14603     bcm_field_entry_t entry, 
  14604     uint8 *data, 
  14605     uint8 *mask)
  14606 {
  14607     return BCM_E_UNAVAIL;
  14608 }
  14609 
  14610 int 
  14611 bcm_shadow_field_qualify_HiGigOffloadEnginePreserveDscp(
  14612     int unit, 
  14613     bcm_field_entry_t entry, 
  14614     uint8 data, 
  14615     uint8 mask)
  14616 {
  14617     return BCM_E_UNAVAIL;
  14618 }
  14619 
  14620 int 
  14621 bcm_shadow_field_qualify_HiGigOffloadEnginePreserveDscp_get(
  14622     int unit, 
  14623     bcm_field_entry_t entry, 
  14624     uint8 *data, 
  14625     uint8 *mask)
  14626 {
  14627     return BCM_E_UNAVAIL;
  14628 }
  14629 
  14630 int 
  14631 bcm_shadow_field_qualify_HiGigOffloadEngineSrcType(
  14632     int unit, 
  14633     bcm_field_entry_t entry, 
  14634     uint8 data, 
  14635     uint8 mask)
  14636 {
  14637     return BCM_E_UNAVAIL;
  14638 }
  14639 
  14640 int 
  14641 bcm_shadow_field_qualify_HiGigOffloadEngineSrcType_get(
  14642     int unit, 
  14643     bcm_field_entry_t entry, 
  14644     uint8 *data, 
  14645     uint8 *mask)
  14646 {
  14647     return BCM_E_UNAVAIL;
  14648 }
  14649 
  14650 int 
  14651 bcm_shadow_field_qualify_HiGigOffloadEngineVxltStatus(
  14652     int unit, 
  14653     bcm_field_entry_t entry, 
  14654     uint8 data, 
  14655     uint8 mask)
  14656 {
  14657     return BCM_E_UNAVAIL;
  14658 }
  14659 
  14660 int 
  14661 bcm_shadow_field_qualify_HiGigOffloadEngineVxltStatus_get(
  14662     int unit, 
  14663     bcm_field_entry_t entry, 
  14664     uint8 *data, 
  14665     uint8 *mask)
  14666 {
  14667     return BCM_E_UNAVAIL;
  14668 }
  14669 
  14670 int 
  14671 bcm_shadow_field_qualify_HiGigPortFilteringMode(
  14672     int unit, 
  14673     bcm_field_entry_t entry, 
  14674     uint8 data, 
  14675     uint8 mask)
  14676 {
  14677     return BCM_E_UNAVAIL;
  14678 }
  14679 
  14680 int 
  14681 bcm_shadow_field_qualify_HiGigPortFilteringMode_get(
  14682     int unit, 
  14683     bcm_field_entry_t entry, 
  14684     uint8 *data, 
  14685     uint8 *mask)
  14686 {
  14687     return BCM_E_UNAVAIL;
  14688 }
  14689 
  14690 int 
  14691 bcm_shadow_field_qualify_HiGigPreserveFlags(
  14692     int unit, 
  14693     bcm_field_entry_t entry, 
  14694     uint8 data, 
  14695     uint8 mask)
  14696 {
  14697     return BCM_E_UNAVAIL;
  14698 }
  14699 
  14700 int 
  14701 bcm_shadow_field_qualify_HiGigPreserveFlags_get(
  14702     int unit, 
  14703     bcm_field_entry_t entry, 
  14704     uint8 *data, 
  14705     uint8 *mask)
  14706 {
  14707     return BCM_E_UNAVAIL;
  14708 }
  14709 
  14710 int 
  14711 bcm_shadow_field_qualify_HiGigProtectionSwitchingStatus(
  14712     int unit, 
  14713     bcm_field_entry_t entry, 
  14714     uint8 data, 
  14715     uint8 mask)
  14716 {
  14717     return BCM_E_UNAVAIL;
  14718 }
  14719 
  14720 int 
  14721 bcm_shadow_field_qualify_HiGigProtectionSwitchingStatus_get(
  14722     int unit, 
  14723     bcm_field_entry_t entry, 
  14724     uint8 *data, 
  14725     uint8 *mask)
  14726 {
  14727     return BCM_E_UNAVAIL;
  14728 }
  14729 
  14730 int 
  14731 bcm_shadow_field_qualify_HiGigProxy(
  14732     int unit, 
  14733     bcm_field_entry_t entry, 
  14734     uint8 data, 
  14735     uint8 mask)
  14736 {
  14737     return BCM_E_UNAVAIL;
  14738 }
  14739 
  14740 int 
  14741 bcm_shadow_field_qualify_HiGigProxyTunnelType(
  14742     int unit, 
  14743     bcm_field_entry_t entry, 
  14744     bcm_field_higig_proxy_tunnel_type_t type)
  14745 {
  14746     return BCM_E_UNAVAIL;
  14747 }
  14748 
  14749 int 
  14750 bcm_shadow_field_qualify_HiGigProxyTunnelType_get(
  14751     int unit, 
  14752     bcm_field_entry_t entry, 
  14753     bcm_field_higig_proxy_tunnel_type_t *type)
  14754 {
  14755     return BCM_E_UNAVAIL;
  14756 }
  14757 
  14758 int 
  14759 bcm_shadow_field_qualify_HiGigProxy_get(
  14760     int unit, 
  14761     bcm_field_entry_t entry, 
  14762     uint8 *data, 
  14763     uint8 *mask)
  14764 {
  14765     return BCM_E_UNAVAIL;
  14766 }
  14767 
  14768 int 
  14769 bcm_shadow_field_qualify_HiGigReplicationId(
  14770     int unit, 
  14771     bcm_field_entry_t entry, 
  14772     uint32 data, 
  14773     uint32 mask)
  14774 {
  14775     return BCM_E_UNAVAIL;
  14776 }
  14777 
  14778 int 
  14779 bcm_shadow_field_qualify_HiGigReplicationId_get(
  14780     int unit, 
  14781     bcm_field_entry_t entry, 
  14782     uint32 *data, 
  14783     uint32 *mask)
  14784 {
  14785     return BCM_E_UNAVAIL;
  14786 }
  14787 
  14788 int 
  14789 bcm_shadow_field_qualify_HiGigSrcGport(
  14790     int unit, 
  14791     bcm_field_entry_t entry, 
  14792     bcm_gport_t port_id, 
  14793     bcm_gport_t port_mask)
  14794 {
  14795     return BCM_E_UNAVAIL;
  14796 }
  14797 
  14798 int 
  14799 bcm_shadow_field_qualify_HiGigSrcGport_get(
  14800     int unit, 
  14801     bcm_field_entry_t entry, 
  14802     bcm_gport_t *port_id, 
  14803     bcm_gport_t *port_mask)
  14804 {
  14805     return BCM_E_UNAVAIL;
  14806 }
  14807 
  14808 int 
  14809 bcm_shadow_field_qualify_HiGigSrcModPortGport(
  14810     int unit, 
  14811     bcm_field_entry_t entry, 
  14812     bcm_gport_t port_id, 
  14813     bcm_gport_t port_mask)
  14814 {
  14815     return BCM_E_UNAVAIL;
  14816 }
  14817 
  14818 int 
  14819 bcm_shadow_field_qualify_HiGigSrcModPortGport_get(
  14820     int unit, 
  14821     bcm_field_entry_t entry, 
  14822     bcm_gport_t *port_id, 
  14823     bcm_gport_t *port_mask)
  14824 {
  14825     return BCM_E_UNAVAIL;
  14826 }
  14827 
  14828 int 
  14829 bcm_shadow_field_qualify_HiGigSrcModuleGport(
  14830     int unit, 
  14831     bcm_field_entry_t entry, 
  14832     bcm_gport_t port_id, 
  14833     bcm_gport_t port_mask)
  14834 {
  14835     return BCM_E_UNAVAIL;
  14836 }
  14837 
  14838 int 
  14839 bcm_shadow_field_qualify_HiGigSrcModuleGport_get(
  14840     int unit, 
  14841     bcm_field_entry_t entry, 
  14842     bcm_gport_t *port_id, 
  14843     bcm_gport_t *port_mask)
  14844 {
  14845     return BCM_E_UNAVAIL;
  14846 }
  14847 
  14848 int 
  14849 bcm_shadow_field_qualify_HiGigSrcPortGport(
  14850     int unit, 
  14851     bcm_field_entry_t entry, 
  14852     bcm_gport_t port_id, 
  14853     bcm_gport_t port_mask)
  14854 {
  14855     return BCM_E_UNAVAIL;
  14856 }
  14857 
  14858 int 
  14859 bcm_shadow_field_qualify_HiGigSrcPortGport_get(
  14860     int unit, 
  14861     bcm_field_entry_t entry, 
  14862     bcm_gport_t *port_id, 
  14863     bcm_gport_t *port_mask)
  14864 {
  14865     return BCM_E_UNAVAIL;
  14866 }
  14867 
  14868 int 
  14869 bcm_shadow_field_qualify_HiGigSrcTrunk(
  14870     int unit, 
  14871     bcm_field_entry_t entry, 
  14872     uint8 data, 
  14873     uint8 mask)
  14874 {
  14875     return BCM_E_UNAVAIL;
  14876 }
  14877 
  14878 int 
  14879 bcm_shadow_field_qualify_HiGigSrcTrunk_get(
  14880     int unit, 
  14881     bcm_field_entry_t entry, 
  14882     uint8 *data, 
  14883     uint8 *mask)
  14884 {
  14885     return BCM_E_UNAVAIL;
  14886 }
  14887 
  14888 int 
  14889 bcm_shadow_field_qualify_HiGigSrcType(
  14890     int unit, 
  14891     bcm_field_entry_t entry, 
  14892     uint8 data, 
  14893     uint8 mask)
  14894 {
  14895     return BCM_E_UNAVAIL;
  14896 }
  14897 
  14898 int 
  14899 bcm_shadow_field_qualify_HiGigSrcType_get(
  14900     int unit, 
  14901     bcm_field_entry_t entry, 
  14902     uint8 *data, 
  14903     uint8 *mask)
  14904 {
  14905     return BCM_E_UNAVAIL;
  14906 }
  14907 
  14908 int 
  14909 bcm_shadow_field_qualify_HiGigTrafficClass(
  14910     int unit, 
  14911     bcm_field_entry_t entry, 
  14912     uint8 data, 
  14913     uint8 mask)
  14914 {
  14915     return BCM_E_UNAVAIL;
  14916 }
  14917 
  14918 int 
  14919 bcm_shadow_field_qualify_HiGigTrafficClass_get(
  14920     int unit, 
  14921     bcm_field_entry_t entry, 
  14922     uint8 *data, 
  14923     uint8 *mask)
  14924 {
  14925     return BCM_E_UNAVAIL;
  14926 }
  14927 
  14928 int 
  14929 bcm_shadow_field_qualify_HiGigVlan(
  14930     int unit, 
  14931     bcm_field_entry_t entry, 
  14932     uint16 data, 
  14933     uint16 mask)
  14934 {
  14935     return BCM_E_UNAVAIL;
  14936 }
  14937 
  14938 int 
  14939 bcm_shadow_field_qualify_HiGigVlan_get(
  14940     int unit, 
  14941     bcm_field_entry_t entry, 
  14942     uint16 *data, 
  14943     uint16 *mask)
  14944 {
  14945     return BCM_E_UNAVAIL;
  14946 }
  14947 
  14948 int 
  14949 bcm_shadow_field_qualify_HiGigVni(
  14950     int unit, 
  14951     bcm_field_entry_t entry, 
  14952     uint16 data, 
  14953     uint16 mask)
  14954 {
  14955     return BCM_E_UNAVAIL;
  14956 }
  14957 
  14958 int 
  14959 bcm_shadow_field_qualify_HiGigVni_get(
  14960     int unit, 
  14961     bcm_field_entry_t entry, 
  14962     uint16 *data, 
  14963     uint16 *mask)
  14964 {
  14965     return BCM_E_UNAVAIL;
  14966 }
  14967 
  14968 int 
  14969 bcm_shadow_field_qualify_HiGigVpLagFailoverPacket(
  14970     int unit, 
  14971     bcm_field_entry_t entry, 
  14972     uint8 data, 
  14973     uint8 mask)
  14974 {
  14975     return BCM_E_UNAVAIL;
  14976 }
  14977 
  14978 int 
  14979 bcm_shadow_field_qualify_HiGigVpLagFailoverPacket_get(
  14980     int unit, 
  14981     bcm_field_entry_t entry, 
  14982     uint8 *data, 
  14983     uint8 *mask)
  14984 {
  14985     return BCM_E_UNAVAIL;
  14986 }
  14987 
  14988 int 
  14989 bcm_shadow_field_qualify_HiGigVpPreserveFlags(
  14990     int unit, 
  14991     bcm_field_entry_t entry, 
  14992     uint8 data, 
  14993     uint8 mask)
  14994 {
  14995     return BCM_E_UNAVAIL;
  14996 }
  14997 
  14998 int 
  14999 bcm_shadow_field_qualify_HiGigVpPreserveFlags_get(
  15000     int unit, 
  15001     bcm_field_entry_t entry, 
  15002     uint8 *data, 
  15003     uint8 *mask)
  15004 {
  15005     return BCM_E_UNAVAIL;
  15006 }
  15007 
  15008 int 
  15009 bcm_shadow_field_qualify_HiGigVpReplicationId(
  15010     int unit, 
  15011     bcm_field_entry_t entry, 
  15012     uint32 data, 
  15013     uint32 mask)
  15014 {
  15015     return BCM_E_UNAVAIL;
  15016 }
  15017 
  15018 int 
  15019 bcm_shadow_field_qualify_HiGigVpReplicationId_get(
  15020     int unit, 
  15021     bcm_field_entry_t entry, 
  15022     uint32 *data, 
  15023     uint32 *mask)
  15024 {
  15025     return BCM_E_UNAVAIL;
  15026 }
  15027 
  15028 int 
  15029 bcm_shadow_field_qualify_HiGig_get(
  15030     int unit, 
  15031     bcm_field_entry_t entry, 
  15032     uint8 *data, 
  15033     uint8 *mask)
  15034 {
  15035     return BCM_E_UNAVAIL;
  15036 }
  15037 
  15038 int 
  15039 bcm_shadow_field_qualify_IEEE1588Command(
  15040     int unit, 
  15041     bcm_field_entry_t entry, 
  15042     uint8 data, 
  15043     uint8 mask)
  15044 {
  15045     return BCM_E_UNAVAIL;
  15046 }
  15047 
  15048 int 
  15049 bcm_shadow_field_qualify_IEEE1588Command_get(
  15050     int unit, 
  15051     bcm_field_entry_t entry, 
  15052     uint8 *data, 
  15053     uint8 *mask)
  15054 {
  15055     return BCM_E_UNAVAIL;
  15056 }
  15057 
  15058 int 
  15059 bcm_shadow_field_qualify_IEEE1588CompensateTimeStamp(
  15060     int unit, 
  15061     bcm_field_entry_t entry, 
  15062     uint8 data, 
  15063     uint8 mask)
  15064 {
  15065     return BCM_E_UNAVAIL;
  15066 }
  15067 
  15068 int 
  15069 bcm_shadow_field_qualify_IEEE1588CompensateTimeStamp_get(
  15070     int unit, 
  15071     bcm_field_entry_t entry, 
  15072     uint8 *data, 
  15073     uint8 *mask)
  15074 {
  15075     return BCM_E_UNAVAIL;
  15076 }
  15077 
  15078 int 
  15079 bcm_shadow_field_qualify_IEEE1588Encapsulation(
  15080     int unit, 
  15081     bcm_field_entry_t entry, 
  15082     bcm_field_IEEE1588Encap_t encap)
  15083 {
  15084     return BCM_E_UNAVAIL;
  15085 }
  15086 
  15087 int 
  15088 bcm_shadow_field_qualify_IEEE1588Encapsulation_get(
  15089     int unit, 
  15090     bcm_field_entry_t entry, 
  15091     bcm_field_IEEE1588Encap_t *encap)
  15092 {
  15093     return BCM_E_UNAVAIL;
  15094 }
  15095 
  15096 int 
  15097 bcm_shadow_field_qualify_IEEE1588HeaderOffset(
  15098     int unit, 
  15099     bcm_field_entry_t entry, 
  15100     uint32 data, 
  15101     uint32 mask)
  15102 {
  15103     return BCM_E_UNAVAIL;
  15104 }
  15105 
  15106 int 
  15107 bcm_shadow_field_qualify_IEEE1588HeaderOffset_get(
  15108     int unit, 
  15109     bcm_field_entry_t entry, 
  15110     uint32 *data, 
  15111     uint32 *mask)
  15112 {
  15113     return BCM_E_UNAVAIL;
  15114 }
  15115 
  15116 int 
  15117 bcm_shadow_field_qualify_INTProbeMarker1(
  15118     int unit, 
  15119     bcm_field_entry_t entry, 
  15120     uint32 data, 
  15121     uint32 mask)
  15122 {
  15123     return BCM_E_UNAVAIL;
  15124 }
  15125 
  15126 int 
  15127 bcm_shadow_field_qualify_INTProbeMarker1_get(
  15128     int unit, 
  15129     bcm_field_entry_t entry, 
  15130     uint32 *data, 
  15131     uint32 *mask)
  15132 {
  15133     return BCM_E_UNAVAIL;
  15134 }
  15135 
  15136 int 
  15137 bcm_shadow_field_qualify_INTProbeMarker2(
  15138     int unit, 
  15139     bcm_field_entry_t entry, 
  15140     uint32 data, 
  15141     uint32 mask)
  15142 {
  15143     return BCM_E_UNAVAIL;
  15144 }
  15145 
  15146 int 
  15147 bcm_shadow_field_qualify_INTProbeMarker2_get(
  15148     int unit, 
  15149     bcm_field_entry_t entry, 
  15150     uint32 *data, 
  15151     uint32 *mask)
  15152 {
  15153     return BCM_E_UNAVAIL;
  15154 }
  15155 
  15156 int 
  15157 bcm_shadow_field_qualify_INTReserved4Bytes(
  15158     int unit, 
  15159     bcm_field_entry_t entry, 
  15160     uint32 data, 
  15161     uint32 mask)
  15162 {
  15163     return BCM_E_UNAVAIL;
  15164 }
  15165 
  15166 int 
  15167 bcm_shadow_field_qualify_INTReserved4Bytes_get(
  15168     int unit, 
  15169     bcm_field_entry_t entry, 
  15170     uint32 *data, 
  15171     uint32 *mask)
  15172 {
  15173     return BCM_E_UNAVAIL;
  15174 }
  15175 
  15176 int 
  15177 bcm_shadow_field_qualify_ISid(
  15178     int unit, 
  15179     bcm_field_entry_t entry, 
  15180     uint32 data, 
  15181     uint32 mask)
  15182 {
  15183     return BCM_E_UNAVAIL;
  15184 }
  15185 
  15186 int 
  15187 bcm_shadow_field_qualify_ISid_get(
  15188     int unit, 
  15189     bcm_field_entry_t entry, 
  15190     uint32 *data, 
  15191     uint32 *mask)
  15192 {
  15193     return BCM_E_UNAVAIL;
  15194 }
  15195 
  15196 int 
  15197 bcm_shadow_field_qualify_ITag(
  15198     int unit, 
  15199     bcm_field_entry_t entry, 
  15200     uint32 data, 
  15201     uint32 mask)
  15202 {
  15203     return BCM_E_UNAVAIL;
  15204 }
  15205 
  15206 int 
  15207 bcm_shadow_field_qualify_ITag_get(
  15208     int unit, 
  15209     bcm_field_entry_t entry, 
  15210     uint32 *data, 
  15211     uint32 *mask)
  15212 {
  15213     return BCM_E_UNAVAIL;
  15214 }
  15215 
  15216 int 
  15217 bcm_shadow_field_qualify_IcmpError(
  15218     int unit, 
  15219     bcm_field_entry_t entry, 
  15220     uint8 data, 
  15221     uint8 mask)
  15222 {
  15223     return BCM_E_UNAVAIL;
  15224 }
  15225 
  15226 int 
  15227 bcm_shadow_field_qualify_IcmpError_get(
  15228     int unit, 
  15229     bcm_field_entry_t entry, 
  15230     uint8 *data, 
  15231     uint8 *mask)
  15232 {
  15233     return BCM_E_UNAVAIL;
  15234 }
  15235 
  15236 int 
  15237 bcm_shadow_field_qualify_IcmpTypeCode(
  15238     int unit, 
  15239     bcm_field_entry_t entry, 
  15240     uint16 data, 
  15241     uint16 mask)
  15242 {
  15243     return BCM_E_UNAVAIL;
  15244 }
  15245 
  15246 int 
  15247 bcm_shadow_field_qualify_IcmpTypeCode_get(
  15248     int unit, 
  15249     bcm_field_entry_t entry, 
  15250     uint16 *data, 
  15251     uint16 *mask)
  15252 {
  15253     return BCM_E_UNAVAIL;
  15254 }
  15255 
  15256 int 
  15257 bcm_shadow_field_qualify_InPort(
  15258     int unit, 
  15259     bcm_field_entry_t entry, 
  15260     bcm_port_t data, 
  15261     bcm_port_t mask)
  15262 {
  15263     return BCM_E_UNAVAIL;
  15264 }
  15265 
  15266 int 
  15267 bcm_shadow_field_qualify_InPort_get(
  15268     int unit, 
  15269     bcm_field_entry_t entry, 
  15270     bcm_port_t *data, 
  15271     bcm_port_t *mask)
  15272 {
  15273     return BCM_E_UNAVAIL;
  15274 }
  15275 
  15276 int 
  15277 bcm_shadow_field_qualify_InPorts(
  15278     int unit, 
  15279     bcm_field_entry_t entry, 
  15280     bcm_pbmp_t data, 
  15281     bcm_pbmp_t mask)
  15282 {
  15283     return BCM_E_UNAVAIL;
  15284 }
  15285 
  15286 int 
  15287 bcm_shadow_field_qualify_InPorts_get(
  15288     int unit, 
  15289     bcm_field_entry_t entry, 
  15290     bcm_pbmp_t *data, 
  15291     bcm_pbmp_t *mask)
  15292 {
  15293     return BCM_E_UNAVAIL;
  15294 }
  15295 
  15296 int 
  15297 bcm_shadow_field_qualify_InVPort(
  15298     int unit, 
  15299     bcm_field_entry_t entry, 
  15300     uint8 data, 
  15301     uint8 mask)
  15302 {
  15303     return BCM_E_UNAVAIL;
  15304 }
  15305 
  15306 int 
  15307 bcm_shadow_field_qualify_InVPort32(
  15308     int unit, 
  15309     bcm_field_entry_t entry, 
  15310     uint32 data, 
  15311     uint32 mask)
  15312 {
  15313     return BCM_E_UNAVAIL;
  15314 }
  15315 
  15316 int 
  15317 bcm_shadow_field_qualify_InVPort32_get(
  15318     int unit, 
  15319     bcm_field_entry_t entry, 
  15320     uint32 *data, 
  15321     uint32 *mask)
  15322 {
  15323     return BCM_E_UNAVAIL;
  15324 }
  15325 
  15326 int 
  15327 bcm_shadow_field_qualify_InVPortWide(
  15328     int unit, 
  15329     bcm_field_entry_t entry, 
  15330     uint64 data, 
  15331     uint64 mask)
  15332 {
  15333     return BCM_E_UNAVAIL;
  15334 }
  15335 
  15336 int 
  15337 bcm_shadow_field_qualify_InVPortWide_get(
  15338     int unit, 
  15339     bcm_field_entry_t entry, 
  15340     uint64 *data, 
  15341     uint64 *mask)
  15342 {
  15343     return BCM_E_UNAVAIL;
  15344 }
  15345 
  15346 int 
  15347 bcm_shadow_field_qualify_InVPort_get(
  15348     int unit, 
  15349     bcm_field_entry_t entry, 
  15350     uint8 *data, 
  15351     uint8 *mask)
  15352 {
  15353     return BCM_E_UNAVAIL;
  15354 }
  15355 
  15356 int 
  15357 bcm_shadow_field_qualify_InVportDataIndex(
  15358     int unit, 
  15359     bcm_field_entry_t entry, 
  15360     uint8 data, 
  15361     uint8 mask)
  15362 {
  15363     return BCM_E_UNAVAIL;
  15364 }
  15365 
  15366 int 
  15367 bcm_shadow_field_qualify_InVportDataIndex_get(
  15368     int unit, 
  15369     bcm_field_entry_t entry, 
  15370     uint8 *data, 
  15371     uint8 *mask)
  15372 {
  15373     return BCM_E_UNAVAIL;
  15374 }
  15375 
  15376 int 
  15377 bcm_shadow_field_qualify_IncomingIpIfClass(
  15378     int unit, 
  15379     bcm_field_entry_t entry, 
  15380     uint32 data, 
  15381     uint32 mask)
  15382 {
  15383     return BCM_E_UNAVAIL;
  15384 }
  15385 
  15386 int 
  15387 bcm_shadow_field_qualify_IncomingIpIfClass_get(
  15388     int unit, 
  15389     bcm_field_entry_t entry, 
  15390     uint32 *data, 
  15391     uint32 *mask)
  15392 {
  15393     return BCM_E_UNAVAIL;
  15394 }
  15395 
  15396 int 
  15397 bcm_shadow_field_qualify_IncomingOuterVlanId(
  15398     int unit, 
  15399     bcm_field_entry_t entry, 
  15400     bcm_vlan_t data, 
  15401     bcm_vlan_t mask)
  15402 {
  15403     return BCM_E_UNAVAIL;
  15404 }
  15405 
  15406 int 
  15407 bcm_shadow_field_qualify_IncomingOuterVlanId_get(
  15408     int unit, 
  15409     bcm_field_entry_t entry, 
  15410     bcm_vlan_t *data, 
  15411     bcm_vlan_t *mask)
  15412 {
  15413     return BCM_E_UNAVAIL;
  15414 }
  15415 
  15416 int 
  15417 bcm_shadow_field_qualify_IngressClassField(
  15418     int unit, 
  15419     bcm_field_entry_t entry, 
  15420     uint32 data, 
  15421     uint32 mask)
  15422 {
  15423     return BCM_E_UNAVAIL;
  15424 }
  15425 
  15426 int 
  15427 bcm_shadow_field_qualify_IngressClassField_get(
  15428     int unit, 
  15429     bcm_field_entry_t entry, 
  15430     uint32 *data, 
  15431     uint32 *mask)
  15432 {
  15433     return BCM_E_UNAVAIL;
  15434 }
  15435 
  15436 int 
  15437 bcm_shadow_field_qualify_IngressDropEthernetOamControl(
  15438     int unit, 
  15439     bcm_field_entry_t entry, 
  15440     bcm_field_oam_drop_mep_type_t mep_type)
  15441 {
  15442     return BCM_E_UNAVAIL;
  15443 }
  15444 
  15445 int 
  15446 bcm_shadow_field_qualify_IngressDropEthernetOamControl_get(
  15447     int unit, 
  15448     bcm_field_entry_t entry, 
  15449     bcm_field_oam_drop_mep_type_t *mep_type)
  15450 {
  15451     return BCM_E_UNAVAIL;
  15452 }
  15453 
  15454 int 
  15455 bcm_shadow_field_qualify_IngressDropEthernetOamData(
  15456     int unit, 
  15457     bcm_field_entry_t entry, 
  15458     bcm_field_oam_drop_mep_type_t mep_type)
  15459 {
  15460     return BCM_E_UNAVAIL;
  15461 }
  15462 
  15463 int 
  15464 bcm_shadow_field_qualify_IngressDropEthernetOamData_get(
  15465     int unit, 
  15466     bcm_field_entry_t entry, 
  15467     bcm_field_oam_drop_mep_type_t *mep_type)
  15468 {
  15469     return BCM_E_UNAVAIL;
  15470 }
  15471 
  15472 int 
  15473 bcm_shadow_field_qualify_IngressDropMplsOamControl(
  15474     int unit, 
  15475     bcm_field_entry_t entry, 
  15476     bcm_field_oam_drop_mep_type_t mep_type)
  15477 {
  15478     return BCM_E_UNAVAIL;
  15479 }
  15480 
  15481 int 
  15482 bcm_shadow_field_qualify_IngressDropMplsOamControl_get(
  15483     int unit, 
  15484     bcm_field_entry_t entry, 
  15485     bcm_field_oam_drop_mep_type_t *mep_type)
  15486 {
  15487     return BCM_E_UNAVAIL;
  15488 }
  15489 
  15490 int 
  15491 bcm_shadow_field_qualify_IngressDropMplsOamData(
  15492     int unit, 
  15493     bcm_field_entry_t entry, 
  15494     bcm_field_oam_drop_mep_type_t mep_type)
  15495 {
  15496     return BCM_E_UNAVAIL;
  15497 }
  15498 
  15499 int 
  15500 bcm_shadow_field_qualify_IngressDropMplsOamData_get(
  15501     int unit, 
  15502     bcm_field_entry_t entry, 
  15503     bcm_field_oam_drop_mep_type_t *mep_type)
  15504 {
  15505     return BCM_E_UNAVAIL;
  15506 }
  15507 
  15508 int 
  15509 bcm_shadow_field_qualify_IngressECid(
  15510     int unit, 
  15511     bcm_field_entry_t entry, 
  15512     uint32 data, 
  15513     uint32 mask)
  15514 {
  15515     return BCM_E_UNAVAIL;
  15516 }
  15517 
  15518 int 
  15519 bcm_shadow_field_qualify_IngressECid_get(
  15520     int unit, 
  15521     bcm_field_entry_t entry, 
  15522     uint32 *data, 
  15523     uint32 *mask)
  15524 {
  15525     return BCM_E_UNAVAIL;
  15526 }
  15527 
  15528 int 
  15529 bcm_shadow_field_qualify_IngressInterfaceClassPort(
  15530     int unit, 
  15531     bcm_field_entry_t entry, 
  15532     uint32 data, 
  15533     uint32 mask)
  15534 {
  15535     return BCM_E_UNAVAIL;
  15536 }
  15537 
  15538 int 
  15539 bcm_shadow_field_qualify_IngressInterfaceClassPort_get(
  15540     int unit, 
  15541     bcm_field_entry_t entry, 
  15542     uint32 *data, 
  15543     uint32 *mask)
  15544 {
  15545     return BCM_E_UNAVAIL;
  15546 }
  15547 
  15548 int 
  15549 bcm_shadow_field_qualify_IngressInterfaceClassVPort(
  15550     int unit, 
  15551     bcm_field_entry_t entry, 
  15552     uint32 data, 
  15553     uint32 mask)
  15554 {
  15555     return BCM_E_UNAVAIL;
  15556 }
  15557 
  15558 int 
  15559 bcm_shadow_field_qualify_IngressInterfaceClassVPort_get(
  15560     int unit, 
  15561     bcm_field_entry_t entry, 
  15562     uint32 *data, 
  15563     uint32 *mask)
  15564 {
  15565     return BCM_E_UNAVAIL;
  15566 }
  15567 
  15568 int 
  15569 bcm_shadow_field_qualify_IngressStpState(
  15570     int unit, 
  15571     bcm_field_entry_t entry, 
  15572     uint8 data, 
  15573     uint8 mask)
  15574 {
  15575     return BCM_E_UNAVAIL;
  15576 }
  15577 
  15578 int 
  15579 bcm_shadow_field_qualify_IngressStpState_get(
  15580     int unit, 
  15581     bcm_field_entry_t entry, 
  15582     uint8 *data, 
  15583     uint8 *mask)
  15584 {
  15585     return BCM_E_UNAVAIL;
  15586 }
  15587 
  15588 int 
  15589 bcm_shadow_field_qualify_IngressVPortBridgeDisable(
  15590     int unit, 
  15591     bcm_field_entry_t entry, 
  15592     uint8 data, 
  15593     uint8 mask)
  15594 {
  15595     return BCM_E_UNAVAIL;
  15596 }
  15597 
  15598 int 
  15599 bcm_shadow_field_qualify_IngressVPortBridgeDisable_get(
  15600     int unit, 
  15601     bcm_field_entry_t entry, 
  15602     uint8 *data, 
  15603     uint8 *mask)
  15604 {
  15605     return BCM_E_UNAVAIL;
  15606 }
  15607 
  15608 int 
  15609 bcm_shadow_field_qualify_InnerBfdPktVersionOne(
  15610     int unit, 
  15611     bcm_field_entry_t entry, 
  15612     uint8 data, 
  15613     uint8 mask)
  15614 {
  15615     return BCM_E_UNAVAIL;
  15616 }
  15617 
  15618 int 
  15619 bcm_shadow_field_qualify_InnerBfdPktVersionOne_get(
  15620     int unit, 
  15621     bcm_field_entry_t entry, 
  15622     uint8 *data, 
  15623     uint8 *mask)
  15624 {
  15625     return BCM_E_UNAVAIL;
  15626 }
  15627 
  15628 int 
  15629 bcm_shadow_field_qualify_InnerDSCP(
  15630     int unit, 
  15631     bcm_field_entry_t entry, 
  15632     uint8 data, 
  15633     uint8 mask)
  15634 {
  15635     return BCM_E_UNAVAIL;
  15636 }
  15637 
  15638 int 
  15639 bcm_shadow_field_qualify_InnerDSCP_get(
  15640     int unit, 
  15641     bcm_field_entry_t entry, 
  15642     uint8 *data, 
  15643     uint8 *mask)
  15644 {
  15645     return BCM_E_UNAVAIL;
  15646 }
  15647 
  15648 int 
  15649 bcm_shadow_field_qualify_InnerDosAttack(
  15650     int unit, 
  15651     bcm_field_entry_t entry, 
  15652     uint8 data, 
  15653     uint8 mask)
  15654 {
  15655     return BCM_E_UNAVAIL;
  15656 }
  15657 
  15658 int 
  15659 bcm_shadow_field_qualify_InnerDosAttackEvents(
  15660     int unit, 
  15661     bcm_field_entry_t entry, 
  15662     uint32 data, 
  15663     uint32 mask)
  15664 {
  15665     return BCM_E_UNAVAIL;
  15666 }
  15667 
  15668 int 
  15669 bcm_shadow_field_qualify_InnerDosAttackEvents_get(
  15670     int unit, 
  15671     bcm_field_entry_t entry, 
  15672     uint32 *data, 
  15673     uint32 *mask)
  15674 {
  15675     return BCM_E_UNAVAIL;
  15676 }
  15677 
  15678 int 
  15679 bcm_shadow_field_qualify_InnerDosAttack_get(
  15680     int unit, 
  15681     bcm_field_entry_t entry, 
  15682     uint8 *data, 
  15683     uint8 *mask)
  15684 {
  15685     return BCM_E_UNAVAIL;
  15686 }
  15687 
  15688 int 
  15689 bcm_shadow_field_qualify_InnerDstIp(
  15690     int unit, 
  15691     bcm_field_entry_t entry, 
  15692     bcm_ip_t data, 
  15693     bcm_ip_t mask)
  15694 {
  15695     return BCM_E_UNAVAIL;
  15696 }
  15697 
  15698 int 
  15699 bcm_shadow_field_qualify_InnerDstIp6(
  15700     int unit, 
  15701     bcm_field_entry_t entry, 
  15702     bcm_ip6_t data, 
  15703     bcm_ip6_t mask)
  15704 {
  15705     return BCM_E_UNAVAIL;
  15706 }
  15707 
  15708 int 
  15709 bcm_shadow_field_qualify_InnerDstIp6High(
  15710     int unit, 
  15711     bcm_field_entry_t entry, 
  15712     bcm_ip6_t data, 
  15713     bcm_ip6_t mask)
  15714 {
  15715     return BCM_E_UNAVAIL;
  15716 }
  15717 
  15718 int 
  15719 bcm_shadow_field_qualify_InnerDstIp6High_get(
  15720     int unit, 
  15721     bcm_field_entry_t entry, 
  15722     bcm_ip6_t *data, 
  15723     bcm_ip6_t *mask)
  15724 {
  15725     return BCM_E_UNAVAIL;
  15726 }
  15727 
  15728 int 
  15729 bcm_shadow_field_qualify_InnerDstIp6_get(
  15730     int unit, 
  15731     bcm_field_entry_t entry, 
  15732     bcm_ip6_t *data, 
  15733     bcm_ip6_t *mask)
  15734 {
  15735     return BCM_E_UNAVAIL;
  15736 }
  15737 
  15738 int 
  15739 bcm_shadow_field_qualify_InnerDstIp_get(
  15740     int unit, 
  15741     bcm_field_entry_t entry, 
  15742     bcm_ip_t *data, 
  15743     bcm_ip_t *mask)
  15744 {
  15745     return BCM_E_UNAVAIL;
  15746 }
  15747 
  15748 int 
  15749 bcm_shadow_field_qualify_InnerDstMac(
  15750     int unit, 
  15751     bcm_field_entry_t entry, 
  15752     bcm_mac_t data, 
  15753     bcm_mac_t mask)
  15754 {
  15755     return BCM_E_UNAVAIL;
  15756 }
  15757 
  15758 int 
  15759 bcm_shadow_field_qualify_InnerDstMac_get(
  15760     int unit, 
  15761     bcm_field_entry_t entry, 
  15762     bcm_mac_t *data, 
  15763     bcm_mac_t *mask)
  15764 {
  15765     return BCM_E_UNAVAIL;
  15766 }
  15767 
  15768 int 
  15769 bcm_shadow_field_qualify_InnerEtherType(
  15770     int unit, 
  15771     bcm_field_entry_t entry, 
  15772     uint16 data, 
  15773     uint16 mask)
  15774 {
  15775     return BCM_E_UNAVAIL;
  15776 }
  15777 
  15778 int 
  15779 bcm_shadow_field_qualify_InnerEtherType_get(
  15780     int unit, 
  15781     bcm_field_entry_t entry, 
  15782     uint16 *data, 
  15783     uint16 *mask)
  15784 {
  15785     return BCM_E_UNAVAIL;
  15786 }
  15787 
  15788 int 
  15789 bcm_shadow_field_qualify_InnerIp6FlowLabel(
  15790     int unit, 
  15791     bcm_field_entry_t entry, 
  15792     uint32 data, 
  15793     uint32 mask)
  15794 {
  15795     return BCM_E_UNAVAIL;
  15796 }
  15797 
  15798 int 
  15799 bcm_shadow_field_qualify_InnerIp6FlowLabel_get(
  15800     int unit, 
  15801     bcm_field_entry_t entry, 
  15802     uint32 *data, 
  15803     uint32 *mask)
  15804 {
  15805     return BCM_E_UNAVAIL;
  15806 }
  15807 
  15808 int 
  15809 bcm_shadow_field_qualify_InnerIp6HopLimit(
  15810     int unit, 
  15811     bcm_field_entry_t entry, 
  15812     uint8 data, 
  15813     uint8 mask)
  15814 {
  15815     return BCM_E_UNAVAIL;
  15816 }
  15817 
  15818 int 
  15819 bcm_shadow_field_qualify_InnerIp6HopLimit_get(
  15820     int unit, 
  15821     bcm_field_entry_t entry, 
  15822     uint8 *data, 
  15823     uint8 *mask)
  15824 {
  15825     return BCM_E_UNAVAIL;
  15826 }
  15827 
  15828 int 
  15829 bcm_shadow_field_qualify_InnerIp6NextHeader(
  15830     int unit, 
  15831     bcm_field_entry_t entry, 
  15832     uint8 data, 
  15833     uint8 mask)
  15834 {
  15835     return BCM_E_UNAVAIL;
  15836 }
  15837 
  15838 int 
  15839 bcm_shadow_field_qualify_InnerIp6NextHeader_get(
  15840     int unit, 
  15841     bcm_field_entry_t entry, 
  15842     uint8 *data, 
  15843     uint8 *mask)
  15844 {
  15845     return BCM_E_UNAVAIL;
  15846 }
  15847 
  15848 int 
  15849 bcm_shadow_field_qualify_InnerIp6PktHopLimit(
  15850     int unit, 
  15851     bcm_field_entry_t entry, 
  15852     uint8 data, 
  15853     uint8 mask)
  15854 {
  15855     return BCM_E_UNAVAIL;
  15856 }
  15857 
  15858 int 
  15859 bcm_shadow_field_qualify_InnerIp6PktHopLimit_get(
  15860     int unit, 
  15861     bcm_field_entry_t entry, 
  15862     uint8 *data, 
  15863     uint8 *mask)
  15864 {
  15865     return BCM_E_UNAVAIL;
  15866 }
  15867 
  15868 int 
  15869 bcm_shadow_field_qualify_InnerIp6PktNextHeader(
  15870     int unit, 
  15871     bcm_field_entry_t entry, 
  15872     uint8 data, 
  15873     uint8 mask)
  15874 {
  15875     return BCM_E_UNAVAIL;
  15876 }
  15877 
  15878 int 
  15879 bcm_shadow_field_qualify_InnerIp6PktNextHeader_get(
  15880     int unit, 
  15881     bcm_field_entry_t entry, 
  15882     uint8 *data, 
  15883     uint8 *mask)
  15884 {
  15885     return BCM_E_UNAVAIL;
  15886 }
  15887 
  15888 int 
  15889 bcm_shadow_field_qualify_InnerIp6PktTrafficClass(
  15890     int unit, 
  15891     bcm_field_entry_t entry, 
  15892     uint8 data, 
  15893     uint8 mask)
  15894 {
  15895     return BCM_E_UNAVAIL;
  15896 }
  15897 
  15898 int 
  15899 bcm_shadow_field_qualify_InnerIp6PktTrafficClass_get(
  15900     int unit, 
  15901     bcm_field_entry_t entry, 
  15902     uint8 *data, 
  15903     uint8 *mask)
  15904 {
  15905     return BCM_E_UNAVAIL;
  15906 }
  15907 
  15908 int 
  15909 bcm_shadow_field_qualify_InnerIpFrag(
  15910     int unit, 
  15911     bcm_field_entry_t entry, 
  15912     bcm_field_IpFrag_t frag_info)
  15913 {
  15914     return BCM_E_UNAVAIL;
  15915 }
  15916 
  15917 int 
  15918 bcm_shadow_field_qualify_InnerIpFrag_get(
  15919     int unit, 
  15920     bcm_field_entry_t entry, 
  15921     bcm_field_IpFrag_t *frag_info)
  15922 {
  15923     return BCM_E_UNAVAIL;
  15924 }
  15925 
  15926 int 
  15927 bcm_shadow_field_qualify_InnerIpProtocol(
  15928     int unit, 
  15929     bcm_field_entry_t entry, 
  15930     uint8 data, 
  15931     uint8 mask)
  15932 {
  15933     return BCM_E_UNAVAIL;
  15934 }
  15935 
  15936 int 
  15937 bcm_shadow_field_qualify_InnerIpProtocolCommon(
  15938     int unit, 
  15939     bcm_field_entry_t entry, 
  15940     bcm_field_IpProtocolCommon_t protocol)
  15941 {
  15942     return BCM_E_UNAVAIL;
  15943 }
  15944 
  15945 int 
  15946 bcm_shadow_field_qualify_InnerIpProtocolCommon_get(
  15947     int unit, 
  15948     bcm_field_entry_t entry, 
  15949     bcm_field_IpProtocolCommon_t *protocol)
  15950 {
  15951     return BCM_E_UNAVAIL;
  15952 }
  15953 
  15954 int 
  15955 bcm_shadow_field_qualify_InnerIpProtocol_get(
  15956     int unit, 
  15957     bcm_field_entry_t entry, 
  15958     uint8 *data, 
  15959     uint8 *mask)
  15960 {
  15961     return BCM_E_UNAVAIL;
  15962 }
  15963 
  15964 int 
  15965 bcm_shadow_field_qualify_InnerIpType(
  15966     int unit, 
  15967     bcm_field_entry_t entry, 
  15968     bcm_field_IpType_t type)
  15969 {
  15970     return BCM_E_UNAVAIL;
  15971 }
  15972 
  15973 int 
  15974 bcm_shadow_field_qualify_InnerIpType_get(
  15975     int unit, 
  15976     bcm_field_entry_t entry, 
  15977     bcm_field_IpType_t *type)
  15978 {
  15979     return BCM_E_UNAVAIL;
  15980 }
  15981 
  15982 int 
  15983 bcm_shadow_field_qualify_InnerL4DstPort(
  15984     int unit, 
  15985     bcm_field_entry_t entry, 
  15986     bcm_l4_port_t data, 
  15987     bcm_l4_port_t mask)
  15988 {
  15989     return BCM_E_UNAVAIL;
  15990 }
  15991 
  15992 int 
  15993 bcm_shadow_field_qualify_InnerL4DstPort_get(
  15994     int unit, 
  15995     bcm_field_entry_t entry, 
  15996     bcm_l4_port_t *data, 
  15997     bcm_l4_port_t *mask)
  15998 {
  15999     return BCM_E_UNAVAIL;
  16000 }
  16001 
  16002 int 
  16003 bcm_shadow_field_qualify_InnerL4Ports(
  16004     int unit, 
  16005     bcm_field_entry_t entry, 
  16006     uint8 data, 
  16007     uint8 mask)
  16008 {
  16009     return BCM_E_UNAVAIL;
  16010 }
  16011 
  16012 int 
  16013 bcm_shadow_field_qualify_InnerL4Ports_get(
  16014     int unit, 
  16015     bcm_field_entry_t entry, 
  16016     uint8 *data, 
  16017     uint8 *mask)
  16018 {
  16019     return BCM_E_UNAVAIL;
  16020 }
  16021 
  16022 int 
  16023 bcm_shadow_field_qualify_InnerL4SrcPort(
  16024     int unit, 
  16025     bcm_field_entry_t entry, 
  16026     bcm_l4_port_t data, 
  16027     bcm_l4_port_t mask)
  16028 {
  16029     return BCM_E_UNAVAIL;
  16030 }
  16031 
  16032 int 
  16033 bcm_shadow_field_qualify_InnerL4SrcPort_get(
  16034     int unit, 
  16035     bcm_field_entry_t entry, 
  16036     bcm_l4_port_t *data, 
  16037     bcm_l4_port_t *mask)
  16038 {
  16039     return BCM_E_UNAVAIL;
  16040 }
  16041 
  16042 int 
  16043 bcm_shadow_field_qualify_InnerSrcIp(
  16044     int unit, 
  16045     bcm_field_entry_t entry, 
  16046     bcm_ip_t data, 
  16047     bcm_ip_t mask)
  16048 {
  16049     return BCM_E_UNAVAIL;
  16050 }
  16051 
  16052 int 
  16053 bcm_shadow_field_qualify_InnerSrcIp6(
  16054     int unit, 
  16055     bcm_field_entry_t entry, 
  16056     bcm_ip6_t data, 
  16057     bcm_ip6_t mask)
  16058 {
  16059     return BCM_E_UNAVAIL;
  16060 }
  16061 
  16062 int 
  16063 bcm_shadow_field_qualify_InnerSrcIp6High(
  16064     int unit, 
  16065     bcm_field_entry_t entry, 
  16066     bcm_ip6_t data, 
  16067     bcm_ip6_t mask)
  16068 {
  16069     return BCM_E_UNAVAIL;
  16070 }
  16071 
  16072 int 
  16073 bcm_shadow_field_qualify_InnerSrcIp6High_get(
  16074     int unit, 
  16075     bcm_field_entry_t entry, 
  16076     bcm_ip6_t *data, 
  16077     bcm_ip6_t *mask)
  16078 {
  16079     return BCM_E_UNAVAIL;
  16080 }
  16081 
  16082 int 
  16083 bcm_shadow_field_qualify_InnerSrcIp6_get(
  16084     int unit, 
  16085     bcm_field_entry_t entry, 
  16086     bcm_ip6_t *data, 
  16087     bcm_ip6_t *mask)
  16088 {
  16089     return BCM_E_UNAVAIL;
  16090 }
  16091 
  16092 int 
  16093 bcm_shadow_field_qualify_InnerSrcIp_get(
  16094     int unit, 
  16095     bcm_field_entry_t entry, 
  16096     bcm_ip_t *data, 
  16097     bcm_ip_t *mask)
  16098 {
  16099     return BCM_E_UNAVAIL;
  16100 }
  16101 
  16102 int 
  16103 bcm_shadow_field_qualify_InnerSrcMac(
  16104     int unit, 
  16105     bcm_field_entry_t entry, 
  16106     bcm_mac_t data, 
  16107     bcm_mac_t mask)
  16108 {
  16109     return BCM_E_UNAVAIL;
  16110 }
  16111 
  16112 int 
  16113 bcm_shadow_field_qualify_InnerSrcMac_get(
  16114     int unit, 
  16115     bcm_field_entry_t entry, 
  16116     bcm_mac_t *data, 
  16117     bcm_mac_t *mask)
  16118 {
  16119     return BCM_E_UNAVAIL;
  16120 }
  16121 
  16122 int 
  16123 bcm_shadow_field_qualify_InnerTos(
  16124     int unit, 
  16125     bcm_field_entry_t entry, 
  16126     uint8 data, 
  16127     uint8 mask)
  16128 {
  16129     return BCM_E_UNAVAIL;
  16130 }
  16131 
  16132 int 
  16133 bcm_shadow_field_qualify_InnerTos_get(
  16134     int unit, 
  16135     bcm_field_entry_t entry, 
  16136     uint8 *data, 
  16137     uint8 *mask)
  16138 {
  16139     return BCM_E_UNAVAIL;
  16140 }
  16141 
  16142 int 
  16143 bcm_shadow_field_qualify_InnerTpid(
  16144     int unit, 
  16145     bcm_field_entry_t entry, 
  16146     uint16 tpid)
  16147 {
  16148     return BCM_E_UNAVAIL;
  16149 }
  16150 
  16151 int 
  16152 bcm_shadow_field_qualify_InnerTpid_get(
  16153     int unit, 
  16154     bcm_field_entry_t entry, 
  16155     uint16 *tpid)
  16156 {
  16157     return BCM_E_UNAVAIL;
  16158 }
  16159 
  16160 int 
  16161 bcm_shadow_field_qualify_InnerTtl(
  16162     int unit, 
  16163     bcm_field_entry_t entry, 
  16164     uint8 data, 
  16165     uint8 mask)
  16166 {
  16167     return BCM_E_UNAVAIL;
  16168 }
  16169 
  16170 int 
  16171 bcm_shadow_field_qualify_InnerTtl_get(
  16172     int unit, 
  16173     bcm_field_entry_t entry, 
  16174     uint8 *data, 
  16175     uint8 *mask)
  16176 {
  16177     return BCM_E_UNAVAIL;
  16178 }
  16179 
  16180 int 
  16181 bcm_shadow_field_qualify_InnerVlan(
  16182     int unit, 
  16183     bcm_field_entry_t entry, 
  16184     bcm_vlan_t data, 
  16185     bcm_vlan_t mask)
  16186 {
  16187     return BCM_E_UNAVAIL;
  16188 }
  16189 
  16190 int 
  16191 bcm_shadow_field_qualify_InnerVlanActionRange(
  16192     int unit, 
  16193     bcm_field_entry_t entry, 
  16194     bcm_vlan_t data, 
  16195     bcm_vlan_t mask)
  16196 {
  16197     return BCM_E_UNAVAIL;
  16198 }
  16199 
  16200 int 
  16201 bcm_shadow_field_qualify_InnerVlanActionRange_get(
  16202     int unit, 
  16203     bcm_field_entry_t entry, 
  16204     bcm_vlan_t *data, 
  16205     bcm_vlan_t *mask)
  16206 {
  16207     return BCM_E_UNAVAIL;
  16208 }
  16209 
  16210 int 
  16211 bcm_shadow_field_qualify_InnerVlanCfi(
  16212     int unit, 
  16213     bcm_field_entry_t entry, 
  16214     uint8 data, 
  16215     uint8 mask)
  16216 {
  16217     return BCM_E_UNAVAIL;
  16218 }
  16219 
  16220 int 
  16221 bcm_shadow_field_qualify_InnerVlanCfi_get(
  16222     int unit, 
  16223     bcm_field_entry_t entry, 
  16224     uint8 *data, 
  16225     uint8 *mask)
  16226 {
  16227     return BCM_E_UNAVAIL;
  16228 }
  16229 
  16230 int 
  16231 bcm_shadow_field_qualify_InnerVlanId(
  16232     int unit, 
  16233     bcm_field_entry_t entry, 
  16234     bcm_vlan_t data, 
  16235     bcm_vlan_t mask)
  16236 {
  16237     return BCM_E_UNAVAIL;
  16238 }
  16239 
  16240 int 
  16241 bcm_shadow_field_qualify_InnerVlanId_get(
  16242     int unit, 
  16243     bcm_field_entry_t entry, 
  16244     bcm_vlan_t *data, 
  16245     bcm_vlan_t *mask)
  16246 {
  16247     return BCM_E_UNAVAIL;
  16248 }
  16249 
  16250 int 
  16251 bcm_shadow_field_qualify_InnerVlanPri(
  16252     int unit, 
  16253     bcm_field_entry_t entry, 
  16254     uint8 data, 
  16255     uint8 mask)
  16256 {
  16257     return BCM_E_UNAVAIL;
  16258 }
  16259 
  16260 int 
  16261 bcm_shadow_field_qualify_InnerVlanPri_get(
  16262     int unit, 
  16263     bcm_field_entry_t entry, 
  16264     uint8 *data, 
  16265     uint8 *mask)
  16266 {
  16267     return BCM_E_UNAVAIL;
  16268 }
  16269 
  16270 int 
  16271 bcm_shadow_field_qualify_InnerVlan_get(
  16272     int unit, 
  16273     bcm_field_entry_t entry, 
  16274     bcm_vlan_t *data, 
  16275     bcm_vlan_t *mask)
  16276 {
  16277     return BCM_E_UNAVAIL;
  16278 }
  16279 
  16280 int 
  16281 bcm_shadow_field_qualify_IntCongestionNotification(
  16282     int unit, 
  16283     bcm_field_entry_t entry, 
  16284     uint8 data, 
  16285     uint8 mask)
  16286 {
  16287     return BCM_E_UNAVAIL;
  16288 }
  16289 
  16290 int 
  16291 bcm_shadow_field_qualify_IntCongestionNotification_get(
  16292     int unit, 
  16293     bcm_field_entry_t entry, 
  16294     uint8 *data, 
  16295     uint8 *mask)
  16296 {
  16297     return BCM_E_UNAVAIL;
  16298 }
  16299 
  16300 int 
  16301 bcm_shadow_field_qualify_IntPktFinalHop(
  16302     int unit, 
  16303     bcm_field_entry_t entry, 
  16304     uint8 data, 
  16305     uint8 mask)
  16306 {
  16307     return BCM_E_UNAVAIL;
  16308 }
  16309 
  16310 int 
  16311 bcm_shadow_field_qualify_IntPktFinalHop_get(
  16312     int unit, 
  16313     bcm_field_entry_t entry, 
  16314     uint8 *data, 
  16315     uint8 *mask)
  16316 {
  16317     return BCM_E_UNAVAIL;
  16318 }
  16319 
  16320 int 
  16321 bcm_shadow_field_qualify_IntPktLengthValid(
  16322     int unit, 
  16323     bcm_field_entry_t entry, 
  16324     uint8 data, 
  16325     uint8 mask)
  16326 {
  16327     return BCM_E_UNAVAIL;
  16328 }
  16329 
  16330 int 
  16331 bcm_shadow_field_qualify_IntPktLengthValid_get(
  16332     int unit, 
  16333     bcm_field_entry_t entry, 
  16334     uint8 *data, 
  16335     uint8 *mask)
  16336 {
  16337     return BCM_E_UNAVAIL;
  16338 }
  16339 
  16340 int 
  16341 bcm_shadow_field_qualify_IntPktOverflowed(
  16342     int unit, 
  16343     bcm_field_entry_t entry, 
  16344     uint8 data, 
  16345     uint8 mask)
  16346 {
  16347     return BCM_E_UNAVAIL;
  16348 }
  16349 
  16350 int 
  16351 bcm_shadow_field_qualify_IntPktOverflowed_get(
  16352     int unit, 
  16353     bcm_field_entry_t entry, 
  16354     uint8 *data, 
  16355     uint8 *mask)
  16356 {
  16357     return BCM_E_UNAVAIL;
  16358 }
  16359 
  16360 int 
  16361 bcm_shadow_field_qualify_IntPktType(
  16362     int unit, 
  16363     bcm_field_entry_t entry, 
  16364     bcm_field_int_pkt_type_t type)
  16365 {
  16366     return BCM_E_UNAVAIL;
  16367 }
  16368 
  16369 int 
  16370 bcm_shadow_field_qualify_IntPktType_get(
  16371     int unit, 
  16372     bcm_field_entry_t entry, 
  16373     bcm_field_int_pkt_type_t *type)
  16374 {
  16375     return BCM_E_UNAVAIL;
  16376 }
  16377 
  16378 int 
  16379 bcm_shadow_field_qualify_IntPktVersionOne(
  16380     int unit, 
  16381     bcm_field_entry_t entry, 
  16382     uint8 data, 
  16383     uint8 mask)
  16384 {
  16385     return BCM_E_UNAVAIL;
  16386 }
  16387 
  16388 int 
  16389 bcm_shadow_field_qualify_IntPktVersionOne_get(
  16390     int unit, 
  16391     bcm_field_entry_t entry, 
  16392     uint8 *data, 
  16393     uint8 *mask)
  16394 {
  16395     return BCM_E_UNAVAIL;
  16396 }
  16397 
  16398 int 
  16399 bcm_shadow_field_qualify_IntPriority(
  16400     int unit, 
  16401     bcm_field_entry_t entry, 
  16402     uint8 data, 
  16403     uint8 mask)
  16404 {
  16405     return BCM_E_UNAVAIL;
  16406 }
  16407 
  16408 int 
  16409 bcm_shadow_field_qualify_IntPriority_get(
  16410     int unit, 
  16411     bcm_field_entry_t entry, 
  16412     uint8 *data, 
  16413     uint8 *mask)
  16414 {
  16415     return BCM_E_UNAVAIL;
  16416 }
  16417 
  16418 int 
  16419 bcm_shadow_field_qualify_InterfaceClassL2(
  16420     int unit, 
  16421     bcm_field_entry_t entry, 
  16422     uint32 data, 
  16423     uint32 mask)
  16424 {
  16425     return BCM_E_UNAVAIL;
  16426 }
  16427 
  16428 int 
  16429 bcm_shadow_field_qualify_InterfaceClassL2Type(
  16430     int unit, 
  16431     bcm_field_entry_t entry, 
  16432     bcm_field_interface_class_l2_type_t type)
  16433 {
  16434     return BCM_E_UNAVAIL;
  16435 }
  16436 
  16437 int 
  16438 bcm_shadow_field_qualify_InterfaceClassL2Type_get(
  16439     int unit, 
  16440     bcm_field_entry_t entry, 
  16441     bcm_field_interface_class_l2_type_t *type)
  16442 {
  16443     return BCM_E_UNAVAIL;
  16444 }
  16445 
  16446 int 
  16447 bcm_shadow_field_qualify_InterfaceClassL2_get(
  16448     int unit, 
  16449     bcm_field_entry_t entry, 
  16450     uint32 *data, 
  16451     uint32 *mask)
  16452 {
  16453     return BCM_E_UNAVAIL;
  16454 }
  16455 
  16456 int 
  16457 bcm_shadow_field_qualify_InterfaceClassL3(
  16458     int unit, 
  16459     bcm_field_entry_t entry, 
  16460     uint32 data, 
  16461     uint32 mask)
  16462 {
  16463     return BCM_E_UNAVAIL;
  16464 }
  16465 
  16466 int 
  16467 bcm_shadow_field_qualify_InterfaceClassL3Tunnel(
  16468     int unit, 
  16469     bcm_field_entry_t entry, 
  16470     uint16 data, 
  16471     uint16 mask)
  16472 {
  16473     return BCM_E_UNAVAIL;
  16474 }
  16475 
  16476 int 
  16477 bcm_shadow_field_qualify_InterfaceClassL3Tunnel_get(
  16478     int unit, 
  16479     bcm_field_entry_t entry, 
  16480     uint16 *data, 
  16481     uint16 *mask)
  16482 {
  16483     return BCM_E_UNAVAIL;
  16484 }
  16485 
  16486 int 
  16487 bcm_shadow_field_qualify_InterfaceClassL3_get(
  16488     int unit, 
  16489     bcm_field_entry_t entry, 
  16490     uint32 *data, 
  16491     uint32 *mask)
  16492 {
  16493     return BCM_E_UNAVAIL;
  16494 }
  16495 
  16496 int 
  16497 bcm_shadow_field_qualify_InterfaceClassMplsLookup1(
  16498     int unit, 
  16499     bcm_field_entry_t entry, 
  16500     uint16 data, 
  16501     uint16 mask)
  16502 {
  16503     return BCM_E_UNAVAIL;
  16504 }
  16505 
  16506 int 
  16507 bcm_shadow_field_qualify_InterfaceClassMplsLookup1_get(
  16508     int unit, 
  16509     bcm_field_entry_t entry, 
  16510     uint16 *data, 
  16511     uint16 *mask)
  16512 {
  16513     return BCM_E_UNAVAIL;
  16514 }
  16515 
  16516 int 
  16517 bcm_shadow_field_qualify_InterfaceClassMplsLookup2(
  16518     int unit, 
  16519     bcm_field_entry_t entry, 
  16520     uint16 data, 
  16521     uint16 mask)
  16522 {
  16523     return BCM_E_UNAVAIL;
  16524 }
  16525 
  16526 int 
  16527 bcm_shadow_field_qualify_InterfaceClassMplsLookup2_get(
  16528     int unit, 
  16529     bcm_field_entry_t entry, 
  16530     uint16 *data, 
  16531     uint16 *mask)
  16532 {
  16533     return BCM_E_UNAVAIL;
  16534 }
  16535 
  16536 int 
  16537 bcm_shadow_field_qualify_InterfaceClassMplsLookup3(
  16538     int unit, 
  16539     bcm_field_entry_t entry, 
  16540     uint16 data, 
  16541     uint16 mask)
  16542 {
  16543     return BCM_E_UNAVAIL;
  16544 }
  16545 
  16546 int 
  16547 bcm_shadow_field_qualify_InterfaceClassMplsLookup3_get(
  16548     int unit, 
  16549     bcm_field_entry_t entry, 
  16550     uint16 *data, 
  16551     uint16 *mask)
  16552 {
  16553     return BCM_E_UNAVAIL;
  16554 }
  16555 
  16556 int 
  16557 bcm_shadow_field_qualify_InterfaceClassPort(
  16558     int unit, 
  16559     bcm_field_entry_t entry, 
  16560     uint32 data, 
  16561     uint32 mask)
  16562 {
  16563     return BCM_E_UNAVAIL;
  16564 }
  16565 
  16566 int 
  16567 bcm_shadow_field_qualify_InterfaceClassPort_get(
  16568     int unit, 
  16569     bcm_field_entry_t entry, 
  16570     uint32 *data, 
  16571     uint32 *mask)
  16572 {
  16573     return BCM_E_UNAVAIL;
  16574 }
  16575 
  16576 int 
  16577 bcm_shadow_field_qualify_InterfaceClassProcessingPort(
  16578     int unit, 
  16579     bcm_field_entry_t entry, 
  16580     uint64 data, 
  16581     uint64 mask)
  16582 {
  16583     return BCM_E_UNAVAIL;
  16584 }
  16585 
  16586 int 
  16587 bcm_shadow_field_qualify_InterfaceClassProcessingPort_get(
  16588     int unit, 
  16589     bcm_field_entry_t entry, 
  16590     uint64 *data, 
  16591     uint64 *mask)
  16592 {
  16593     return BCM_E_UNAVAIL;
  16594 }
  16595 
  16596 int 
  16597 bcm_shadow_field_qualify_InterfaceClassVPort(
  16598     int unit, 
  16599     bcm_field_entry_t entry, 
  16600     uint32 data, 
  16601     uint32 mask)
  16602 {
  16603     return BCM_E_UNAVAIL;
  16604 }
  16605 
  16606 int 
  16607 bcm_shadow_field_qualify_InterfaceClassVPort_get(
  16608     int unit, 
  16609     bcm_field_entry_t entry, 
  16610     uint32 *data, 
  16611     uint32 *mask)
  16612 {
  16613     return BCM_E_UNAVAIL;
  16614 }
  16615 
  16616 int 
  16617 bcm_shadow_field_qualify_InterfaceInPorts(
  16618     int unit, 
  16619     bcm_field_entry_t entry, 
  16620     bcm_pbmp_t data, 
  16621     bcm_pbmp_t mask)
  16622 {
  16623     return BCM_E_UNAVAIL;
  16624 }
  16625 
  16626 int 
  16627 bcm_shadow_field_qualify_InterfaceInPorts_get(
  16628     int unit, 
  16629     bcm_field_entry_t entry, 
  16630     bcm_pbmp_t *data, 
  16631     bcm_pbmp_t *mask)
  16632 {
  16633     return BCM_E_UNAVAIL;
  16634 }
  16635 
  16636 int 
  16637 bcm_shadow_field_qualify_InterfaceIngressKeySelectClassPort(
  16638     int unit, 
  16639     bcm_field_entry_t entry, 
  16640     uint32 data, 
  16641     uint32 mask)
  16642 {
  16643     return BCM_E_UNAVAIL;
  16644 }
  16645 
  16646 int 
  16647 bcm_shadow_field_qualify_InterfaceIngressKeySelectClassPort_get(
  16648     int unit, 
  16649     bcm_field_entry_t entry, 
  16650     uint32 *data, 
  16651     uint32 *mask)
  16652 {
  16653     return BCM_E_UNAVAIL;
  16654 }
  16655 
  16656 int 
  16657 bcm_shadow_field_qualify_InterfaceLookupClassPort(
  16658     int unit, 
  16659     bcm_field_entry_t entry, 
  16660     uint32 data, 
  16661     uint32 mask)
  16662 {
  16663     return BCM_E_UNAVAIL;
  16664 }
  16665 
  16666 int 
  16667 bcm_shadow_field_qualify_InterfaceLookupClassPort_get(
  16668     int unit, 
  16669     bcm_field_entry_t entry, 
  16670     uint32 *data, 
  16671     uint32 *mask)
  16672 {
  16673     return BCM_E_UNAVAIL;
  16674 }
  16675 
  16676 int 
  16677 bcm_shadow_field_qualify_Ip4Length(
  16678     int unit, 
  16679     bcm_field_entry_t entry, 
  16680     uint16 data, 
  16681     uint16 mask)
  16682 {
  16683     return BCM_E_UNAVAIL;
  16684 }
  16685 
  16686 int 
  16687 bcm_shadow_field_qualify_Ip4Length_get(
  16688     int unit, 
  16689     bcm_field_entry_t entry, 
  16690     uint16 *data, 
  16691     uint16 *mask)
  16692 {
  16693     return BCM_E_UNAVAIL;
  16694 }
  16695 
  16696 int 
  16697 bcm_shadow_field_qualify_Ip6FlowLabel(
  16698     int unit, 
  16699     bcm_field_entry_t entry, 
  16700     uint32 data, 
  16701     uint32 mask)
  16702 {
  16703     return BCM_E_UNAVAIL;
  16704 }
  16705 
  16706 int 
  16707 bcm_shadow_field_qualify_Ip6FlowLabel_get(
  16708     int unit, 
  16709     bcm_field_entry_t entry, 
  16710     uint32 *data, 
  16711     uint32 *mask)
  16712 {
  16713     return BCM_E_UNAVAIL;
  16714 }
  16715 
  16716 int 
  16717 bcm_shadow_field_qualify_Ip6HopLimit(
  16718     int unit, 
  16719     bcm_field_entry_t entry, 
  16720     uint8 data, 
  16721     uint8 mask)
  16722 {
  16723     return BCM_E_UNAVAIL;
  16724 }
  16725 
  16726 int 
  16727 bcm_shadow_field_qualify_Ip6HopLimit_get(
  16728     int unit, 
  16729     bcm_field_entry_t entry, 
  16730     uint8 *data, 
  16731     uint8 *mask)
  16732 {
  16733     return BCM_E_UNAVAIL;
  16734 }
  16735 
  16736 int 
  16737 bcm_shadow_field_qualify_Ip6Length(
  16738     int unit, 
  16739     bcm_field_entry_t entry, 
  16740     uint16 data, 
  16741     uint16 mask)
  16742 {
  16743     return BCM_E_UNAVAIL;
  16744 }
  16745 
  16746 int 
  16747 bcm_shadow_field_qualify_Ip6Length_get(
  16748     int unit, 
  16749     bcm_field_entry_t entry, 
  16750     uint16 *data, 
  16751     uint16 *mask)
  16752 {
  16753     return BCM_E_UNAVAIL;
  16754 }
  16755 
  16756 int 
  16757 bcm_shadow_field_qualify_Ip6NextHeader(
  16758     int unit, 
  16759     bcm_field_entry_t entry, 
  16760     uint8 data, 
  16761     uint8 mask)
  16762 {
  16763     return BCM_E_UNAVAIL;
  16764 }
  16765 
  16766 int 
  16767 bcm_shadow_field_qualify_Ip6NextHeader_get(
  16768     int unit, 
  16769     bcm_field_entry_t entry, 
  16770     uint8 *data, 
  16771     uint8 *mask)
  16772 {
  16773     return BCM_E_UNAVAIL;
  16774 }
  16775 
  16776 int 
  16777 bcm_shadow_field_qualify_Ip6PktHopLimit(
  16778     int unit, 
  16779     bcm_field_entry_t entry, 
  16780     uint8 data, 
  16781     uint8 mask)
  16782 {
  16783     return BCM_E_UNAVAIL;
  16784 }
  16785 
  16786 int 
  16787 bcm_shadow_field_qualify_Ip6PktHopLimit_get(
  16788     int unit, 
  16789     bcm_field_entry_t entry, 
  16790     uint8 *data, 
  16791     uint8 *mask)
  16792 {
  16793     return BCM_E_UNAVAIL;
  16794 }
  16795 
  16796 int 
  16797 bcm_shadow_field_qualify_Ip6PktNextHeader(
  16798     int unit, 
  16799     bcm_field_entry_t entry, 
  16800     uint8 data, 
  16801     uint8 mask)
  16802 {
  16803     return BCM_E_UNAVAIL;
  16804 }
  16805 
  16806 int 
  16807 bcm_shadow_field_qualify_Ip6PktNextHeader_get(
  16808     int unit, 
  16809     bcm_field_entry_t entry, 
  16810     uint8 *data, 
  16811     uint8 *mask)
  16812 {
  16813     return BCM_E_UNAVAIL;
  16814 }
  16815 
  16816 int 
  16817 bcm_shadow_field_qualify_Ip6PktTrafficClass(
  16818     int unit, 
  16819     bcm_field_entry_t entry, 
  16820     uint8 data, 
  16821     uint8 mask)
  16822 {
  16823     return BCM_E_UNAVAIL;
  16824 }
  16825 
  16826 int 
  16827 bcm_shadow_field_qualify_Ip6PktTrafficClass_get(
  16828     int unit, 
  16829     bcm_field_entry_t entry, 
  16830     uint8 *data, 
  16831     uint8 *mask)
  16832 {
  16833     return BCM_E_UNAVAIL;
  16834 }
  16835 
  16836 int 
  16837 bcm_shadow_field_qualify_Ip6TrafficClass(
  16838     int unit, 
  16839     bcm_field_entry_t entry, 
  16840     uint8 data, 
  16841     uint8 mask)
  16842 {
  16843     return BCM_E_UNAVAIL;
  16844 }
  16845 
  16846 int 
  16847 bcm_shadow_field_qualify_Ip6TrafficClass_get(
  16848     int unit, 
  16849     bcm_field_entry_t entry, 
  16850     uint8 *data, 
  16851     uint8 *mask)
  16852 {
  16853     return BCM_E_UNAVAIL;
  16854 }
  16855 
  16856 int 
  16857 bcm_shadow_field_qualify_IpAddrsNormalized(
  16858     int unit, 
  16859     bcm_field_entry_t entry, 
  16860     uint8 data, 
  16861     uint8 mask)
  16862 {
  16863     return BCM_E_UNAVAIL;
  16864 }
  16865 
  16866 int 
  16867 bcm_shadow_field_qualify_IpAddrsNormalized_get(
  16868     int unit, 
  16869     bcm_field_entry_t entry, 
  16870     uint8 *data, 
  16871     uint8 *mask)
  16872 {
  16873     return BCM_E_UNAVAIL;
  16874 }
  16875 
  16876 int 
  16877 bcm_shadow_field_qualify_IpChecksumOkPkt(
  16878     int unit, 
  16879     bcm_field_entry_t entry, 
  16880     uint8 data, 
  16881     uint8 mask)
  16882 {
  16883     return BCM_E_UNAVAIL;
  16884 }
  16885 
  16886 int 
  16887 bcm_shadow_field_qualify_IpChecksumOkPkt_get(
  16888     int unit, 
  16889     bcm_field_entry_t entry, 
  16890     uint8 *data, 
  16891     uint8 *mask)
  16892 {
  16893     return BCM_E_UNAVAIL;
  16894 }
  16895 
  16896 int 
  16897 bcm_shadow_field_qualify_IpFlags(
  16898     int unit, 
  16899     bcm_field_entry_t entry, 
  16900     uint8 data, 
  16901     uint8 mask)
  16902 {
  16903     return BCM_E_UNAVAIL;
  16904 }
  16905 
  16906 int 
  16907 bcm_shadow_field_qualify_IpFlags_get(
  16908     int unit, 
  16909     bcm_field_entry_t entry, 
  16910     uint8 *data, 
  16911     uint8 *mask)
  16912 {
  16913     return BCM_E_UNAVAIL;
  16914 }
  16915 
  16916 int 
  16917 bcm_shadow_field_qualify_IpFrag(
  16918     int unit, 
  16919     bcm_field_entry_t entry, 
  16920     bcm_field_IpFrag_t frag_info)
  16921 {
  16922     return BCM_E_UNAVAIL;
  16923 }
  16924 
  16925 int 
  16926 bcm_shadow_field_qualify_IpFragNonOrFirst(
  16927     int unit, 
  16928     bcm_field_entry_t entry, 
  16929     uint8 data, 
  16930     uint8 mask)
  16931 {
  16932     return BCM_E_UNAVAIL;
  16933 }
  16934 
  16935 int 
  16936 bcm_shadow_field_qualify_IpFragNonOrFirst_get(
  16937     int unit, 
  16938     bcm_field_entry_t entry, 
  16939     uint8 *data, 
  16940     uint8 *mask)
  16941 {
  16942     return BCM_E_UNAVAIL;
  16943 }
  16944 
  16945 int 
  16946 bcm_shadow_field_qualify_IpFragPkt(
  16947     int unit, 
  16948     bcm_field_entry_t entry, 
  16949     uint8 data, 
  16950     uint8 mask)
  16951 {
  16952     return BCM_E_UNAVAIL;
  16953 }
  16954 
  16955 int 
  16956 bcm_shadow_field_qualify_IpFragPkt_get(
  16957     int unit, 
  16958     bcm_field_entry_t entry, 
  16959     uint8 *data, 
  16960     uint8 *mask)
  16961 {
  16962     return BCM_E_UNAVAIL;
  16963 }
  16964 
  16965 int 
  16966 bcm_shadow_field_qualify_IpFrag_get(
  16967     int unit, 
  16968     bcm_field_entry_t entry, 
  16969     bcm_field_IpFrag_t *frag_info)
  16970 {
  16971     return BCM_E_UNAVAIL;
  16972 }
  16973 
  16974 int 
  16975 bcm_shadow_field_qualify_IpIdentifier(
  16976     int unit, 
  16977     bcm_field_entry_t entry, 
  16978     uint16 data, 
  16979     uint16 mask)
  16980 {
  16981     return BCM_E_UNAVAIL;
  16982 }
  16983 
  16984 int 
  16985 bcm_shadow_field_qualify_IpIdentifier_get(
  16986     int unit, 
  16987     bcm_field_entry_t entry, 
  16988     uint16 *data, 
  16989     uint16 *mask)
  16990 {
  16991     return BCM_E_UNAVAIL;
  16992 }
  16993 
  16994 int 
  16995 bcm_shadow_field_qualify_IpInIpPkt(
  16996     int unit, 
  16997     bcm_field_entry_t entry, 
  16998     uint8 data, 
  16999     uint8 mask)
  17000 {
  17001     return BCM_E_UNAVAIL;
  17002 }
  17003 
  17004 int 
  17005 bcm_shadow_field_qualify_IpInIpPkt_get(
  17006     int unit, 
  17007     bcm_field_entry_t entry, 
  17008     uint8 *data, 
  17009     uint8 *mask)
  17010 {
  17011     return BCM_E_UNAVAIL;
  17012 }
  17013 
  17014 int 
  17015 bcm_shadow_field_qualify_IpInfo(
  17016     int unit, 
  17017     bcm_field_entry_t entry, 
  17018     uint32 data, 
  17019     uint32 mask)
  17020 {
  17021     return BCM_E_UNAVAIL;
  17022 }
  17023 
  17024 int 
  17025 bcm_shadow_field_qualify_IpInfo_get(
  17026     int unit, 
  17027     bcm_field_entry_t entry, 
  17028     uint32 *data, 
  17029     uint32 *mask)
  17030 {
  17031     return BCM_E_UNAVAIL;
  17032 }
  17033 
  17034 int 
  17035 bcm_shadow_field_qualify_IpMulticastCompatible(
  17036     int unit, 
  17037     bcm_field_entry_t entry, 
  17038     uint32 data, 
  17039     uint32 mask)
  17040 {
  17041     return BCM_E_UNAVAIL;
  17042 }
  17043 
  17044 int 
  17045 bcm_shadow_field_qualify_IpMulticastCompatible_get(
  17046     int unit, 
  17047     bcm_field_entry_t entry, 
  17048     uint32 *data, 
  17049     uint32 *mask)
  17050 {
  17051     return BCM_E_UNAVAIL;
  17052 }
  17053 
  17054 int 
  17055 bcm_shadow_field_qualify_IpProtocol(
  17056     int unit, 
  17057     bcm_field_entry_t entry, 
  17058     uint8 data, 
  17059     uint8 mask)
  17060 {
  17061     return BCM_E_UNAVAIL;
  17062 }
  17063 
  17064 int 
  17065 bcm_shadow_field_qualify_IpProtocolClass(
  17066     int unit, 
  17067     bcm_field_entry_t entry, 
  17068     bcm_class_t data, 
  17069     bcm_class_t mask)
  17070 {
  17071     return BCM_E_UNAVAIL;
  17072 }
  17073 
  17074 int 
  17075 bcm_shadow_field_qualify_IpProtocolClass_get(
  17076     int unit, 
  17077     bcm_field_entry_t entry, 
  17078     bcm_class_t *data, 
  17079     bcm_class_t *mask)
  17080 {
  17081     return BCM_E_UNAVAIL;
  17082 }
  17083 
  17084 int 
  17085 bcm_shadow_field_qualify_IpProtocolCommon(
  17086     int unit, 
  17087     bcm_field_entry_t entry, 
  17088     bcm_field_IpProtocolCommon_t protocol)
  17089 {
  17090     return BCM_E_UNAVAIL;
  17091 }
  17092 
  17093 int 
  17094 bcm_shadow_field_qualify_IpProtocolCommon_get(
  17095     int unit, 
  17096     bcm_field_entry_t entry, 
  17097     bcm_field_IpProtocolCommon_t *protocol)
  17098 {
  17099     return BCM_E_UNAVAIL;
  17100 }
  17101 
  17102 int 
  17103 bcm_shadow_field_qualify_IpProtocol_get(
  17104     int unit, 
  17105     bcm_field_entry_t entry, 
  17106     uint8 *data, 
  17107     uint8 *mask)
  17108 {
  17109     return BCM_E_UNAVAIL;
  17110 }
  17111 
  17112 int 
  17113 bcm_shadow_field_qualify_IpTtlZeroPkt(
  17114     int unit, 
  17115     bcm_field_entry_t entry, 
  17116     uint8 data, 
  17117     uint8 mask)
  17118 {
  17119     return BCM_E_UNAVAIL;
  17120 }
  17121 
  17122 int 
  17123 bcm_shadow_field_qualify_IpTtlZeroPkt_get(
  17124     int unit, 
  17125     bcm_field_entry_t entry, 
  17126     uint8 *data, 
  17127     uint8 *mask)
  17128 {
  17129     return BCM_E_UNAVAIL;
  17130 }
  17131 
  17132 int 
  17133 bcm_shadow_field_qualify_IpTunnelHit(
  17134     int unit, 
  17135     bcm_field_entry_t entry, 
  17136     uint8 data, 
  17137     uint8 mask)
  17138 {
  17139     return BCM_E_UNAVAIL;
  17140 }
  17141 
  17142 int 
  17143 bcm_shadow_field_qualify_IpTunnelHit_get(
  17144     int unit, 
  17145     bcm_field_entry_t entry, 
  17146     uint8 *data, 
  17147     uint8 *mask)
  17148 {
  17149     return BCM_E_UNAVAIL;
  17150 }
  17151 
  17152 int 
  17153 bcm_shadow_field_qualify_IpTunnelTtl(
  17154     int unit, 
  17155     bcm_field_entry_t entry, 
  17156     uint8 data, 
  17157     uint8 mask)
  17158 {
  17159     return BCM_E_UNAVAIL;
  17160 }
  17161 
  17162 int 
  17163 bcm_shadow_field_qualify_IpTunnelTtlClassZero(
  17164     int unit, 
  17165     bcm_field_entry_t entry, 
  17166     bcm_class_t data, 
  17167     bcm_class_t mask)
  17168 {
  17169     return BCM_E_UNAVAIL;
  17170 }
  17171 
  17172 int 
  17173 bcm_shadow_field_qualify_IpTunnelTtlClassZero_get(
  17174     int unit, 
  17175     bcm_field_entry_t entry, 
  17176     bcm_class_t *data, 
  17177     bcm_class_t *mask)
  17178 {
  17179     return BCM_E_UNAVAIL;
  17180 }
  17181 
  17182 int 
  17183 bcm_shadow_field_qualify_IpTunnelTtl_get(
  17184     int unit, 
  17185     bcm_field_entry_t entry, 
  17186     uint8 *data, 
  17187     uint8 *mask)
  17188 {
  17189     return BCM_E_UNAVAIL;
  17190 }
  17191 
  17192 int 
  17193 bcm_shadow_field_qualify_IpTunnelValue(
  17194     int unit, 
  17195     bcm_field_entry_t entry, 
  17196     uint64 data, 
  17197     uint64 mask)
  17198 {
  17199     return BCM_E_UNAVAIL;
  17200 }
  17201 
  17202 int 
  17203 bcm_shadow_field_qualify_IpTunnelValue_get(
  17204     int unit, 
  17205     bcm_field_entry_t entry, 
  17206     uint64 *data, 
  17207     uint64 *mask)
  17208 {
  17209     return BCM_E_UNAVAIL;
  17210 }
  17211 
  17212 int 
  17213 bcm_shadow_field_qualify_IpType(
  17214     int unit, 
  17215     bcm_field_entry_t entry, 
  17216     bcm_field_IpType_t type)
  17217 {
  17218     return BCM_E_UNAVAIL;
  17219 }
  17220 
  17221 int 
  17222 bcm_shadow_field_qualify_IpType_get(
  17223     int unit, 
  17224     bcm_field_entry_t entry, 
  17225     bcm_field_IpType_t *type)
  17226 {
  17227     return BCM_E_UNAVAIL;
  17228 }
  17229 
  17230 int 
  17231 bcm_shadow_field_qualify_IpmcHit(
  17232     int unit, 
  17233     bcm_field_entry_t entry, 
  17234     uint8 data, 
  17235     uint8 mask)
  17236 {
  17237     return BCM_E_UNAVAIL;
  17238 }
  17239 
  17240 int 
  17241 bcm_shadow_field_qualify_IpmcHit_get(
  17242     int unit, 
  17243     bcm_field_entry_t entry, 
  17244     uint8 *data, 
  17245     uint8 *mask)
  17246 {
  17247     return BCM_E_UNAVAIL;
  17248 }
  17249 
  17250 int 
  17251 bcm_shadow_field_qualify_IpmcStarGroupHit(
  17252     int unit, 
  17253     bcm_field_entry_t entry, 
  17254     uint8 data, 
  17255     uint8 mask)
  17256 {
  17257     return BCM_E_UNAVAIL;
  17258 }
  17259 
  17260 int 
  17261 bcm_shadow_field_qualify_IpmcStarGroupHit_get(
  17262     int unit, 
  17263     bcm_field_entry_t entry, 
  17264     uint8 *data, 
  17265     uint8 *mask)
  17266 {
  17267     return BCM_E_UNAVAIL;
  17268 }
  17269 
  17270 int 
  17271 bcm_shadow_field_qualify_IpmcStarGroupValue(
  17272     int unit, 
  17273     bcm_field_entry_t entry, 
  17274     uint64 data, 
  17275     uint64 mask)
  17276 {
  17277     return BCM_E_UNAVAIL;
  17278 }
  17279 
  17280 int 
  17281 bcm_shadow_field_qualify_IpmcStarGroupValue_get(
  17282     int unit, 
  17283     bcm_field_entry_t entry, 
  17284     uint64 *data, 
  17285     uint64 *mask)
  17286 {
  17287     return BCM_E_UNAVAIL;
  17288 }
  17289 
  17290 int 
  17291 bcm_shadow_field_qualify_IpmcV4Pkt(
  17292     int unit, 
  17293     bcm_field_entry_t entry, 
  17294     uint8 data, 
  17295     uint8 mask)
  17296 {
  17297     return BCM_E_UNAVAIL;
  17298 }
  17299 
  17300 int 
  17301 bcm_shadow_field_qualify_IpmcV4Pkt_get(
  17302     int unit, 
  17303     bcm_field_entry_t entry, 
  17304     uint8 *data, 
  17305     uint8 *mask)
  17306 {
  17307     return BCM_E_UNAVAIL;
  17308 }
  17309 
  17310 int 
  17311 bcm_shadow_field_qualify_IpmcV6Pkt(
  17312     int unit, 
  17313     bcm_field_entry_t entry, 
  17314     uint8 data, 
  17315     uint8 mask)
  17316 {
  17317     return BCM_E_UNAVAIL;
  17318 }
  17319 
  17320 int 
  17321 bcm_shadow_field_qualify_IpmcV6Pkt_get(
  17322     int unit, 
  17323     bcm_field_entry_t entry, 
  17324     uint8 *data, 
  17325     uint8 *mask)
  17326 {
  17327     return BCM_E_UNAVAIL;
  17328 }
  17329 
  17330 int 
  17331 bcm_shadow_field_qualify_IpmcValue(
  17332     int unit, 
  17333     bcm_field_entry_t entry, 
  17334     uint64 data, 
  17335     uint64 mask)
  17336 {
  17337     return BCM_E_UNAVAIL;
  17338 }
  17339 
  17340 int 
  17341 bcm_shadow_field_qualify_IpmcValue_get(
  17342     int unit, 
  17343     bcm_field_entry_t entry, 
  17344     uint64 *data, 
  17345     uint64 *mask)
  17346 {
  17347     return BCM_E_UNAVAIL;
  17348 }
  17349 
  17350 int 
  17351 bcm_shadow_field_qualify_Ipv4OptionHdrType(
  17352     int unit, 
  17353     bcm_field_entry_t entry, 
  17354     bcm_field_ip_option_hdr_type_t type)
  17355 {
  17356     return BCM_E_UNAVAIL;
  17357 }
  17358 
  17359 int 
  17360 bcm_shadow_field_qualify_Ipv4OptionHdrType_get(
  17361     int unit, 
  17362     bcm_field_entry_t entry, 
  17363     bcm_field_ip_option_hdr_type_t *type)
  17364 {
  17365     return BCM_E_UNAVAIL;
  17366 }
  17367 
  17368 int 
  17369 bcm_shadow_field_qualify_Ipv6ExtensionHdrType(
  17370     int unit, 
  17371     bcm_field_entry_t entry, 
  17372     bcm_field_ip_option_hdr_type_t type)
  17373 {
  17374     return BCM_E_UNAVAIL;
  17375 }
  17376 
  17377 int 
  17378 bcm_shadow_field_qualify_Ipv6ExtensionHdrType_get(
  17379     int unit, 
  17380     bcm_field_entry_t entry, 
  17381     bcm_field_ip_option_hdr_type_t *type)
  17382 {
  17383     return BCM_E_UNAVAIL;
  17384 }
  17385 
  17386 int 
  17387 bcm_shadow_field_qualify_IsEqualValue(
  17388     int unit, 
  17389     bcm_field_entry_t entry, 
  17390     uint8 data, 
  17391     uint8 mask)
  17392 {
  17393     return BCM_E_UNAVAIL;
  17394 }
  17395 
  17396 int 
  17397 bcm_shadow_field_qualify_IsEqualValue_get(
  17398     int unit, 
  17399     bcm_field_entry_t entry, 
  17400     uint8 *data, 
  17401     uint8 *mask)
  17402 {
  17403     return BCM_E_UNAVAIL;
  17404 }
  17405 
  17406 int 
  17407 bcm_shadow_field_qualify_KeyGenVar(
  17408     int unit, 
  17409     bcm_field_entry_t entry, 
  17410     uint32 data, 
  17411     uint32 mask)
  17412 {
  17413     return BCM_E_UNAVAIL;
  17414 }
  17415 
  17416 int 
  17417 bcm_shadow_field_qualify_L2CacheHit(
  17418     int unit, 
  17419     bcm_field_entry_t entry, 
  17420     uint8 data, 
  17421     uint8 mask)
  17422 {
  17423     return BCM_E_UNAVAIL;
  17424 }
  17425 
  17426 int 
  17427 bcm_shadow_field_qualify_L2CacheHit_get(
  17428     int unit, 
  17429     bcm_field_entry_t entry, 
  17430     uint8 *data, 
  17431     uint8 *mask)
  17432 {
  17433     return BCM_E_UNAVAIL;
  17434 }
  17435 
  17436 int 
  17437 bcm_shadow_field_qualify_L2DestHit(
  17438     int unit, 
  17439     bcm_field_entry_t entry, 
  17440     uint8 data, 
  17441     uint8 mask)
  17442 {
  17443     return BCM_E_UNAVAIL;
  17444 }
  17445 
  17446 int 
  17447 bcm_shadow_field_qualify_L2DestHit_get(
  17448     int unit, 
  17449     bcm_field_entry_t entry, 
  17450     uint8 *data, 
  17451     uint8 *mask)
  17452 {
  17453     return BCM_E_UNAVAIL;
  17454 }
  17455 
  17456 int 
  17457 bcm_shadow_field_qualify_L2DestSRNodeType(
  17458     int unit, 
  17459     bcm_field_entry_t entry, 
  17460     bcm_field_sr_node_type_t type)
  17461 {
  17462     return BCM_E_UNAVAIL;
  17463 }
  17464 
  17465 int 
  17466 bcm_shadow_field_qualify_L2DestSRNodeType_get(
  17467     int unit, 
  17468     bcm_field_entry_t entry, 
  17469     bcm_field_sr_node_type_t *type)
  17470 {
  17471     return BCM_E_UNAVAIL;
  17472 }
  17473 
  17474 int 
  17475 bcm_shadow_field_qualify_L2DestValue(
  17476     int unit, 
  17477     bcm_field_entry_t entry, 
  17478     uint64 data, 
  17479     uint64 mask)
  17480 {
  17481     return BCM_E_UNAVAIL;
  17482 }
  17483 
  17484 int 
  17485 bcm_shadow_field_qualify_L2DestValue_get(
  17486     int unit, 
  17487     bcm_field_entry_t entry, 
  17488     uint64 *data, 
  17489     uint64 *mask)
  17490 {
  17491     return BCM_E_UNAVAIL;
  17492 }
  17493 
  17494 int 
  17495 bcm_shadow_field_qualify_L2DstMulticastHit(
  17496     int unit, 
  17497     bcm_field_entry_t entry, 
  17498     uint8 data, 
  17499     uint8 mask)
  17500 {
  17501     return BCM_E_UNAVAIL;
  17502 }
  17503 
  17504 int 
  17505 bcm_shadow_field_qualify_L2DstMulticastHit_get(
  17506     int unit, 
  17507     bcm_field_entry_t entry, 
  17508     uint8 *data, 
  17509     uint8 *mask)
  17510 {
  17511     return BCM_E_UNAVAIL;
  17512 }
  17513 
  17514 int 
  17515 bcm_shadow_field_qualify_L2Format(
  17516     int unit, 
  17517     bcm_field_entry_t entry, 
  17518     bcm_field_L2Format_t type)
  17519 {
  17520     return BCM_E_UNAVAIL;
  17521 }
  17522 
  17523 int 
  17524 bcm_shadow_field_qualify_L2Format_get(
  17525     int unit, 
  17526     bcm_field_entry_t entry, 
  17527     bcm_field_L2Format_t *type)
  17528 {
  17529     return BCM_E_UNAVAIL;
  17530 }
  17531 
  17532 int 
  17533 bcm_shadow_field_qualify_L2GreFlowId(
  17534     int unit, 
  17535     bcm_field_entry_t entry, 
  17536     uint8 data, 
  17537     uint8 mask)
  17538 {
  17539     return BCM_E_UNAVAIL;
  17540 }
  17541 
  17542 int 
  17543 bcm_shadow_field_qualify_L2GreFlowId_get(
  17544     int unit, 
  17545     bcm_field_entry_t entry, 
  17546     uint8 *data, 
  17547     uint8 *mask)
  17548 {
  17549     return BCM_E_UNAVAIL;
  17550 }
  17551 
  17552 int 
  17553 bcm_shadow_field_qualify_L2GreProtocolType(
  17554     int unit, 
  17555     bcm_field_entry_t entry, 
  17556     uint16 data, 
  17557     uint16 mask)
  17558 {
  17559     return BCM_E_UNAVAIL;
  17560 }
  17561 
  17562 int 
  17563 bcm_shadow_field_qualify_L2GreProtocolType_get(
  17564     int unit, 
  17565     bcm_field_entry_t entry, 
  17566     uint16 *data, 
  17567     uint16 *mask)
  17568 {
  17569     return BCM_E_UNAVAIL;
  17570 }
  17571 
  17572 int 
  17573 bcm_shadow_field_qualify_L2GreSrcIpHit(
  17574     int unit, 
  17575     bcm_field_entry_t entry, 
  17576     uint8 data, 
  17577     uint8 mask)
  17578 {
  17579     return BCM_E_UNAVAIL;
  17580 }
  17581 
  17582 int 
  17583 bcm_shadow_field_qualify_L2GreSrcIpHit_get(
  17584     int unit, 
  17585     bcm_field_entry_t entry, 
  17586     uint8 *data, 
  17587     uint8 *mask)
  17588 {
  17589     return BCM_E_UNAVAIL;
  17590 }
  17591 
  17592 int 
  17593 bcm_shadow_field_qualify_L2GreVfiHit(
  17594     int unit, 
  17595     bcm_field_entry_t entry, 
  17596     uint8 data, 
  17597     uint8 mask)
  17598 {
  17599     return BCM_E_UNAVAIL;
  17600 }
  17601 
  17602 int 
  17603 bcm_shadow_field_qualify_L2GreVfiHit_get(
  17604     int unit, 
  17605     bcm_field_entry_t entry, 
  17606     uint8 *data, 
  17607     uint8 *mask)
  17608 {
  17609     return BCM_E_UNAVAIL;
  17610 }
  17611 
  17612 int 
  17613 bcm_shadow_field_qualify_L2GreVsid(
  17614     int unit, 
  17615     bcm_field_entry_t entry, 
  17616     uint32 data, 
  17617     uint32 mask)
  17618 {
  17619     return BCM_E_UNAVAIL;
  17620 }
  17621 
  17622 int 
  17623 bcm_shadow_field_qualify_L2GreVsid_get(
  17624     int unit, 
  17625     bcm_field_entry_t entry, 
  17626     uint32 *data, 
  17627     uint32 *mask)
  17628 {
  17629     return BCM_E_UNAVAIL;
  17630 }
  17631 
  17632 int 
  17633 bcm_shadow_field_qualify_L2Learn(
  17634     int unit, 
  17635     bcm_field_entry_t entry, 
  17636     uint8 data, 
  17637     uint8 mask)
  17638 {
  17639     return BCM_E_UNAVAIL;
  17640 }
  17641 
  17642 int 
  17643 bcm_shadow_field_qualify_L2Learn_get(
  17644     int unit, 
  17645     bcm_field_entry_t entry, 
  17646     uint8 *data, 
  17647     uint8 *mask)
  17648 {
  17649     return BCM_E_UNAVAIL;
  17650 }
  17651 
  17652 int 
  17653 bcm_shadow_field_qualify_L2PayLoad(
  17654     int unit, 
  17655     bcm_field_entry_t entry, 
  17656     uint32 length, 
  17657     const uint8 *data, 
  17658     const uint8 *mask)
  17659 {
  17660     return BCM_E_UNAVAIL;
  17661 }
  17662 
  17663 int 
  17664 bcm_shadow_field_qualify_L2PayLoad_get(
  17665     int unit, 
  17666     bcm_field_entry_t entry, 
  17667     uint32 length, 
  17668     uint8 *data, 
  17669     uint8 *mask)
  17670 {
  17671     return BCM_E_UNAVAIL;
  17672 }
  17673 
  17674 int 
  17675 bcm_shadow_field_qualify_L2PayloadFirstEightBytes(
  17676     int unit, 
  17677     bcm_field_entry_t entry, 
  17678     uint32 data1, 
  17679     uint32 data2, 
  17680     uint32 mask1, 
  17681     uint32 mask2)
  17682 {
  17683     return BCM_E_UNAVAIL;
  17684 }
  17685 
  17686 int 
  17687 bcm_shadow_field_qualify_L2PayloadFirstEightBytes_get(
  17688     int unit, 
  17689     bcm_field_entry_t entry, 
  17690     uint32 *data1, 
  17691     uint32 *data2, 
  17692     uint32 *mask1, 
  17693     uint32 *mask2)
  17694 {
  17695     return BCM_E_UNAVAIL;
  17696 }
  17697 
  17698 int 
  17699 bcm_shadow_field_qualify_L2PktType(
  17700     int unit, 
  17701     bcm_field_entry_t entry, 
  17702     bcm_field_l2_pkt_type_t type)
  17703 {
  17704     return BCM_E_UNAVAIL;
  17705 }
  17706 
  17707 int 
  17708 bcm_shadow_field_qualify_L2PktType_get(
  17709     int unit, 
  17710     bcm_field_entry_t entry, 
  17711     bcm_field_l2_pkt_type_t *type)
  17712 {
  17713     return BCM_E_UNAVAIL;
  17714 }
  17715 
  17716 int 
  17717 bcm_shadow_field_qualify_L2SrcHit(
  17718     int unit, 
  17719     bcm_field_entry_t entry, 
  17720     uint8 data, 
  17721     uint8 mask)
  17722 {
  17723     return BCM_E_UNAVAIL;
  17724 }
  17725 
  17726 int 
  17727 bcm_shadow_field_qualify_L2SrcHit_get(
  17728     int unit, 
  17729     bcm_field_entry_t entry, 
  17730     uint8 *data, 
  17731     uint8 *mask)
  17732 {
  17733     return BCM_E_UNAVAIL;
  17734 }
  17735 
  17736 int 
  17737 bcm_shadow_field_qualify_L2SrcMulticastHit(
  17738     int unit, 
  17739     bcm_field_entry_t entry, 
  17740     uint8 data, 
  17741     uint8 mask)
  17742 {
  17743     return BCM_E_UNAVAIL;
  17744 }
  17745 
  17746 int 
  17747 bcm_shadow_field_qualify_L2SrcMulticastHit_get(
  17748     int unit, 
  17749     bcm_field_entry_t entry, 
  17750     uint8 *data, 
  17751     uint8 *mask)
  17752 {
  17753     return BCM_E_UNAVAIL;
  17754 }
  17755 
  17756 int 
  17757 bcm_shadow_field_qualify_L2SrcStatic(
  17758     int unit, 
  17759     bcm_field_entry_t entry, 
  17760     uint8 data, 
  17761     uint8 mask)
  17762 {
  17763     return BCM_E_UNAVAIL;
  17764 }
  17765 
  17766 int 
  17767 bcm_shadow_field_qualify_L2SrcStatic_get(
  17768     int unit, 
  17769     bcm_field_entry_t entry, 
  17770     uint8 *data, 
  17771     uint8 *mask)
  17772 {
  17773     return BCM_E_UNAVAIL;
  17774 }
  17775 
  17776 int 
  17777 bcm_shadow_field_qualify_L2SrcValue(
  17778     int unit, 
  17779     bcm_field_entry_t entry, 
  17780     uint64 data, 
  17781     uint64 mask)
  17782 {
  17783     return BCM_E_UNAVAIL;
  17784 }
  17785 
  17786 int 
  17787 bcm_shadow_field_qualify_L2SrcValue_get(
  17788     int unit, 
  17789     bcm_field_entry_t entry, 
  17790     uint64 *data, 
  17791     uint64 *mask)
  17792 {
  17793     return BCM_E_UNAVAIL;
  17794 }
  17795 
  17796 int 
  17797 bcm_shadow_field_qualify_L2StationMove(
  17798     int unit, 
  17799     bcm_field_entry_t entry, 
  17800     uint8 data, 
  17801     uint8 mask)
  17802 {
  17803     return BCM_E_UNAVAIL;
  17804 }
  17805 
  17806 int 
  17807 bcm_shadow_field_qualify_L2StationMove_get(
  17808     int unit, 
  17809     bcm_field_entry_t entry, 
  17810     uint8 *data, 
  17811     uint8 *mask)
  17812 {
  17813     return BCM_E_UNAVAIL;
  17814 }
  17815 
  17816 int 
  17817 bcm_shadow_field_qualify_L3DestHostHit(
  17818     int unit, 
  17819     bcm_field_entry_t entry, 
  17820     uint8 data, 
  17821     uint8 mask)
  17822 {
  17823     return BCM_E_UNAVAIL;
  17824 }
  17825 
  17826 int 
  17827 bcm_shadow_field_qualify_L3DestHostHit_get(
  17828     int unit, 
  17829     bcm_field_entry_t entry, 
  17830     uint8 *data, 
  17831     uint8 *mask)
  17832 {
  17833     return BCM_E_UNAVAIL;
  17834 }
  17835 
  17836 int 
  17837 bcm_shadow_field_qualify_L3DestRouteHit(
  17838     int unit, 
  17839     bcm_field_entry_t entry, 
  17840     uint8 data, 
  17841     uint8 mask)
  17842 {
  17843     return BCM_E_UNAVAIL;
  17844 }
  17845 
  17846 int 
  17847 bcm_shadow_field_qualify_L3DestRouteHit_get(
  17848     int unit, 
  17849     bcm_field_entry_t entry, 
  17850     uint8 *data, 
  17851     uint8 *mask)
  17852 {
  17853     return BCM_E_UNAVAIL;
  17854 }
  17855 
  17856 int 
  17857 bcm_shadow_field_qualify_L3DestRouteValue(
  17858     int unit, 
  17859     bcm_field_entry_t entry, 
  17860     uint64 data, 
  17861     uint64 mask)
  17862 {
  17863     return BCM_E_UNAVAIL;
  17864 }
  17865 
  17866 int 
  17867 bcm_shadow_field_qualify_L3DestRouteValue_get(
  17868     int unit, 
  17869     bcm_field_entry_t entry, 
  17870     uint64 *data, 
  17871     uint64 *mask)
  17872 {
  17873     return BCM_E_UNAVAIL;
  17874 }
  17875 
  17876 int 
  17877 bcm_shadow_field_qualify_L3Ingress(
  17878     int unit, 
  17879     bcm_field_entry_t entry, 
  17880     uint32 intf_id, 
  17881     uint32 mask)
  17882 {
  17883     return BCM_E_UNAVAIL;
  17884 }
  17885 
  17886 int 
  17887 bcm_shadow_field_qualify_L3Ingress_get(
  17888     int unit, 
  17889     bcm_field_entry_t entry, 
  17890     uint32 *data, 
  17891     uint32 *mask)
  17892 {
  17893     return BCM_E_UNAVAIL;
  17894 }
  17895 
  17896 int 
  17897 bcm_shadow_field_qualify_L3Routable(
  17898     int unit, 
  17899     bcm_field_entry_t entry, 
  17900     uint8 data, 
  17901     uint8 mask)
  17902 {
  17903     return BCM_E_UNAVAIL;
  17904 }
  17905 
  17906 int 
  17907 bcm_shadow_field_qualify_L3Routable_get(
  17908     int unit, 
  17909     bcm_field_entry_t entry, 
  17910     uint8 *data, 
  17911     uint8 *mask)
  17912 {
  17913     return BCM_E_UNAVAIL;
  17914 }
  17915 
  17916 int 
  17917 bcm_shadow_field_qualify_L3SrcBind(
  17918     int unit, 
  17919     bcm_field_entry_t entry, 
  17920     uint8 data, 
  17921     uint8 mask)
  17922 {
  17923     return BCM_E_UNAVAIL;
  17924 }
  17925 
  17926 int 
  17927 bcm_shadow_field_qualify_L3SrcBind_get(
  17928     int unit, 
  17929     bcm_field_entry_t entry, 
  17930     uint8 *data, 
  17931     uint8 *mask)
  17932 {
  17933     return BCM_E_UNAVAIL;
  17934 }
  17935 
  17936 int 
  17937 bcm_shadow_field_qualify_L3SrcHostHit(
  17938     int unit, 
  17939     bcm_field_entry_t entry, 
  17940     uint8 data, 
  17941     uint8 mask)
  17942 {
  17943     return BCM_E_UNAVAIL;
  17944 }
  17945 
  17946 int 
  17947 bcm_shadow_field_qualify_L3SrcHostHit_get(
  17948     int unit, 
  17949     bcm_field_entry_t entry, 
  17950     uint8 *data, 
  17951     uint8 *mask)
  17952 {
  17953     return BCM_E_UNAVAIL;
  17954 }
  17955 
  17956 int 
  17957 bcm_shadow_field_qualify_L3SrcRouteHit(
  17958     int unit, 
  17959     bcm_field_entry_t entry, 
  17960     uint8 data, 
  17961     uint8 mask)
  17962 {
  17963     return BCM_E_UNAVAIL;
  17964 }
  17965 
  17966 int 
  17967 bcm_shadow_field_qualify_L3SrcRouteHit_get(
  17968     int unit, 
  17969     bcm_field_entry_t entry, 
  17970     uint8 *data, 
  17971     uint8 *mask)
  17972 {
  17973     return BCM_E_UNAVAIL;
  17974 }
  17975 
  17976 int 
  17977 bcm_shadow_field_qualify_L3SrcRouteValue(
  17978     int unit, 
  17979     bcm_field_entry_t entry, 
  17980     uint64 data, 
  17981     uint64 mask)
  17982 {
  17983     return BCM_E_UNAVAIL;
  17984 }
  17985 
  17986 int 
  17987 bcm_shadow_field_qualify_L3SrcRouteValue_get(
  17988     int unit, 
  17989     bcm_field_entry_t entry, 
  17990     uint64 *data, 
  17991     uint64 *mask)
  17992 {
  17993     return BCM_E_UNAVAIL;
  17994 }
  17995 
  17996 int 
  17997 bcm_shadow_field_qualify_L4DstPort(
  17998     int unit, 
  17999     bcm_field_entry_t entry, 
  18000     bcm_l4_port_t data, 
  18001     bcm_l4_port_t mask)
  18002 {
  18003     return BCM_E_UNAVAIL;
  18004 }
  18005 
  18006 int 
  18007 bcm_shadow_field_qualify_L4DstPortClass(
  18008     int unit, 
  18009     bcm_field_entry_t entry, 
  18010     bcm_class_t data, 
  18011     bcm_class_t mask)
  18012 {
  18013     return BCM_E_UNAVAIL;
  18014 }
  18015 
  18016 int 
  18017 bcm_shadow_field_qualify_L4DstPortClass_get(
  18018     int unit, 
  18019     bcm_field_entry_t entry, 
  18020     bcm_class_t *data, 
  18021     bcm_class_t *mask)
  18022 {
  18023     return BCM_E_UNAVAIL;
  18024 }
  18025 
  18026 int 
  18027 bcm_shadow_field_qualify_L4DstPort_get(
  18028     int unit, 
  18029     bcm_field_entry_t entry, 
  18030     bcm_l4_port_t *data, 
  18031     bcm_l4_port_t *mask)
  18032 {
  18033     return BCM_E_UNAVAIL;
  18034 }
  18035 
  18036 int 
  18037 bcm_shadow_field_qualify_L4PortRangeCheck(
  18038     int unit, 
  18039     bcm_field_entry_t entry, 
  18040     bcm_field_range_t range, 
  18041     int invert)
  18042 {
  18043     return BCM_E_UNAVAIL;
  18044 }
  18045 
  18046 int 
  18047 bcm_shadow_field_qualify_L4PortRangeCheck_get(
  18048     int unit, 
  18049     bcm_field_entry_t entry, 
  18050     int max_count, 
  18051     bcm_field_range_t *range, 
  18052     int *invert, 
  18053     int *count)
  18054 {
  18055     return BCM_E_UNAVAIL;
  18056 }
  18057 
  18058 int 
  18059 bcm_shadow_field_qualify_L4Ports(
  18060     int unit, 
  18061     bcm_field_entry_t entry, 
  18062     uint8 data, 
  18063     uint8 mask)
  18064 {
  18065     return BCM_E_UNAVAIL;
  18066 }
  18067 
  18068 int 
  18069 bcm_shadow_field_qualify_L4Ports_get(
  18070     int unit, 
  18071     bcm_field_entry_t entry, 
  18072     uint8 *data, 
  18073     uint8 *mask)
  18074 {
  18075     return BCM_E_UNAVAIL;
  18076 }
  18077 
  18078 int 
  18079 bcm_shadow_field_qualify_L4SrcPort(
  18080     int unit, 
  18081     bcm_field_entry_t entry, 
  18082     bcm_l4_port_t data, 
  18083     bcm_l4_port_t mask)
  18084 {
  18085     return BCM_E_UNAVAIL;
  18086 }
  18087 
  18088 int 
  18089 bcm_shadow_field_qualify_L4SrcPortClass(
  18090     int unit, 
  18091     bcm_field_entry_t entry, 
  18092     bcm_class_t data, 
  18093     bcm_class_t mask)
  18094 {
  18095     return BCM_E_UNAVAIL;
  18096 }
  18097 
  18098 int 
  18099 bcm_shadow_field_qualify_L4SrcPortClass_get(
  18100     int unit, 
  18101     bcm_field_entry_t entry, 
  18102     bcm_class_t *data, 
  18103     bcm_class_t *mask)
  18104 {
  18105     return BCM_E_UNAVAIL;
  18106 }
  18107 
  18108 int 
  18109 bcm_shadow_field_qualify_L4SrcPort_get(
  18110     int unit, 
  18111     bcm_field_entry_t entry, 
  18112     bcm_l4_port_t *data, 
  18113     bcm_l4_port_t *mask)
  18114 {
  18115     return BCM_E_UNAVAIL;
  18116 }
  18117 
  18118 int 
  18119 bcm_shadow_field_qualify_LearnExtension(
  18120     int unit, 
  18121     bcm_field_entry_t entry, 
  18122     uint8 data)
  18123 {
  18124     return BCM_E_UNAVAIL;
  18125 }
  18126 
  18127 int 
  18128 bcm_shadow_field_qualify_LearnExtension_get(
  18129     int unit, 
  18130     bcm_field_entry_t entry, 
  18131     uint8 *data)
  18132 {
  18133     return BCM_E_UNAVAIL;
  18134 }
  18135 
  18136 int 
  18137 bcm_shadow_field_qualify_LearnInVPort(
  18138     int unit, 
  18139     bcm_field_entry_t entry, 
  18140     uint32 data, 
  18141     uint32 mask)
  18142 {
  18143     return BCM_E_UNAVAIL;
  18144 }
  18145 
  18146 int 
  18147 bcm_shadow_field_qualify_LearnInVPort_get(
  18148     int unit, 
  18149     bcm_field_entry_t entry, 
  18150     uint32 *data, 
  18151     uint32 *mask)
  18152 {
  18153     return BCM_E_UNAVAIL;
  18154 }
  18155 
  18156 int 
  18157 bcm_shadow_field_qualify_LearnSrcMac(
  18158     int unit, 
  18159     bcm_field_entry_t entry, 
  18160     bcm_mac_t data, 
  18161     bcm_mac_t mask)
  18162 {
  18163     return BCM_E_UNAVAIL;
  18164 }
  18165 
  18166 int 
  18167 bcm_shadow_field_qualify_LearnSrcMac_get(
  18168     int unit, 
  18169     bcm_field_entry_t entry, 
  18170     bcm_mac_t *data, 
  18171     bcm_mac_t *mask)
  18172 {
  18173     return BCM_E_UNAVAIL;
  18174 }
  18175 
  18176 int 
  18177 bcm_shadow_field_qualify_LearnSrcPort(
  18178     int unit, 
  18179     bcm_field_entry_t entry, 
  18180     bcm_gport_t data)
  18181 {
  18182     return BCM_E_UNAVAIL;
  18183 }
  18184 
  18185 int 
  18186 bcm_shadow_field_qualify_LearnSrcPort_get(
  18187     int unit, 
  18188     bcm_field_entry_t entry, 
  18189     bcm_gport_t *data)
  18190 {
  18191     return BCM_E_UNAVAIL;
  18192 }
  18193 
  18194 int 
  18195 bcm_shadow_field_qualify_LearnVlan(
  18196     int unit, 
  18197     bcm_field_entry_t entry, 
  18198     bcm_vlan_t data, 
  18199     bcm_vlan_t mask)
  18200 {
  18201     return BCM_E_UNAVAIL;
  18202 }
  18203 
  18204 int 
  18205 bcm_shadow_field_qualify_LearnVlan_get(
  18206     int unit, 
  18207     bcm_field_entry_t entry, 
  18208     bcm_vlan_t *data, 
  18209     bcm_vlan_t *mask)
  18210 {
  18211     return BCM_E_UNAVAIL;
  18212 }
  18213 
  18214 int 
  18215 bcm_shadow_field_qualify_Llc(
  18216     int unit, 
  18217     bcm_field_entry_t entry, 
  18218     bcm_field_llc_header_t data, 
  18219     bcm_field_llc_header_t mask)
  18220 {
  18221     return BCM_E_UNAVAIL;
  18222 }
  18223 
  18224 int 
  18225 bcm_shadow_field_qualify_Llc_get(
  18226     int unit, 
  18227     bcm_field_entry_t entry, 
  18228     bcm_field_llc_header_t *data, 
  18229     bcm_field_llc_header_t *mask)
  18230 {
  18231     return BCM_E_UNAVAIL;
  18232 }
  18233 
  18234 int 
  18235 bcm_shadow_field_qualify_LlidValue(
  18236     int unit, 
  18237     bcm_field_entry_t entry, 
  18238     uint16 data, 
  18239     uint16 mask)
  18240 {
  18241     return BCM_E_UNAVAIL;
  18242 }
  18243 
  18244 int 
  18245 bcm_shadow_field_qualify_LlidValue_get(
  18246     int unit, 
  18247     bcm_field_entry_t entry, 
  18248     uint16 *data, 
  18249     uint16 *mask)
  18250 {
  18251     return BCM_E_UNAVAIL;
  18252 }
  18253 
  18254 int 
  18255 bcm_shadow_field_qualify_LoopBackColor(
  18256     int unit, 
  18257     bcm_field_entry_t entry, 
  18258     uint8 color)
  18259 {
  18260     return BCM_E_UNAVAIL;
  18261 }
  18262 
  18263 int 
  18264 bcm_shadow_field_qualify_LoopBackColor_get(
  18265     int unit, 
  18266     bcm_field_entry_t entry, 
  18267     uint8 *color)
  18268 {
  18269     return BCM_E_UNAVAIL;
  18270 }
  18271 
  18272 int 
  18273 bcm_shadow_field_qualify_LoopBackCpuMasqueradePktProfile(
  18274     int unit, 
  18275     bcm_field_entry_t entry, 
  18276     uint8 data, 
  18277     uint8 mask)
  18278 {
  18279     return BCM_E_UNAVAIL;
  18280 }
  18281 
  18282 int 
  18283 bcm_shadow_field_qualify_LoopBackCpuMasqueradePktProfile_get(
  18284     int unit, 
  18285     bcm_field_entry_t entry, 
  18286     uint8 *data, 
  18287     uint8 *mask)
  18288 {
  18289     return BCM_E_UNAVAIL;
  18290 }
  18291 
  18292 int 
  18293 bcm_shadow_field_qualify_LoopBackPacketProcessingPort(
  18294     int unit, 
  18295     bcm_field_entry_t entry, 
  18296     bcm_gport_t port_id, 
  18297     bcm_gport_t port_mask)
  18298 {
  18299     return BCM_E_UNAVAIL;
  18300 }
  18301 
  18302 int 
  18303 bcm_shadow_field_qualify_LoopBackPacketProcessingPort_get(
  18304     int unit, 
  18305     bcm_field_entry_t entry, 
  18306     bcm_gport_t *port_id, 
  18307     bcm_gport_t *port_mask)
  18308 {
  18309     return BCM_E_UNAVAIL;
  18310 }
  18311 
  18312 int 
  18313 bcm_shadow_field_qualify_LoopBackQueue(
  18314     int unit, 
  18315     bcm_field_entry_t entry, 
  18316     uint8 data, 
  18317     uint8 mask)
  18318 {
  18319     return BCM_E_UNAVAIL;
  18320 }
  18321 
  18322 int 
  18323 bcm_shadow_field_qualify_LoopBackQueue_get(
  18324     int unit, 
  18325     bcm_field_entry_t entry, 
  18326     uint8 *data, 
  18327     uint8 *mask)
  18328 {
  18329     return BCM_E_UNAVAIL;
  18330 }
  18331 
  18332 int 
  18333 bcm_shadow_field_qualify_LoopBackSrcGport(
  18334     int unit, 
  18335     bcm_field_entry_t entry, 
  18336     bcm_gport_t port_id, 
  18337     bcm_gport_t port_mask)
  18338 {
  18339     return BCM_E_UNAVAIL;
  18340 }
  18341 
  18342 int 
  18343 bcm_shadow_field_qualify_LoopBackSrcGport_get(
  18344     int unit, 
  18345     bcm_field_entry_t entry, 
  18346     bcm_gport_t *port_id, 
  18347     bcm_gport_t *port_mask)
  18348 {
  18349     return BCM_E_UNAVAIL;
  18350 }
  18351 
  18352 int 
  18353 bcm_shadow_field_qualify_LoopBackTrafficClass(
  18354     int unit, 
  18355     bcm_field_entry_t entry, 
  18356     uint8 data, 
  18357     uint8 mask)
  18358 {
  18359     return BCM_E_UNAVAIL;
  18360 }
  18361 
  18362 int 
  18363 bcm_shadow_field_qualify_LoopBackTrafficClass_get(
  18364     int unit, 
  18365     bcm_field_entry_t entry, 
  18366     uint8 *data, 
  18367     uint8 *mask)
  18368 {
  18369     return BCM_E_UNAVAIL;
  18370 }
  18371 
  18372 int 
  18373 bcm_shadow_field_qualify_Loopback(
  18374     int unit, 
  18375     bcm_field_entry_t entry, 
  18376     uint8 data, 
  18377     uint8 mask)
  18378 {
  18379     return BCM_E_UNAVAIL;
  18380 }
  18381 
  18382 int 
  18383 bcm_shadow_field_qualify_LoopbackSubtype(
  18384     int unit, 
  18385     bcm_field_entry_t entry, 
  18386     bcm_field_loopback_subtype_t lb_subtype)
  18387 {
  18388     return BCM_E_UNAVAIL;
  18389 }
  18390 
  18391 int 
  18392 bcm_shadow_field_qualify_LoopbackSubtype_get(
  18393     int unit, 
  18394     bcm_field_entry_t entry, 
  18395     bcm_field_loopback_subtype_t *lb_subtype)
  18396 {
  18397     return BCM_E_UNAVAIL;
  18398 }
  18399 
  18400 int 
  18401 bcm_shadow_field_qualify_LoopbackType(
  18402     int unit, 
  18403     bcm_field_entry_t entry, 
  18404     bcm_field_LoopbackType_t loopback_type)
  18405 {
  18406     return BCM_E_UNAVAIL;
  18407 }
  18408 
  18409 int 
  18410 bcm_shadow_field_qualify_LoopbackType_get(
  18411     int unit, 
  18412     bcm_field_entry_t entry, 
  18413     bcm_field_LoopbackType_t *loopback_type)
  18414 {
  18415     return BCM_E_UNAVAIL;
  18416 }
  18417 
  18418 int 
  18419 bcm_shadow_field_qualify_Loopback_get(
  18420     int unit, 
  18421     bcm_field_entry_t entry, 
  18422     uint8 *data, 
  18423     uint8 *mask)
  18424 {
  18425     return BCM_E_UNAVAIL;
  18426 }
  18427 
  18428 int 
  18429 bcm_shadow_field_qualify_MHOpcode(
  18430     int unit, 
  18431     bcm_field_entry_t entry, 
  18432     uint8 data, 
  18433     uint8 mask)
  18434 {
  18435     return BCM_E_UNAVAIL;
  18436 }
  18437 
  18438 int 
  18439 bcm_shadow_field_qualify_MHOpcode_get(
  18440     int unit, 
  18441     bcm_field_entry_t entry, 
  18442     uint8 *data, 
  18443     uint8 *mask)
  18444 {
  18445     return BCM_E_UNAVAIL;
  18446 }
  18447 
  18448 int 
  18449 bcm_shadow_field_qualify_MacAddrsNormalized(
  18450     int unit, 
  18451     bcm_field_entry_t entry, 
  18452     uint8 data, 
  18453     uint8 mask)
  18454 {
  18455     return BCM_E_UNAVAIL;
  18456 }
  18457 
  18458 int 
  18459 bcm_shadow_field_qualify_MacAddrsNormalized_get(
  18460     int unit, 
  18461     bcm_field_entry_t entry, 
  18462     uint8 *data, 
  18463     uint8 *mask)
  18464 {
  18465     return BCM_E_UNAVAIL;
  18466 }
  18467 
  18468 int 
  18469 bcm_shadow_field_qualify_MacSecDstMacRangeHit(
  18470     int unit, 
  18471     bcm_field_entry_t entry, 
  18472     uint8 data, 
  18473     uint8 mask)
  18474 {
  18475     return BCM_E_UNAVAIL;
  18476 }
  18477 
  18478 int 
  18479 bcm_shadow_field_qualify_MacSecDstMacRangeHit_get(
  18480     int unit, 
  18481     bcm_field_entry_t entry, 
  18482     uint8 *data, 
  18483     uint8 *mask)
  18484 {
  18485     return BCM_E_UNAVAIL;
  18486 }
  18487 
  18488 int 
  18489 bcm_shadow_field_qualify_MacSecFlow(
  18490     int unit, 
  18491     bcm_field_entry_t entry, 
  18492     bcm_field_macsec_flow_t data)
  18493 {
  18494     return BCM_E_UNAVAIL;
  18495 }
  18496 
  18497 int 
  18498 bcm_shadow_field_qualify_MacSecFlow_get(
  18499     int unit, 
  18500     bcm_field_entry_t entry, 
  18501     bcm_field_macsec_flow_t *data)
  18502 {
  18503     return BCM_E_UNAVAIL;
  18504 }
  18505 
  18506 int 
  18507 bcm_shadow_field_qualify_MacSecTag(
  18508     int unit, 
  18509     bcm_field_entry_t entry, 
  18510     uint8 data, 
  18511     uint8 mask)
  18512 {
  18513     return BCM_E_UNAVAIL;
  18514 }
  18515 
  18516 int 
  18517 bcm_shadow_field_qualify_MacSecTagPresent(
  18518     int unit, 
  18519     bcm_field_entry_t entry, 
  18520     uint8 data, 
  18521     uint8 mask)
  18522 {
  18523     return BCM_E_UNAVAIL;
  18524 }
  18525 
  18526 int 
  18527 bcm_shadow_field_qualify_MacSecTagPresent_get(
  18528     int unit, 
  18529     bcm_field_entry_t entry, 
  18530     uint8 *data, 
  18531     uint8 *mask)
  18532 {
  18533     return BCM_E_UNAVAIL;
  18534 }
  18535 
  18536 int 
  18537 bcm_shadow_field_qualify_MacSecTag_get(
  18538     int unit, 
  18539     bcm_field_entry_t entry, 
  18540     uint8 *data, 
  18541     uint8 *mask)
  18542 {
  18543     return BCM_E_UNAVAIL;
  18544 }
  18545 
  18546 int 
  18547 bcm_shadow_field_qualify_MimSrcGportHit(
  18548     int unit, 
  18549     bcm_field_entry_t entry, 
  18550     uint8 data, 
  18551     uint8 mask)
  18552 {
  18553     return BCM_E_UNAVAIL;
  18554 }
  18555 
  18556 int 
  18557 bcm_shadow_field_qualify_MimSrcGportHit_get(
  18558     int unit, 
  18559     bcm_field_entry_t entry, 
  18560     uint8 *data, 
  18561     uint8 *mask)
  18562 {
  18563     return BCM_E_UNAVAIL;
  18564 }
  18565 
  18566 int 
  18567 bcm_shadow_field_qualify_MimVfiHit(
  18568     int unit, 
  18569     bcm_field_entry_t entry, 
  18570     uint8 data, 
  18571     uint8 mask)
  18572 {
  18573     return BCM_E_UNAVAIL;
  18574 }
  18575 
  18576 int 
  18577 bcm_shadow_field_qualify_MimVfiHit_get(
  18578     int unit, 
  18579     bcm_field_entry_t entry, 
  18580     uint8 *data, 
  18581     uint8 *mask)
  18582 {
  18583     return BCM_E_UNAVAIL;
  18584 }
  18585 
  18586 int 
  18587 bcm_shadow_field_qualify_MimVlanCfi(
  18588     int unit, 
  18589     bcm_field_entry_t entry, 
  18590     uint8 data, 
  18591     uint8 mask)
  18592 {
  18593     return BCM_E_UNAVAIL;
  18594 }
  18595 
  18596 int 
  18597 bcm_shadow_field_qualify_MimVlanCfi_get(
  18598     int unit, 
  18599     bcm_field_entry_t entry, 
  18600     uint8 *data, 
  18601     uint8 *mask)
  18602 {
  18603     return BCM_E_UNAVAIL;
  18604 }
  18605 
  18606 int 
  18607 bcm_shadow_field_qualify_MimVlanPri(
  18608     int unit, 
  18609     bcm_field_entry_t entry, 
  18610     uint8 data, 
  18611     uint8 mask)
  18612 {
  18613     return BCM_E_UNAVAIL;
  18614 }
  18615 
  18616 int 
  18617 bcm_shadow_field_qualify_MimVlanPri_get(
  18618     int unit, 
  18619     bcm_field_entry_t entry, 
  18620     uint8 *data, 
  18621     uint8 *mask)
  18622 {
  18623     return BCM_E_UNAVAIL;
  18624 }
  18625 
  18626 int 
  18627 bcm_shadow_field_qualify_MimlDstMac(
  18628     int unit, 
  18629     bcm_field_entry_t entry, 
  18630     bcm_mac_t data, 
  18631     bcm_mac_t mask)
  18632 {
  18633     return BCM_E_UNAVAIL;
  18634 }
  18635 
  18636 int 
  18637 bcm_shadow_field_qualify_MimlDstMac_get(
  18638     int unit, 
  18639     bcm_field_entry_t entry, 
  18640     bcm_mac_t *data, 
  18641     bcm_mac_t *mask)
  18642 {
  18643     return BCM_E_UNAVAIL;
  18644 }
  18645 
  18646 int 
  18647 bcm_shadow_field_qualify_MimlInnerTag(
  18648     int unit, 
  18649     bcm_field_entry_t entry, 
  18650     uint32 data, 
  18651     uint32 mask)
  18652 {
  18653     return BCM_E_UNAVAIL;
  18654 }
  18655 
  18656 int 
  18657 bcm_shadow_field_qualify_MimlInnerTag_get(
  18658     int unit, 
  18659     bcm_field_entry_t entry, 
  18660     uint32 *data, 
  18661     uint32 *mask)
  18662 {
  18663     return BCM_E_UNAVAIL;
  18664 }
  18665 
  18666 int 
  18667 bcm_shadow_field_qualify_MimlPkt(
  18668     int unit, 
  18669     bcm_field_entry_t entry, 
  18670     uint8 data, 
  18671     uint8 mask)
  18672 {
  18673     return BCM_E_UNAVAIL;
  18674 }
  18675 
  18676 int 
  18677 bcm_shadow_field_qualify_MimlPkt_get(
  18678     int unit, 
  18679     bcm_field_entry_t entry, 
  18680     uint8 *data, 
  18681     uint8 *mask)
  18682 {
  18683     return BCM_E_UNAVAIL;
  18684 }
  18685 
  18686 int 
  18687 bcm_shadow_field_qualify_MimlSrcMac(
  18688     int unit, 
  18689     bcm_field_entry_t entry, 
  18690     bcm_mac_t data, 
  18691     bcm_mac_t mask)
  18692 {
  18693     return BCM_E_UNAVAIL;
  18694 }
  18695 
  18696 int 
  18697 bcm_shadow_field_qualify_MimlSrcMac_get(
  18698     int unit, 
  18699     bcm_field_entry_t entry, 
  18700     bcm_mac_t *data, 
  18701     bcm_mac_t *mask)
  18702 {
  18703     return BCM_E_UNAVAIL;
  18704 }
  18705 
  18706 int 
  18707 bcm_shadow_field_qualify_MimlVlan(
  18708     int unit, 
  18709     bcm_field_entry_t entry, 
  18710     bcm_vlan_t data, 
  18711     bcm_vlan_t mask)
  18712 {
  18713     return BCM_E_UNAVAIL;
  18714 }
  18715 
  18716 int 
  18717 bcm_shadow_field_qualify_MimlVlanCfi(
  18718     int unit, 
  18719     bcm_field_entry_t entry, 
  18720     uint8 data, 
  18721     uint8 mask)
  18722 {
  18723     return BCM_E_UNAVAIL;
  18724 }
  18725 
  18726 int 
  18727 bcm_shadow_field_qualify_MimlVlanCfi_get(
  18728     int unit, 
  18729     bcm_field_entry_t entry, 
  18730     uint8 *data, 
  18731     uint8 *mask)
  18732 {
  18733     return BCM_E_UNAVAIL;
  18734 }
  18735 
  18736 int 
  18737 bcm_shadow_field_qualify_MimlVlanId(
  18738     int unit, 
  18739     bcm_field_entry_t entry, 
  18740     bcm_vlan_t data, 
  18741     bcm_vlan_t mask)
  18742 {
  18743     return BCM_E_UNAVAIL;
  18744 }
  18745 
  18746 int 
  18747 bcm_shadow_field_qualify_MimlVlanId_get(
  18748     int unit, 
  18749     bcm_field_entry_t entry, 
  18750     bcm_vlan_t *data, 
  18751     bcm_vlan_t *mask)
  18752 {
  18753     return BCM_E_UNAVAIL;
  18754 }
  18755 
  18756 int 
  18757 bcm_shadow_field_qualify_MimlVlanPri(
  18758     int unit, 
  18759     bcm_field_entry_t entry, 
  18760     uint8 data, 
  18761     uint8 mask)
  18762 {
  18763     return BCM_E_UNAVAIL;
  18764 }
  18765 
  18766 int 
  18767 bcm_shadow_field_qualify_MimlVlanPri_get(
  18768     int unit, 
  18769     bcm_field_entry_t entry, 
  18770     uint8 *data, 
  18771     uint8 *mask)
  18772 {
  18773     return BCM_E_UNAVAIL;
  18774 }
  18775 
  18776 int 
  18777 bcm_shadow_field_qualify_MimlVlan_get(
  18778     int unit, 
  18779     bcm_field_entry_t entry, 
  18780     bcm_vlan_t *data, 
  18781     bcm_vlan_t *mask)
  18782 {
  18783     return BCM_E_UNAVAIL;
  18784 }
  18785 
  18786 int 
  18787 bcm_shadow_field_qualify_MirrorCopy(
  18788     int unit, 
  18789     bcm_field_entry_t entry, 
  18790     uint8 data, 
  18791     uint8 mask)
  18792 {
  18793     return BCM_E_UNAVAIL;
  18794 }
  18795 
  18796 int 
  18797 bcm_shadow_field_qualify_MirrorCopy_get(
  18798     int unit, 
  18799     bcm_field_entry_t entry, 
  18800     uint8 *data, 
  18801     uint8 *mask)
  18802 {
  18803     return BCM_E_UNAVAIL;
  18804 }
  18805 
  18806 int 
  18807 bcm_shadow_field_qualify_MirrorDest(
  18808     int unit, 
  18809     bcm_field_entry_t entry, 
  18810     bcm_gport_t mirror_gport)
  18811 {
  18812     return BCM_E_UNAVAIL;
  18813 }
  18814 
  18815 int 
  18816 bcm_shadow_field_qualify_MirrorDest_get(
  18817     int unit, 
  18818     bcm_field_entry_t entry, 
  18819     bcm_gport_t *mirror_gport)
  18820 {
  18821     return BCM_E_UNAVAIL;
  18822 }
  18823 
  18824 int 
  18825 bcm_shadow_field_qualify_MirrorEgressDisabled(
  18826     int unit, 
  18827     bcm_field_entry_t entry, 
  18828     uint8 data, 
  18829     uint8 mask)
  18830 {
  18831     return BCM_E_UNAVAIL;
  18832 }
  18833 
  18834 int 
  18835 bcm_shadow_field_qualify_MirrorEgressDisabled_get(
  18836     int unit, 
  18837     bcm_field_entry_t entry, 
  18838     uint8 *data, 
  18839     uint8 *mask)
  18840 {
  18841     return BCM_E_UNAVAIL;
  18842 }
  18843 
  18844 int 
  18845 bcm_shadow_field_qualify_MixedSrcClassId(
  18846     int unit, 
  18847     bcm_field_entry_t entry, 
  18848     bcm_pbmp_t pbmp, 
  18849     bcm_field_src_class_t data, 
  18850     bcm_field_src_class_t mask)
  18851 {
  18852     return BCM_E_UNAVAIL;
  18853 }
  18854 
  18855 int 
  18856 bcm_shadow_field_qualify_MixedSrcClassId_get(
  18857     int unit, 
  18858     bcm_field_entry_t entry, 
  18859     bcm_pbmp_t pbmp, 
  18860     bcm_field_src_class_t *data, 
  18861     bcm_field_src_class_t *mask)
  18862 {
  18863     return BCM_E_UNAVAIL;
  18864 }
  18865 
  18866 int 
  18867 bcm_shadow_field_qualify_MplsBos(
  18868     int unit, 
  18869     bcm_field_entry_t entry, 
  18870     uint8 data, 
  18871     uint8 mask)
  18872 {
  18873     return BCM_E_UNAVAIL;
  18874 }
  18875 
  18876 int 
  18877 bcm_shadow_field_qualify_MplsBos_get(
  18878     int unit, 
  18879     bcm_field_entry_t entry, 
  18880     uint8 *data, 
  18881     uint8 *mask)
  18882 {
  18883     return BCM_E_UNAVAIL;
  18884 }
  18885 
  18886 int 
  18887 bcm_shadow_field_qualify_MplsControlPkt(
  18888     int unit, 
  18889     bcm_field_entry_t entry, 
  18890     uint8 data, 
  18891     uint8 mask)
  18892 {
  18893     return BCM_E_UNAVAIL;
  18894 }
  18895 
  18896 int 
  18897 bcm_shadow_field_qualify_MplsControlPkt_get(
  18898     int unit, 
  18899     bcm_field_entry_t entry, 
  18900     uint8 *data, 
  18901     uint8 *mask)
  18902 {
  18903     return BCM_E_UNAVAIL;
  18904 }
  18905 
  18906 int 
  18907 bcm_shadow_field_qualify_MplsControlWord(
  18908     int unit, 
  18909     bcm_field_entry_t entry, 
  18910     uint32 data, 
  18911     uint32 mask)
  18912 {
  18913     return BCM_E_UNAVAIL;
  18914 }
  18915 
  18916 int 
  18917 bcm_shadow_field_qualify_MplsControlWordValid(
  18918     int unit, 
  18919     bcm_field_entry_t entry, 
  18920     uint8 data, 
  18921     uint8 mask)
  18922 {
  18923     return BCM_E_UNAVAIL;
  18924 }
  18925 
  18926 int 
  18927 bcm_shadow_field_qualify_MplsControlWordValid_get(
  18928     int unit, 
  18929     bcm_field_entry_t entry, 
  18930     uint8 *data, 
  18931     uint8 *mask)
  18932 {
  18933     return BCM_E_UNAVAIL;
  18934 }
  18935 
  18936 int 
  18937 bcm_shadow_field_qualify_MplsControlWord_get(
  18938     int unit, 
  18939     bcm_field_entry_t entry, 
  18940     uint32 *data, 
  18941     uint32 *mask)
  18942 {
  18943     return BCM_E_UNAVAIL;
  18944 }
  18945 
  18946 int 
  18947 bcm_shadow_field_qualify_MplsCwPresent(
  18948     int unit, 
  18949     bcm_field_entry_t entry, 
  18950     uint8 data, 
  18951     uint8 mask)
  18952 {
  18953     return BCM_E_UNAVAIL;
  18954 }
  18955 
  18956 int 
  18957 bcm_shadow_field_qualify_MplsCwPresent_get(
  18958     int unit, 
  18959     bcm_field_entry_t entry, 
  18960     uint8 *data, 
  18961     uint8 *mask)
  18962 {
  18963     return BCM_E_UNAVAIL;
  18964 }
  18965 
  18966 int 
  18967 bcm_shadow_field_qualify_MplsForwardingLabel(
  18968     int unit, 
  18969     bcm_field_entry_t entry, 
  18970     uint32 data, 
  18971     uint32 mask)
  18972 {
  18973     return BCM_E_UNAVAIL;
  18974 }
  18975 
  18976 int 
  18977 bcm_shadow_field_qualify_MplsForwardingLabelAction(
  18978     int unit, 
  18979     bcm_field_entry_t entry, 
  18980     uint8 data, 
  18981     uint8 mask)
  18982 {
  18983     return BCM_E_UNAVAIL;
  18984 }
  18985 
  18986 int 
  18987 bcm_shadow_field_qualify_MplsForwardingLabelAction32(
  18988     int unit, 
  18989     bcm_field_entry_t entry, 
  18990     uint32 data, 
  18991     uint32 mask)
  18992 {
  18993     return BCM_E_UNAVAIL;
  18994 }
  18995 
  18996 int 
  18997 bcm_shadow_field_qualify_MplsForwardingLabelAction32_get(
  18998     int unit, 
  18999     bcm_field_entry_t entry, 
  19000     uint32 *data, 
  19001     uint32 *mask)
  19002 {
  19003     return BCM_E_UNAVAIL;
  19004 }
  19005 
  19006 int 
  19007 bcm_shadow_field_qualify_MplsForwardingLabelAction_get(
  19008     int unit, 
  19009     bcm_field_entry_t entry, 
  19010     uint8 *data, 
  19011     uint8 *mask)
  19012 {
  19013     return BCM_E_UNAVAIL;
  19014 }
  19015 
  19016 int 
  19017 bcm_shadow_field_qualify_MplsForwardingLabelBos(
  19018     int unit, 
  19019     bcm_field_entry_t entry, 
  19020     uint8 data, 
  19021     uint8 mask)
  19022 {
  19023     return BCM_E_UNAVAIL;
  19024 }
  19025 
  19026 int 
  19027 bcm_shadow_field_qualify_MplsForwardingLabelBos_get(
  19028     int unit, 
  19029     bcm_field_entry_t entry, 
  19030     uint8 *data, 
  19031     uint8 *mask)
  19032 {
  19033     return BCM_E_UNAVAIL;
  19034 }
  19035 
  19036 int 
  19037 bcm_shadow_field_qualify_MplsForwardingLabelExp(
  19038     int unit, 
  19039     bcm_field_entry_t entry, 
  19040     uint8 data, 
  19041     uint8 mask)
  19042 {
  19043     return BCM_E_UNAVAIL;
  19044 }
  19045 
  19046 int 
  19047 bcm_shadow_field_qualify_MplsForwardingLabelExp_get(
  19048     int unit, 
  19049     bcm_field_entry_t entry, 
  19050     uint8 *data, 
  19051     uint8 *mask)
  19052 {
  19053     return BCM_E_UNAVAIL;
  19054 }
  19055 
  19056 int 
  19057 bcm_shadow_field_qualify_MplsForwardingLabelId(
  19058     int unit, 
  19059     bcm_field_entry_t entry, 
  19060     uint32 data, 
  19061     uint32 mask)
  19062 {
  19063     return BCM_E_UNAVAIL;
  19064 }
  19065 
  19066 int 
  19067 bcm_shadow_field_qualify_MplsForwardingLabelId_get(
  19068     int unit, 
  19069     bcm_field_entry_t entry, 
  19070     uint32 *data, 
  19071     uint32 *mask)
  19072 {
  19073     return BCM_E_UNAVAIL;
  19074 }
  19075 
  19076 int 
  19077 bcm_shadow_field_qualify_MplsForwardingLabelPayload(
  19078     int unit, 
  19079     bcm_field_entry_t entry, 
  19080     uint64 data, 
  19081     uint64 mask)
  19082 {
  19083     return BCM_E_UNAVAIL;
  19084 }
  19085 
  19086 int 
  19087 bcm_shadow_field_qualify_MplsForwardingLabelPayload_get(
  19088     int unit, 
  19089     bcm_field_entry_t entry, 
  19090     uint64 *data, 
  19091     uint64 *mask)
  19092 {
  19093     return BCM_E_UNAVAIL;
  19094 }
  19095 
  19096 int 
  19097 bcm_shadow_field_qualify_MplsForwardingLabelTtl(
  19098     int unit, 
  19099     bcm_field_entry_t entry, 
  19100     uint8 data, 
  19101     uint8 mask)
  19102 {
  19103     return BCM_E_UNAVAIL;
  19104 }
  19105 
  19106 int 
  19107 bcm_shadow_field_qualify_MplsForwardingLabelTtl_get(
  19108     int unit, 
  19109     bcm_field_entry_t entry, 
  19110     uint8 *data, 
  19111     uint8 *mask)
  19112 {
  19113     return BCM_E_UNAVAIL;
  19114 }
  19115 
  19116 int 
  19117 bcm_shadow_field_qualify_MplsForwardingLabel_get(
  19118     int unit, 
  19119     bcm_field_entry_t entry, 
  19120     uint32 *data, 
  19121     uint32 *mask)
  19122 {
  19123     return BCM_E_UNAVAIL;
  19124 }
  19125 
  19126 int 
  19127 bcm_shadow_field_qualify_MplsLabel1(
  19128     int unit, 
  19129     bcm_field_entry_t entry, 
  19130     uint32 data, 
  19131     uint32 mask)
  19132 {
  19133     return BCM_E_UNAVAIL;
  19134 }
  19135 
  19136 int 
  19137 bcm_shadow_field_qualify_MplsLabel1Bos(
  19138     int unit, 
  19139     bcm_field_entry_t entry, 
  19140     uint8 data, 
  19141     uint8 mask)
  19142 {
  19143     return BCM_E_UNAVAIL;
  19144 }
  19145 
  19146 int 
  19147 bcm_shadow_field_qualify_MplsLabel1Bos_get(
  19148     int unit, 
  19149     bcm_field_entry_t entry, 
  19150     uint8 *data, 
  19151     uint8 *mask)
  19152 {
  19153     return BCM_E_UNAVAIL;
  19154 }
  19155 
  19156 int 
  19157 bcm_shadow_field_qualify_MplsLabel1Exp(
  19158     int unit, 
  19159     bcm_field_entry_t entry, 
  19160     uint8 data, 
  19161     uint8 mask)
  19162 {
  19163     return BCM_E_UNAVAIL;
  19164 }
  19165 
  19166 int 
  19167 bcm_shadow_field_qualify_MplsLabel1Exp_get(
  19168     int unit, 
  19169     bcm_field_entry_t entry, 
  19170     uint8 *data, 
  19171     uint8 *mask)
  19172 {
  19173     return BCM_E_UNAVAIL;
  19174 }
  19175 
  19176 int 
  19177 bcm_shadow_field_qualify_MplsLabel1Hit(
  19178     int unit, 
  19179     bcm_field_entry_t entry, 
  19180     uint8 data, 
  19181     uint8 mask)
  19182 {
  19183     return BCM_E_UNAVAIL;
  19184 }
  19185 
  19186 int 
  19187 bcm_shadow_field_qualify_MplsLabel1Hit_get(
  19188     int unit, 
  19189     bcm_field_entry_t entry, 
  19190     uint8 *data, 
  19191     uint8 *mask)
  19192 {
  19193     return BCM_E_UNAVAIL;
  19194 }
  19195 
  19196 int 
  19197 bcm_shadow_field_qualify_MplsLabel1Id(
  19198     int unit, 
  19199     bcm_field_entry_t entry, 
  19200     uint32 data, 
  19201     uint32 mask)
  19202 {
  19203     return BCM_E_UNAVAIL;
  19204 }
  19205 
  19206 int 
  19207 bcm_shadow_field_qualify_MplsLabel1Id_get(
  19208     int unit, 
  19209     bcm_field_entry_t entry, 
  19210     uint32 *data, 
  19211     uint32 *mask)
  19212 {
  19213     return BCM_E_UNAVAIL;
  19214 }
  19215 
  19216 int 
  19217 bcm_shadow_field_qualify_MplsLabel1Ttl(
  19218     int unit, 
  19219     bcm_field_entry_t entry, 
  19220     uint8 data, 
  19221     uint8 mask)
  19222 {
  19223     return BCM_E_UNAVAIL;
  19224 }
  19225 
  19226 int 
  19227 bcm_shadow_field_qualify_MplsLabel1Ttl_get(
  19228     int unit, 
  19229     bcm_field_entry_t entry, 
  19230     uint8 *data, 
  19231     uint8 *mask)
  19232 {
  19233     return BCM_E_UNAVAIL;
  19234 }
  19235 
  19236 int 
  19237 bcm_shadow_field_qualify_MplsLabel1_get(
  19238     int unit, 
  19239     bcm_field_entry_t entry, 
  19240     uint32 *data, 
  19241     uint32 *mask)
  19242 {
  19243     return BCM_E_UNAVAIL;
  19244 }
  19245 
  19246 int 
  19247 bcm_shadow_field_qualify_MplsLabel2(
  19248     int unit, 
  19249     bcm_field_entry_t entry, 
  19250     uint32 data, 
  19251     uint32 mask)
  19252 {
  19253     return BCM_E_UNAVAIL;
  19254 }
  19255 
  19256 int 
  19257 bcm_shadow_field_qualify_MplsLabel2Bos(
  19258     int unit, 
  19259     bcm_field_entry_t entry, 
  19260     uint8 data, 
  19261     uint8 mask)
  19262 {
  19263     return BCM_E_UNAVAIL;
  19264 }
  19265 
  19266 int 
  19267 bcm_shadow_field_qualify_MplsLabel2Bos_get(
  19268     int unit, 
  19269     bcm_field_entry_t entry, 
  19270     uint8 *data, 
  19271     uint8 *mask)
  19272 {
  19273     return BCM_E_UNAVAIL;
  19274 }
  19275 
  19276 int 
  19277 bcm_shadow_field_qualify_MplsLabel2Exp(
  19278     int unit, 
  19279     bcm_field_entry_t entry, 
  19280     uint8 data, 
  19281     uint8 mask)
  19282 {
  19283     return BCM_E_UNAVAIL;
  19284 }
  19285 
  19286 int 
  19287 bcm_shadow_field_qualify_MplsLabel2Exp_get(
  19288     int unit, 
  19289     bcm_field_entry_t entry, 
  19290     uint8 *data, 
  19291     uint8 *mask)
  19292 {
  19293     return BCM_E_UNAVAIL;
  19294 }
  19295 
  19296 int 
  19297 bcm_shadow_field_qualify_MplsLabel2Hit(
  19298     int unit, 
  19299     bcm_field_entry_t entry, 
  19300     uint8 data, 
  19301     uint8 mask)
  19302 {
  19303     return BCM_E_UNAVAIL;
  19304 }
  19305 
  19306 int 
  19307 bcm_shadow_field_qualify_MplsLabel2Hit_get(
  19308     int unit, 
  19309     bcm_field_entry_t entry, 
  19310     uint8 *data, 
  19311     uint8 *mask)
  19312 {
  19313     return BCM_E_UNAVAIL;
  19314 }
  19315 
  19316 int 
  19317 bcm_shadow_field_qualify_MplsLabel2Id(
  19318     int unit, 
  19319     bcm_field_entry_t entry, 
  19320     uint32 data, 
  19321     uint32 mask)
  19322 {
  19323     return BCM_E_UNAVAIL;
  19324 }
  19325 
  19326 int 
  19327 bcm_shadow_field_qualify_MplsLabel2Id_get(
  19328     int unit, 
  19329     bcm_field_entry_t entry, 
  19330     uint32 *data, 
  19331     uint32 *mask)
  19332 {
  19333     return BCM_E_UNAVAIL;
  19334 }
  19335 
  19336 int 
  19337 bcm_shadow_field_qualify_MplsLabel2Ttl(
  19338     int unit, 
  19339     bcm_field_entry_t entry, 
  19340     uint8 data, 
  19341     uint8 mask)
  19342 {
  19343     return BCM_E_UNAVAIL;
  19344 }
  19345 
  19346 int 
  19347 bcm_shadow_field_qualify_MplsLabel2Ttl_get(
  19348     int unit, 
  19349     bcm_field_entry_t entry, 
  19350     uint8 *data, 
  19351     uint8 *mask)
  19352 {
  19353     return BCM_E_UNAVAIL;
  19354 }
  19355 
  19356 int 
  19357 bcm_shadow_field_qualify_MplsLabel2_get(
  19358     int unit, 
  19359     bcm_field_entry_t entry, 
  19360     uint32 *data, 
  19361     uint32 *mask)
  19362 {
  19363     return BCM_E_UNAVAIL;
  19364 }
  19365 
  19366 int 
  19367 bcm_shadow_field_qualify_MplsLabel3(
  19368     int unit, 
  19369     bcm_field_entry_t entry, 
  19370     uint32 data, 
  19371     uint32 mask)
  19372 {
  19373     return BCM_E_UNAVAIL;
  19374 }
  19375 
  19376 int 
  19377 bcm_shadow_field_qualify_MplsLabel3Bos(
  19378     int unit, 
  19379     bcm_field_entry_t entry, 
  19380     uint8 data, 
  19381     uint8 mask)
  19382 {
  19383     return BCM_E_UNAVAIL;
  19384 }
  19385 
  19386 int 
  19387 bcm_shadow_field_qualify_MplsLabel3Bos_get(
  19388     int unit, 
  19389     bcm_field_entry_t entry, 
  19390     uint8 *data, 
  19391     uint8 *mask)
  19392 {
  19393     return BCM_E_UNAVAIL;
  19394 }
  19395 
  19396 int 
  19397 bcm_shadow_field_qualify_MplsLabel3Exp(
  19398     int unit, 
  19399     bcm_field_entry_t entry, 
  19400     uint8 data, 
  19401     uint8 mask)
  19402 {
  19403     return BCM_E_UNAVAIL;
  19404 }
  19405 
  19406 int 
  19407 bcm_shadow_field_qualify_MplsLabel3Exp_get(
  19408     int unit, 
  19409     bcm_field_entry_t entry, 
  19410     uint8 *data, 
  19411     uint8 *mask)
  19412 {
  19413     return BCM_E_UNAVAIL;
  19414 }
  19415 
  19416 int 
  19417 bcm_shadow_field_qualify_MplsLabel3Id(
  19418     int unit, 
  19419     bcm_field_entry_t entry, 
  19420     uint32 data, 
  19421     uint32 mask)
  19422 {
  19423     return BCM_E_UNAVAIL;
  19424 }
  19425 
  19426 int 
  19427 bcm_shadow_field_qualify_MplsLabel3Id_get(
  19428     int unit, 
  19429     bcm_field_entry_t entry, 
  19430     uint32 *data, 
  19431     uint32 *mask)
  19432 {
  19433     return BCM_E_UNAVAIL;
  19434 }
  19435 
  19436 int 
  19437 bcm_shadow_field_qualify_MplsLabel3Ttl(
  19438     int unit, 
  19439     bcm_field_entry_t entry, 
  19440     uint8 data, 
  19441     uint8 mask)
  19442 {
  19443     return BCM_E_UNAVAIL;
  19444 }
  19445 
  19446 int 
  19447 bcm_shadow_field_qualify_MplsLabel3Ttl_get(
  19448     int unit, 
  19449     bcm_field_entry_t entry, 
  19450     uint8 *data, 
  19451     uint8 *mask)
  19452 {
  19453     return BCM_E_UNAVAIL;
  19454 }
  19455 
  19456 int 
  19457 bcm_shadow_field_qualify_MplsLabel3_get(
  19458     int unit, 
  19459     bcm_field_entry_t entry, 
  19460     uint32 *data, 
  19461     uint32 *mask)
  19462 {
  19463     return BCM_E_UNAVAIL;
  19464 }
  19465 
  19466 int 
  19467 bcm_shadow_field_qualify_MplsMcastEthertypePresent(
  19468     int unit, 
  19469     bcm_field_entry_t entry, 
  19470     uint8 data, 
  19471     uint8 mask)
  19472 {
  19473     return BCM_E_UNAVAIL;
  19474 }
  19475 
  19476 int 
  19477 bcm_shadow_field_qualify_MplsMcastEthertypePresent_get(
  19478     int unit, 
  19479     bcm_field_entry_t entry, 
  19480     uint8 *data, 
  19481     uint8 *mask)
  19482 {
  19483     return BCM_E_UNAVAIL;
  19484 }
  19485 
  19486 int 
  19487 bcm_shadow_field_qualify_MplsOamACH(
  19488     int unit, 
  19489     bcm_field_entry_t entry, 
  19490     uint32 data, 
  19491     uint32 mask)
  19492 {
  19493     return BCM_E_UNAVAIL;
  19494 }
  19495 
  19496 int 
  19497 bcm_shadow_field_qualify_MplsOamACH_get(
  19498     int unit, 
  19499     bcm_field_entry_t entry, 
  19500     uint32 *data, 
  19501     uint32 *mask)
  19502 {
  19503     return BCM_E_UNAVAIL;
  19504 }
  19505 
  19506 int 
  19507 bcm_shadow_field_qualify_MplsOamClassMplsSwitchLabel(
  19508     int unit, 
  19509     bcm_field_entry_t entry, 
  19510     uint16 data, 
  19511     uint16 mask)
  19512 {
  19513     return BCM_E_UNAVAIL;
  19514 }
  19515 
  19516 int 
  19517 bcm_shadow_field_qualify_MplsOamClassMplsSwitchLabel_get(
  19518     int unit, 
  19519     bcm_field_entry_t entry, 
  19520     uint16 *data, 
  19521     uint16 *mask)
  19522 {
  19523     return BCM_E_UNAVAIL;
  19524 }
  19525 
  19526 int 
  19527 bcm_shadow_field_qualify_MplsOamControlPktType(
  19528     int unit, 
  19529     bcm_field_entry_t entry, 
  19530     bcm_field_MplsOam_Control_pktType_t data)
  19531 {
  19532     return BCM_E_UNAVAIL;
  19533 }
  19534 
  19535 int 
  19536 bcm_shadow_field_qualify_MplsOamControlPktType_get(
  19537     int unit, 
  19538     bcm_field_entry_t entry, 
  19539     bcm_field_MplsOam_Control_pktType_t *data)
  19540 {
  19541     return BCM_E_UNAVAIL;
  19542 }
  19543 
  19544 int 
  19545 bcm_shadow_field_qualify_MplsOamGALExposed(
  19546     int unit, 
  19547     bcm_field_entry_t entry, 
  19548     uint8 data, 
  19549     uint8 mask)
  19550 {
  19551     return BCM_E_UNAVAIL;
  19552 }
  19553 
  19554 int 
  19555 bcm_shadow_field_qualify_MplsOamGALExposed_get(
  19556     int unit, 
  19557     bcm_field_entry_t entry, 
  19558     uint8 *data, 
  19559     uint8 *mask)
  19560 {
  19561     return BCM_E_UNAVAIL;
  19562 }
  19563 
  19564 int 
  19565 bcm_shadow_field_qualify_MplsOamGALLabelOnly(
  19566     int unit, 
  19567     bcm_field_entry_t entry, 
  19568     uint8 data, 
  19569     uint8 mask)
  19570 {
  19571     return BCM_E_UNAVAIL;
  19572 }
  19573 
  19574 int 
  19575 bcm_shadow_field_qualify_MplsOamGALLabelOnly_get(
  19576     int unit, 
  19577     bcm_field_entry_t entry, 
  19578     uint8 *data, 
  19579     uint8 *mask)
  19580 {
  19581     return BCM_E_UNAVAIL;
  19582 }
  19583 
  19584 int 
  19585 bcm_shadow_field_qualify_MplsOamHeaderBits0_31(
  19586     int unit, 
  19587     bcm_field_entry_t entry, 
  19588     uint32 data, 
  19589     uint32 mask)
  19590 {
  19591     return BCM_E_UNAVAIL;
  19592 }
  19593 
  19594 int 
  19595 bcm_shadow_field_qualify_MplsOamHeaderBits0_31_get(
  19596     int unit, 
  19597     bcm_field_entry_t entry, 
  19598     uint32 *data, 
  19599     uint32 *mask)
  19600 {
  19601     return BCM_E_UNAVAIL;
  19602 }
  19603 
  19604 int 
  19605 bcm_shadow_field_qualify_MplsOamHeaderBits32_63(
  19606     int unit, 
  19607     bcm_field_entry_t entry, 
  19608     uint32 data, 
  19609     uint32 mask)
  19610 {
  19611     return BCM_E_UNAVAIL;
  19612 }
  19613 
  19614 int 
  19615 bcm_shadow_field_qualify_MplsOamHeaderBits32_63_get(
  19616     int unit, 
  19617     bcm_field_entry_t entry, 
  19618     uint32 *data, 
  19619     uint32 *mask)
  19620 {
  19621     return BCM_E_UNAVAIL;
  19622 }
  19623 
  19624 int 
  19625 bcm_shadow_field_qualify_MplsOamUpperLabelDataDrop(
  19626     int unit, 
  19627     bcm_field_entry_t entry, 
  19628     uint8 data, 
  19629     uint8 mask)
  19630 {
  19631     return BCM_E_UNAVAIL;
  19632 }
  19633 
  19634 int 
  19635 bcm_shadow_field_qualify_MplsOamUpperLabelDataDrop_get(
  19636     int unit, 
  19637     bcm_field_entry_t entry, 
  19638     uint8 *data, 
  19639     uint8 *mask)
  19640 {
  19641     return BCM_E_UNAVAIL;
  19642 }
  19643 
  19644 int 
  19645 bcm_shadow_field_qualify_MplsOuterLabelPop(
  19646     int unit, 
  19647     bcm_field_entry_t entry, 
  19648     uint8 data, 
  19649     uint8 mask)
  19650 {
  19651     return BCM_E_UNAVAIL;
  19652 }
  19653 
  19654 int 
  19655 bcm_shadow_field_qualify_MplsOuterLabelPop_get(
  19656     int unit, 
  19657     bcm_field_entry_t entry, 
  19658     uint8 *data, 
  19659     uint8 *mask)
  19660 {
  19661     return BCM_E_UNAVAIL;
  19662 }
  19663 
  19664 int 
  19665 bcm_shadow_field_qualify_MplsStationHitTunnelUnterminated(
  19666     int unit, 
  19667     bcm_field_entry_t entry, 
  19668     uint8 data, 
  19669     uint8 mask)
  19670 {
  19671     return BCM_E_UNAVAIL;
  19672 }
  19673 
  19674 int 
  19675 bcm_shadow_field_qualify_MplsStationHitTunnelUnterminated_get(
  19676     int unit, 
  19677     bcm_field_entry_t entry, 
  19678     uint8 *data, 
  19679     uint8 *mask)
  19680 {
  19681     return BCM_E_UNAVAIL;
  19682 }
  19683 
  19684 int 
  19685 bcm_shadow_field_qualify_MplsTerminated(
  19686     int unit, 
  19687     bcm_field_entry_t entry, 
  19688     uint8 data, 
  19689     uint8 mask)
  19690 {
  19691     return BCM_E_UNAVAIL;
  19692 }
  19693 
  19694 int 
  19695 bcm_shadow_field_qualify_MplsTerminatedHit(
  19696     int unit, 
  19697     bcm_field_entry_t entry, 
  19698     uint8 data, 
  19699     uint8 mask)
  19700 {
  19701     return BCM_E_UNAVAIL;
  19702 }
  19703 
  19704 int 
  19705 bcm_shadow_field_qualify_MplsTerminatedHit_get(
  19706     int unit, 
  19707     bcm_field_entry_t entry, 
  19708     uint8 *data, 
  19709     uint8 *mask)
  19710 {
  19711     return BCM_E_UNAVAIL;
  19712 }
  19713 
  19714 int 
  19715 bcm_shadow_field_qualify_MplsTerminatedValue(
  19716     int unit, 
  19717     bcm_field_entry_t entry, 
  19718     uint64 data, 
  19719     uint64 mask)
  19720 {
  19721     return BCM_E_UNAVAIL;
  19722 }
  19723 
  19724 int 
  19725 bcm_shadow_field_qualify_MplsTerminatedValue_get(
  19726     int unit, 
  19727     bcm_field_entry_t entry, 
  19728     uint64 *data, 
  19729     uint64 *mask)
  19730 {
  19731     return BCM_E_UNAVAIL;
  19732 }
  19733 
  19734 int 
  19735 bcm_shadow_field_qualify_MplsTerminated_get(
  19736     int unit, 
  19737     bcm_field_entry_t entry, 
  19738     uint8 *data, 
  19739     uint8 *mask)
  19740 {
  19741     return BCM_E_UNAVAIL;
  19742 }
  19743 
  19744 int 
  19745 bcm_shadow_field_qualify_MyStation2Hit(
  19746     int unit, 
  19747     bcm_field_entry_t entry, 
  19748     uint8 data, 
  19749     uint8 mask)
  19750 {
  19751     return BCM_E_UNAVAIL;
  19752 }
  19753 
  19754 int 
  19755 bcm_shadow_field_qualify_MyStation2Hit_get(
  19756     int unit, 
  19757     bcm_field_entry_t entry, 
  19758     uint8 *data, 
  19759     uint8 *mask)
  19760 {
  19761     return BCM_E_UNAVAIL;
  19762 }
  19763 
  19764 int 
  19765 bcm_shadow_field_qualify_MyStationHit(
  19766     int unit, 
  19767     bcm_field_entry_t entry, 
  19768     uint8 data, 
  19769     uint8 mask)
  19770 {
  19771     return BCM_E_UNAVAIL;
  19772 }
  19773 
  19774 int 
  19775 bcm_shadow_field_qualify_MyStationHit_get(
  19776     int unit, 
  19777     bcm_field_entry_t entry, 
  19778     uint8 *data, 
  19779     uint8 *mask)
  19780 {
  19781     return BCM_E_UNAVAIL;
  19782 }
  19783 
  19784 int 
  19785 bcm_shadow_field_qualify_NatDstRealmId(
  19786     int unit, 
  19787     bcm_field_entry_t entry, 
  19788     uint8 data, 
  19789     uint8 mask)
  19790 {
  19791     return BCM_E_UNAVAIL;
  19792 }
  19793 
  19794 int 
  19795 bcm_shadow_field_qualify_NatDstRealmId_get(
  19796     int unit, 
  19797     bcm_field_entry_t entry, 
  19798     uint8 *data, 
  19799     uint8 *mask)
  19800 {
  19801     return BCM_E_UNAVAIL;
  19802 }
  19803 
  19804 int 
  19805 bcm_shadow_field_qualify_NatNeeded(
  19806     int unit, 
  19807     bcm_field_entry_t entry, 
  19808     uint8 data, 
  19809     uint8 mask)
  19810 {
  19811     return BCM_E_UNAVAIL;
  19812 }
  19813 
  19814 int 
  19815 bcm_shadow_field_qualify_NatNeeded_get(
  19816     int unit, 
  19817     bcm_field_entry_t entry, 
  19818     uint8 *data, 
  19819     uint8 *mask)
  19820 {
  19821     return BCM_E_UNAVAIL;
  19822 }
  19823 
  19824 int 
  19825 bcm_shadow_field_qualify_NatSrcRealmId(
  19826     int unit, 
  19827     bcm_field_entry_t entry, 
  19828     uint8 data, 
  19829     uint8 mask)
  19830 {
  19831     return BCM_E_UNAVAIL;
  19832 }
  19833 
  19834 int 
  19835 bcm_shadow_field_qualify_NatSrcRealmId_get(
  19836     int unit, 
  19837     bcm_field_entry_t entry, 
  19838     uint8 *data, 
  19839     uint8 *mask)
  19840 {
  19841     return BCM_E_UNAVAIL;
  19842 }
  19843 
  19844 int 
  19845 bcm_shadow_field_qualify_NativeVSwitch(
  19846     int unit, 
  19847     bcm_field_entry_t entry, 
  19848     bcm_vlan_t data, 
  19849     bcm_vlan_t mask)
  19850 {
  19851     return BCM_E_UNAVAIL;
  19852 }
  19853 
  19854 int 
  19855 bcm_shadow_field_qualify_NativeVSwitchValid(
  19856     int unit, 
  19857     bcm_field_entry_t entry, 
  19858     uint8 data, 
  19859     uint8 mask)
  19860 {
  19861     return BCM_E_UNAVAIL;
  19862 }
  19863 
  19864 int 
  19865 bcm_shadow_field_qualify_NativeVSwitchValid_get(
  19866     int unit, 
  19867     bcm_field_entry_t entry, 
  19868     uint8 *data, 
  19869     uint8 *mask)
  19870 {
  19871     return BCM_E_UNAVAIL;
  19872 }
  19873 
  19874 int 
  19875 bcm_shadow_field_qualify_NativeVSwitch_get(
  19876     int unit, 
  19877     bcm_field_entry_t entry, 
  19878     bcm_vlan_t *data, 
  19879     bcm_vlan_t *mask)
  19880 {
  19881     return BCM_E_UNAVAIL;
  19882 }
  19883 
  19884 int 
  19885 bcm_shadow_field_qualify_NetworkTagMulticastPkt(
  19886     int unit, 
  19887     bcm_field_entry_t entry, 
  19888     uint8 data, 
  19889     uint8 mask)
  19890 {
  19891     return BCM_E_UNAVAIL;
  19892 }
  19893 
  19894 int 
  19895 bcm_shadow_field_qualify_NetworkTagMulticastPkt_get(
  19896     int unit, 
  19897     bcm_field_entry_t entry, 
  19898     uint8 *data, 
  19899     uint8 *mask)
  19900 {
  19901     return BCM_E_UNAVAIL;
  19902 }
  19903 
  19904 int 
  19905 bcm_shadow_field_qualify_NetworkTagType(
  19906     int unit, 
  19907     bcm_field_entry_t entry, 
  19908     bcm_field_network_tag_type_t type)
  19909 {
  19910     return BCM_E_UNAVAIL;
  19911 }
  19912 
  19913 int 
  19914 bcm_shadow_field_qualify_NetworkTagType_get(
  19915     int unit, 
  19916     bcm_field_entry_t entry, 
  19917     bcm_field_network_tag_type_t *type)
  19918 {
  19919     return BCM_E_UNAVAIL;
  19920 }
  19921 
  19922 int 
  19923 bcm_shadow_field_qualify_NshServiceIndex(
  19924     int unit, 
  19925     bcm_field_entry_t entry, 
  19926     uint32 data, 
  19927     uint32 mask)
  19928 {
  19929     return BCM_E_UNAVAIL;
  19930 }
  19931 
  19932 int 
  19933 bcm_shadow_field_qualify_NshServiceIndex_get(
  19934     int unit, 
  19935     bcm_field_entry_t entry, 
  19936     uint32 *data, 
  19937     uint32 *mask)
  19938 {
  19939     return BCM_E_UNAVAIL;
  19940 }
  19941 
  19942 int 
  19943 bcm_shadow_field_qualify_NshServicePathId(
  19944     int unit, 
  19945     bcm_field_entry_t entry, 
  19946     uint32 data, 
  19947     uint32 mask)
  19948 {
  19949     return BCM_E_UNAVAIL;
  19950 }
  19951 
  19952 int 
  19953 bcm_shadow_field_qualify_NshServicePathId_get(
  19954     int unit, 
  19955     bcm_field_entry_t entry, 
  19956     uint32 *data, 
  19957     uint32 *mask)
  19958 {
  19959     return BCM_E_UNAVAIL;
  19960 }
  19961 
  19962 int 
  19963 bcm_shadow_field_qualify_OamDownMEPLoopbackPacket(
  19964     int unit, 
  19965     bcm_field_entry_t entry, 
  19966     uint8 data, 
  19967     uint8 mask)
  19968 {
  19969     return BCM_E_UNAVAIL;
  19970 }
  19971 
  19972 int 
  19973 bcm_shadow_field_qualify_OamDownMEPLoopbackPacket_get(
  19974     int unit, 
  19975     bcm_field_entry_t entry, 
  19976     uint8 *data, 
  19977     uint8 *mask)
  19978 {
  19979     return BCM_E_UNAVAIL;
  19980 }
  19981 
  19982 int 
  19983 bcm_shadow_field_qualify_OamEgressClass2Vxlt(
  19984     int unit, 
  19985     bcm_field_entry_t entry, 
  19986     uint32 data, 
  19987     uint32 mask)
  19988 {
  19989     return BCM_E_UNAVAIL;
  19990 }
  19991 
  19992 int 
  19993 bcm_shadow_field_qualify_OamEgressClass2Vxlt_get(
  19994     int unit, 
  19995     bcm_field_entry_t entry, 
  19996     uint32 *data, 
  19997     uint32 *mask)
  19998 {
  19999     return BCM_E_UNAVAIL;
  20000 }
  20001 
  20002 int 
  20003 bcm_shadow_field_qualify_OamEgressClassPort(
  20004     int unit, 
  20005     bcm_field_entry_t entry, 
  20006     uint16 data, 
  20007     uint16 mask)
  20008 {
  20009     return BCM_E_UNAVAIL;
  20010 }
  20011 
  20012 int 
  20013 bcm_shadow_field_qualify_OamEgressClassPort_get(
  20014     int unit, 
  20015     bcm_field_entry_t entry, 
  20016     uint16 *data, 
  20017     uint16 *mask)
  20018 {
  20019     return BCM_E_UNAVAIL;
  20020 }
  20021 
  20022 int 
  20023 bcm_shadow_field_qualify_OamEgressClassSrcMac(
  20024     int unit, 
  20025     bcm_field_entry_t entry, 
  20026     uint32 data, 
  20027     uint32 mask)
  20028 {
  20029     return BCM_E_UNAVAIL;
  20030 }
  20031 
  20032 int 
  20033 bcm_shadow_field_qualify_OamEgressClassSrcMac_get(
  20034     int unit, 
  20035     bcm_field_entry_t entry, 
  20036     uint32 *data, 
  20037     uint32 *mask)
  20038 {
  20039     return BCM_E_UNAVAIL;
  20040 }
  20041 
  20042 int 
  20043 bcm_shadow_field_qualify_OamEgressClassVxlt(
  20044     int unit, 
  20045     bcm_field_entry_t entry, 
  20046     uint16 data, 
  20047     uint16 mask)
  20048 {
  20049     return BCM_E_UNAVAIL;
  20050 }
  20051 
  20052 int 
  20053 bcm_shadow_field_qualify_OamEgressClassVxlt_get(
  20054     int unit, 
  20055     bcm_field_entry_t entry, 
  20056     uint16 *data, 
  20057     uint16 *mask)
  20058 {
  20059     return BCM_E_UNAVAIL;
  20060 }
  20061 
  20062 int 
  20063 bcm_shadow_field_qualify_OamEgressEtherType(
  20064     int unit, 
  20065     bcm_field_entry_t entry, 
  20066     uint16 data)
  20067 {
  20068     return BCM_E_UNAVAIL;
  20069 }
  20070 
  20071 int 
  20072 bcm_shadow_field_qualify_OamEgressEtherType_get(
  20073     int unit, 
  20074     bcm_field_entry_t entry, 
  20075     uint16 *data)
  20076 {
  20077     return BCM_E_UNAVAIL;
  20078 }
  20079 
  20080 int 
  20081 bcm_shadow_field_qualify_OamEgressMulticastMacHit(
  20082     int unit, 
  20083     bcm_field_entry_t entry, 
  20084     uint8 data)
  20085 {
  20086     return BCM_E_UNAVAIL;
  20087 }
  20088 
  20089 int 
  20090 bcm_shadow_field_qualify_OamEgressMulticastMacHit_get(
  20091     int unit, 
  20092     bcm_field_entry_t entry, 
  20093     uint8 *data)
  20094 {
  20095     return BCM_E_UNAVAIL;
  20096 }
  20097 
  20098 int 
  20099 bcm_shadow_field_qualify_OamEgressPortUnicastDstMacHit(
  20100     int unit, 
  20101     bcm_field_entry_t entry, 
  20102     uint8 data, 
  20103     uint8 mask)
  20104 {
  20105     return BCM_E_UNAVAIL;
  20106 }
  20107 
  20108 int 
  20109 bcm_shadow_field_qualify_OamEgressPortUnicastDstMacHit_get(
  20110     int unit, 
  20111     bcm_field_entry_t entry, 
  20112     uint8 *data, 
  20113     uint8 *mask)
  20114 {
  20115     return BCM_E_UNAVAIL;
  20116 }
  20117 
  20118 int 
  20119 bcm_shadow_field_qualify_OamEgressVxltFirstHit(
  20120     int unit, 
  20121     bcm_field_entry_t entry, 
  20122     uint8 data, 
  20123     uint8 mask)
  20124 {
  20125     return BCM_E_UNAVAIL;
  20126 }
  20127 
  20128 int 
  20129 bcm_shadow_field_qualify_OamEgressVxltFirstHit_get(
  20130     int unit, 
  20131     bcm_field_entry_t entry, 
  20132     uint8 *data, 
  20133     uint8 *mask)
  20134 {
  20135     return BCM_E_UNAVAIL;
  20136 }
  20137 
  20138 int 
  20139 bcm_shadow_field_qualify_OamEgressVxltSecondHit(
  20140     int unit, 
  20141     bcm_field_entry_t entry, 
  20142     uint8 data, 
  20143     uint8 mask)
  20144 {
  20145     return BCM_E_UNAVAIL;
  20146 }
  20147 
  20148 int 
  20149 bcm_shadow_field_qualify_OamEgressVxltSecondHit_get(
  20150     int unit, 
  20151     bcm_field_entry_t entry, 
  20152     uint8 *data, 
  20153     uint8 *mask)
  20154 {
  20155     return BCM_E_UNAVAIL;
  20156 }
  20157 
  20158 int 
  20159 bcm_shadow_field_qualify_OamHeaderBits0_31(
  20160     int unit, 
  20161     bcm_field_entry_t entry, 
  20162     uint32 data, 
  20163     uint32 mask)
  20164 {
  20165     return BCM_E_UNAVAIL;
  20166 }
  20167 
  20168 int 
  20169 bcm_shadow_field_qualify_OamHeaderBits0_31_get(
  20170     int unit, 
  20171     bcm_field_entry_t entry, 
  20172     uint32 *data, 
  20173     uint32 *mask)
  20174 {
  20175     return BCM_E_UNAVAIL;
  20176 }
  20177 
  20178 int 
  20179 bcm_shadow_field_qualify_OamHeaderBits32_63(
  20180     int unit, 
  20181     bcm_field_entry_t entry, 
  20182     uint32 data, 
  20183     uint32 mask)
  20184 {
  20185     return BCM_E_UNAVAIL;
  20186 }
  20187 
  20188 int 
  20189 bcm_shadow_field_qualify_OamHeaderBits32_63_get(
  20190     int unit, 
  20191     bcm_field_entry_t entry, 
  20192     uint32 *data, 
  20193     uint32 *mask)
  20194 {
  20195     return BCM_E_UNAVAIL;
  20196 }
  20197 
  20198 int 
  20199 bcm_shadow_field_qualify_OamHeaderOffset(
  20200     int unit, 
  20201     bcm_field_entry_t entry, 
  20202     uint32 data, 
  20203     uint32 mask)
  20204 {
  20205     return BCM_E_UNAVAIL;
  20206 }
  20207 
  20208 int 
  20209 bcm_shadow_field_qualify_OamHeaderOffset_get(
  20210     int unit, 
  20211     bcm_field_entry_t entry, 
  20212     uint32 *data, 
  20213     uint32 *mask)
  20214 {
  20215     return BCM_E_UNAVAIL;
  20216 }
  20217 
  20218 int 
  20219 bcm_shadow_field_qualify_OamInLifId(
  20220     int unit, 
  20221     bcm_field_entry_t entry, 
  20222     uint32 data, 
  20223     uint32 mask)
  20224 {
  20225     return BCM_E_UNAVAIL;
  20226 }
  20227 
  20228 int 
  20229 bcm_shadow_field_qualify_OamInLifIdValid(
  20230     int unit, 
  20231     bcm_field_entry_t entry, 
  20232     uint8 data, 
  20233     uint8 mask)
  20234 {
  20235     return BCM_E_UNAVAIL;
  20236 }
  20237 
  20238 int 
  20239 bcm_shadow_field_qualify_OamInLifIdValid_get(
  20240     int unit, 
  20241     bcm_field_entry_t entry, 
  20242     uint8 *data, 
  20243     uint8 *mask)
  20244 {
  20245     return BCM_E_UNAVAIL;
  20246 }
  20247 
  20248 int 
  20249 bcm_shadow_field_qualify_OamInLifId_get(
  20250     int unit, 
  20251     bcm_field_entry_t entry, 
  20252     uint32 *data, 
  20253     uint32 *mask)
  20254 {
  20255     return BCM_E_UNAVAIL;
  20256 }
  20257 
  20258 int 
  20259 bcm_shadow_field_qualify_OamMdl(
  20260     int unit, 
  20261     bcm_field_entry_t entry, 
  20262     uint8 data, 
  20263     uint8 mask)
  20264 {
  20265     return BCM_E_UNAVAIL;
  20266 }
  20267 
  20268 int 
  20269 bcm_shadow_field_qualify_OamMdl_get(
  20270     int unit, 
  20271     bcm_field_entry_t entry, 
  20272     uint8 *data, 
  20273     uint8 *mask)
  20274 {
  20275     return BCM_E_UNAVAIL;
  20276 }
  20277 
  20278 int 
  20279 bcm_shadow_field_qualify_OamMepId(
  20280     int unit, 
  20281     bcm_field_entry_t entry, 
  20282     uint32 data, 
  20283     uint32 mask)
  20284 {
  20285     return BCM_E_UNAVAIL;
  20286 }
  20287 
  20288 int 
  20289 bcm_shadow_field_qualify_OamMepId_get(
  20290     int unit, 
  20291     bcm_field_entry_t entry, 
  20292     uint32 *data, 
  20293     uint32 *mask)
  20294 {
  20295     return BCM_E_UNAVAIL;
  20296 }
  20297 
  20298 int 
  20299 bcm_shadow_field_qualify_OamMeterDisable(
  20300     int unit, 
  20301     bcm_field_entry_t entry, 
  20302     uint8 data, 
  20303     uint8 mask)
  20304 {
  20305     return BCM_E_UNAVAIL;
  20306 }
  20307 
  20308 int 
  20309 bcm_shadow_field_qualify_OamMeterDisable_get(
  20310     int unit, 
  20311     bcm_field_entry_t entry, 
  20312     uint8 *data, 
  20313     uint8 *mask)
  20314 {
  20315     return BCM_E_UNAVAIL;
  20316 }
  20317 
  20318 int 
  20319 bcm_shadow_field_qualify_OamStampOffset(
  20320     int unit, 
  20321     bcm_field_entry_t entry, 
  20322     uint32 data, 
  20323     uint32 mask)
  20324 {
  20325     return BCM_E_UNAVAIL;
  20326 }
  20327 
  20328 int 
  20329 bcm_shadow_field_qualify_OamStampOffset_get(
  20330     int unit, 
  20331     bcm_field_entry_t entry, 
  20332     uint32 *data, 
  20333     uint32 *mask)
  20334 {
  20335     return BCM_E_UNAVAIL;
  20336 }
  20337 
  20338 int 
  20339 bcm_shadow_field_qualify_OamSubtype(
  20340     int unit, 
  20341     bcm_field_entry_t entry, 
  20342     uint8 data, 
  20343     uint8 mask)
  20344 {
  20345     return BCM_E_UNAVAIL;
  20346 }
  20347 
  20348 int 
  20349 bcm_shadow_field_qualify_OamSubtype_get(
  20350     int unit, 
  20351     bcm_field_entry_t entry, 
  20352     uint8 *data, 
  20353     uint8 *mask)
  20354 {
  20355     return BCM_E_UNAVAIL;
  20356 }
  20357 
  20358 int 
  20359 bcm_shadow_field_qualify_OamTsSystemHeader(
  20360     int unit, 
  20361     bcm_field_entry_t entry, 
  20362     uint64 data, 
  20363     uint64 mask)
  20364 {
  20365     return BCM_E_UNAVAIL;
  20366 }
  20367 
  20368 int 
  20369 bcm_shadow_field_qualify_OamTsSystemHeader_get(
  20370     int unit, 
  20371     bcm_field_entry_t entry, 
  20372     uint64 *data, 
  20373     uint64 *mask)
  20374 {
  20375     return BCM_E_UNAVAIL;
  20376 }
  20377 
  20378 int 
  20379 bcm_shadow_field_qualify_OamType(
  20380     int unit, 
  20381     bcm_field_entry_t entry, 
  20382     bcm_field_oam_type_t oam_type)
  20383 {
  20384     return BCM_E_UNAVAIL;
  20385 }
  20386 
  20387 int 
  20388 bcm_shadow_field_qualify_OamType_get(
  20389     int unit, 
  20390     bcm_field_entry_t entry, 
  20391     bcm_field_oam_type_t *oam_type)
  20392 {
  20393     return BCM_E_UNAVAIL;
  20394 }
  20395 
  20396 int 
  20397 bcm_shadow_field_qualify_OamUpMep(
  20398     int unit, 
  20399     bcm_field_entry_t entry, 
  20400     uint8 data, 
  20401     uint8 mask)
  20402 {
  20403     return BCM_E_UNAVAIL;
  20404 }
  20405 
  20406 int 
  20407 bcm_shadow_field_qualify_OamUpMep_get(
  20408     int unit, 
  20409     bcm_field_entry_t entry, 
  20410     uint8 *data, 
  20411     uint8 *mask)
  20412 {
  20413     return BCM_E_UNAVAIL;
  20414 }
  20415 
  20416 int 
  20417 bcm_shadow_field_qualify_OpaqueObject1(
  20418     int unit, 
  20419     bcm_field_entry_t entry, 
  20420     uint16 data, 
  20421     uint16 mask)
  20422 {
  20423     return BCM_E_UNAVAIL;
  20424 }
  20425 
  20426 int 
  20427 bcm_shadow_field_qualify_OpaqueObject1_get(
  20428     int unit, 
  20429     bcm_field_entry_t entry, 
  20430     uint16 *data, 
  20431     uint16 *mask)
  20432 {
  20433     return BCM_E_UNAVAIL;
  20434 }
  20435 
  20436 int 
  20437 bcm_shadow_field_qualify_OpaqueObject2(
  20438     int unit, 
  20439     bcm_field_entry_t entry, 
  20440     uint16 data, 
  20441     uint16 mask)
  20442 {
  20443     return BCM_E_UNAVAIL;
  20444 }
  20445 
  20446 int 
  20447 bcm_shadow_field_qualify_OpaqueObject2_get(
  20448     int unit, 
  20449     bcm_field_entry_t entry, 
  20450     uint16 *data, 
  20451     uint16 *mask)
  20452 {
  20453     return BCM_E_UNAVAIL;
  20454 }
  20455 
  20456 int 
  20457 bcm_shadow_field_qualify_OpaqueObject3(
  20458     int unit, 
  20459     bcm_field_entry_t entry, 
  20460     uint16 data, 
  20461     uint16 mask)
  20462 {
  20463     return BCM_E_UNAVAIL;
  20464 }
  20465 
  20466 int 
  20467 bcm_shadow_field_qualify_OpaqueObject3_get(
  20468     int unit, 
  20469     bcm_field_entry_t entry, 
  20470     uint16 *data, 
  20471     uint16 *mask)
  20472 {
  20473     return BCM_E_UNAVAIL;
  20474 }
  20475 
  20476 int 
  20477 bcm_shadow_field_qualify_OpaqueObject4(
  20478     int unit, 
  20479     bcm_field_entry_t entry, 
  20480     uint16 data, 
  20481     uint16 mask)
  20482 {
  20483     return BCM_E_UNAVAIL;
  20484 }
  20485 
  20486 int 
  20487 bcm_shadow_field_qualify_OpaqueObject4_get(
  20488     int unit, 
  20489     bcm_field_entry_t entry, 
  20490     uint16 *data, 
  20491     uint16 *mask)
  20492 {
  20493     return BCM_E_UNAVAIL;
  20494 }
  20495 
  20496 int 
  20497 bcm_shadow_field_qualify_OpaqueTagHigh(
  20498     int unit, 
  20499     bcm_field_entry_t entry, 
  20500     uint32 data, 
  20501     uint32 mask)
  20502 {
  20503     return BCM_E_UNAVAIL;
  20504 }
  20505 
  20506 int 
  20507 bcm_shadow_field_qualify_OpaqueTagHigh_get(
  20508     int unit, 
  20509     bcm_field_entry_t entry, 
  20510     uint32 *data, 
  20511     uint32 *mask)
  20512 {
  20513     return BCM_E_UNAVAIL;
  20514 }
  20515 
  20516 int 
  20517 bcm_shadow_field_qualify_OpaqueTagLow(
  20518     int unit, 
  20519     bcm_field_entry_t entry, 
  20520     uint32 data, 
  20521     uint32 mask)
  20522 {
  20523     return BCM_E_UNAVAIL;
  20524 }
  20525 
  20526 int 
  20527 bcm_shadow_field_qualify_OpaqueTagLow_get(
  20528     int unit, 
  20529     bcm_field_entry_t entry, 
  20530     uint32 *data, 
  20531     uint32 *mask)
  20532 {
  20533     return BCM_E_UNAVAIL;
  20534 }
  20535 
  20536 int 
  20537 bcm_shadow_field_qualify_OpaqueTagType(
  20538     int unit, 
  20539     bcm_field_entry_t entry, 
  20540     uint8 data, 
  20541     uint8 mask)
  20542 {
  20543     return BCM_E_UNAVAIL;
  20544 }
  20545 
  20546 int 
  20547 bcm_shadow_field_qualify_OpaqueTagType_get(
  20548     int unit, 
  20549     bcm_field_entry_t entry, 
  20550     uint8 *data, 
  20551     uint8 *mask)
  20552 {
  20553     return BCM_E_UNAVAIL;
  20554 }
  20555 
  20556 int 
  20557 bcm_shadow_field_qualify_OutPort(
  20558     int unit, 
  20559     bcm_field_entry_t entry, 
  20560     bcm_port_t data, 
  20561     bcm_port_t mask)
  20562 {
  20563     return BCM_E_UNAVAIL;
  20564 }
  20565 
  20566 int 
  20567 bcm_shadow_field_qualify_OutPort_get(
  20568     int unit, 
  20569     bcm_field_entry_t entry, 
  20570     bcm_port_t *data, 
  20571     bcm_port_t *mask)
  20572 {
  20573     return BCM_E_UNAVAIL;
  20574 }
  20575 
  20576 int 
  20577 bcm_shadow_field_qualify_OutPorts(
  20578     int unit, 
  20579     bcm_field_entry_t entry, 
  20580     bcm_pbmp_t data, 
  20581     bcm_pbmp_t mask)
  20582 {
  20583     return BCM_E_UNAVAIL;
  20584 }
  20585 
  20586 int 
  20587 bcm_shadow_field_qualify_OutPorts_get(
  20588     int unit, 
  20589     bcm_field_entry_t entry, 
  20590     bcm_pbmp_t *data, 
  20591     bcm_pbmp_t *mask)
  20592 {
  20593     return BCM_E_UNAVAIL;
  20594 }
  20595 
  20596 int 
  20597 bcm_shadow_field_qualify_OutVPort(
  20598     int unit, 
  20599     bcm_field_entry_t entry, 
  20600     uint8 data, 
  20601     uint8 mask)
  20602 {
  20603     return BCM_E_UNAVAIL;
  20604 }
  20605 
  20606 int 
  20607 bcm_shadow_field_qualify_OutVPort32(
  20608     int unit, 
  20609     bcm_field_entry_t entry, 
  20610     uint32 data, 
  20611     uint32 mask)
  20612 {
  20613     return BCM_E_UNAVAIL;
  20614 }
  20615 
  20616 int 
  20617 bcm_shadow_field_qualify_OutVPort32_get(
  20618     int unit, 
  20619     bcm_field_entry_t entry, 
  20620     uint32 *data, 
  20621     uint32 *mask)
  20622 {
  20623     return BCM_E_UNAVAIL;
  20624 }
  20625 
  20626 int 
  20627 bcm_shadow_field_qualify_OutVPort_get(
  20628     int unit, 
  20629     bcm_field_entry_t entry, 
  20630     uint8 *data, 
  20631     uint8 *mask)
  20632 {
  20633     return BCM_E_UNAVAIL;
  20634 }
  20635 
  20636 int 
  20637 bcm_shadow_field_qualify_OuterPriTaggedPkt(
  20638     int unit, 
  20639     bcm_field_entry_t entry, 
  20640     uint8 data, 
  20641     uint8 mask)
  20642 {
  20643     return BCM_E_UNAVAIL;
  20644 }
  20645 
  20646 int 
  20647 bcm_shadow_field_qualify_OuterPriTaggedPkt_get(
  20648     int unit, 
  20649     bcm_field_entry_t entry, 
  20650     uint8 *data, 
  20651     uint8 *mask)
  20652 {
  20653     return BCM_E_UNAVAIL;
  20654 }
  20655 
  20656 int 
  20657 bcm_shadow_field_qualify_OuterTpid(
  20658     int unit, 
  20659     bcm_field_entry_t entry, 
  20660     uint16 tpid)
  20661 {
  20662     return BCM_E_UNAVAIL;
  20663 }
  20664 
  20665 int 
  20666 bcm_shadow_field_qualify_OuterTpid_get(
  20667     int unit, 
  20668     bcm_field_entry_t entry, 
  20669     uint16 *tpid)
  20670 {
  20671     return BCM_E_UNAVAIL;
  20672 }
  20673 
  20674 int 
  20675 bcm_shadow_field_qualify_OuterVlan(
  20676     int unit, 
  20677     bcm_field_entry_t entry, 
  20678     bcm_vlan_t data, 
  20679     bcm_vlan_t mask)
  20680 {
  20681     return BCM_E_UNAVAIL;
  20682 }
  20683 
  20684 int 
  20685 bcm_shadow_field_qualify_OuterVlanActionRange(
  20686     int unit, 
  20687     bcm_field_entry_t entry, 
  20688     bcm_vlan_t data, 
  20689     bcm_vlan_t mask)
  20690 {
  20691     return BCM_E_UNAVAIL;
  20692 }
  20693 
  20694 int 
  20695 bcm_shadow_field_qualify_OuterVlanActionRange_get(
  20696     int unit, 
  20697     bcm_field_entry_t entry, 
  20698     bcm_vlan_t *data, 
  20699     bcm_vlan_t *mask)
  20700 {
  20701     return BCM_E_UNAVAIL;
  20702 }
  20703 
  20704 int 
  20705 bcm_shadow_field_qualify_OuterVlanCfi(
  20706     int unit, 
  20707     bcm_field_entry_t entry, 
  20708     uint8 data, 
  20709     uint8 mask)
  20710 {
  20711     return BCM_E_UNAVAIL;
  20712 }
  20713 
  20714 int 
  20715 bcm_shadow_field_qualify_OuterVlanCfi_get(
  20716     int unit, 
  20717     bcm_field_entry_t entry, 
  20718     uint8 *data, 
  20719     uint8 *mask)
  20720 {
  20721     return BCM_E_UNAVAIL;
  20722 }
  20723 
  20724 int 
  20725 bcm_shadow_field_qualify_OuterVlanId(
  20726     int unit, 
  20727     bcm_field_entry_t entry, 
  20728     bcm_vlan_t data, 
  20729     bcm_vlan_t mask)
  20730 {
  20731     return BCM_E_UNAVAIL;
  20732 }
  20733 
  20734 int 
  20735 bcm_shadow_field_qualify_OuterVlanId_get(
  20736     int unit, 
  20737     bcm_field_entry_t entry, 
  20738     bcm_vlan_t *data, 
  20739     bcm_vlan_t *mask)
  20740 {
  20741     return BCM_E_UNAVAIL;
  20742 }
  20743 
  20744 int 
  20745 bcm_shadow_field_qualify_OuterVlanPri(
  20746     int unit, 
  20747     bcm_field_entry_t entry, 
  20748     uint8 data, 
  20749     uint8 mask)
  20750 {
  20751     return BCM_E_UNAVAIL;
  20752 }
  20753 
  20754 int 
  20755 bcm_shadow_field_qualify_OuterVlanPriCfi(
  20756     int unit, 
  20757     bcm_field_entry_t entry, 
  20758     uint8 data, 
  20759     uint8 mask)
  20760 {
  20761     return BCM_E_UNAVAIL;
  20762 }
  20763 
  20764 int 
  20765 bcm_shadow_field_qualify_OuterVlanPriCfi_get(
  20766     int unit, 
  20767     bcm_field_entry_t entry, 
  20768     uint8 *data, 
  20769     uint8 *mask)
  20770 {
  20771     return BCM_E_UNAVAIL;
  20772 }
  20773 
  20774 int 
  20775 bcm_shadow_field_qualify_OuterVlanPri_get(
  20776     int unit, 
  20777     bcm_field_entry_t entry, 
  20778     uint8 *data, 
  20779     uint8 *mask)
  20780 {
  20781     return BCM_E_UNAVAIL;
  20782 }
  20783 
  20784 int 
  20785 bcm_shadow_field_qualify_OuterVlan_get(
  20786     int unit, 
  20787     bcm_field_entry_t entry, 
  20788     bcm_vlan_t *data, 
  20789     bcm_vlan_t *mask)
  20790 {
  20791     return BCM_E_UNAVAIL;
  20792 }
  20793 
  20794 int 
  20795 bcm_shadow_field_qualify_OverlayIpv4OptionHdrType(
  20796     int unit, 
  20797     bcm_field_entry_t entry, 
  20798     bcm_field_ip_option_hdr_type_t type)
  20799 {
  20800     return BCM_E_UNAVAIL;
  20801 }
  20802 
  20803 int 
  20804 bcm_shadow_field_qualify_OverlayIpv4OptionHdrType_get(
  20805     int unit, 
  20806     bcm_field_entry_t entry, 
  20807     bcm_field_ip_option_hdr_type_t *type)
  20808 {
  20809     return BCM_E_UNAVAIL;
  20810 }
  20811 
  20812 int 
  20813 bcm_shadow_field_qualify_OverlayIpv6ExtensionHdrType(
  20814     int unit, 
  20815     bcm_field_entry_t entry, 
  20816     bcm_field_ip_option_hdr_type_t type)
  20817 {
  20818     return BCM_E_UNAVAIL;
  20819 }
  20820 
  20821 int 
  20822 bcm_shadow_field_qualify_OverlayIpv6ExtensionHdrType_get(
  20823     int unit, 
  20824     bcm_field_entry_t entry, 
  20825     bcm_field_ip_option_hdr_type_t *type)
  20826 {
  20827     return BCM_E_UNAVAIL;
  20828 }
  20829 
  20830 int 
  20831 bcm_shadow_field_qualify_OverlayL2PktType(
  20832     int unit, 
  20833     bcm_field_entry_t entry, 
  20834     bcm_field_l2_pkt_type_t type)
  20835 {
  20836     return BCM_E_UNAVAIL;
  20837 }
  20838 
  20839 int 
  20840 bcm_shadow_field_qualify_OverlayL2PktType_get(
  20841     int unit, 
  20842     bcm_field_entry_t entry, 
  20843     bcm_field_l2_pkt_type_t *type)
  20844 {
  20845     return BCM_E_UNAVAIL;
  20846 }
  20847 
  20848 int 
  20849 bcm_shadow_field_qualify_OverlayPktType(
  20850     int unit, 
  20851     bcm_field_entry_t entry, 
  20852     bcm_field_pkt_type_t type)
  20853 {
  20854     return BCM_E_UNAVAIL;
  20855 }
  20856 
  20857 int 
  20858 bcm_shadow_field_qualify_OverlayPktType_get(
  20859     int unit, 
  20860     bcm_field_entry_t entry, 
  20861     bcm_field_pkt_type_t *type)
  20862 {
  20863     return BCM_E_UNAVAIL;
  20864 }
  20865 
  20866 int 
  20867 bcm_shadow_field_qualify_OverlayVlanFormat(
  20868     int unit, 
  20869     bcm_field_entry_t entry, 
  20870     uint8 data, 
  20871     uint8 mask)
  20872 {
  20873     return BCM_E_UNAVAIL;
  20874 }
  20875 
  20876 int 
  20877 bcm_shadow_field_qualify_OverlayVlanFormat_get(
  20878     int unit, 
  20879     bcm_field_entry_t entry, 
  20880     uint8 *data, 
  20881     uint8 *mask)
  20882 {
  20883     return BCM_E_UNAVAIL;
  20884 }
  20885 
  20886 int 
  20887 bcm_shadow_field_qualify_PacketIsIEEE1588(
  20888     int unit, 
  20889     bcm_field_entry_t entry, 
  20890     uint8 data, 
  20891     uint8 mask)
  20892 {
  20893     return BCM_E_UNAVAIL;
  20894 }
  20895 
  20896 int 
  20897 bcm_shadow_field_qualify_PacketIsIEEE1588_get(
  20898     int unit, 
  20899     bcm_field_entry_t entry, 
  20900     uint8 *data, 
  20901     uint8 *mask)
  20902 {
  20903     return BCM_E_UNAVAIL;
  20904 }
  20905 
  20906 int 
  20907 bcm_shadow_field_qualify_PacketLength(
  20908     int unit, 
  20909     bcm_field_entry_t entry, 
  20910     uint16 data, 
  20911     uint16 mask)
  20912 {
  20913     return BCM_E_UNAVAIL;
  20914 }
  20915 
  20916 int 
  20917 bcm_shadow_field_qualify_PacketLengthRangeCheck(
  20918     int unit, 
  20919     bcm_field_entry_t entry, 
  20920     bcm_field_range_t range, 
  20921     int invert)
  20922 {
  20923     return BCM_E_UNAVAIL;
  20924 }
  20925 
  20926 int 
  20927 bcm_shadow_field_qualify_PacketLengthRangeCheck_get(
  20928     int unit, 
  20929     bcm_field_entry_t entry, 
  20930     int max_count, 
  20931     bcm_field_range_t *range, 
  20932     int *invert, 
  20933     int *count)
  20934 {
  20935     return BCM_E_UNAVAIL;
  20936 }
  20937 
  20938 int 
  20939 bcm_shadow_field_qualify_PacketLength_get(
  20940     int unit, 
  20941     bcm_field_entry_t entry, 
  20942     uint16 *data, 
  20943     uint16 *mask)
  20944 {
  20945     return BCM_E_UNAVAIL;
  20946 }
  20947 
  20948 int 
  20949 bcm_shadow_field_qualify_PacketRes(
  20950     int unit, 
  20951     bcm_field_entry_t entry, 
  20952     uint32 data, 
  20953     uint32 mask)
  20954 {
  20955     return BCM_E_UNAVAIL;
  20956 }
  20957 
  20958 int 
  20959 bcm_shadow_field_qualify_PacketRes_get(
  20960     int unit, 
  20961     bcm_field_entry_t entry, 
  20962     uint32 *data, 
  20963     uint32 *mask)
  20964 {
  20965     return BCM_E_UNAVAIL;
  20966 }
  20967 
  20968 int 
  20969 bcm_shadow_field_qualify_PacketSize(
  20970     int unit, 
  20971     bcm_field_entry_t entry, 
  20972     uint32 data, 
  20973     uint32 mask)
  20974 {
  20975     return BCM_E_UNAVAIL;
  20976 }
  20977 
  20978 int 
  20979 bcm_shadow_field_qualify_PacketSize_get(
  20980     int unit, 
  20981     bcm_field_entry_t entry, 
  20982     uint32 *data, 
  20983     uint32 *mask)
  20984 {
  20985     return BCM_E_UNAVAIL;
  20986 }
  20987 
  20988 int 
  20989 bcm_shadow_field_qualify_PacketTerminatedBytes(
  20990     int unit, 
  20991     bcm_field_entry_t entry, 
  20992     uint32 data, 
  20993     uint32 mask)
  20994 {
  20995     return BCM_E_UNAVAIL;
  20996 }
  20997 
  20998 int 
  20999 bcm_shadow_field_qualify_PacketTerminatedBytes_get(
  21000     int unit, 
  21001     bcm_field_entry_t entry, 
  21002     uint32 *data, 
  21003     uint32 *mask)
  21004 {
  21005     return BCM_E_UNAVAIL;
  21006 }
  21007 
  21008 int 
  21009 bcm_shadow_field_qualify_PimBidirDfStatus(
  21010     int unit, 
  21011     bcm_field_entry_t entry, 
  21012     uint8 data, 
  21013     uint8 mask)
  21014 {
  21015     return BCM_E_UNAVAIL;
  21016 }
  21017 
  21018 int 
  21019 bcm_shadow_field_qualify_PimBidirDfStatus_get(
  21020     int unit, 
  21021     bcm_field_entry_t entry, 
  21022     uint8 *data, 
  21023     uint8 *mask)
  21024 {
  21025     return BCM_E_UNAVAIL;
  21026 }
  21027 
  21028 int 
  21029 bcm_shadow_field_qualify_PktDstAddrType(
  21030     int unit, 
  21031     bcm_field_entry_t entry, 
  21032     uint32 dst_addr_type)
  21033 {
  21034     return BCM_E_UNAVAIL;
  21035 }
  21036 
  21037 int 
  21038 bcm_shadow_field_qualify_PktDstAddrType_get(
  21039     int unit, 
  21040     bcm_field_entry_t entry, 
  21041     uint32 *dst_addr_type)
  21042 {
  21043     return BCM_E_UNAVAIL;
  21044 }
  21045 
  21046 int 
  21047 bcm_shadow_field_qualify_PktFlowType(
  21048     int unit, 
  21049     bcm_field_entry_t entry, 
  21050     bcm_field_pkt_flow_type_t type)
  21051 {
  21052     return BCM_E_UNAVAIL;
  21053 }
  21054 
  21055 int 
  21056 bcm_shadow_field_qualify_PktFlowType_get(
  21057     int unit, 
  21058     bcm_field_entry_t entry, 
  21059     bcm_field_pkt_flow_type_t *type)
  21060 {
  21061     return BCM_E_UNAVAIL;
  21062 }
  21063 
  21064 int 
  21065 bcm_shadow_field_qualify_PktInnerDstAddrType(
  21066     int unit, 
  21067     bcm_field_entry_t entry, 
  21068     uint32 dst_addr_type)
  21069 {
  21070     return BCM_E_UNAVAIL;
  21071 }
  21072 
  21073 int 
  21074 bcm_shadow_field_qualify_PktInnerDstAddrType_get(
  21075     int unit, 
  21076     bcm_field_entry_t entry, 
  21077     uint32 *dst_addr_type)
  21078 {
  21079     return BCM_E_UNAVAIL;
  21080 }
  21081 
  21082 int 
  21083 bcm_shadow_field_qualify_PktIsVisible(
  21084     int unit, 
  21085     bcm_field_entry_t entry, 
  21086     uint8 data, 
  21087     uint8 mask)
  21088 {
  21089     return BCM_E_UNAVAIL;
  21090 }
  21091 
  21092 int 
  21093 bcm_shadow_field_qualify_PktIsVisible_get(
  21094     int unit, 
  21095     bcm_field_entry_t entry, 
  21096     uint8 *data, 
  21097     uint8 *mask)
  21098 {
  21099     return BCM_E_UNAVAIL;
  21100 }
  21101 
  21102 int 
  21103 bcm_shadow_field_qualify_PktType(
  21104     int unit, 
  21105     bcm_field_entry_t entry, 
  21106     bcm_field_pkt_type_t type)
  21107 {
  21108     return BCM_E_UNAVAIL;
  21109 }
  21110 
  21111 int 
  21112 bcm_shadow_field_qualify_PktType_get(
  21113     int unit, 
  21114     bcm_field_entry_t entry, 
  21115     bcm_field_pkt_type_t *type)
  21116 {
  21117     return BCM_E_UNAVAIL;
  21118 }
  21119 
  21120 int 
  21121 bcm_shadow_field_qualify_PolicerIntPrio(
  21122     int unit, 
  21123     bcm_field_entry_t entry, 
  21124     uint8 data, 
  21125     uint8 mask)
  21126 {
  21127     return BCM_E_UNAVAIL;
  21128 }
  21129 
  21130 int 
  21131 bcm_shadow_field_qualify_PolicerIntPrio_get(
  21132     int unit, 
  21133     bcm_field_entry_t entry, 
  21134     uint8 *data, 
  21135     uint8 *mask)
  21136 {
  21137     return BCM_E_UNAVAIL;
  21138 }
  21139 
  21140 int 
  21141 bcm_shadow_field_qualify_PortOrientation(
  21142     int unit, 
  21143     bcm_field_entry_t entry, 
  21144     uint8 data, 
  21145     uint8 mask)
  21146 {
  21147     return BCM_E_UNAVAIL;
  21148 }
  21149 
  21150 int 
  21151 bcm_shadow_field_qualify_PortOrientation_get(
  21152     int unit, 
  21153     bcm_field_entry_t entry, 
  21154     uint8 *data, 
  21155     uint8 *mask)
  21156 {
  21157     return BCM_E_UNAVAIL;
  21158 }
  21159 
  21160 int 
  21161 bcm_shadow_field_qualify_PreemptablePacket(
  21162     int unit, 
  21163     bcm_field_entry_t entry, 
  21164     uint8 data, 
  21165     uint8 mask)
  21166 {
  21167     return BCM_E_UNAVAIL;
  21168 }
  21169 
  21170 int 
  21171 bcm_shadow_field_qualify_PreemptablePacket_get(
  21172     int unit, 
  21173     bcm_field_entry_t entry, 
  21174     uint8 *data, 
  21175     uint8 *mask)
  21176 {
  21177     return BCM_E_UNAVAIL;
  21178 }
  21179 
  21180 int 
  21181 bcm_shadow_field_qualify_PreselId(
  21182     int unit, 
  21183     bcm_field_entry_t entry, 
  21184     uint32 data, 
  21185     uint32 mask)
  21186 {
  21187     return BCM_E_UNAVAIL;
  21188 }
  21189 
  21190 int 
  21191 bcm_shadow_field_qualify_PreselId_get(
  21192     int unit, 
  21193     bcm_field_entry_t entry, 
  21194     uint32 *data, 
  21195     uint32 *mask)
  21196 {
  21197     return BCM_E_UNAVAIL;
  21198 }
  21199 
  21200 int 
  21201 bcm_shadow_field_qualify_Ptch(
  21202     int unit, 
  21203     bcm_field_entry_t entry, 
  21204     uint8 data, 
  21205     uint8 mask)
  21206 {
  21207     return BCM_E_UNAVAIL;
  21208 }
  21209 
  21210 int 
  21211 bcm_shadow_field_qualify_Ptch_get(
  21212     int unit, 
  21213     bcm_field_entry_t entry, 
  21214     uint8 *data, 
  21215     uint8 *mask)
  21216 {
  21217     return BCM_E_UNAVAIL;
  21218 }
  21219 
  21220 int 
  21221 bcm_shadow_field_qualify_RangeCheck(
  21222     int unit, 
  21223     bcm_field_entry_t entry, 
  21224     bcm_field_range_t range, 
  21225     int invert)
  21226 {
  21227     return BCM_E_UNAVAIL;
  21228 }
  21229 
  21230 int 
  21231 bcm_shadow_field_qualify_RangeCheckGroup(
  21232     int unit, 
  21233     bcm_field_entry_t entry, 
  21234     uint8 data, 
  21235     uint8 mask)
  21236 {
  21237     return BCM_E_UNAVAIL;
  21238 }
  21239 
  21240 int 
  21241 bcm_shadow_field_qualify_RangeCheckGroup_get(
  21242     int unit, 
  21243     bcm_field_entry_t entry, 
  21244     uint8 *data, 
  21245     uint8 *mask)
  21246 {
  21247     return BCM_E_UNAVAIL;
  21248 }
  21249 
  21250 int 
  21251 bcm_shadow_field_qualify_RangeCheck_get(
  21252     int unit, 
  21253     bcm_field_entry_t entry, 
  21254     int max_count, 
  21255     bcm_field_range_t *range, 
  21256     int *invert, 
  21257     int *count)
  21258 {
  21259     return BCM_E_UNAVAIL;
  21260 }
  21261 
  21262 int 
  21263 bcm_shadow_field_qualify_RecoverableDrop(
  21264     int unit, 
  21265     bcm_field_entry_t entry, 
  21266     uint8 data, 
  21267     uint8 mask)
  21268 {
  21269     return BCM_E_UNAVAIL;
  21270 }
  21271 
  21272 int 
  21273 bcm_shadow_field_qualify_RecoverableDrop_get(
  21274     int unit, 
  21275     bcm_field_entry_t entry, 
  21276     uint8 *data, 
  21277     uint8 *mask)
  21278 {
  21279     return BCM_E_UNAVAIL;
  21280 }
  21281 
  21282 int 
  21283 bcm_shadow_field_qualify_RepCopy(
  21284     int unit, 
  21285     bcm_field_entry_t entry, 
  21286     uint8 data, 
  21287     uint8 mask)
  21288 {
  21289     return BCM_E_UNAVAIL;
  21290 }
  21291 
  21292 int 
  21293 bcm_shadow_field_qualify_RepCopy_get(
  21294     int unit, 
  21295     bcm_field_entry_t entry, 
  21296     uint8 *data, 
  21297     uint8 *mask)
  21298 {
  21299     return BCM_E_UNAVAIL;
  21300 }
  21301 
  21302 int 
  21303 bcm_shadow_field_qualify_ReplicantAny(
  21304     int unit, 
  21305     bcm_field_entry_t entry, 
  21306     uint8 data, 
  21307     uint8 mask)
  21308 {
  21309     return BCM_E_UNAVAIL;
  21310 }
  21311 
  21312 int 
  21313 bcm_shadow_field_qualify_ReplicantAny_get(
  21314     int unit, 
  21315     bcm_field_entry_t entry, 
  21316     uint8 *data, 
  21317     uint8 *mask)
  21318 {
  21319     return BCM_E_UNAVAIL;
  21320 }
  21321 
  21322 int 
  21323 bcm_shadow_field_qualify_ReplicantFirst(
  21324     int unit, 
  21325     bcm_field_entry_t entry, 
  21326     uint8 data, 
  21327     uint8 mask)
  21328 {
  21329     return BCM_E_UNAVAIL;
  21330 }
  21331 
  21332 int 
  21333 bcm_shadow_field_qualify_ReplicantFirst_get(
  21334     int unit, 
  21335     bcm_field_entry_t entry, 
  21336     uint8 *data, 
  21337     uint8 *mask)
  21338 {
  21339     return BCM_E_UNAVAIL;
  21340 }
  21341 
  21342 int 
  21343 bcm_shadow_field_qualify_RoceBthDstQueuePair(
  21344     int unit, 
  21345     bcm_field_entry_t entry, 
  21346     uint32 data, 
  21347     uint32 mask)
  21348 {
  21349     return BCM_E_UNAVAIL;
  21350 }
  21351 
  21352 int 
  21353 bcm_shadow_field_qualify_RoceBthDstQueuePair_get(
  21354     int unit, 
  21355     bcm_field_entry_t entry, 
  21356     uint32 *data, 
  21357     uint32 *mask)
  21358 {
  21359     return BCM_E_UNAVAIL;
  21360 }
  21361 
  21362 int 
  21363 bcm_shadow_field_qualify_RoceBthFlags(
  21364     int unit, 
  21365     bcm_field_entry_t entry, 
  21366     uint8 data, 
  21367     uint8 mask)
  21368 {
  21369     return BCM_E_UNAVAIL;
  21370 }
  21371 
  21372 int 
  21373 bcm_shadow_field_qualify_RoceBthFlags_get(
  21374     int unit, 
  21375     bcm_field_entry_t entry, 
  21376     uint8 *data, 
  21377     uint8 *mask)
  21378 {
  21379     return BCM_E_UNAVAIL;
  21380 }
  21381 
  21382 int 
  21383 bcm_shadow_field_qualify_RoceBthOpcode(
  21384     int unit, 
  21385     bcm_field_entry_t entry, 
  21386     uint8 data, 
  21387     uint8 mask)
  21388 {
  21389     return BCM_E_UNAVAIL;
  21390 }
  21391 
  21392 int 
  21393 bcm_shadow_field_qualify_RoceBthOpcode_get(
  21394     int unit, 
  21395     bcm_field_entry_t entry, 
  21396     uint8 *data, 
  21397     uint8 *mask)
  21398 {
  21399     return BCM_E_UNAVAIL;
  21400 }
  21401 
  21402 int 
  21403 bcm_shadow_field_qualify_RoceBthPartitionKey(
  21404     int unit, 
  21405     bcm_field_entry_t entry, 
  21406     uint16 data, 
  21407     uint16 mask)
  21408 {
  21409     return BCM_E_UNAVAIL;
  21410 }
  21411 
  21412 int 
  21413 bcm_shadow_field_qualify_RoceBthPartitionKey_get(
  21414     int unit, 
  21415     bcm_field_entry_t entry, 
  21416     uint16 *data, 
  21417     uint16 *mask)
  21418 {
  21419     return BCM_E_UNAVAIL;
  21420 }
  21421 
  21422 int 
  21423 bcm_shadow_field_qualify_RoceVer1Pkt(
  21424     int unit, 
  21425     bcm_field_entry_t entry, 
  21426     uint8 data, 
  21427     uint8 mask)
  21428 {
  21429     return BCM_E_UNAVAIL;
  21430 }
  21431 
  21432 int 
  21433 bcm_shadow_field_qualify_RoceVer1Pkt_get(
  21434     int unit, 
  21435     bcm_field_entry_t entry, 
  21436     uint8 *data, 
  21437     uint8 *mask)
  21438 {
  21439     return BCM_E_UNAVAIL;
  21440 }
  21441 
  21442 int 
  21443 bcm_shadow_field_qualify_RoceVer2Pkt(
  21444     int unit, 
  21445     bcm_field_entry_t entry, 
  21446     uint8 data, 
  21447     uint8 mask)
  21448 {
  21449     return BCM_E_UNAVAIL;
  21450 }
  21451 
  21452 int 
  21453 bcm_shadow_field_qualify_RoceVer2Pkt_get(
  21454     int unit, 
  21455     bcm_field_entry_t entry, 
  21456     uint8 *data, 
  21457     uint8 *mask)
  21458 {
  21459     return BCM_E_UNAVAIL;
  21460 }
  21461 
  21462 int 
  21463 bcm_shadow_field_qualify_RoeFrameType(
  21464     int unit, 
  21465     bcm_field_entry_t entry, 
  21466     bcm_field_roe_frame_type_t data)
  21467 {
  21468     return BCM_E_UNAVAIL;
  21469 }
  21470 
  21471 int 
  21472 bcm_shadow_field_qualify_RoeFrameType_get(
  21473     int unit, 
  21474     bcm_field_entry_t entry, 
  21475     bcm_field_roe_frame_type_t *data)
  21476 {
  21477     return BCM_E_UNAVAIL;
  21478 }
  21479 
  21480 int 
  21481 bcm_shadow_field_qualify_RouterAlertLabelValid(
  21482     int unit, 
  21483     bcm_field_entry_t entry, 
  21484     uint8 data, 
  21485     uint8 mask)
  21486 {
  21487     return BCM_E_UNAVAIL;
  21488 }
  21489 
  21490 int 
  21491 bcm_shadow_field_qualify_RouterAlertLabelValid_get(
  21492     int unit, 
  21493     bcm_field_entry_t entry, 
  21494     uint8 *data, 
  21495     uint8 *mask)
  21496 {
  21497     return BCM_E_UNAVAIL;
  21498 }
  21499 
  21500 int 
  21501 bcm_shadow_field_qualify_Rtag7AHashLower(
  21502     int unit, 
  21503     bcm_field_entry_t entry, 
  21504     uint16 data, 
  21505     uint16 mask)
  21506 {
  21507     return BCM_E_UNAVAIL;
  21508 }
  21509 
  21510 int 
  21511 bcm_shadow_field_qualify_Rtag7AHashLower_get(
  21512     int unit, 
  21513     bcm_field_entry_t entry, 
  21514     uint16 *data, 
  21515     uint16 *mask)
  21516 {
  21517     return BCM_E_UNAVAIL;
  21518 }
  21519 
  21520 int 
  21521 bcm_shadow_field_qualify_Rtag7AHashUpper(
  21522     int unit, 
  21523     bcm_field_entry_t entry, 
  21524     uint16 data, 
  21525     uint16 mask)
  21526 {
  21527     return BCM_E_UNAVAIL;
  21528 }
  21529 
  21530 int 
  21531 bcm_shadow_field_qualify_Rtag7AHashUpper_get(
  21532     int unit, 
  21533     bcm_field_entry_t entry, 
  21534     uint16 *data, 
  21535     uint16 *mask)
  21536 {
  21537     return BCM_E_UNAVAIL;
  21538 }
  21539 
  21540 int 
  21541 bcm_shadow_field_qualify_Rtag7BHashLower(
  21542     int unit, 
  21543     bcm_field_entry_t entry, 
  21544     uint16 data, 
  21545     uint16 mask)
  21546 {
  21547     return BCM_E_UNAVAIL;
  21548 }
  21549 
  21550 int 
  21551 bcm_shadow_field_qualify_Rtag7BHashLower_get(
  21552     int unit, 
  21553     bcm_field_entry_t entry, 
  21554     uint16 *data, 
  21555     uint16 *mask)
  21556 {
  21557     return BCM_E_UNAVAIL;
  21558 }
  21559 
  21560 int 
  21561 bcm_shadow_field_qualify_Rtag7BHashUpper(
  21562     int unit, 
  21563     bcm_field_entry_t entry, 
  21564     uint16 data, 
  21565     uint16 mask)
  21566 {
  21567     return BCM_E_UNAVAIL;
  21568 }
  21569 
  21570 int 
  21571 bcm_shadow_field_qualify_Rtag7BHashUpper_get(
  21572     int unit, 
  21573     bcm_field_entry_t entry, 
  21574     uint16 *data, 
  21575     uint16 *mask)
  21576 {
  21577     return BCM_E_UNAVAIL;
  21578 }
  21579 
  21580 int 
  21581 bcm_shadow_field_qualify_RxTrapCode(
  21582     int unit, 
  21583     bcm_field_entry_t entry, 
  21584     bcm_rx_trap_t data)
  21585 {
  21586     return BCM_E_UNAVAIL;
  21587 }
  21588 
  21589 int 
  21590 bcm_shadow_field_qualify_RxTrapCode32(
  21591     int unit, 
  21592     bcm_field_entry_t entry, 
  21593     uint32 data, 
  21594     uint32 mask)
  21595 {
  21596     return BCM_E_UNAVAIL;
  21597 }
  21598 
  21599 int 
  21600 bcm_shadow_field_qualify_RxTrapCode32_get(
  21601     int unit, 
  21602     bcm_field_entry_t entry, 
  21603     uint32 *data, 
  21604     uint32 *mask)
  21605 {
  21606     return BCM_E_UNAVAIL;
  21607 }
  21608 
  21609 int 
  21610 bcm_shadow_field_qualify_RxTrapCodeForSnoop(
  21611     int unit, 
  21612     bcm_field_entry_t entry, 
  21613     uint32 data, 
  21614     uint32 mask)
  21615 {
  21616     return BCM_E_UNAVAIL;
  21617 }
  21618 
  21619 int 
  21620 bcm_shadow_field_qualify_RxTrapCodeForSnoop_get(
  21621     int unit, 
  21622     bcm_field_entry_t entry, 
  21623     uint32 *data, 
  21624     uint32 *mask)
  21625 {
  21626     return BCM_E_UNAVAIL;
  21627 }
  21628 
  21629 int 
  21630 bcm_shadow_field_qualify_RxTrapCode_get(
  21631     int unit, 
  21632     bcm_field_entry_t entry, 
  21633     bcm_rx_trap_t *data)
  21634 {
  21635     return BCM_E_UNAVAIL;
  21636 }
  21637 
  21638 int 
  21639 bcm_shadow_field_qualify_RxTrapData(
  21640     int unit, 
  21641     bcm_field_entry_t entry, 
  21642     uint32 data, 
  21643     uint32 mask)
  21644 {
  21645     return BCM_E_UNAVAIL;
  21646 }
  21647 
  21648 int 
  21649 bcm_shadow_field_qualify_RxTrapData_get(
  21650     int unit, 
  21651     bcm_field_entry_t entry, 
  21652     uint32 *data, 
  21653     uint32 *mask)
  21654 {
  21655     return BCM_E_UNAVAIL;
  21656 }
  21657 
  21658 int 
  21659 bcm_shadow_field_qualify_RxTrapStrength(
  21660     int unit, 
  21661     bcm_field_entry_t entry, 
  21662     uint32 data, 
  21663     uint32 mask)
  21664 {
  21665     return BCM_E_UNAVAIL;
  21666 }
  21667 
  21668 int 
  21669 bcm_shadow_field_qualify_RxTrapStrength_get(
  21670     int unit, 
  21671     bcm_field_entry_t entry, 
  21672     uint32 *data, 
  21673     uint32 *mask)
  21674 {
  21675     return BCM_E_UNAVAIL;
  21676 }
  21677 
  21678 int 
  21679 bcm_shadow_field_qualify_SRDuplicate(
  21680     int unit, 
  21681     bcm_field_entry_t entry, 
  21682     uint8 data)
  21683 {
  21684     return BCM_E_UNAVAIL;
  21685 }
  21686 
  21687 int 
  21688 bcm_shadow_field_qualify_SRDuplicate_get(
  21689     int unit, 
  21690     bcm_field_entry_t entry, 
  21691     uint8 *data)
  21692 {
  21693     return BCM_E_UNAVAIL;
  21694 }
  21695 
  21696 int 
  21697 bcm_shadow_field_qualify_SRError(
  21698     int unit, 
  21699     bcm_field_entry_t entry, 
  21700     uint32 data, 
  21701     uint32 mask)
  21702 {
  21703     return BCM_E_UNAVAIL;
  21704 }
  21705 
  21706 int 
  21707 bcm_shadow_field_qualify_SRError_get(
  21708     int unit, 
  21709     bcm_field_entry_t entry, 
  21710     uint32 *data, 
  21711     uint32 *mask)
  21712 {
  21713     return BCM_E_UNAVAIL;
  21714 }
  21715 
  21716 int 
  21717 bcm_shadow_field_qualify_SRFlowId(
  21718     int unit, 
  21719     bcm_field_entry_t entry, 
  21720     uint32 data, 
  21721     uint32 mask)
  21722 {
  21723     return BCM_E_UNAVAIL;
  21724 }
  21725 
  21726 int 
  21727 bcm_shadow_field_qualify_SRFlowId_get(
  21728     int unit, 
  21729     bcm_field_entry_t entry, 
  21730     uint32 *data, 
  21731     uint32 *mask)
  21732 {
  21733     return BCM_E_UNAVAIL;
  21734 }
  21735 
  21736 int 
  21737 bcm_shadow_field_qualify_SRLanId(
  21738     int unit, 
  21739     bcm_field_entry_t entry, 
  21740     int lan_id)
  21741 {
  21742     return BCM_E_UNAVAIL;
  21743 }
  21744 
  21745 int 
  21746 bcm_shadow_field_qualify_SRLanId_get(
  21747     int unit, 
  21748     bcm_field_entry_t entry, 
  21749     int *lan_id)
  21750 {
  21751     return BCM_E_UNAVAIL;
  21752 }
  21753 
  21754 int 
  21755 bcm_shadow_field_qualify_SRNetId(
  21756     int unit, 
  21757     bcm_field_entry_t entry, 
  21758     int net_id)
  21759 {
  21760     return BCM_E_UNAVAIL;
  21761 }
  21762 
  21763 int 
  21764 bcm_shadow_field_qualify_SRNetIdMatched(
  21765     int unit, 
  21766     bcm_field_entry_t entry, 
  21767     uint8 data)
  21768 {
  21769     return BCM_E_UNAVAIL;
  21770 }
  21771 
  21772 int 
  21773 bcm_shadow_field_qualify_SRNetIdMatched_get(
  21774     int unit, 
  21775     bcm_field_entry_t entry, 
  21776     uint8 *data)
  21777 {
  21778     return BCM_E_UNAVAIL;
  21779 }
  21780 
  21781 int 
  21782 bcm_shadow_field_qualify_SRNetId_get(
  21783     int unit, 
  21784     bcm_field_entry_t entry, 
  21785     int *net_id)
  21786 {
  21787     return BCM_E_UNAVAIL;
  21788 }
  21789 
  21790 int 
  21791 bcm_shadow_field_qualify_SRSrcNodeIsSan(
  21792     int unit, 
  21793     bcm_field_entry_t entry, 
  21794     uint8 data)
  21795 {
  21796     return BCM_E_UNAVAIL;
  21797 }
  21798 
  21799 int 
  21800 bcm_shadow_field_qualify_SRSrcNodeIsSan_get(
  21801     int unit, 
  21802     bcm_field_entry_t entry, 
  21803     uint8 *data)
  21804 {
  21805     return BCM_E_UNAVAIL;
  21806 }
  21807 
  21808 int 
  21809 bcm_shadow_field_qualify_SRSupervisionType(
  21810     int unit, 
  21811     bcm_field_entry_t entry, 
  21812     bcm_field_sr_supervision_type_t type)
  21813 {
  21814     return BCM_E_UNAVAIL;
  21815 }
  21816 
  21817 int 
  21818 bcm_shadow_field_qualify_SRSupervisionType_get(
  21819     int unit, 
  21820     bcm_field_entry_t entry, 
  21821     bcm_field_sr_supervision_type_t *type)
  21822 {
  21823     return BCM_E_UNAVAIL;
  21824 }
  21825 
  21826 int 
  21827 bcm_shadow_field_qualify_SRTagType(
  21828     int unit, 
  21829     bcm_field_entry_t entry, 
  21830     bcm_field_sr_tag_type_t type)
  21831 {
  21832     return BCM_E_UNAVAIL;
  21833 }
  21834 
  21835 int 
  21836 bcm_shadow_field_qualify_SRTagType_get(
  21837     int unit, 
  21838     bcm_field_entry_t entry, 
  21839     bcm_field_sr_tag_type_t *type)
  21840 {
  21841     return BCM_E_UNAVAIL;
  21842 }
  21843 
  21844 int 
  21845 bcm_shadow_field_qualify_Snap(
  21846     int unit, 
  21847     bcm_field_entry_t entry, 
  21848     bcm_field_snap_header_t data, 
  21849     bcm_field_snap_header_t mask)
  21850 {
  21851     return BCM_E_UNAVAIL;
  21852 }
  21853 
  21854 int 
  21855 bcm_shadow_field_qualify_Snap_get(
  21856     int unit, 
  21857     bcm_field_entry_t entry, 
  21858     bcm_field_snap_header_t *data, 
  21859     bcm_field_snap_header_t *mask)
  21860 {
  21861     return BCM_E_UNAVAIL;
  21862 }
  21863 
  21864 int 
  21865 bcm_shadow_field_qualify_SnoopCopy(
  21866     int unit, 
  21867     bcm_field_entry_t entry, 
  21868     uint8 data, 
  21869     uint8 mask)
  21870 {
  21871     return BCM_E_UNAVAIL;
  21872 }
  21873 
  21874 int 
  21875 bcm_shadow_field_qualify_SnoopCopy_get(
  21876     int unit, 
  21877     bcm_field_entry_t entry, 
  21878     uint8 *data, 
  21879     uint8 *mask)
  21880 {
  21881     return BCM_E_UNAVAIL;
  21882 }
  21883 
  21884 int 
  21885 bcm_shadow_field_qualify_SourceGportBitmap(
  21886     int unit, 
  21887     bcm_field_entry_t entry, 
  21888     bcm_pbmp_t data, 
  21889     bcm_pbmp_t mask)
  21890 {
  21891     return BCM_E_UNAVAIL;
  21892 }
  21893 
  21894 int 
  21895 bcm_shadow_field_qualify_SourceGportBitmap_get(
  21896     int unit, 
  21897     bcm_field_entry_t entry, 
  21898     bcm_pbmp_t *data, 
  21899     bcm_pbmp_t *mask)
  21900 {
  21901     return BCM_E_UNAVAIL;
  21902 }
  21903 
  21904 int 
  21905 bcm_shadow_field_qualify_SrcClassField(
  21906     int unit, 
  21907     bcm_field_entry_t entry, 
  21908     uint32 data, 
  21909     uint32 mask)
  21910 {
  21911     return BCM_E_UNAVAIL;
  21912 }
  21913 
  21914 int 
  21915 bcm_shadow_field_qualify_SrcClassField_get(
  21916     int unit, 
  21917     bcm_field_entry_t entry, 
  21918     uint32 *data, 
  21919     uint32 *mask)
  21920 {
  21921     return BCM_E_UNAVAIL;
  21922 }
  21923 
  21924 int 
  21925 bcm_shadow_field_qualify_SrcClassL2(
  21926     int unit, 
  21927     bcm_field_entry_t entry, 
  21928     uint32 data, 
  21929     uint32 mask)
  21930 {
  21931     return BCM_E_UNAVAIL;
  21932 }
  21933 
  21934 int 
  21935 bcm_shadow_field_qualify_SrcClassL2_get(
  21936     int unit, 
  21937     bcm_field_entry_t entry, 
  21938     uint32 *data, 
  21939     uint32 *mask)
  21940 {
  21941     return BCM_E_UNAVAIL;
  21942 }
  21943 
  21944 int 
  21945 bcm_shadow_field_qualify_SrcClassL3(
  21946     int unit, 
  21947     bcm_field_entry_t entry, 
  21948     uint32 data, 
  21949     uint32 mask)
  21950 {
  21951     return BCM_E_UNAVAIL;
  21952 }
  21953 
  21954 int 
  21955 bcm_shadow_field_qualify_SrcClassL3_get(
  21956     int unit, 
  21957     bcm_field_entry_t entry, 
  21958     uint32 *data, 
  21959     uint32 *mask)
  21960 {
  21961     return BCM_E_UNAVAIL;
  21962 }
  21963 
  21964 int 
  21965 bcm_shadow_field_qualify_SrcGport(
  21966     int unit, 
  21967     bcm_field_entry_t entry, 
  21968     bcm_gport_t port_id)
  21969 {
  21970     return BCM_E_UNAVAIL;
  21971 }
  21972 
  21973 int 
  21974 bcm_shadow_field_qualify_SrcGport_get(
  21975     int unit, 
  21976     bcm_field_entry_t entry, 
  21977     bcm_gport_t *port_id)
  21978 {
  21979     return BCM_E_UNAVAIL;
  21980 }
  21981 
  21982 int 
  21983 bcm_shadow_field_qualify_SrcGports(
  21984     int unit, 
  21985     bcm_field_entry_t entry, 
  21986     bcm_gport_t port_id, 
  21987     bcm_gport_t port_mask)
  21988 {
  21989     return BCM_E_UNAVAIL;
  21990 }
  21991 
  21992 int 
  21993 bcm_shadow_field_qualify_SrcGports_get(
  21994     int unit, 
  21995     bcm_field_entry_t entry, 
  21996     bcm_gport_t *port_id, 
  21997     bcm_gport_t *port_mask)
  21998 {
  21999     return BCM_E_UNAVAIL;
  22000 }
  22001 
  22002 int 
  22003 bcm_shadow_field_qualify_SrcIp(
  22004     int unit, 
  22005     bcm_field_entry_t entry, 
  22006     bcm_ip_t data, 
  22007     bcm_ip_t mask)
  22008 {
  22009     return BCM_E_UNAVAIL;
  22010 }
  22011 
  22012 int 
  22013 bcm_shadow_field_qualify_SrcIp6(
  22014     int unit, 
  22015     bcm_field_entry_t entry, 
  22016     bcm_ip6_t data, 
  22017     bcm_ip6_t mask)
  22018 {
  22019     return BCM_E_UNAVAIL;
  22020 }
  22021 
  22022 int 
  22023 bcm_shadow_field_qualify_SrcIp6Class(
  22024     int unit, 
  22025     bcm_field_entry_t entry, 
  22026     bcm_class_t data, 
  22027     bcm_class_t mask)
  22028 {
  22029     return BCM_E_UNAVAIL;
  22030 }
  22031 
  22032 int 
  22033 bcm_shadow_field_qualify_SrcIp6ClassLower(
  22034     int unit, 
  22035     bcm_field_entry_t entry, 
  22036     bcm_class_t data, 
  22037     bcm_class_t mask)
  22038 {
  22039     return BCM_E_UNAVAIL;
  22040 }
  22041 
  22042 int 
  22043 bcm_shadow_field_qualify_SrcIp6ClassLower_get(
  22044     int unit, 
  22045     bcm_field_entry_t entry, 
  22046     bcm_class_t *data, 
  22047     bcm_class_t *mask)
  22048 {
  22049     return BCM_E_UNAVAIL;
  22050 }
  22051 
  22052 int 
  22053 bcm_shadow_field_qualify_SrcIp6ClassMsbNibble(
  22054     int unit, 
  22055     bcm_field_entry_t entry, 
  22056     bcm_class_t data, 
  22057     bcm_class_t mask)
  22058 {
  22059     return BCM_E_UNAVAIL;
  22060 }
  22061 
  22062 int 
  22063 bcm_shadow_field_qualify_SrcIp6ClassMsbNibble_get(
  22064     int unit, 
  22065     bcm_field_entry_t entry, 
  22066     bcm_class_t *data, 
  22067     bcm_class_t *mask)
  22068 {
  22069     return BCM_E_UNAVAIL;
  22070 }
  22071 
  22072 int 
  22073 bcm_shadow_field_qualify_SrcIp6ClassUpper(
  22074     int unit, 
  22075     bcm_field_entry_t entry, 
  22076     bcm_class_t data, 
  22077     bcm_class_t mask)
  22078 {
  22079     return BCM_E_UNAVAIL;
  22080 }
  22081 
  22082 int 
  22083 bcm_shadow_field_qualify_SrcIp6ClassUpper_get(
  22084     int unit, 
  22085     bcm_field_entry_t entry, 
  22086     bcm_class_t *data, 
  22087     bcm_class_t *mask)
  22088 {
  22089     return BCM_E_UNAVAIL;
  22090 }
  22091 
  22092 int 
  22093 bcm_shadow_field_qualify_SrcIp6Class_get(
  22094     int unit, 
  22095     bcm_field_entry_t entry, 
  22096     bcm_class_t *data, 
  22097     bcm_class_t *mask)
  22098 {
  22099     return BCM_E_UNAVAIL;
  22100 }
  22101 
  22102 int 
  22103 bcm_shadow_field_qualify_SrcIp6High(
  22104     int unit, 
  22105     bcm_field_entry_t entry, 
  22106     bcm_ip6_t data, 
  22107     bcm_ip6_t mask)
  22108 {
  22109     return BCM_E_UNAVAIL;
  22110 }
  22111 
  22112 int 
  22113 bcm_shadow_field_qualify_SrcIp6High_get(
  22114     int unit, 
  22115     bcm_field_entry_t entry, 
  22116     bcm_ip6_t *data, 
  22117     bcm_ip6_t *mask)
  22118 {
  22119     return BCM_E_UNAVAIL;
  22120 }
  22121 
  22122 int 
  22123 bcm_shadow_field_qualify_SrcIp6Low(
  22124     int unit, 
  22125     bcm_field_entry_t entry, 
  22126     bcm_ip6_t data, 
  22127     bcm_ip6_t mask)
  22128 {
  22129     return BCM_E_UNAVAIL;
  22130 }
  22131 
  22132 int 
  22133 bcm_shadow_field_qualify_SrcIp6Low_get(
  22134     int unit, 
  22135     bcm_field_entry_t entry, 
  22136     bcm_ip6_t *data, 
  22137     bcm_ip6_t *mask)
  22138 {
  22139     return BCM_E_UNAVAIL;
  22140 }
  22141 
  22142 int 
  22143 bcm_shadow_field_qualify_SrcIp6_get(
  22144     int unit, 
  22145     bcm_field_entry_t entry, 
  22146     bcm_ip6_t *data, 
  22147     bcm_ip6_t *mask)
  22148 {
  22149     return BCM_E_UNAVAIL;
  22150 }
  22151 
  22152 int 
  22153 bcm_shadow_field_qualify_SrcIpClass(
  22154     int unit, 
  22155     bcm_field_entry_t entry, 
  22156     bcm_class_t data, 
  22157     bcm_class_t mask)
  22158 {
  22159     return BCM_E_UNAVAIL;
  22160 }
  22161 
  22162 int 
  22163 bcm_shadow_field_qualify_SrcIpClassLower(
  22164     int unit, 
  22165     bcm_field_entry_t entry, 
  22166     bcm_class_t data, 
  22167     bcm_class_t mask)
  22168 {
  22169     return BCM_E_UNAVAIL;
  22170 }
  22171 
  22172 int 
  22173 bcm_shadow_field_qualify_SrcIpClassLower_get(
  22174     int unit, 
  22175     bcm_field_entry_t entry, 
  22176     bcm_class_t *data, 
  22177     bcm_class_t *mask)
  22178 {
  22179     return BCM_E_UNAVAIL;
  22180 }
  22181 
  22182 int 
  22183 bcm_shadow_field_qualify_SrcIpClassMsbNibble(
  22184     int unit, 
  22185     bcm_field_entry_t entry, 
  22186     bcm_class_t data, 
  22187     bcm_class_t mask)
  22188 {
  22189     return BCM_E_UNAVAIL;
  22190 }
  22191 
  22192 int 
  22193 bcm_shadow_field_qualify_SrcIpClassMsbNibble_get(
  22194     int unit, 
  22195     bcm_field_entry_t entry, 
  22196     bcm_class_t *data, 
  22197     bcm_class_t *mask)
  22198 {
  22199     return BCM_E_UNAVAIL;
  22200 }
  22201 
  22202 int 
  22203 bcm_shadow_field_qualify_SrcIpClassUpper(
  22204     int unit, 
  22205     bcm_field_entry_t entry, 
  22206     bcm_class_t data, 
  22207     bcm_class_t mask)
  22208 {
  22209     return BCM_E_UNAVAIL;
  22210 }
  22211 
  22212 int 
  22213 bcm_shadow_field_qualify_SrcIpClassUpper_get(
  22214     int unit, 
  22215     bcm_field_entry_t entry, 
  22216     bcm_class_t *data, 
  22217     bcm_class_t *mask)
  22218 {
  22219     return BCM_E_UNAVAIL;
  22220 }
  22221 
  22222 int 
  22223 bcm_shadow_field_qualify_SrcIpClass_get(
  22224     int unit, 
  22225     bcm_field_entry_t entry, 
  22226     bcm_class_t *data, 
  22227     bcm_class_t *mask)
  22228 {
  22229     return BCM_E_UNAVAIL;
  22230 }
  22231 
  22232 int 
  22233 bcm_shadow_field_qualify_SrcIp_get(
  22234     int unit, 
  22235     bcm_field_entry_t entry, 
  22236     bcm_ip_t *data, 
  22237     bcm_ip_t *mask)
  22238 {
  22239     return BCM_E_UNAVAIL;
  22240 }
  22241 
  22242 int 
  22243 bcm_shadow_field_qualify_SrcMac(
  22244     int unit, 
  22245     bcm_field_entry_t entry, 
  22246     bcm_mac_t data, 
  22247     bcm_mac_t mask)
  22248 {
  22249     return BCM_E_UNAVAIL;
  22250 }
  22251 
  22252 int 
  22253 bcm_shadow_field_qualify_SrcMac_get(
  22254     int unit, 
  22255     bcm_field_entry_t entry, 
  22256     bcm_mac_t *data, 
  22257     bcm_mac_t *mask)
  22258 {
  22259     return BCM_E_UNAVAIL;
  22260 }
  22261 
  22262 int 
  22263 bcm_shadow_field_qualify_SrcMimGport(
  22264     int unit, 
  22265     bcm_field_entry_t entry, 
  22266     bcm_gport_t mim_port_id)
  22267 {
  22268     return BCM_E_UNAVAIL;
  22269 }
  22270 
  22271 int 
  22272 bcm_shadow_field_qualify_SrcMimGport_get(
  22273     int unit, 
  22274     bcm_field_entry_t entry, 
  22275     bcm_gport_t *mim_port_id)
  22276 {
  22277     return BCM_E_UNAVAIL;
  22278 }
  22279 
  22280 int 
  22281 bcm_shadow_field_qualify_SrcMimGports(
  22282     int unit, 
  22283     bcm_field_entry_t entry, 
  22284     bcm_gport_t mim_port_id, 
  22285     bcm_gport_t mim_port_mask)
  22286 {
  22287     return BCM_E_UNAVAIL;
  22288 }
  22289 
  22290 int 
  22291 bcm_shadow_field_qualify_SrcMimGports_get(
  22292     int unit, 
  22293     bcm_field_entry_t entry, 
  22294     bcm_gport_t *mim_port_id, 
  22295     bcm_gport_t *mim_port_mask)
  22296 {
  22297     return BCM_E_UNAVAIL;
  22298 }
  22299 
  22300 int 
  22301 bcm_shadow_field_qualify_SrcModPortGport(
  22302     int unit, 
  22303     bcm_field_entry_t entry, 
  22304     bcm_gport_t data)
  22305 {
  22306     return BCM_E_UNAVAIL;
  22307 }
  22308 
  22309 int 
  22310 bcm_shadow_field_qualify_SrcModPortGport_get(
  22311     int unit, 
  22312     bcm_field_entry_t entry, 
  22313     bcm_gport_t *data)
  22314 {
  22315     return BCM_E_UNAVAIL;
  22316 }
  22317 
  22318 int 
  22319 bcm_shadow_field_qualify_SrcModPortGports(
  22320     int unit, 
  22321     bcm_field_entry_t entry, 
  22322     bcm_gport_t port_id, 
  22323     bcm_gport_t port_mask)
  22324 {
  22325     return BCM_E_UNAVAIL;
  22326 }
  22327 
  22328 int 
  22329 bcm_shadow_field_qualify_SrcModPortGports_get(
  22330     int unit, 
  22331     bcm_field_entry_t entry, 
  22332     bcm_gport_t *port_id, 
  22333     bcm_gport_t *port_mask)
  22334 {
  22335     return BCM_E_UNAVAIL;
  22336 }
  22337 
  22338 int 
  22339 bcm_shadow_field_qualify_SrcModuleGport(
  22340     int unit, 
  22341     bcm_field_entry_t entry, 
  22342     bcm_gport_t data)
  22343 {
  22344     return BCM_E_UNAVAIL;
  22345 }
  22346 
  22347 int 
  22348 bcm_shadow_field_qualify_SrcModuleGport_get(
  22349     int unit, 
  22350     bcm_field_entry_t entry, 
  22351     bcm_gport_t *data)
  22352 {
  22353     return BCM_E_UNAVAIL;
  22354 }
  22355 
  22356 int 
  22357 bcm_shadow_field_qualify_SrcMplsGport(
  22358     int unit, 
  22359     bcm_field_entry_t entry, 
  22360     bcm_gport_t mpls_port_id)
  22361 {
  22362     return BCM_E_UNAVAIL;
  22363 }
  22364 
  22365 int 
  22366 bcm_shadow_field_qualify_SrcMplsGport_get(
  22367     int unit, 
  22368     bcm_field_entry_t entry, 
  22369     bcm_gport_t *mpls_port_id)
  22370 {
  22371     return BCM_E_UNAVAIL;
  22372 }
  22373 
  22374 int 
  22375 bcm_shadow_field_qualify_SrcMplsGports(
  22376     int unit, 
  22377     bcm_field_entry_t entry, 
  22378     bcm_gport_t mpls_port_id, 
  22379     bcm_gport_t mpls_port_mask)
  22380 {
  22381     return BCM_E_UNAVAIL;
  22382 }
  22383 
  22384 int 
  22385 bcm_shadow_field_qualify_SrcMplsGports_get(
  22386     int unit, 
  22387     bcm_field_entry_t entry, 
  22388     bcm_gport_t *mpls_port_id, 
  22389     bcm_gport_t *mpls_port_mask)
  22390 {
  22391     return BCM_E_UNAVAIL;
  22392 }
  22393 
  22394 int 
  22395 bcm_shadow_field_qualify_SrcNivGport(
  22396     int unit, 
  22397     bcm_field_entry_t entry, 
  22398     bcm_gport_t niv_port_id)
  22399 {
  22400     return BCM_E_UNAVAIL;
  22401 }
  22402 
  22403 int 
  22404 bcm_shadow_field_qualify_SrcNivGport_get(
  22405     int unit, 
  22406     bcm_field_entry_t entry, 
  22407     bcm_gport_t *niv_port_id)
  22408 {
  22409     return BCM_E_UNAVAIL;
  22410 }
  22411 
  22412 int 
  22413 bcm_shadow_field_qualify_SrcNivGports(
  22414     int unit, 
  22415     bcm_field_entry_t entry, 
  22416     bcm_gport_t niv_port_id, 
  22417     bcm_gport_t niv_port_mask)
  22418 {
  22419     return BCM_E_UNAVAIL;
  22420 }
  22421 
  22422 int 
  22423 bcm_shadow_field_qualify_SrcNivGports_get(
  22424     int unit, 
  22425     bcm_field_entry_t entry, 
  22426     bcm_gport_t *niv_port_id, 
  22427     bcm_gport_t *niv_port_mask)
  22428 {
  22429     return BCM_E_UNAVAIL;
  22430 }
  22431 
  22432 int 
  22433 bcm_shadow_field_qualify_SrcPort(
  22434     int unit, 
  22435     bcm_field_entry_t entry, 
  22436     bcm_module_t data_modid, 
  22437     bcm_module_t mask_modid, 
  22438     bcm_port_t data_port, 
  22439     bcm_port_t mask_port)
  22440 {
  22441     return BCM_E_UNAVAIL;
  22442 }
  22443 
  22444 int 
  22445 bcm_shadow_field_qualify_SrcPortSRLanId(
  22446     int unit, 
  22447     bcm_field_entry_t entry, 
  22448     uint8 lan_id)
  22449 {
  22450     return BCM_E_UNAVAIL;
  22451 }
  22452 
  22453 int 
  22454 bcm_shadow_field_qualify_SrcPortSRLanId_get(
  22455     int unit, 
  22456     bcm_field_entry_t entry, 
  22457     uint8 *lan_id)
  22458 {
  22459     return BCM_E_UNAVAIL;
  22460 }
  22461 
  22462 int 
  22463 bcm_shadow_field_qualify_SrcPortSRMode(
  22464     int unit, 
  22465     bcm_field_entry_t entry, 
  22466     bcm_field_sr_port_mode_t type, 
  22467     uint8 mask)
  22468 {
  22469     return BCM_E_UNAVAIL;
  22470 }
  22471 
  22472 int 
  22473 bcm_shadow_field_qualify_SrcPortSRMode_get(
  22474     int unit, 
  22475     bcm_field_entry_t entry, 
  22476     bcm_field_sr_port_mode_t *type, 
  22477     uint8 *mask)
  22478 {
  22479     return BCM_E_UNAVAIL;
  22480 }
  22481 
  22482 int 
  22483 bcm_shadow_field_qualify_SrcPortSRNetId(
  22484     int unit, 
  22485     bcm_field_entry_t entry, 
  22486     uint8 net_id, 
  22487     uint8 mask)
  22488 {
  22489     return BCM_E_UNAVAIL;
  22490 }
  22491 
  22492 int 
  22493 bcm_shadow_field_qualify_SrcPortSRNetId_get(
  22494     int unit, 
  22495     bcm_field_entry_t entry, 
  22496     uint8 *net_id, 
  22497     uint8 *mask)
  22498 {
  22499     return BCM_E_UNAVAIL;
  22500 }
  22501 
  22502 int 
  22503 bcm_shadow_field_qualify_SrcPortSRRoleInterlink(
  22504     int unit, 
  22505     bcm_field_entry_t entry, 
  22506     uint8 data)
  22507 {
  22508     return BCM_E_UNAVAIL;
  22509 }
  22510 
  22511 int 
  22512 bcm_shadow_field_qualify_SrcPortSRRoleInterlink_get(
  22513     int unit, 
  22514     bcm_field_entry_t entry, 
  22515     uint8 *data)
  22516 {
  22517     return BCM_E_UNAVAIL;
  22518 }
  22519 
  22520 int 
  22521 bcm_shadow_field_qualify_SrcPortSRType(
  22522     int unit, 
  22523     bcm_field_entry_t entry, 
  22524     bcm_field_port_sr_type_t type)
  22525 {
  22526     return BCM_E_UNAVAIL;
  22527 }
  22528 
  22529 int 
  22530 bcm_shadow_field_qualify_SrcPortSRType_get(
  22531     int unit, 
  22532     bcm_field_entry_t entry, 
  22533     bcm_field_port_sr_type_t *type)
  22534 {
  22535     return BCM_E_UNAVAIL;
  22536 }
  22537 
  22538 int 
  22539 bcm_shadow_field_qualify_SrcPort_get(
  22540     int unit, 
  22541     bcm_field_entry_t entry, 
  22542     bcm_module_t *data_modid, 
  22543     bcm_module_t *mask_modid, 
  22544     bcm_port_t *data_port, 
  22545     bcm_port_t *mask_port)
  22546 {
  22547     return BCM_E_UNAVAIL;
  22548 }
  22549 
  22550 int 
  22551 bcm_shadow_field_qualify_SrcTMPort(
  22552     int unit, 
  22553     bcm_field_entry_t entry, 
  22554     bcm_port_t data_port, 
  22555     bcm_port_t mask_port)
  22556 {
  22557     return BCM_E_UNAVAIL;
  22558 }
  22559 
  22560 int 
  22561 bcm_shadow_field_qualify_SrcTMPort_get(
  22562     int unit, 
  22563     bcm_field_entry_t entry, 
  22564     bcm_port_t *data_port, 
  22565     bcm_port_t *mask_port)
  22566 {
  22567     return BCM_E_UNAVAIL;
  22568 }
  22569 
  22570 int 
  22571 bcm_shadow_field_qualify_SrcTrunk(
  22572     int unit, 
  22573     bcm_field_entry_t entry, 
  22574     bcm_trunk_t data, 
  22575     bcm_trunk_t mask)
  22576 {
  22577     return BCM_E_UNAVAIL;
  22578 }
  22579 
  22580 int 
  22581 bcm_shadow_field_qualify_SrcTrunkMemberGport(
  22582     int unit, 
  22583     bcm_field_entry_t entry, 
  22584     bcm_gport_t data)
  22585 {
  22586     return BCM_E_UNAVAIL;
  22587 }
  22588 
  22589 int 
  22590 bcm_shadow_field_qualify_SrcTrunkMemberGport_get(
  22591     int unit, 
  22592     bcm_field_entry_t entry, 
  22593     bcm_gport_t *data)
  22594 {
  22595     return BCM_E_UNAVAIL;
  22596 }
  22597 
  22598 int 
  22599 bcm_shadow_field_qualify_SrcTrunk_get(
  22600     int unit, 
  22601     bcm_field_entry_t entry, 
  22602     bcm_trunk_t *data, 
  22603     bcm_trunk_t *mask)
  22604 {
  22605     return BCM_E_UNAVAIL;
  22606 }
  22607 
  22608 int 
  22609 bcm_shadow_field_qualify_SrcVirtualPortValid(
  22610     int unit, 
  22611     bcm_field_entry_t entry, 
  22612     uint8 data, 
  22613     uint8 mask)
  22614 {
  22615     return BCM_E_UNAVAIL;
  22616 }
  22617 
  22618 int 
  22619 bcm_shadow_field_qualify_SrcVirtualPortValid_get(
  22620     int unit, 
  22621     bcm_field_entry_t entry, 
  22622     uint8 *data, 
  22623     uint8 *mask)
  22624 {
  22625     return BCM_E_UNAVAIL;
  22626 }
  22627 
  22628 int 
  22629 bcm_shadow_field_qualify_SrcVlanGport(
  22630     int unit, 
  22631     bcm_field_entry_t entry, 
  22632     bcm_gport_t vlan_port_id)
  22633 {
  22634     return BCM_E_UNAVAIL;
  22635 }
  22636 
  22637 int 
  22638 bcm_shadow_field_qualify_SrcVlanGport_get(
  22639     int unit, 
  22640     bcm_field_entry_t entry, 
  22641     bcm_gport_t *vlan_port_id)
  22642 {
  22643     return BCM_E_UNAVAIL;
  22644 }
  22645 
  22646 int 
  22647 bcm_shadow_field_qualify_SrcVlanGports(
  22648     int unit, 
  22649     bcm_field_entry_t entry, 
  22650     bcm_gport_t vlan_port_id, 
  22651     bcm_gport_t vlan_port_mask)
  22652 {
  22653     return BCM_E_UNAVAIL;
  22654 }
  22655 
  22656 int 
  22657 bcm_shadow_field_qualify_SrcVlanGports_get(
  22658     int unit, 
  22659     bcm_field_entry_t entry, 
  22660     bcm_gport_t *vlan_port_id, 
  22661     bcm_gport_t *vlan_port_mask)
  22662 {
  22663     return BCM_E_UNAVAIL;
  22664 }
  22665 
  22666 int 
  22667 bcm_shadow_field_qualify_SrcVxlanGport(
  22668     int unit, 
  22669     bcm_field_entry_t entry, 
  22670     bcm_gport_t vxlan_port_id)
  22671 {
  22672     return BCM_E_UNAVAIL;
  22673 }
  22674 
  22675 int 
  22676 bcm_shadow_field_qualify_SrcVxlanGport_get(
  22677     int unit, 
  22678     bcm_field_entry_t entry, 
  22679     bcm_gport_t *vxlan_port_id)
  22680 {
  22681     return BCM_E_UNAVAIL;
  22682 }
  22683 
  22684 int 
  22685 bcm_shadow_field_qualify_SrcVxlanGports(
  22686     int unit, 
  22687     bcm_field_entry_t entry, 
  22688     bcm_gport_t vxlan_port_id, 
  22689     bcm_gport_t vxlan_port_mask)
  22690 {
  22691     return BCM_E_UNAVAIL;
  22692 }
  22693 
  22694 int 
  22695 bcm_shadow_field_qualify_SrcVxlanGports_get(
  22696     int unit, 
  22697     bcm_field_entry_t entry, 
  22698     bcm_gport_t *vxlan_port_id, 
  22699     bcm_gport_t *vxlan_port_mask)
  22700 {
  22701     return BCM_E_UNAVAIL;
  22702 }
  22703 
  22704 int 
  22705 bcm_shadow_field_qualify_SrcWlanGport(
  22706     int unit, 
  22707     bcm_field_entry_t entry, 
  22708     bcm_gport_t wlan_port_id)
  22709 {
  22710     return BCM_E_UNAVAIL;
  22711 }
  22712 
  22713 int 
  22714 bcm_shadow_field_qualify_SrcWlanGport_get(
  22715     int unit, 
  22716     bcm_field_entry_t entry, 
  22717     bcm_gport_t *wlan_port_id)
  22718 {
  22719     return BCM_E_UNAVAIL;
  22720 }
  22721 
  22722 int 
  22723 bcm_shadow_field_qualify_SrcWlanGports(
  22724     int unit, 
  22725     bcm_field_entry_t entry, 
  22726     bcm_gport_t wlan_port_id, 
  22727     bcm_gport_t wlan_port_mask)
  22728 {
  22729     return BCM_E_UNAVAIL;
  22730 }
  22731 
  22732 int 
  22733 bcm_shadow_field_qualify_SrcWlanGports_get(
  22734     int unit, 
  22735     bcm_field_entry_t entry, 
  22736     bcm_gport_t *wlan_port_id, 
  22737     bcm_gport_t *wlan_port_mask)
  22738 {
  22739     return BCM_E_UNAVAIL;
  22740 }
  22741 
  22742 int 
  22743 bcm_shadow_field_qualify_StackingRoute(
  22744     int unit, 
  22745     bcm_field_entry_t entry, 
  22746     uint32 data, 
  22747     uint32 mask)
  22748 {
  22749     return BCM_E_UNAVAIL;
  22750 }
  22751 
  22752 int 
  22753 bcm_shadow_field_qualify_StackingRoute_get(
  22754     int unit, 
  22755     bcm_field_entry_t entry, 
  22756     uint32 *data, 
  22757     uint32 *mask)
  22758 {
  22759     return BCM_E_UNAVAIL;
  22760 }
  22761 
  22762 int 
  22763 bcm_shadow_field_qualify_Stage(
  22764     int unit, 
  22765     bcm_field_entry_t entry, 
  22766     bcm_field_stage_t data)
  22767 {
  22768     return BCM_E_UNAVAIL;
  22769 }
  22770 
  22771 int 
  22772 bcm_shadow_field_qualify_Stage_get(
  22773     int unit, 
  22774     bcm_field_entry_t entry, 
  22775     bcm_field_stage_t *data)
  22776 {
  22777     return BCM_E_UNAVAIL;
  22778 }
  22779 
  22780 int 
  22781 bcm_shadow_field_qualify_StaggeredDirectValue(
  22782     int unit, 
  22783     bcm_field_entry_t entry, 
  22784     uint32 data, 
  22785     uint32 mask)
  22786 {
  22787     return BCM_E_UNAVAIL;
  22788 }
  22789 
  22790 int 
  22791 bcm_shadow_field_qualify_StaggeredDirectValue_get(
  22792     int unit, 
  22793     bcm_field_entry_t entry, 
  22794     uint32 *data, 
  22795     uint32 *mask)
  22796 {
  22797     return BCM_E_UNAVAIL;
  22798 }
  22799 
  22800 int 
  22801 bcm_shadow_field_qualify_StaggeredPreselProfile0(
  22802     int unit, 
  22803     bcm_field_entry_t entry, 
  22804     uint32 data, 
  22805     uint32 mask)
  22806 {
  22807     return BCM_E_UNAVAIL;
  22808 }
  22809 
  22810 int 
  22811 bcm_shadow_field_qualify_StaggeredPreselProfile0_get(
  22812     int unit, 
  22813     bcm_field_entry_t entry, 
  22814     uint32 *data, 
  22815     uint32 *mask)
  22816 {
  22817     return BCM_E_UNAVAIL;
  22818 }
  22819 
  22820 int 
  22821 bcm_shadow_field_qualify_StaggeredPreselProfile1(
  22822     int unit, 
  22823     bcm_field_entry_t entry, 
  22824     uint32 data, 
  22825     uint32 mask)
  22826 {
  22827     return BCM_E_UNAVAIL;
  22828 }
  22829 
  22830 int 
  22831 bcm_shadow_field_qualify_StaggeredPreselProfile1_get(
  22832     int unit, 
  22833     bcm_field_entry_t entry, 
  22834     uint32 *data, 
  22835     uint32 *mask)
  22836 {
  22837     return BCM_E_UNAVAIL;
  22838 }
  22839 
  22840 int 
  22841 bcm_shadow_field_qualify_StaggeredPreselProfile2(
  22842     int unit, 
  22843     bcm_field_entry_t entry, 
  22844     uint32 data, 
  22845     uint32 mask)
  22846 {
  22847     return BCM_E_UNAVAIL;
  22848 }
  22849 
  22850 int 
  22851 bcm_shadow_field_qualify_StaggeredPreselProfile2_get(
  22852     int unit, 
  22853     bcm_field_entry_t entry, 
  22854     uint32 *data, 
  22855     uint32 *mask)
  22856 {
  22857     return BCM_E_UNAVAIL;
  22858 }
  22859 
  22860 int 
  22861 bcm_shadow_field_qualify_StaggeredPreselProfile3(
  22862     int unit, 
  22863     bcm_field_entry_t entry, 
  22864     uint32 data, 
  22865     uint32 mask)
  22866 {
  22867     return BCM_E_UNAVAIL;
  22868 }
  22869 
  22870 int 
  22871 bcm_shadow_field_qualify_StaggeredPreselProfile3_get(
  22872     int unit, 
  22873     bcm_field_entry_t entry, 
  22874     uint32 *data, 
  22875     uint32 *mask)
  22876 {
  22877     return BCM_E_UNAVAIL;
  22878 }
  22879 
  22880 int 
  22881 bcm_shadow_field_qualify_StaggeredPreselProfileDirect(
  22882     int unit, 
  22883     bcm_field_entry_t entry, 
  22884     uint32 data, 
  22885     uint32 mask)
  22886 {
  22887     return BCM_E_UNAVAIL;
  22888 }
  22889 
  22890 int 
  22891 bcm_shadow_field_qualify_StaggeredPreselProfileDirect_get(
  22892     int unit, 
  22893     bcm_field_entry_t entry, 
  22894     uint32 *data, 
  22895     uint32 *mask)
  22896 {
  22897     return BCM_E_UNAVAIL;
  22898 }
  22899 
  22900 int 
  22901 bcm_shadow_field_qualify_StaggeredValue0(
  22902     int unit, 
  22903     bcm_field_entry_t entry, 
  22904     uint32 data, 
  22905     uint32 mask)
  22906 {
  22907     return BCM_E_UNAVAIL;
  22908 }
  22909 
  22910 int 
  22911 bcm_shadow_field_qualify_StaggeredValue0_get(
  22912     int unit, 
  22913     bcm_field_entry_t entry, 
  22914     uint32 *data, 
  22915     uint32 *mask)
  22916 {
  22917     return BCM_E_UNAVAIL;
  22918 }
  22919 
  22920 int 
  22921 bcm_shadow_field_qualify_StaggeredValue1(
  22922     int unit, 
  22923     bcm_field_entry_t entry, 
  22924     uint32 data, 
  22925     uint32 mask)
  22926 {
  22927     return BCM_E_UNAVAIL;
  22928 }
  22929 
  22930 int 
  22931 bcm_shadow_field_qualify_StaggeredValue1_get(
  22932     int unit, 
  22933     bcm_field_entry_t entry, 
  22934     uint32 *data, 
  22935     uint32 *mask)
  22936 {
  22937     return BCM_E_UNAVAIL;
  22938 }
  22939 
  22940 int 
  22941 bcm_shadow_field_qualify_StaggeredValue2(
  22942     int unit, 
  22943     bcm_field_entry_t entry, 
  22944     uint32 data, 
  22945     uint32 mask)
  22946 {
  22947     return BCM_E_UNAVAIL;
  22948 }
  22949 
  22950 int 
  22951 bcm_shadow_field_qualify_StaggeredValue2_get(
  22952     int unit, 
  22953     bcm_field_entry_t entry, 
  22954     uint32 *data, 
  22955     uint32 *mask)
  22956 {
  22957     return BCM_E_UNAVAIL;
  22958 }
  22959 
  22960 int 
  22961 bcm_shadow_field_qualify_StaggeredValue3(
  22962     int unit, 
  22963     bcm_field_entry_t entry, 
  22964     uint32 data, 
  22965     uint32 mask)
  22966 {
  22967     return BCM_E_UNAVAIL;
  22968 }
  22969 
  22970 int 
  22971 bcm_shadow_field_qualify_StaggeredValue3_get(
  22972     int unit, 
  22973     bcm_field_entry_t entry, 
  22974     uint32 *data, 
  22975     uint32 *mask)
  22976 {
  22977     return BCM_E_UNAVAIL;
  22978 }
  22979 
  22980 int 
  22981 bcm_shadow_field_qualify_StpState(
  22982     int unit, 
  22983     bcm_field_entry_t entry, 
  22984     uint8 data)
  22985 {
  22986     return BCM_E_UNAVAIL;
  22987 }
  22988 
  22989 int 
  22990 bcm_shadow_field_qualify_StpState_get(
  22991     int unit, 
  22992     bcm_field_entry_t entry, 
  22993     uint8 *data)
  22994 {
  22995     return BCM_E_UNAVAIL;
  22996 }
  22997 
  22998 int 
  22999 bcm_shadow_field_qualify_SubportPktTag(
  23000     int unit, 
  23001     bcm_field_entry_t entry, 
  23002     uint16 data, 
  23003     uint16 mask)
  23004 {
  23005     return BCM_E_UNAVAIL;
  23006 }
  23007 
  23008 int 
  23009 bcm_shadow_field_qualify_SubportPktTag_get(
  23010     int unit, 
  23011     bcm_field_entry_t entry, 
  23012     uint16 *data, 
  23013     uint16 *mask)
  23014 {
  23015     return BCM_E_UNAVAIL;
  23016 }
  23017 
  23018 int 
  23019 bcm_shadow_field_qualify_SubportTagPresent(
  23020     int unit, 
  23021     bcm_field_entry_t entry, 
  23022     uint8 data, 
  23023     uint8 mask)
  23024 {
  23025     return BCM_E_UNAVAIL;
  23026 }
  23027 
  23028 int 
  23029 bcm_shadow_field_qualify_SubportTagPresent_get(
  23030     int unit, 
  23031     bcm_field_entry_t entry, 
  23032     uint8 *data, 
  23033     uint8 *mask)
  23034 {
  23035     return BCM_E_UNAVAIL;
  23036 }
  23037 
  23038 int 
  23039 bcm_shadow_field_qualify_SysHdrLocalDstport(
  23040     int unit, 
  23041     bcm_field_entry_t entry, 
  23042     bcm_port_t data, 
  23043     bcm_port_t mask)
  23044 {
  23045     return BCM_E_UNAVAIL;
  23046 }
  23047 
  23048 int 
  23049 bcm_shadow_field_qualify_SysHdrLocalDstport_get(
  23050     int unit, 
  23051     bcm_field_entry_t entry, 
  23052     bcm_port_t *data, 
  23053     bcm_port_t *mask)
  23054 {
  23055     return BCM_E_UNAVAIL;
  23056 }
  23057 
  23058 int 
  23059 bcm_shadow_field_qualify_SysHdrType(
  23060     int unit, 
  23061     bcm_field_entry_t entry, 
  23062     bcm_field_sys_hdr_type_t type)
  23063 {
  23064     return BCM_E_UNAVAIL;
  23065 }
  23066 
  23067 int 
  23068 bcm_shadow_field_qualify_SysHdrType_get(
  23069     int unit, 
  23070     bcm_field_entry_t entry, 
  23071     bcm_field_sys_hdr_type_t *type)
  23072 {
  23073     return BCM_E_UNAVAIL;
  23074 }
  23075 
  23076 int 
  23077 bcm_shadow_field_qualify_SystemPortBitmap(
  23078     int unit, 
  23079     bcm_field_entry_t entry, 
  23080     bcm_pbmp_t data, 
  23081     bcm_pbmp_t mask)
  23082 {
  23083     return BCM_E_UNAVAIL;
  23084 }
  23085 
  23086 int 
  23087 bcm_shadow_field_qualify_SystemPortBitmap_get(
  23088     int unit, 
  23089     bcm_field_entry_t entry, 
  23090     bcm_pbmp_t *data, 
  23091     bcm_pbmp_t *mask)
  23092 {
  23093     return BCM_E_UNAVAIL;
  23094 }
  23095 
  23096 int 
  23097 bcm_shadow_field_qualify_TafCosProfile(
  23098     int unit, 
  23099     bcm_field_entry_t entry, 
  23100     uint32 data, 
  23101     uint32 mask)
  23102 {
  23103     return BCM_E_UNAVAIL;
  23104 }
  23105 
  23106 int 
  23107 bcm_shadow_field_qualify_TafCosProfile_get(
  23108     int unit, 
  23109     bcm_field_entry_t entry, 
  23110     uint32 *data, 
  23111     uint32 *mask)
  23112 {
  23113     return BCM_E_UNAVAIL;
  23114 }
  23115 
  23116 int 
  23117 bcm_shadow_field_qualify_TafEnable(
  23118     int unit, 
  23119     bcm_field_entry_t entry, 
  23120     uint8 enable)
  23121 {
  23122     return BCM_E_UNAVAIL;
  23123 }
  23124 
  23125 int 
  23126 bcm_shadow_field_qualify_TafEnable_get(
  23127     int unit, 
  23128     bcm_field_entry_t entry, 
  23129     uint8 *enable)
  23130 {
  23131     return BCM_E_UNAVAIL;
  23132 }
  23133 
  23134 int 
  23135 bcm_shadow_field_qualify_TafGateId(
  23136     int unit, 
  23137     bcm_field_entry_t entry, 
  23138     uint32 data, 
  23139     uint32 mask)
  23140 {
  23141     return BCM_E_UNAVAIL;
  23142 }
  23143 
  23144 int 
  23145 bcm_shadow_field_qualify_TafGateId_get(
  23146     int unit, 
  23147     bcm_field_entry_t entry, 
  23148     uint32 *data, 
  23149     uint32 *mask)
  23150 {
  23151     return BCM_E_UNAVAIL;
  23152 }
  23153 
  23154 int 
  23155 bcm_shadow_field_qualify_TafGateState(
  23156     int unit, 
  23157     bcm_field_entry_t entry, 
  23158     uint8 state)
  23159 {
  23160     return BCM_E_UNAVAIL;
  23161 }
  23162 
  23163 int 
  23164 bcm_shadow_field_qualify_TafGateState_get(
  23165     int unit, 
  23166     bcm_field_entry_t entry, 
  23167     uint8 *state)
  23168 {
  23169     return BCM_E_UNAVAIL;
  23170 }
  23171 
  23172 int 
  23173 bcm_shadow_field_qualify_TcpClassOne(
  23174     int unit, 
  23175     bcm_field_entry_t entry, 
  23176     bcm_class_t data, 
  23177     bcm_class_t mask)
  23178 {
  23179     return BCM_E_UNAVAIL;
  23180 }
  23181 
  23182 int 
  23183 bcm_shadow_field_qualify_TcpClassOne_get(
  23184     int unit, 
  23185     bcm_field_entry_t entry, 
  23186     bcm_class_t *data, 
  23187     bcm_class_t *mask)
  23188 {
  23189     return BCM_E_UNAVAIL;
  23190 }
  23191 
  23192 int 
  23193 bcm_shadow_field_qualify_TcpClassZero(
  23194     int unit, 
  23195     bcm_field_entry_t entry, 
  23196     bcm_class_t data, 
  23197     bcm_class_t mask)
  23198 {
  23199     return BCM_E_UNAVAIL;
  23200 }
  23201 
  23202 int 
  23203 bcm_shadow_field_qualify_TcpClassZero_get(
  23204     int unit, 
  23205     bcm_field_entry_t entry, 
  23206     bcm_class_t *data, 
  23207     bcm_class_t *mask)
  23208 {
  23209     return BCM_E_UNAVAIL;
  23210 }
  23211 
  23212 int 
  23213 bcm_shadow_field_qualify_TcpControl(
  23214     int unit, 
  23215     bcm_field_entry_t entry, 
  23216     uint8 data, 
  23217     uint8 mask)
  23218 {
  23219     return BCM_E_UNAVAIL;
  23220 }
  23221 
  23222 int 
  23223 bcm_shadow_field_qualify_TcpControl_get(
  23224     int unit, 
  23225     bcm_field_entry_t entry, 
  23226     uint8 *data, 
  23227     uint8 *mask)
  23228 {
  23229     return BCM_E_UNAVAIL;
  23230 }
  23231 
  23232 int 
  23233 bcm_shadow_field_qualify_TcpHeaderSize(
  23234     int unit, 
  23235     bcm_field_entry_t entry, 
  23236     uint8 data, 
  23237     uint8 mask)
  23238 {
  23239     return BCM_E_UNAVAIL;
  23240 }
  23241 
  23242 int 
  23243 bcm_shadow_field_qualify_TcpHeaderSize_get(
  23244     int unit, 
  23245     bcm_field_entry_t entry, 
  23246     uint8 *data, 
  23247     uint8 *mask)
  23248 {
  23249     return BCM_E_UNAVAIL;
  23250 }
  23251 
  23252 int 
  23253 bcm_shadow_field_qualify_TcpSequenceZero(
  23254     int unit, 
  23255     bcm_field_entry_t entry, 
  23256     uint32 flag)
  23257 {
  23258     return BCM_E_UNAVAIL;
  23259 }
  23260 
  23261 int 
  23262 bcm_shadow_field_qualify_TcpSequenceZero_get(
  23263     int unit, 
  23264     bcm_field_entry_t entry, 
  23265     uint32 *flag)
  23266 {
  23267     return BCM_E_UNAVAIL;
  23268 }
  23269 
  23270 int 
  23271 bcm_shadow_field_qualify_TimeStampTxPktType(
  23272     int unit, 
  23273     bcm_field_entry_t entry, 
  23274     bcm_field_timestamp_transmit_pkt_type_t ts_pkt_type)
  23275 {
  23276     return BCM_E_UNAVAIL;
  23277 }
  23278 
  23279 int 
  23280 bcm_shadow_field_qualify_TimeStampTxPktType_get(
  23281     int unit, 
  23282     bcm_field_entry_t entry, 
  23283     bcm_field_timestamp_transmit_pkt_type_t *ts_pkt_type)
  23284 {
  23285     return BCM_E_UNAVAIL;
  23286 }
  23287 
  23288 int 
  23289 bcm_shadow_field_qualify_Tos(
  23290     int unit, 
  23291     bcm_field_entry_t entry, 
  23292     uint8 data, 
  23293     uint8 mask)
  23294 {
  23295     return BCM_E_UNAVAIL;
  23296 }
  23297 
  23298 int 
  23299 bcm_shadow_field_qualify_TosClassOne(
  23300     int unit, 
  23301     bcm_field_entry_t entry, 
  23302     bcm_class_t data, 
  23303     bcm_class_t mask)
  23304 {
  23305     return BCM_E_UNAVAIL;
  23306 }
  23307 
  23308 int 
  23309 bcm_shadow_field_qualify_TosClassOne_get(
  23310     int unit, 
  23311     bcm_field_entry_t entry, 
  23312     bcm_class_t *data, 
  23313     bcm_class_t *mask)
  23314 {
  23315     return BCM_E_UNAVAIL;
  23316 }
  23317 
  23318 int 
  23319 bcm_shadow_field_qualify_TosClassZero(
  23320     int unit, 
  23321     bcm_field_entry_t entry, 
  23322     bcm_class_t data, 
  23323     bcm_class_t mask)
  23324 {
  23325     return BCM_E_UNAVAIL;
  23326 }
  23327 
  23328 int 
  23329 bcm_shadow_field_qualify_TosClassZero_get(
  23330     int unit, 
  23331     bcm_field_entry_t entry, 
  23332     bcm_class_t *data, 
  23333     bcm_class_t *mask)
  23334 {
  23335     return BCM_E_UNAVAIL;
  23336 }
  23337 
  23338 int 
  23339 bcm_shadow_field_qualify_TosLower4Bits(
  23340     int unit, 
  23341     bcm_field_entry_t entry, 
  23342     uint8 data, 
  23343     uint8 mask)
  23344 {
  23345     return BCM_E_UNAVAIL;
  23346 }
  23347 
  23348 int 
  23349 bcm_shadow_field_qualify_TosLower4Bits_get(
  23350     int unit, 
  23351     bcm_field_entry_t entry, 
  23352     uint8 *data, 
  23353     uint8 *mask)
  23354 {
  23355     return BCM_E_UNAVAIL;
  23356 }
  23357 
  23358 int 
  23359 bcm_shadow_field_qualify_Tos_get(
  23360     int unit, 
  23361     bcm_field_entry_t entry, 
  23362     uint8 *data, 
  23363     uint8 *mask)
  23364 {
  23365     return BCM_E_UNAVAIL;
  23366 }
  23367 
  23368 int 
  23369 bcm_shadow_field_qualify_TranslatedInnerVlan(
  23370     int unit, 
  23371     bcm_field_entry_t entry, 
  23372     bcm_vlan_t data, 
  23373     bcm_vlan_t mask)
  23374 {
  23375     return BCM_E_UNAVAIL;
  23376 }
  23377 
  23378 int 
  23379 bcm_shadow_field_qualify_TranslatedInnerVlanCfi(
  23380     int unit, 
  23381     bcm_field_entry_t entry, 
  23382     uint8 data, 
  23383     uint8 mask)
  23384 {
  23385     return BCM_E_UNAVAIL;
  23386 }
  23387 
  23388 int 
  23389 bcm_shadow_field_qualify_TranslatedInnerVlanCfi_get(
  23390     int unit, 
  23391     bcm_field_entry_t entry, 
  23392     uint8 *data, 
  23393     uint8 *mask)
  23394 {
  23395     return BCM_E_UNAVAIL;
  23396 }
  23397 
  23398 int 
  23399 bcm_shadow_field_qualify_TranslatedInnerVlanId(
  23400     int unit, 
  23401     bcm_field_entry_t entry, 
  23402     bcm_vlan_t data, 
  23403     bcm_vlan_t mask)
  23404 {
  23405     return BCM_E_UNAVAIL;
  23406 }
  23407 
  23408 int 
  23409 bcm_shadow_field_qualify_TranslatedInnerVlanId_get(
  23410     int unit, 
  23411     bcm_field_entry_t entry, 
  23412     bcm_vlan_t *data, 
  23413     bcm_vlan_t *mask)
  23414 {
  23415     return BCM_E_UNAVAIL;
  23416 }
  23417 
  23418 int 
  23419 bcm_shadow_field_qualify_TranslatedInnerVlanPri(
  23420     int unit, 
  23421     bcm_field_entry_t entry, 
  23422     uint8 data, 
  23423     uint8 mask)
  23424 {
  23425     return BCM_E_UNAVAIL;
  23426 }
  23427 
  23428 int 
  23429 bcm_shadow_field_qualify_TranslatedInnerVlanPri_get(
  23430     int unit, 
  23431     bcm_field_entry_t entry, 
  23432     uint8 *data, 
  23433     uint8 *mask)
  23434 {
  23435     return BCM_E_UNAVAIL;
  23436 }
  23437 
  23438 int 
  23439 bcm_shadow_field_qualify_TranslatedInnerVlan_get(
  23440     int unit, 
  23441     bcm_field_entry_t entry, 
  23442     bcm_vlan_t *data, 
  23443     bcm_vlan_t *mask)
  23444 {
  23445     return BCM_E_UNAVAIL;
  23446 }
  23447 
  23448 int 
  23449 bcm_shadow_field_qualify_TranslatedOuterVlan(
  23450     int unit, 
  23451     bcm_field_entry_t entry, 
  23452     bcm_vlan_t data, 
  23453     bcm_vlan_t mask)
  23454 {
  23455     return BCM_E_UNAVAIL;
  23456 }
  23457 
  23458 int 
  23459 bcm_shadow_field_qualify_TranslatedOuterVlanCfi(
  23460     int unit, 
  23461     bcm_field_entry_t entry, 
  23462     uint8 data, 
  23463     uint8 mask)
  23464 {
  23465     return BCM_E_UNAVAIL;
  23466 }
  23467 
  23468 int 
  23469 bcm_shadow_field_qualify_TranslatedOuterVlanCfi_get(
  23470     int unit, 
  23471     bcm_field_entry_t entry, 
  23472     uint8 *data, 
  23473     uint8 *mask)
  23474 {
  23475     return BCM_E_UNAVAIL;
  23476 }
  23477 
  23478 int 
  23479 bcm_shadow_field_qualify_TranslatedOuterVlanId(
  23480     int unit, 
  23481     bcm_field_entry_t entry, 
  23482     bcm_vlan_t data, 
  23483     bcm_vlan_t mask)
  23484 {
  23485     return BCM_E_UNAVAIL;
  23486 }
  23487 
  23488 int 
  23489 bcm_shadow_field_qualify_TranslatedOuterVlanId_get(
  23490     int unit, 
  23491     bcm_field_entry_t entry, 
  23492     bcm_vlan_t *data, 
  23493     bcm_vlan_t *mask)
  23494 {
  23495     return BCM_E_UNAVAIL;
  23496 }
  23497 
  23498 int 
  23499 bcm_shadow_field_qualify_TranslatedOuterVlanPri(
  23500     int unit, 
  23501     bcm_field_entry_t entry, 
  23502     uint8 data, 
  23503     uint8 mask)
  23504 {
  23505     return BCM_E_UNAVAIL;
  23506 }
  23507 
  23508 int 
  23509 bcm_shadow_field_qualify_TranslatedOuterVlanPri_get(
  23510     int unit, 
  23511     bcm_field_entry_t entry, 
  23512     uint8 *data, 
  23513     uint8 *mask)
  23514 {
  23515     return BCM_E_UNAVAIL;
  23516 }
  23517 
  23518 int 
  23519 bcm_shadow_field_qualify_TranslatedOuterVlan_get(
  23520     int unit, 
  23521     bcm_field_entry_t entry, 
  23522     bcm_vlan_t *data, 
  23523     bcm_vlan_t *mask)
  23524 {
  23525     return BCM_E_UNAVAIL;
  23526 }
  23527 
  23528 int 
  23529 bcm_shadow_field_qualify_TranslatedVlanFormat(
  23530     int unit, 
  23531     bcm_field_entry_t entry, 
  23532     uint8 data, 
  23533     uint8 mask)
  23534 {
  23535     return BCM_E_UNAVAIL;
  23536 }
  23537 
  23538 int 
  23539 bcm_shadow_field_qualify_TranslatedVlanFormat_get(
  23540     int unit, 
  23541     bcm_field_entry_t entry, 
  23542     uint8 *data, 
  23543     uint8 *mask)
  23544 {
  23545     return BCM_E_UNAVAIL;
  23546 }
  23547 
  23548 int 
  23549 bcm_shadow_field_qualify_TrillEgressRbridge(
  23550     int unit, 
  23551     bcm_field_entry_t entry, 
  23552     uint32 data, 
  23553     uint32 mask)
  23554 {
  23555     return BCM_E_UNAVAIL;
  23556 }
  23557 
  23558 int 
  23559 bcm_shadow_field_qualify_TrillEgressRbridgeHit(
  23560     int unit, 
  23561     bcm_field_entry_t entry, 
  23562     uint8 data, 
  23563     uint8 mask)
  23564 {
  23565     return BCM_E_UNAVAIL;
  23566 }
  23567 
  23568 int 
  23569 bcm_shadow_field_qualify_TrillEgressRbridgeHit_get(
  23570     int unit, 
  23571     bcm_field_entry_t entry, 
  23572     uint8 *data, 
  23573     uint8 *mask)
  23574 {
  23575     return BCM_E_UNAVAIL;
  23576 }
  23577 
  23578 int 
  23579 bcm_shadow_field_qualify_TrillEgressRbridge_get(
  23580     int unit, 
  23581     bcm_field_entry_t entry, 
  23582     uint32 *data, 
  23583     uint32 *mask)
  23584 {
  23585     return BCM_E_UNAVAIL;
  23586 }
  23587 
  23588 int 
  23589 bcm_shadow_field_qualify_TrillHopCount(
  23590     int unit, 
  23591     bcm_field_entry_t entry, 
  23592     uint8 data, 
  23593     uint8 mask)
  23594 {
  23595     return BCM_E_UNAVAIL;
  23596 }
  23597 
  23598 int 
  23599 bcm_shadow_field_qualify_TrillHopCount_get(
  23600     int unit, 
  23601     bcm_field_entry_t entry, 
  23602     uint8 *data, 
  23603     uint8 *mask)
  23604 {
  23605     return BCM_E_UNAVAIL;
  23606 }
  23607 
  23608 int 
  23609 bcm_shadow_field_qualify_TrillIVersion(
  23610     int unit, 
  23611     bcm_field_entry_t entry, 
  23612     uint8 data, 
  23613     uint8 mask)
  23614 {
  23615     return BCM_E_UNAVAIL;
  23616 }
  23617 
  23618 int 
  23619 bcm_shadow_field_qualify_TrillIVersion_get(
  23620     int unit, 
  23621     bcm_field_entry_t entry, 
  23622     uint8 *data, 
  23623     uint8 *mask)
  23624 {
  23625     return BCM_E_UNAVAIL;
  23626 }
  23627 
  23628 int 
  23629 bcm_shadow_field_qualify_TrillIngressRbridge(
  23630     int unit, 
  23631     bcm_field_entry_t entry, 
  23632     uint16 data, 
  23633     uint16 mask)
  23634 {
  23635     return BCM_E_UNAVAIL;
  23636 }
  23637 
  23638 int 
  23639 bcm_shadow_field_qualify_TrillIngressRbridgeHit(
  23640     int unit, 
  23641     bcm_field_entry_t entry, 
  23642     uint8 data, 
  23643     uint8 mask)
  23644 {
  23645     return BCM_E_UNAVAIL;
  23646 }
  23647 
  23648 int 
  23649 bcm_shadow_field_qualify_TrillIngressRbridgeHit_get(
  23650     int unit, 
  23651     bcm_field_entry_t entry, 
  23652     uint8 *data, 
  23653     uint8 *mask)
  23654 {
  23655     return BCM_E_UNAVAIL;
  23656 }
  23657 
  23658 int 
  23659 bcm_shadow_field_qualify_TrillIngressRbridge_get(
  23660     int unit, 
  23661     bcm_field_entry_t entry, 
  23662     uint16 *data, 
  23663     uint16 *mask)
  23664 {
  23665     return BCM_E_UNAVAIL;
  23666 }
  23667 
  23668 int 
  23669 bcm_shadow_field_qualify_TrillMultiDestination(
  23670     int unit, 
  23671     bcm_field_entry_t entry, 
  23672     uint8 data, 
  23673     uint8 mask)
  23674 {
  23675     return BCM_E_UNAVAIL;
  23676 }
  23677 
  23678 int 
  23679 bcm_shadow_field_qualify_TrillMultiDestination_get(
  23680     int unit, 
  23681     bcm_field_entry_t entry, 
  23682     uint8 *data, 
  23683     uint8 *mask)
  23684 {
  23685     return BCM_E_UNAVAIL;
  23686 }
  23687 
  23688 int 
  23689 bcm_shadow_field_qualify_TrillOpLength(
  23690     int unit, 
  23691     bcm_field_entry_t entry, 
  23692     uint8 data, 
  23693     uint8 mask)
  23694 {
  23695     return BCM_E_UNAVAIL;
  23696 }
  23697 
  23698 int 
  23699 bcm_shadow_field_qualify_TrillOpLength_get(
  23700     int unit, 
  23701     bcm_field_entry_t entry, 
  23702     uint8 *data, 
  23703     uint8 *mask)
  23704 {
  23705     return BCM_E_UNAVAIL;
  23706 }
  23707 
  23708 int 
  23709 bcm_shadow_field_qualify_TrillPayload(
  23710     int unit, 
  23711     bcm_field_entry_t entry, 
  23712     uint64 data, 
  23713     uint64 mask)
  23714 {
  23715     return BCM_E_UNAVAIL;
  23716 }
  23717 
  23718 int 
  23719 bcm_shadow_field_qualify_TrillPayload_get(
  23720     int unit, 
  23721     bcm_field_entry_t entry, 
  23722     uint64 *data, 
  23723     uint64 *mask)
  23724 {
  23725     return BCM_E_UNAVAIL;
  23726 }
  23727 
  23728 int 
  23729 bcm_shadow_field_qualify_TrunkHashResult(
  23730     int unit, 
  23731     bcm_field_entry_t entry, 
  23732     uint32 data, 
  23733     uint32 mask)
  23734 {
  23735     return BCM_E_UNAVAIL;
  23736 }
  23737 
  23738 int 
  23739 bcm_shadow_field_qualify_TrunkHashResult_get(
  23740     int unit, 
  23741     bcm_field_entry_t entry, 
  23742     uint32 *data, 
  23743     uint32 *mask)
  23744 {
  23745     return BCM_E_UNAVAIL;
  23746 }
  23747 
  23748 int 
  23749 bcm_shadow_field_qualify_TrunkMemberSourceModuleId(
  23750     int unit, 
  23751     bcm_field_entry_t entry, 
  23752     int data, 
  23753     int mask)
  23754 {
  23755     return BCM_E_UNAVAIL;
  23756 }
  23757 
  23758 int 
  23759 bcm_shadow_field_qualify_TrunkMemberSourceModuleId_get(
  23760     int unit, 
  23761     bcm_field_entry_t entry, 
  23762     int *data, 
  23763     int *mask)
  23764 {
  23765     return BCM_E_UNAVAIL;
  23766 }
  23767 
  23768 int 
  23769 bcm_shadow_field_qualify_TsnFlowId(
  23770     int unit, 
  23771     bcm_field_entry_t entry, 
  23772     uint32 data, 
  23773     uint32 mask)
  23774 {
  23775     return BCM_E_UNAVAIL;
  23776 }
  23777 
  23778 int 
  23779 bcm_shadow_field_qualify_TsnFlowId_get(
  23780     int unit, 
  23781     bcm_field_entry_t entry, 
  23782     uint32 *data, 
  23783     uint32 *mask)
  23784 {
  23785     return BCM_E_UNAVAIL;
  23786 }
  23787 
  23788 int 
  23789 bcm_shadow_field_qualify_Ttl(
  23790     int unit, 
  23791     bcm_field_entry_t entry, 
  23792     uint8 data, 
  23793     uint8 mask)
  23794 {
  23795     return BCM_E_UNAVAIL;
  23796 }
  23797 
  23798 int 
  23799 bcm_shadow_field_qualify_TtlClassOne(
  23800     int unit, 
  23801     bcm_field_entry_t entry, 
  23802     bcm_class_t data, 
  23803     bcm_class_t mask)
  23804 {
  23805     return BCM_E_UNAVAIL;
  23806 }
  23807 
  23808 int 
  23809 bcm_shadow_field_qualify_TtlClassOne_get(
  23810     int unit, 
  23811     bcm_field_entry_t entry, 
  23812     bcm_class_t *data, 
  23813     bcm_class_t *mask)
  23814 {
  23815     return BCM_E_UNAVAIL;
  23816 }
  23817 
  23818 int 
  23819 bcm_shadow_field_qualify_TtlClassZero(
  23820     int unit, 
  23821     bcm_field_entry_t entry, 
  23822     bcm_class_t data, 
  23823     bcm_class_t mask)
  23824 {
  23825     return BCM_E_UNAVAIL;
  23826 }
  23827 
  23828 int 
  23829 bcm_shadow_field_qualify_TtlClassZero_get(
  23830     int unit, 
  23831     bcm_field_entry_t entry, 
  23832     bcm_class_t *data, 
  23833     bcm_class_t *mask)
  23834 {
  23835     return BCM_E_UNAVAIL;
  23836 }
  23837 
  23838 int 
  23839 bcm_shadow_field_qualify_Ttl_get(
  23840     int unit, 
  23841     bcm_field_entry_t entry, 
  23842     uint8 *data, 
  23843     uint8 *mask)
  23844 {
  23845     return BCM_E_UNAVAIL;
  23846 }
  23847 
  23848 int 
  23849 bcm_shadow_field_qualify_TunnelId(
  23850     int unit, 
  23851     bcm_field_entry_t entry, 
  23852     uint32 data, 
  23853     uint32 mask)
  23854 {
  23855     return BCM_E_UNAVAIL;
  23856 }
  23857 
  23858 int 
  23859 bcm_shadow_field_qualify_TunnelId_get(
  23860     int unit, 
  23861     bcm_field_entry_t entry, 
  23862     uint32 *data, 
  23863     uint32 *mask)
  23864 {
  23865     return BCM_E_UNAVAIL;
  23866 }
  23867 
  23868 int 
  23869 bcm_shadow_field_qualify_TunnelPayloadDip(
  23870     int unit, 
  23871     bcm_field_entry_t entry, 
  23872     bcm_ip_t data, 
  23873     bcm_ip_t mask)
  23874 {
  23875     return BCM_E_UNAVAIL;
  23876 }
  23877 
  23878 int 
  23879 bcm_shadow_field_qualify_TunnelPayloadDip6(
  23880     int unit, 
  23881     bcm_field_entry_t entry, 
  23882     bcm_ip6_t data, 
  23883     bcm_ip6_t mask)
  23884 {
  23885     return BCM_E_UNAVAIL;
  23886 }
  23887 
  23888 int 
  23889 bcm_shadow_field_qualify_TunnelPayloadDip6_get(
  23890     int unit, 
  23891     bcm_field_entry_t entry, 
  23892     bcm_ip6_t *data, 
  23893     bcm_ip6_t *mask)
  23894 {
  23895     return BCM_E_UNAVAIL;
  23896 }
  23897 
  23898 int 
  23899 bcm_shadow_field_qualify_TunnelPayloadDip_get(
  23900     int unit, 
  23901     bcm_field_entry_t entry, 
  23902     bcm_ip_t *data, 
  23903     bcm_ip_t *mask)
  23904 {
  23905     return BCM_E_UNAVAIL;
  23906 }
  23907 
  23908 int 
  23909 bcm_shadow_field_qualify_TunnelPayloadDstMac(
  23910     int unit, 
  23911     bcm_field_entry_t entry, 
  23912     bcm_mac_t data, 
  23913     bcm_mac_t mask)
  23914 {
  23915     return BCM_E_UNAVAIL;
  23916 }
  23917 
  23918 int 
  23919 bcm_shadow_field_qualify_TunnelPayloadDstMac_get(
  23920     int unit, 
  23921     bcm_field_entry_t entry, 
  23922     bcm_mac_t *data, 
  23923     bcm_mac_t *mask)
  23924 {
  23925     return BCM_E_UNAVAIL;
  23926 }
  23927 
  23928 int 
  23929 bcm_shadow_field_qualify_TunnelPayloadEtherType(
  23930     int unit, 
  23931     bcm_field_entry_t entry, 
  23932     uint16 data, 
  23933     uint16 mask)
  23934 {
  23935     return BCM_E_UNAVAIL;
  23936 }
  23937 
  23938 int 
  23939 bcm_shadow_field_qualify_TunnelPayloadEtherType_get(
  23940     int unit, 
  23941     bcm_field_entry_t entry, 
  23942     uint16 *data, 
  23943     uint16 *mask)
  23944 {
  23945     return BCM_E_UNAVAIL;
  23946 }
  23947 
  23948 int 
  23949 bcm_shadow_field_qualify_TunnelPayloadIp4Length(
  23950     int unit, 
  23951     bcm_field_entry_t entry, 
  23952     uint16 data, 
  23953     uint16 mask)
  23954 {
  23955     return BCM_E_UNAVAIL;
  23956 }
  23957 
  23958 int 
  23959 bcm_shadow_field_qualify_TunnelPayloadIp4Length_get(
  23960     int unit, 
  23961     bcm_field_entry_t entry, 
  23962     uint16 *data, 
  23963     uint16 *mask)
  23964 {
  23965     return BCM_E_UNAVAIL;
  23966 }
  23967 
  23968 int 
  23969 bcm_shadow_field_qualify_TunnelPayloadIp6Length(
  23970     int unit, 
  23971     bcm_field_entry_t entry, 
  23972     uint16 data, 
  23973     uint16 mask)
  23974 {
  23975     return BCM_E_UNAVAIL;
  23976 }
  23977 
  23978 int 
  23979 bcm_shadow_field_qualify_TunnelPayloadIp6Length_get(
  23980     int unit, 
  23981     bcm_field_entry_t entry, 
  23982     uint16 *data, 
  23983     uint16 *mask)
  23984 {
  23985     return BCM_E_UNAVAIL;
  23986 }
  23987 
  23988 int 
  23989 bcm_shadow_field_qualify_TunnelPayloadIpProtocol(
  23990     int unit, 
  23991     bcm_field_entry_t entry, 
  23992     uint8 data, 
  23993     uint8 mask)
  23994 {
  23995     return BCM_E_UNAVAIL;
  23996 }
  23997 
  23998 int 
  23999 bcm_shadow_field_qualify_TunnelPayloadIpProtocol_get(
  24000     int unit, 
  24001     bcm_field_entry_t entry, 
  24002     uint8 *data, 
  24003     uint8 *mask)
  24004 {
  24005     return BCM_E_UNAVAIL;
  24006 }
  24007 
  24008 int 
  24009 bcm_shadow_field_qualify_TunnelPayloadL4DstPort(
  24010     int unit, 
  24011     bcm_field_entry_t entry, 
  24012     bcm_l4_port_t data, 
  24013     bcm_l4_port_t mask)
  24014 {
  24015     return BCM_E_UNAVAIL;
  24016 }
  24017 
  24018 int 
  24019 bcm_shadow_field_qualify_TunnelPayloadL4DstPort_get(
  24020     int unit, 
  24021     bcm_field_entry_t entry, 
  24022     bcm_l4_port_t *data, 
  24023     bcm_l4_port_t *mask)
  24024 {
  24025     return BCM_E_UNAVAIL;
  24026 }
  24027 
  24028 int 
  24029 bcm_shadow_field_qualify_TunnelPayloadL4SrcPort(
  24030     int unit, 
  24031     bcm_field_entry_t entry, 
  24032     bcm_l4_port_t data, 
  24033     bcm_l4_port_t mask)
  24034 {
  24035     return BCM_E_UNAVAIL;
  24036 }
  24037 
  24038 int 
  24039 bcm_shadow_field_qualify_TunnelPayloadL4SrcPort_get(
  24040     int unit, 
  24041     bcm_field_entry_t entry, 
  24042     bcm_l4_port_t *data, 
  24043     bcm_l4_port_t *mask)
  24044 {
  24045     return BCM_E_UNAVAIL;
  24046 }
  24047 
  24048 int 
  24049 bcm_shadow_field_qualify_TunnelPayloadOuterVlan(
  24050     int unit, 
  24051     bcm_field_entry_t entry, 
  24052     bcm_vlan_t data, 
  24053     bcm_vlan_t mask)
  24054 {
  24055     return BCM_E_UNAVAIL;
  24056 }
  24057 
  24058 int 
  24059 bcm_shadow_field_qualify_TunnelPayloadOuterVlanCfi(
  24060     int unit, 
  24061     bcm_field_entry_t entry, 
  24062     uint8 data, 
  24063     uint8 mask)
  24064 {
  24065     return BCM_E_UNAVAIL;
  24066 }
  24067 
  24068 int 
  24069 bcm_shadow_field_qualify_TunnelPayloadOuterVlanCfi_get(
  24070     int unit, 
  24071     bcm_field_entry_t entry, 
  24072     uint8 *data, 
  24073     uint8 *mask)
  24074 {
  24075     return BCM_E_UNAVAIL;
  24076 }
  24077 
  24078 int 
  24079 bcm_shadow_field_qualify_TunnelPayloadOuterVlanId(
  24080     int unit, 
  24081     bcm_field_entry_t entry, 
  24082     bcm_vlan_t data, 
  24083     bcm_vlan_t mask)
  24084 {
  24085     return BCM_E_UNAVAIL;
  24086 }
  24087 
  24088 int 
  24089 bcm_shadow_field_qualify_TunnelPayloadOuterVlanId_get(
  24090     int unit, 
  24091     bcm_field_entry_t entry, 
  24092     bcm_vlan_t *data, 
  24093     bcm_vlan_t *mask)
  24094 {
  24095     return BCM_E_UNAVAIL;
  24096 }
  24097 
  24098 int 
  24099 bcm_shadow_field_qualify_TunnelPayloadOuterVlanPri(
  24100     int unit, 
  24101     bcm_field_entry_t entry, 
  24102     uint8 data, 
  24103     uint8 mask)
  24104 {
  24105     return BCM_E_UNAVAIL;
  24106 }
  24107 
  24108 int 
  24109 bcm_shadow_field_qualify_TunnelPayloadOuterVlanPri_get(
  24110     int unit, 
  24111     bcm_field_entry_t entry, 
  24112     uint8 *data, 
  24113     uint8 *mask)
  24114 {
  24115     return BCM_E_UNAVAIL;
  24116 }
  24117 
  24118 int 
  24119 bcm_shadow_field_qualify_TunnelPayloadOuterVlan_get(
  24120     int unit, 
  24121     bcm_field_entry_t entry, 
  24122     bcm_vlan_t *data, 
  24123     bcm_vlan_t *mask)
  24124 {
  24125     return BCM_E_UNAVAIL;
  24126 }
  24127 
  24128 int 
  24129 bcm_shadow_field_qualify_TunnelPayloadSip(
  24130     int unit, 
  24131     bcm_field_entry_t entry, 
  24132     bcm_ip_t data, 
  24133     bcm_ip_t mask)
  24134 {
  24135     return BCM_E_UNAVAIL;
  24136 }
  24137 
  24138 int 
  24139 bcm_shadow_field_qualify_TunnelPayloadSip6(
  24140     int unit, 
  24141     bcm_field_entry_t entry, 
  24142     bcm_ip6_t data, 
  24143     bcm_ip6_t mask)
  24144 {
  24145     return BCM_E_UNAVAIL;
  24146 }
  24147 
  24148 int 
  24149 bcm_shadow_field_qualify_TunnelPayloadSip6_get(
  24150     int unit, 
  24151     bcm_field_entry_t entry, 
  24152     bcm_ip6_t *data, 
  24153     bcm_ip6_t *mask)
  24154 {
  24155     return BCM_E_UNAVAIL;
  24156 }
  24157 
  24158 int 
  24159 bcm_shadow_field_qualify_TunnelPayloadSip_get(
  24160     int unit, 
  24161     bcm_field_entry_t entry, 
  24162     bcm_ip_t *data, 
  24163     bcm_ip_t *mask)
  24164 {
  24165     return BCM_E_UNAVAIL;
  24166 }
  24167 
  24168 int 
  24169 bcm_shadow_field_qualify_TunnelPayloadSrcMac(
  24170     int unit, 
  24171     bcm_field_entry_t entry, 
  24172     bcm_mac_t data, 
  24173     bcm_mac_t mask)
  24174 {
  24175     return BCM_E_UNAVAIL;
  24176 }
  24177 
  24178 int 
  24179 bcm_shadow_field_qualify_TunnelPayloadSrcMac_get(
  24180     int unit, 
  24181     bcm_field_entry_t entry, 
  24182     bcm_mac_t *data, 
  24183     bcm_mac_t *mask)
  24184 {
  24185     return BCM_E_UNAVAIL;
  24186 }
  24187 
  24188 int 
  24189 bcm_shadow_field_qualify_TunnelSubType(
  24190     int unit, 
  24191     bcm_field_entry_t entry, 
  24192     bcm_field_TunnelSubType_t type)
  24193 {
  24194     return BCM_E_UNAVAIL;
  24195 }
  24196 
  24197 int 
  24198 bcm_shadow_field_qualify_TunnelSubType_get(
  24199     int unit, 
  24200     bcm_field_entry_t entry, 
  24201     bcm_field_TunnelSubType_t *type)
  24202 {
  24203     return BCM_E_UNAVAIL;
  24204 }
  24205 
  24206 int 
  24207 bcm_shadow_field_qualify_TunnelTerminated(
  24208     int unit, 
  24209     bcm_field_entry_t entry, 
  24210     uint8 data, 
  24211     uint8 mask)
  24212 {
  24213     return BCM_E_UNAVAIL;
  24214 }
  24215 
  24216 int 
  24217 bcm_shadow_field_qualify_TunnelTerminatedHit(
  24218     int unit, 
  24219     bcm_field_entry_t entry, 
  24220     uint8 data, 
  24221     uint8 mask)
  24222 {
  24223     return BCM_E_UNAVAIL;
  24224 }
  24225 
  24226 int 
  24227 bcm_shadow_field_qualify_TunnelTerminatedHit_get(
  24228     int unit, 
  24229     bcm_field_entry_t entry, 
  24230     uint8 *data, 
  24231     uint8 *mask)
  24232 {
  24233     return BCM_E_UNAVAIL;
  24234 }
  24235 
  24236 int 
  24237 bcm_shadow_field_qualify_TunnelTerminatedValue(
  24238     int unit, 
  24239     bcm_field_entry_t entry, 
  24240     uint64 data, 
  24241     uint64 mask)
  24242 {
  24243     return BCM_E_UNAVAIL;
  24244 }
  24245 
  24246 int 
  24247 bcm_shadow_field_qualify_TunnelTerminatedValue_get(
  24248     int unit, 
  24249     bcm_field_entry_t entry, 
  24250     uint64 *data, 
  24251     uint64 *mask)
  24252 {
  24253     return BCM_E_UNAVAIL;
  24254 }
  24255 
  24256 int 
  24257 bcm_shadow_field_qualify_TunnelTerminated_get(
  24258     int unit, 
  24259     bcm_field_entry_t entry, 
  24260     uint8 *data, 
  24261     uint8 *mask)
  24262 {
  24263     return BCM_E_UNAVAIL;
  24264 }
  24265 
  24266 int 
  24267 bcm_shadow_field_qualify_TunnelType(
  24268     int unit, 
  24269     bcm_field_entry_t entry, 
  24270     bcm_field_TunnelType_t tunnel_type)
  24271 {
  24272     return BCM_E_UNAVAIL;
  24273 }
  24274 
  24275 int 
  24276 bcm_shadow_field_qualify_TunnelType_get(
  24277     int unit, 
  24278     bcm_field_entry_t entry, 
  24279     bcm_field_TunnelType_t *tunnel_type)
  24280 {
  24281     return BCM_E_UNAVAIL;
  24282 }
  24283 
  24284 int 
  24285 bcm_shadow_field_qualify_UdfClass(
  24286     int unit, 
  24287     bcm_field_entry_t entry, 
  24288     uint32 data, 
  24289     uint32 mask)
  24290 {
  24291     return BCM_E_UNAVAIL;
  24292 }
  24293 
  24294 int 
  24295 bcm_shadow_field_qualify_UdfClass_get(
  24296     int unit, 
  24297     bcm_field_entry_t entry, 
  24298     uint32 *data, 
  24299     uint32 *mask)
  24300 {
  24301     return BCM_E_UNAVAIL;
  24302 }
  24303 
  24304 int 
  24305 bcm_shadow_field_qualify_VPortRangeCheck(
  24306     int unit, 
  24307     bcm_field_entry_t entry, 
  24308     bcm_field_range_t range, 
  24309     int invert)
  24310 {
  24311     return BCM_E_UNAVAIL;
  24312 }
  24313 
  24314 int 
  24315 bcm_shadow_field_qualify_VPortRangeCheck_get(
  24316     int unit, 
  24317     bcm_field_entry_t entry, 
  24318     int max_count, 
  24319     bcm_field_range_t *range, 
  24320     int *invert, 
  24321     int *count)
  24322 {
  24323     return BCM_E_UNAVAIL;
  24324 }
  24325 
  24326 int 
  24327 bcm_shadow_field_qualify_VlanAction(
  24328     int unit, 
  24329     bcm_field_entry_t entry, 
  24330     uint32 data, 
  24331     uint32 mask)
  24332 {
  24333     return BCM_E_UNAVAIL;
  24334 }
  24335 
  24336 int 
  24337 bcm_shadow_field_qualify_VlanAction_get(
  24338     int unit, 
  24339     bcm_field_entry_t entry, 
  24340     uint32 *data, 
  24341     uint32 *mask)
  24342 {
  24343     return BCM_E_UNAVAIL;
  24344 }
  24345 
  24346 int 
  24347 bcm_shadow_field_qualify_VlanFormat(
  24348     int unit, 
  24349     bcm_field_entry_t entry, 
  24350     uint8 data, 
  24351     uint8 mask)
  24352 {
  24353     return BCM_E_UNAVAIL;
  24354 }
  24355 
  24356 int 
  24357 bcm_shadow_field_qualify_VlanFormat_get(
  24358     int unit, 
  24359     bcm_field_entry_t entry, 
  24360     uint8 *data, 
  24361     uint8 *mask)
  24362 {
  24363     return BCM_E_UNAVAIL;
  24364 }
  24365 
  24366 int 
  24367 bcm_shadow_field_qualify_VlanSREnable(
  24368     int unit, 
  24369     bcm_field_entry_t entry, 
  24370     uint8 data)
  24371 {
  24372     return BCM_E_UNAVAIL;
  24373 }
  24374 
  24375 int 
  24376 bcm_shadow_field_qualify_VlanSREnable_get(
  24377     int unit, 
  24378     bcm_field_entry_t entry, 
  24379     uint8 *data)
  24380 {
  24381     return BCM_E_UNAVAIL;
  24382 }
  24383 
  24384 int 
  24385 bcm_shadow_field_qualify_VlanSRLanId(
  24386     int unit, 
  24387     bcm_field_entry_t entry, 
  24388     uint8 lan_id)
  24389 {
  24390     return BCM_E_UNAVAIL;
  24391 }
  24392 
  24393 int 
  24394 bcm_shadow_field_qualify_VlanSRLanId_get(
  24395     int unit, 
  24396     bcm_field_entry_t entry, 
  24397     uint8 *lan_id)
  24398 {
  24399     return BCM_E_UNAVAIL;
  24400 }
  24401 
  24402 int 
  24403 bcm_shadow_field_qualify_VlanTranslateClassId(
  24404     int unit, 
  24405     bcm_field_entry_t entry, 
  24406     uint16 data, 
  24407     uint16 mask)
  24408 {
  24409     return BCM_E_UNAVAIL;
  24410 }
  24411 
  24412 int 
  24413 bcm_shadow_field_qualify_VlanTranslateClassId_get(
  24414     int unit, 
  24415     bcm_field_entry_t entry, 
  24416     uint16 *data, 
  24417     uint16 *mask)
  24418 {
  24419     return BCM_E_UNAVAIL;
  24420 }
  24421 
  24422 int 
  24423 bcm_shadow_field_qualify_VlanTranslationHit(
  24424     int unit, 
  24425     bcm_field_entry_t entry, 
  24426     uint8 data, 
  24427     uint8 mask)
  24428 {
  24429     return BCM_E_UNAVAIL;
  24430 }
  24431 
  24432 int 
  24433 bcm_shadow_field_qualify_VlanTranslationHit_get(
  24434     int unit, 
  24435     bcm_field_entry_t entry, 
  24436     uint8 *data, 
  24437     uint8 *mask)
  24438 {
  24439     return BCM_E_UNAVAIL;
  24440 }
  24441 
  24442 int 
  24443 bcm_shadow_field_qualify_VlanTranslationValue(
  24444     int unit, 
  24445     bcm_field_entry_t entry, 
  24446     uint64 data, 
  24447     uint64 mask)
  24448 {
  24449     return BCM_E_UNAVAIL;
  24450 }
  24451 
  24452 int 
  24453 bcm_shadow_field_qualify_VlanTranslationValue_get(
  24454     int unit, 
  24455     bcm_field_entry_t entry, 
  24456     uint64 *data, 
  24457     uint64 *mask)
  24458 {
  24459     return BCM_E_UNAVAIL;
  24460 }
  24461 
  24462 int 
  24463 bcm_shadow_field_qualify_VnTag(
  24464     int unit, 
  24465     bcm_field_entry_t entry, 
  24466     uint32 data, 
  24467     uint32 mask)
  24468 {
  24469     return BCM_E_UNAVAIL;
  24470 }
  24471 
  24472 int 
  24473 bcm_shadow_field_qualify_VnTag_get(
  24474     int unit, 
  24475     bcm_field_entry_t entry, 
  24476     uint32 *data, 
  24477     uint32 *mask)
  24478 {
  24479     return BCM_E_UNAVAIL;
  24480 }
  24481 
  24482 int 
  24483 bcm_shadow_field_qualify_Vpn(
  24484     int unit, 
  24485     bcm_field_entry_t entry, 
  24486     bcm_vpn_t data, 
  24487     bcm_vpn_t mask)
  24488 {
  24489     return BCM_E_UNAVAIL;
  24490 }
  24491 
  24492 int 
  24493 bcm_shadow_field_qualify_VpnUnknownDstMacDstPort(
  24494     int unit, 
  24495     bcm_field_entry_t entry, 
  24496     bcm_gport_t port_id)
  24497 {
  24498     return BCM_E_UNAVAIL;
  24499 }
  24500 
  24501 int 
  24502 bcm_shadow_field_qualify_VpnUnknownDstMacDstPort_get(
  24503     int unit, 
  24504     bcm_field_entry_t entry, 
  24505     bcm_gport_t *port_id)
  24506 {
  24507     return BCM_E_UNAVAIL;
  24508 }
  24509 
  24510 int 
  24511 bcm_shadow_field_qualify_Vpn_get(
  24512     int unit, 
  24513     bcm_field_entry_t entry, 
  24514     bcm_vpn_t *data, 
  24515     bcm_vpn_t *mask)
  24516 {
  24517     return BCM_E_UNAVAIL;
  24518 }
  24519 
  24520 int 
  24521 bcm_shadow_field_qualify_Vrf(
  24522     int unit, 
  24523     bcm_field_entry_t entry, 
  24524     uint32 data, 
  24525     uint32 mask)
  24526 {
  24527     return BCM_E_UNAVAIL;
  24528 }
  24529 
  24530 int 
  24531 bcm_shadow_field_qualify_Vrf_get(
  24532     int unit, 
  24533     bcm_field_entry_t entry, 
  24534     uint32 *data, 
  24535     uint32 *mask)
  24536 {
  24537     return BCM_E_UNAVAIL;
  24538 }
  24539 
  24540 int 
  24541 bcm_shadow_field_qualify_VxlanClassValid(
  24542     int unit, 
  24543     bcm_field_entry_t entry, 
  24544     uint8 data, 
  24545     uint8 mask)
  24546 {
  24547     return BCM_E_UNAVAIL;
  24548 }
  24549 
  24550 int 
  24551 bcm_shadow_field_qualify_VxlanClassValid_get(
  24552     int unit, 
  24553     bcm_field_entry_t entry, 
  24554     uint8 *data, 
  24555     uint8 *mask)
  24556 {
  24557     return BCM_E_UNAVAIL;
  24558 }
  24559 
  24560 int 
  24561 bcm_shadow_field_qualify_VxlanFlags(
  24562     int unit, 
  24563     bcm_field_entry_t entry, 
  24564     uint8 data, 
  24565     uint8 mask)
  24566 {
  24567     return BCM_E_UNAVAIL;
  24568 }
  24569 
  24570 int 
  24571 bcm_shadow_field_qualify_VxlanFlags_get(
  24572     int unit, 
  24573     bcm_field_entry_t entry, 
  24574     uint8 *data, 
  24575     uint8 *mask)
  24576 {
  24577     return BCM_E_UNAVAIL;
  24578 }
  24579 
  24580 int 
  24581 bcm_shadow_field_qualify_VxlanGbpPresent(
  24582     int unit, 
  24583     bcm_field_entry_t entry, 
  24584     uint8 data, 
  24585     uint8 mask)
  24586 {
  24587     return BCM_E_UNAVAIL;
  24588 }
  24589 
  24590 int 
  24591 bcm_shadow_field_qualify_VxlanGbpPresent_get(
  24592     int unit, 
  24593     bcm_field_entry_t entry, 
  24594     uint8 *data, 
  24595     uint8 *mask)
  24596 {
  24597     return BCM_E_UNAVAIL;
  24598 }
  24599 
  24600 int 
  24601 bcm_shadow_field_qualify_VxlanHeaderBits56_63(
  24602     int unit, 
  24603     bcm_field_entry_t entry, 
  24604     uint8 data, 
  24605     uint8 mask)
  24606 {
  24607     return BCM_E_UNAVAIL;
  24608 }
  24609 
  24610 int 
  24611 bcm_shadow_field_qualify_VxlanHeaderBits56_63_get(
  24612     int unit, 
  24613     bcm_field_entry_t entry, 
  24614     uint8 *data, 
  24615     uint8 *mask)
  24616 {
  24617     return BCM_E_UNAVAIL;
  24618 }
  24619 
  24620 int 
  24621 bcm_shadow_field_qualify_VxlanHeaderBits8_31(
  24622     int unit, 
  24623     bcm_field_entry_t entry, 
  24624     uint32 data, 
  24625     uint32 mask)
  24626 {
  24627     return BCM_E_UNAVAIL;
  24628 }
  24629 
  24630 int 
  24631 bcm_shadow_field_qualify_VxlanHeaderBits8_31_get(
  24632     int unit, 
  24633     bcm_field_entry_t entry, 
  24634     uint32 *data, 
  24635     uint32 *mask)
  24636 {
  24637     return BCM_E_UNAVAIL;
  24638 }
  24639 
  24640 int 
  24641 bcm_shadow_field_qualify_VxlanNetworkId(
  24642     int unit, 
  24643     bcm_field_entry_t entry, 
  24644     uint32 data, 
  24645     uint32 mask)
  24646 {
  24647     return BCM_E_UNAVAIL;
  24648 }
  24649 
  24650 int 
  24651 bcm_shadow_field_qualify_VxlanNetworkId_get(
  24652     int unit, 
  24653     bcm_field_entry_t entry, 
  24654     uint32 *data, 
  24655     uint32 *mask)
  24656 {
  24657     return BCM_E_UNAVAIL;
  24658 }
  24659 
  24660 int 
  24661 bcm_shadow_field_qualify_VxlanPacket(
  24662     int unit, 
  24663     bcm_field_entry_t entry, 
  24664     uint8 data, 
  24665     uint8 mask)
  24666 {
  24667     return BCM_E_UNAVAIL;
  24668 }
  24669 
  24670 int 
  24671 bcm_shadow_field_qualify_VxlanPacket_get(
  24672     int unit, 
  24673     bcm_field_entry_t entry, 
  24674     uint8 *data, 
  24675     uint8 *mask)
  24676 {
  24677     return BCM_E_UNAVAIL;
  24678 }
  24679 
  24680 int 
  24681 bcm_shadow_field_qualify_VxlanPayloadVlanFormat(
  24682     int unit, 
  24683     bcm_field_entry_t entry, 
  24684     uint8 data, 
  24685     uint8 mask)
  24686 {
  24687     return BCM_E_UNAVAIL;
  24688 }
  24689 
  24690 int 
  24691 bcm_shadow_field_qualify_VxlanPayloadVlanFormat_get(
  24692     int unit, 
  24693     bcm_field_entry_t entry, 
  24694     uint8 *data, 
  24695     uint8 *mask)
  24696 {
  24697     return BCM_E_UNAVAIL;
  24698 }
  24699 
  24700 int 
  24701 bcm_shadow_field_qualify_VxlanVnidVlanTranslateHit(
  24702     int unit, 
  24703     bcm_field_entry_t entry, 
  24704     uint8 data, 
  24705     uint8 mask)
  24706 {
  24707     return BCM_E_UNAVAIL;
  24708 }
  24709 
  24710 int 
  24711 bcm_shadow_field_qualify_VxlanVnidVlanTranslateHit_get(
  24712     int unit, 
  24713     bcm_field_entry_t entry, 
  24714     uint8 *data, 
  24715     uint8 *mask)
  24716 {
  24717     return BCM_E_UNAVAIL;
  24718 }
  24719 
  24720 int 
  24721 bcm_shadow_field_qualify_clear(
  24722     int unit, 
  24723     bcm_field_entry_t entry)
  24724 {
  24725     return BCM_E_UNAVAIL;
  24726 }
  24727 
  24728 int 
  24729 bcm_shadow_field_qualify_data(
  24730     int unit, 
  24731     bcm_field_entry_t eid, 
  24732     int qual_id, 
  24733     uint8 *data, 
  24734     uint8 *mask, 
  24735     uint16 length)
  24736 {
  24737     return BCM_E_UNAVAIL;
  24738 }
  24739 
  24740 int 
  24741 bcm_shadow_field_qualify_data_get(
  24742     int unit, 
  24743     bcm_field_entry_t eid, 
  24744     int qual_id, 
  24745     uint16 length_max, 
  24746     uint8 *data, 
  24747     uint8 *mask, 
  24748     uint16 *length)
  24749 {
  24750     return BCM_E_UNAVAIL;
  24751 }
  24752 
  24753 int 
  24754 bcm_shadow_field_qualify_udf(
  24755     int unit, 
  24756     bcm_field_entry_t eid, 
  24757     bcm_udf_id_t udf_id, 
  24758     int length, 
  24759     uint8 *data, 
  24760     uint8 *mask)
  24761 {
  24762     return BCM_E_UNAVAIL;
  24763 }
  24764 
  24765 int 
  24766 bcm_shadow_field_qualify_udf_get(
  24767     int unit, 
  24768     bcm_field_entry_t eid, 
  24769     bcm_udf_id_t udf_id, 
  24770     int max_length, 
  24771     uint8 *data, 
  24772     uint8 *mask, 
  24773     int *actual_length)
  24774 {
  24775     return BCM_E_UNAVAIL;
  24776 }
  24777 
  24778 int 
  24779 bcm_shadow_field_range_create(
  24780     int unit, 
  24781     bcm_field_range_t *range, 
  24782     uint32 flags, 
  24783     bcm_l4_port_t min, 
  24784     bcm_l4_port_t max)
  24785 {
  24786     return BCM_E_UNAVAIL;
  24787 }
  24788 
  24789 int 
  24790 bcm_shadow_field_range_create_id(
  24791     int unit, 
  24792     bcm_field_range_t range, 
  24793     uint32 flags, 
  24794     bcm_l4_port_t min, 
  24795     bcm_l4_port_t max)
  24796 {
  24797     return BCM_E_UNAVAIL;
  24798 }
  24799 
  24800 int 
  24801 bcm_shadow_field_range_destroy(
  24802     int unit, 
  24803     bcm_field_range_t range)
  24804 {
  24805     return BCM_E_UNAVAIL;
  24806 }
  24807 
  24808 int 
  24809 bcm_shadow_field_range_get(
  24810     int unit, 
  24811     bcm_field_range_t range, 
  24812     uint32 *flags, 
  24813     bcm_l4_port_t *min, 
  24814     bcm_l4_port_t *max)
  24815 {
  24816     return BCM_E_UNAVAIL;
  24817 }
  24818 
  24819 int 
  24820 bcm_shadow_field_range_group_create(
  24821     int unit, 
  24822     bcm_field_range_t *range, 
  24823     uint32 flags, 
  24824     bcm_l4_port_t min, 
  24825     bcm_l4_port_t max, 
  24826     bcm_if_group_t group)
  24827 {
  24828     return BCM_E_UNAVAIL;
  24829 }
  24830 
  24831 int 
  24832 bcm_shadow_field_range_group_create_id(
  24833     int unit, 
  24834     bcm_field_range_t range, 
  24835     uint32 flags, 
  24836     bcm_l4_port_t min, 
  24837     bcm_l4_port_t max, 
  24838     bcm_if_group_t group)
  24839 {
  24840     return BCM_E_UNAVAIL;
  24841 }
  24842 
  24843 int 
  24844 bcm_shadow_field_range_info_get(
  24845     int unit, 
  24846     bcm_field_stage_t stage, 
  24847     bcm_field_range_t *range_id, 
  24848     bcm_field_range_info_t *range_info)
  24849 {
  24850     return BCM_E_UNAVAIL;
  24851 }
  24852 
  24853 int 
  24854 bcm_shadow_field_range_multi_create(
  24855     int unit, 
  24856     bcm_field_range_t *range_id, 
  24857     uint32 create_flags, 
  24858     int count, 
  24859     uint32 *range_flags, 
  24860     uint32 *min_value, 
  24861     uint32 *max_value)
  24862 {
  24863     return BCM_E_UNAVAIL;
  24864 }
  24865 
  24866 int 
  24867 bcm_shadow_field_range_multi_get(
  24868     int unit, 
  24869     bcm_field_range_t range_id, 
  24870     int max_count, 
  24871     uint32 *range_flags, 
  24872     uint32 *minimum_value, 
  24873     uint32 *maxamum_value, 
  24874     int *actual_count)
  24875 {
  24876     return BCM_E_UNAVAIL;
  24877 }
  24878 
  24879 int 
  24880 bcm_shadow_field_range_set(
  24881     int unit, 
  24882     uint32 flags, 
  24883     bcm_field_stage_t stage, 
  24884     bcm_field_range_t range_id, 
  24885     bcm_field_range_info_t *range_info)
  24886 {
  24887     return BCM_E_UNAVAIL;
  24888 }
  24889 
  24890 int 
  24891 bcm_shadow_field_resync(
  24892     int unit)
  24893 {
  24894     return BCM_E_UNAVAIL;
  24895 }
  24896 
  24897 int 
  24898 bcm_shadow_field_sat_macsa_add(
  24899     int unit, 
  24900     bcm_mac_t mac, 
  24901     uint32 class_id)
  24902 {
  24903     return BCM_E_UNAVAIL;
  24904 }
  24905 
  24906 int 
  24907 bcm_shadow_field_sat_macsa_delete(
  24908     int unit, 
  24909     bcm_mac_t mac)
  24910 {
  24911     return BCM_E_UNAVAIL;
  24912 }
  24913 
  24914 int 
  24915 bcm_shadow_field_sat_macsa_delete_all(
  24916     int unit)
  24917 {
  24918     return BCM_E_UNAVAIL;
  24919 }
  24920 
  24921 int 
  24922 bcm_shadow_field_sat_macsa_get(
  24923     int unit, 
  24924     bcm_mac_t mac, 
  24925     uint32 *class_id)
  24926 {
  24927     return BCM_E_UNAVAIL;
  24928 }
  24929 
  24930 #if defined(BROADCOM_DEBUG)
  24931 int 
  24932 bcm_shadow_field_show(
  24933     int unit, 
  24934     const char *pfx)
  24935 {
  24936     return BCM_E_UNAVAIL;
  24937 }
  24938 #endif
  24939 
  24940 int 
  24941 bcm_shadow_field_source_class_mode_get(
  24942     int unit, 
  24943     bcm_field_stage_t stage, 
  24944     bcm_pbmp_t pbmp, 
  24945     bcm_field_src_class_mode_t *mode)
  24946 {
  24947     return BCM_E_UNAVAIL;
  24948 }
  24949 
  24950 int 
  24951 bcm_shadow_field_source_class_mode_set(
  24952     int unit, 
  24953     bcm_field_stage_t stage, 
  24954     bcm_pbmp_t pbmp, 
  24955     bcm_field_src_class_mode_t mode)
  24956 {
  24957     return BCM_E_UNAVAIL;
  24958 }
  24959 
  24960 int 
  24961 bcm_shadow_field_stage_info_get(
  24962     int unit, 
  24963     bcm_field_stage_t stage, 
  24964     bcm_field_stage_info_t *info)
  24965 {
  24966     return BCM_E_UNAVAIL;
  24967 }
  24968 
  24969 int 
  24970 bcm_shadow_field_stage_qset_get(
  24971     int unit, 
  24972     bcm_field_stage_t stage, 
  24973     uint8 presel, 
  24974     bcm_field_qset_t *qset)
  24975 {
  24976     return BCM_E_UNAVAIL;
  24977 }
  24978 
  24979 int 
  24980 bcm_shadow_field_stage_slice_count_get(
  24981     int unit, 
  24982     bcm_field_stage_t stage_id, 
  24983     int *slice_count)
  24984 {
  24985     return BCM_E_UNAVAIL;
  24986 }
  24987 
  24988 int 
  24989 bcm_shadow_field_stage_slice_info_get(
  24990     int unit, 
  24991     bcm_field_stage_t stage_id, 
  24992     bcm_pbmp_t pbmp, 
  24993     int slice_no, 
  24994     bcm_field_stage_slice_info_t *slice_info)
  24995 {
  24996     return BCM_E_UNAVAIL;
  24997 }
  24998 
  24999 int 
  25000 bcm_shadow_field_stat_all_set(
  25001     int unit, 
  25002     int stat_id, 
  25003     uint64 value)
  25004 {
  25005     return BCM_E_UNAVAIL;
  25006 }
  25007 
  25008 int 
  25009 bcm_shadow_field_stat_all_set32(
  25010     int unit, 
  25011     int stat_id, 
  25012     uint32 value)
  25013 {
  25014     return BCM_E_UNAVAIL;
  25015 }
  25016 
  25017 int 
  25018 bcm_shadow_field_stat_attach(
  25019     int unit, 
  25020     bcm_field_group_t group, 
  25021     uint32 stat_counter_id, 
  25022     uint32 *stat_id)
  25023 {
  25024     return BCM_E_UNAVAIL;
  25025 }
  25026 
  25027 int 
  25028 bcm_shadow_field_stat_config_get(
  25029     int unit, 
  25030     int stat_id, 
  25031     int nstat, 
  25032     bcm_field_stat_t *stat_arr)
  25033 {
  25034     return BCM_E_UNAVAIL;
  25035 }
  25036 
  25037 int 
  25038 bcm_shadow_field_stat_counter_get(
  25039     int unit, 
  25040     uint32 stat_id, 
  25041     bcm_field_stat_t stat, 
  25042     uint32 num_entries, 
  25043     uint32 *counter_indexes, 
  25044     bcm_stat_value_t *counter_values)
  25045 {
  25046     return BCM_E_UNAVAIL;
  25047 }
  25048 
  25049 int 
  25050 bcm_shadow_field_stat_counter_set(
  25051     int unit, 
  25052     uint32 stat_id, 
  25053     bcm_field_stat_t stat, 
  25054     uint32 num_entries, 
  25055     uint32 *counter_indexes, 
  25056     bcm_stat_value_t *counter_values)
  25057 {
  25058     return BCM_E_UNAVAIL;
  25059 }
  25060 
  25061 int 
  25062 bcm_shadow_field_stat_counter_sync_get(
  25063     int unit, 
  25064     uint32 stat_id, 
  25065     bcm_field_stat_t stat, 
  25066     uint32 num_entries, 
  25067     uint32 *counter_indexes, 
  25068     bcm_stat_value_t *counter_values)
  25069 {
  25070     return BCM_E_UNAVAIL;
  25071 }
  25072 
  25073 int 
  25074 bcm_shadow_field_stat_create(
  25075     int unit, 
  25076     bcm_field_group_t group, 
  25077     int nstat, 
  25078     bcm_field_stat_t *stat_arr, 
  25079     int *stat_id)
  25080 {
  25081     return BCM_E_UNAVAIL;
  25082 }
  25083 
  25084 int 
  25085 bcm_shadow_field_stat_create_id(
  25086     int unit, 
  25087     bcm_field_group_t group, 
  25088     int nstat, 
  25089     bcm_field_stat_t *stat_arr, 
  25090     int stat_id)
  25091 {
  25092     return BCM_E_UNAVAIL;
  25093 }
  25094 
  25095 int 
  25096 bcm_shadow_field_stat_destroy(
  25097     int unit, 
  25098     int stat_id)
  25099 {
  25100     return BCM_E_UNAVAIL;
  25101 }
  25102 
  25103 int 
  25104 bcm_shadow_field_stat_detach(
  25105     int unit, 
  25106     uint32 stat_id)
  25107 {
  25108     return BCM_E_UNAVAIL;
  25109 }
  25110 
  25111 int 
  25112 bcm_shadow_field_stat_get(
  25113     int unit, 
  25114     int stat_id, 
  25115     bcm_field_stat_t stat, 
  25116     uint64 *value)
  25117 {
  25118     return BCM_E_UNAVAIL;
  25119 }
  25120 
  25121 int 
  25122 bcm_shadow_field_stat_get32(
  25123     int unit, 
  25124     int stat_id, 
  25125     bcm_field_stat_t stat, 
  25126     uint32 *value)
  25127 {
  25128     return BCM_E_UNAVAIL;
  25129 }
  25130 
  25131 int 
  25132 bcm_shadow_field_stat_id_get(
  25133     int unit, 
  25134     bcm_field_group_t group, 
  25135     uint32 stat_id, 
  25136     uint32 *stat_counter_id)
  25137 {
  25138     return BCM_E_UNAVAIL;
  25139 }
  25140 
  25141 int 
  25142 bcm_shadow_field_stat_multi_get(
  25143     int unit, 
  25144     int stat_id, 
  25145     int nstat, 
  25146     bcm_field_stat_t *stat_arr, 
  25147     uint64 *value_arr)
  25148 {
  25149     return BCM_E_UNAVAIL;
  25150 }
  25151 
  25152 int 
  25153 bcm_shadow_field_stat_multi_get32(
  25154     int unit, 
  25155     int stat_id, 
  25156     int nstat, 
  25157     bcm_field_stat_t *stat_arr, 
  25158     uint32 *value_arr)
  25159 {
  25160     return BCM_E_UNAVAIL;
  25161 }
  25162 
  25163 int 
  25164 bcm_shadow_field_stat_set(
  25165     int unit, 
  25166     int stat_id, 
  25167     bcm_field_stat_t stat, 
  25168     uint64 value)
  25169 {
  25170     return BCM_E_UNAVAIL;
  25171 }
  25172 
  25173 int 
  25174 bcm_shadow_field_stat_set32(
  25175     int unit, 
  25176     int stat_id, 
  25177     bcm_field_stat_t stat, 
  25178     uint32 value)
  25179 {
  25180     return BCM_E_UNAVAIL;
  25181 }
  25182 
  25183 int 
  25184 bcm_shadow_field_stat_size(
  25185     int unit, 
  25186     int stat_id, 
  25187     int *stat_size)
  25188 {
  25189     return BCM_E_UNAVAIL;
  25190 }
  25191 
  25192 int 
  25193 bcm_shadow_field_stat_sync_get(
  25194     int unit, 
  25195     int stat_id, 
  25196     bcm_field_stat_t stat, 
  25197     uint64 *value)
  25198 {
  25199     return BCM_E_UNAVAIL;
  25200 }
  25201 
  25202 int 
  25203 bcm_shadow_field_stat_sync_get32(
  25204     int unit, 
  25205     int stat_id, 
  25206     bcm_field_stat_t stat, 
  25207     uint32 *value)
  25208 {
  25209     return BCM_E_UNAVAIL;
  25210 }
  25211 
  25212 int 
  25213 bcm_shadow_field_tcam_bank_evacuate(
  25214     int unit, 
  25215     uint32 flags, 
  25216     bcm_field_group_t fg_id, 
  25217     bcm_field_tcam_bank_evacuate_info_t *evac_info)
  25218 {
  25219     return BCM_E_UNAVAIL;
  25220 }
  25221 
  25222 #if defined(INCLUDE_L3)
  25223 int 
  25224 bcm_shadow_flow_cleanup(
  25225     int unit)
  25226 {
  25227     return BCM_E_UNAVAIL;
  25228 }
  25229 #endif
  25230 
  25231 #if defined(INCLUDE_L3)
  25232 int 
  25233 bcm_shadow_flow_encap_add(
  25234     int unit, 
  25235     bcm_flow_encap_config_t *info, 
  25236     uint32 num_of_fields, 
  25237     bcm_flow_logical_field_t *field)
  25238 {
  25239     return BCM_E_UNAVAIL;
  25240 }
  25241 #endif
  25242 
  25243 #if defined(INCLUDE_L3)
  25244 int 
  25245 bcm_shadow_flow_encap_delete(
  25246     int unit, 
  25247     bcm_flow_encap_config_t *info, 
  25248     uint32 num_of_fields, 
  25249     bcm_flow_logical_field_t *field)
  25250 {
  25251     return BCM_E_UNAVAIL;
  25252 }
  25253 #endif
  25254 
  25255 #if defined(INCLUDE_L3)
  25256 int 
  25257 bcm_shadow_flow_encap_get(
  25258     int unit, 
  25259     bcm_flow_encap_config_t *info, 
  25260     uint32 num_of_fields, 
  25261     bcm_flow_logical_field_t *field)
  25262 {
  25263     return BCM_E_UNAVAIL;
  25264 }
  25265 #endif
  25266 
  25267 #if defined(INCLUDE_L3)
  25268 int 
  25269 bcm_shadow_flow_encap_traverse(
  25270     int unit, 
  25271     bcm_flow_encap_traverse_cb cb, 
  25272     void *user_data)
  25273 {
  25274     return BCM_E_UNAVAIL;
  25275 }
  25276 #endif
  25277 
  25278 #if defined(INCLUDE_L3)
  25279 int 
  25280 bcm_shadow_flow_handle_get(
  25281     int unit, 
  25282     const char *flow_name, 
  25283     bcm_flow_handle_t *handle)
  25284 {
  25285     return BCM_E_UNAVAIL;
  25286 }
  25287 #endif
  25288 
  25289 #if defined(INCLUDE_L3)
  25290 int 
  25291 bcm_shadow_flow_init(
  25292     int unit)
  25293 {
  25294     return BCM_E_UNAVAIL;
  25295 }
  25296 #endif
  25297 
  25298 #if defined(INCLUDE_L3)
  25299 int 
  25300 bcm_shadow_flow_logical_field_id_get(
  25301     int unit, 
  25302     bcm_flow_handle_t flow_handle, 
  25303     const char *field_name, 
  25304     bcm_flow_field_id_t *field_id)
  25305 {
  25306     return BCM_E_UNAVAIL;
  25307 }
  25308 #endif
  25309 
  25310 #if defined(INCLUDE_L3)
  25311 int 
  25312 bcm_shadow_flow_match_add(
  25313     int unit, 
  25314     bcm_flow_match_config_t *info, 
  25315     uint32 num_of_fields, 
  25316     bcm_flow_logical_field_t *field)
  25317 {
  25318     return BCM_E_UNAVAIL;
  25319 }
  25320 #endif
  25321 
  25322 #if defined(INCLUDE_L3)
  25323 int 
  25324 bcm_shadow_flow_match_delete(
  25325     int unit, 
  25326     bcm_flow_match_config_t *info, 
  25327     uint32 num_of_fields, 
  25328     bcm_flow_logical_field_t *field)
  25329 {
  25330     return BCM_E_UNAVAIL;
  25331 }
  25332 #endif
  25333 
  25334 #if defined(INCLUDE_L3)
  25335 int 
  25336 bcm_shadow_flow_match_get(
  25337     int unit, 
  25338     bcm_flow_match_config_t *info, 
  25339     uint32 num_of_fields, 
  25340     bcm_flow_logical_field_t *field)
  25341 {
  25342     return BCM_E_UNAVAIL;
  25343 }
  25344 #endif
  25345 
  25346 #if defined(INCLUDE_L3)
  25347 int 
  25348 bcm_shadow_flow_match_traverse(
  25349     int unit, 
  25350     bcm_flow_match_traverse_cb cb, 
  25351     void *user_data)
  25352 {
  25353     return BCM_E_UNAVAIL;
  25354 }
  25355 #endif
  25356 
  25357 #if defined(INCLUDE_L3)
  25358 int 
  25359 bcm_shadow_flow_option_id_get(
  25360     int unit, 
  25361     bcm_flow_handle_t flow_handle, 
  25362     const char *flow_option_name, 
  25363     bcm_flow_option_id_t *option_id)
  25364 {
  25365     return BCM_E_UNAVAIL;
  25366 }
  25367 #endif
  25368 
  25369 #if defined(INCLUDE_L3)
  25370 int 
  25371 bcm_shadow_flow_port_create(
  25372     int unit, 
  25373     bcm_vpn_t vpn, 
  25374     bcm_flow_port_t *flow_port)
  25375 {
  25376     return BCM_E_UNAVAIL;
  25377 }
  25378 #endif
  25379 
  25380 #if defined(INCLUDE_L3)
  25381 int 
  25382 bcm_shadow_flow_port_destroy(
  25383     int unit, 
  25384     bcm_vpn_t vpn, 
  25385     bcm_gport_t flow_port)
  25386 {
  25387     return BCM_E_UNAVAIL;
  25388 }
  25389 #endif
  25390 
  25391 #if defined(INCLUDE_L3)
  25392 int 
  25393 bcm_shadow_flow_port_encap_get(
  25394     int unit, 
  25395     bcm_flow_port_encap_t *info, 
  25396     uint32 num_of_fields, 
  25397     bcm_flow_logical_field_t *field)
  25398 {
  25399     return BCM_E_UNAVAIL;
  25400 }
  25401 #endif
  25402 
  25403 #if defined(INCLUDE_L3)
  25404 int 
  25405 bcm_shadow_flow_port_encap_set(
  25406     int unit, 
  25407     bcm_flow_port_encap_t *info, 
  25408     uint32 num_of_fields, 
  25409     bcm_flow_logical_field_t *field)
  25410 {
  25411     return BCM_E_UNAVAIL;
  25412 }
  25413 #endif
  25414 
  25415 #if defined(INCLUDE_L3)
  25416 int 
  25417 bcm_shadow_flow_port_get(
  25418     int unit, 
  25419     bcm_vpn_t vpn, 
  25420     bcm_flow_port_t *flow_port)
  25421 {
  25422     return BCM_E_UNAVAIL;
  25423 }
  25424 #endif
  25425 
  25426 #if defined(INCLUDE_L3)
  25427 int 
  25428 bcm_shadow_flow_port_get_all(
  25429     int unit, 
  25430     bcm_vpn_t vpn, 
  25431     int port_max, 
  25432     bcm_flow_port_t *flow_port, 
  25433     int *port_count)
  25434 {
  25435     return BCM_E_UNAVAIL;
  25436 }
  25437 #endif
  25438 
  25439 #if defined(INCLUDE_L3)
  25440 int 
  25441 bcm_shadow_flow_stat_attach(
  25442     int unit, 
  25443     bcm_flow_stat_info_t *flow_stat_info, 
  25444     uint32 num_of_fields, 
  25445     bcm_flow_logical_field_t *field, 
  25446     uint32 stat_counter_id)
  25447 {
  25448     return BCM_E_UNAVAIL;
  25449 }
  25450 #endif
  25451 
  25452 #if defined(INCLUDE_L3)
  25453 int 
  25454 bcm_shadow_flow_stat_detach(
  25455     int unit, 
  25456     bcm_flow_stat_info_t *flow_stat_info, 
  25457     uint32 num_of_fields, 
  25458     bcm_flow_logical_field_t *field, 
  25459     uint32 stat_counter_id)
  25460 {
  25461     return BCM_E_UNAVAIL;
  25462 }
  25463 #endif
  25464 
  25465 #if defined(INCLUDE_L3)
  25466 int 
  25467 bcm_shadow_flow_stat_id_get(
  25468     int unit, 
  25469     bcm_flow_stat_info_t *flow_stat_info, 
  25470     uint32 num_of_fields, 
  25471     bcm_flow_logical_field_t *field, 
  25472     bcm_stat_object_t stat_object, 
  25473     uint32 *stat_counter_id)
  25474 {
  25475     return BCM_E_UNAVAIL;
  25476 }
  25477 #endif
  25478 
  25479 #if defined(INCLUDE_L3)
  25480 int 
  25481 bcm_shadow_flow_stat_object_get(
  25482     int unit, 
  25483     bcm_flow_handle_t flow_handle, 
  25484     bcm_flow_option_id_t flow_option_id, 
  25485     bcm_flow_function_type_t function_type, 
  25486     bcm_stat_object_t *stat_object)
  25487 {
  25488     return BCM_E_UNAVAIL;
  25489 }
  25490 #endif
  25491 
  25492 #if defined(INCLUDE_L3)
  25493 int 
  25494 bcm_shadow_flow_tunnel_initiator_create(
  25495     int unit, 
  25496     bcm_flow_tunnel_initiator_t *info, 
  25497     uint32 num_of_fields, 
  25498     bcm_flow_logical_field_t *field)
  25499 {
  25500     return BCM_E_UNAVAIL;
  25501 }
  25502 #endif
  25503 
  25504 #if defined(INCLUDE_L3)
  25505 int 
  25506 bcm_shadow_flow_tunnel_initiator_destroy(
  25507     int unit, 
  25508     bcm_gport_t flow_tunnel_id)
  25509 {
  25510     return BCM_E_UNAVAIL;
  25511 }
  25512 #endif
  25513 
  25514 #if defined(INCLUDE_L3)
  25515 int 
  25516 bcm_shadow_flow_tunnel_initiator_get(
  25517     int unit, 
  25518     bcm_flow_tunnel_initiator_t *info, 
  25519     uint32 num_of_fields, 
  25520     bcm_flow_logical_field_t *field)
  25521 {
  25522     return BCM_E_UNAVAIL;
  25523 }
  25524 #endif
  25525 
  25526 #if defined(INCLUDE_L3)
  25527 int 
  25528 bcm_shadow_flow_tunnel_initiator_traverse(
  25529     int unit, 
  25530     bcm_flow_tunnel_initiator_traverse_cb cb, 
  25531     void *user_data)
  25532 {
  25533     return BCM_E_UNAVAIL;
  25534 }
  25535 #endif
  25536 
  25537 #if defined(INCLUDE_L3)
  25538 int 
  25539 bcm_shadow_flow_tunnel_terminator_create(
  25540     int unit, 
  25541     bcm_flow_tunnel_terminator_t *info, 
  25542     uint32 num_of_fields, 
  25543     bcm_flow_logical_field_t *field)
  25544 {
  25545     return BCM_E_UNAVAIL;
  25546 }
  25547 #endif
  25548 
  25549 #if defined(INCLUDE_L3)
  25550 int 
  25551 bcm_shadow_flow_tunnel_terminator_destroy(
  25552     int unit, 
  25553     bcm_flow_tunnel_terminator_t *info, 
  25554     uint32 num_of_fields, 
  25555     bcm_flow_logical_field_t *field)
  25556 {
  25557     return BCM_E_UNAVAIL;
  25558 }
  25559 #endif
  25560 
  25561 #if defined(INCLUDE_L3)
  25562 int 
  25563 bcm_shadow_flow_tunnel_terminator_get(
  25564     int unit, 
  25565     bcm_flow_tunnel_terminator_t *info, 
  25566     uint32 num_of_fields, 
  25567     bcm_flow_logical_field_t *field)
  25568 {
  25569     return BCM_E_UNAVAIL;
  25570 }
  25571 #endif
  25572 
  25573 #if defined(INCLUDE_L3)
  25574 int 
  25575 bcm_shadow_flow_tunnel_terminator_traverse(
  25576     int unit, 
  25577     bcm_flow_tunnel_terminator_traverse_cb cb, 
  25578     void *user_data)
  25579 {
  25580     return BCM_E_UNAVAIL;
  25581 }
  25582 #endif
  25583 
  25584 #if defined(INCLUDE_L3)
  25585 int 
  25586 bcm_shadow_flow_vpn_create(
  25587     int unit, 
  25588     bcm_vpn_t *vpn, 
  25589     bcm_flow_vpn_config_t *info)
  25590 {
  25591     return BCM_E_UNAVAIL;
  25592 }
  25593 #endif
  25594 
  25595 #if defined(INCLUDE_L3)
  25596 int 
  25597 bcm_shadow_flow_vpn_destroy(
  25598     int unit, 
  25599     bcm_vpn_t vpn)
  25600 {
  25601     return BCM_E_UNAVAIL;
  25602 }
  25603 #endif
  25604 
  25605 #if defined(INCLUDE_L3)
  25606 int 
  25607 bcm_shadow_flow_vpn_destroy_all(
  25608     int unit)
  25609 {
  25610     return BCM_E_UNAVAIL;
  25611 }
  25612 #endif
  25613 
  25614 #if defined(INCLUDE_L3)
  25615 int 
  25616 bcm_shadow_flow_vpn_get(
  25617     int unit, 
  25618     bcm_vpn_t vpn, 
  25619     bcm_flow_vpn_config_t *info)
  25620 {
  25621     return BCM_E_UNAVAIL;
  25622 }
  25623 #endif
  25624 
  25625 #if defined(INCLUDE_L3)
  25626 int 
  25627 bcm_shadow_flow_vpn_traverse(
  25628     int unit, 
  25629     bcm_flow_vpn_traverse_cb cb, 
  25630     void *user_data)
  25631 {
  25632     return BCM_E_UNAVAIL;
  25633 }
  25634 #endif
  25635 
  25636 int 
  25637 bcm_shadow_flowtracker_check_action_info_get(
  25638     int unit, 
  25639     bcm_flowtracker_check_t check_id, 
  25640     bcm_flowtracker_check_action_info_t *info)
  25641 {
  25642     return BCM_E_UNAVAIL;
  25643 }
  25644 
  25645 int 
  25646 bcm_shadow_flowtracker_check_action_info_set(
  25647     int unit, 
  25648     bcm_flowtracker_check_t check_id, 
  25649     bcm_flowtracker_check_action_info_t info)
  25650 {
  25651     return BCM_E_UNAVAIL;
  25652 }
  25653 
  25654 int 
  25655 bcm_shadow_flowtracker_check_create(
  25656     int unit, 
  25657     uint32 options, 
  25658     bcm_flowtracker_check_info_t check_info, 
  25659     bcm_flowtracker_check_t *check_id)
  25660 {
  25661     return BCM_E_UNAVAIL;
  25662 }
  25663 
  25664 int 
  25665 bcm_shadow_flowtracker_check_destroy(
  25666     int unit, 
  25667     bcm_flowtracker_check_t check_id)
  25668 {
  25669     return BCM_E_UNAVAIL;
  25670 }
  25671 
  25672 int 
  25673 bcm_shadow_flowtracker_check_destroy_all(
  25674     int unit)
  25675 {
  25676     return BCM_E_UNAVAIL;
  25677 }
  25678 
  25679 int 
  25680 bcm_shadow_flowtracker_check_export_info_get(
  25681     int unit, 
  25682     bcm_flowtracker_check_t check_id, 
  25683     bcm_flowtracker_check_export_info_t *info)
  25684 {
  25685     return BCM_E_UNAVAIL;
  25686 }
  25687 
  25688 int 
  25689 bcm_shadow_flowtracker_check_export_info_set(
  25690     int unit, 
  25691     bcm_flowtracker_check_t check_id, 
  25692     bcm_flowtracker_check_export_info_t info)
  25693 {
  25694     return BCM_E_UNAVAIL;
  25695 }
  25696 
  25697 int 
  25698 bcm_shadow_flowtracker_check_get(
  25699     int unit, 
  25700     bcm_flowtracker_check_t check_id, 
  25701     bcm_flowtracker_check_info_t *check_info)
  25702 {
  25703     return BCM_E_UNAVAIL;
  25704 }
  25705 
  25706 int 
  25707 bcm_shadow_flowtracker_check_traverse(
  25708     int unit, 
  25709     bcm_flowtracker_check_traverse_cb cb, 
  25710     void *user_data)
  25711 {
  25712     return BCM_E_UNAVAIL;
  25713 }
  25714 
  25715 int 
  25716 bcm_shadow_flowtracker_chip_debug_info_get(
  25717     int unit, 
  25718     int max_debug_info_size, 
  25719     bcm_flowtracker_chip_debug_info_t *list_of_debug_info, 
  25720     int *actual_debug_info_size)
  25721 {
  25722     return BCM_E_UNAVAIL;
  25723 }
  25724 
  25725 int 
  25726 bcm_shadow_flowtracker_chip_debug_info_set(
  25727     int unit, 
  25728     int num_debug_info, 
  25729     bcm_flowtracker_chip_debug_info_t *list_of_debug_info)
  25730 {
  25731     return BCM_E_UNAVAIL;
  25732 }
  25733 
  25734 int 
  25735 bcm_shadow_flowtracker_collector_create(
  25736     int unit, 
  25737     uint32 options, 
  25738     bcm_flowtracker_collector_t *collector_id, 
  25739     bcm_flowtracker_collector_info_t *collector_info)
  25740 {
  25741     return BCM_E_UNAVAIL;
  25742 }
  25743 
  25744 int 
  25745 bcm_shadow_flowtracker_collector_destroy(
  25746     int unit, 
  25747     bcm_flowtracker_collector_t id)
  25748 {
  25749     return BCM_E_UNAVAIL;
  25750 }
  25751 
  25752 int 
  25753 bcm_shadow_flowtracker_collector_get(
  25754     int unit, 
  25755     bcm_flowtracker_collector_t id, 
  25756     bcm_flowtracker_collector_info_t *collector_info)
  25757 {
  25758     return BCM_E_UNAVAIL;
  25759 }
  25760 
  25761 int 
  25762 bcm_shadow_flowtracker_collector_get_all(
  25763     int unit, 
  25764     int max_size, 
  25765     bcm_flowtracker_collector_t *collector_list, 
  25766     int *list_size)
  25767 {
  25768     return BCM_E_UNAVAIL;
  25769 }
  25770 
  25771 int 
  25772 bcm_shadow_flowtracker_detach(
  25773     int unit)
  25774 {
  25775     return BCM_E_UNAVAIL;
  25776 }
  25777 
  25778 int 
  25779 bcm_shadow_flowtracker_elephant_action_match_get(
  25780     int unit, 
  25781     bcm_flowtracker_elephant_match_action_t action, 
  25782     uint32 *match_types, 
  25783     bcm_flowtracker_elephant_match_data_t *match_data)
  25784 {
  25785     return BCM_E_UNAVAIL;
  25786 }
  25787 
  25788 int 
  25789 bcm_shadow_flowtracker_elephant_action_match_set(
  25790     int unit, 
  25791     bcm_flowtracker_elephant_match_action_t action, 
  25792     uint32 match_types, 
  25793     bcm_flowtracker_elephant_match_data_t *match_data)
  25794 {
  25795     return BCM_E_UNAVAIL;
  25796 }
  25797 
  25798 int 
  25799 bcm_shadow_flowtracker_elephant_control_get(
  25800     int unit, 
  25801     bcm_flowtracker_elephant_control_t  type, 
  25802     int *arg)
  25803 {
  25804     return BCM_E_UNAVAIL;
  25805 }
  25806 
  25807 int 
  25808 bcm_shadow_flowtracker_elephant_control_set(
  25809     int unit, 
  25810     bcm_flowtracker_elephant_control_t  type, 
  25811     int arg)
  25812 {
  25813     return BCM_E_UNAVAIL;
  25814 }
  25815 
  25816 int 
  25817 bcm_shadow_flowtracker_elephant_hash_config_get(
  25818     int unit, 
  25819     bcm_flowtracker_elephant_hash_table_t hash_table, 
  25820     int instance_num, 
  25821     int bank_num, 
  25822     bcm_flowtracker_elephant_hash_type_t *hash_type, 
  25823     int *right_rotate_bits)
  25824 {
  25825     return BCM_E_UNAVAIL;
  25826 }
  25827 
  25828 int 
  25829 bcm_shadow_flowtracker_elephant_hash_config_set(
  25830     int unit, 
  25831     bcm_flowtracker_elephant_hash_table_t hash_table, 
  25832     int instance_num, 
  25833     int bank_num, 
  25834     bcm_flowtracker_elephant_hash_type_t hash_type, 
  25835     int right_rotate_bits)
  25836 {
  25837     return BCM_E_UNAVAIL;
  25838 }
  25839 
  25840 int 
  25841 bcm_shadow_flowtracker_elephant_int_pri_remap_get(
  25842     int unit, 
  25843     bcm_cos_t int_pri, 
  25844     bcm_cos_t *new_int_pri)
  25845 {
  25846     return BCM_E_UNAVAIL;
  25847 }
  25848 
  25849 int 
  25850 bcm_shadow_flowtracker_elephant_int_pri_remap_set(
  25851     int unit, 
  25852     bcm_cos_t int_pri, 
  25853     bcm_cos_t new_int_pri)
  25854 {
  25855     return BCM_E_UNAVAIL;
  25856 }
  25857 
  25858 int 
  25859 bcm_shadow_flowtracker_elephant_profile_create(
  25860     int unit, 
  25861     uint32 options, 
  25862     bcm_flowtracker_elephant_profile_info_t *profile, 
  25863     bcm_flowtracker_elephant_profile_t *profile_id)
  25864 {
  25865     return BCM_E_UNAVAIL;
  25866 }
  25867 
  25868 int 
  25869 bcm_shadow_flowtracker_elephant_profile_destroy(
  25870     int unit, 
  25871     bcm_flowtracker_elephant_profile_t profile_id)
  25872 {
  25873     return BCM_E_UNAVAIL;
  25874 }
  25875 
  25876 int 
  25877 bcm_shadow_flowtracker_elephant_profile_get(
  25878     int unit, 
  25879     bcm_flowtracker_elephant_profile_t profile_id, 
  25880     bcm_flowtracker_elephant_profile_info_t *profile)
  25881 {
  25882     return BCM_E_UNAVAIL;
  25883 }
  25884 
  25885 int 
  25886 bcm_shadow_flowtracker_elephant_profile_get_all(
  25887     int unit, 
  25888     int max, 
  25889     bcm_flowtracker_elephant_profile_t *profile_list, 
  25890     int *count)
  25891 {
  25892     return BCM_E_UNAVAIL;
  25893 }
  25894 
  25895 int 
  25896 bcm_shadow_flowtracker_elephant_stats_get(
  25897     int unit, 
  25898     bcm_flowtracker_elephant_stats_t *stats)
  25899 {
  25900     return BCM_E_UNAVAIL;
  25901 }
  25902 
  25903 int 
  25904 bcm_shadow_flowtracker_elephant_stats_set(
  25905     int unit, 
  25906     bcm_flowtracker_elephant_stats_t *stats)
  25907 {
  25908     return BCM_E_UNAVAIL;
  25909 }
  25910 
  25911 int 
  25912 bcm_shadow_flowtracker_elephant_stats_sync_get(
  25913     int unit, 
  25914     bcm_flowtracker_elephant_stats_t *stats)
  25915 {
  25916     return BCM_E_UNAVAIL;
  25917 }
  25918 
  25919 int 
  25920 bcm_shadow_flowtracker_export_record_register(
  25921     int unit, 
  25922     bcm_flowtracker_collector_t collector_id, 
  25923     bcm_flowtracker_collector_callback_options_t callback_options, 
  25924     bcm_flowtracker_export_record_cb_f callback_fn, 
  25925     void *userdata)
  25926 {
  25927     return BCM_E_UNAVAIL;
  25928 }
  25929 
  25930 int 
  25931 bcm_shadow_flowtracker_export_record_unregister(
  25932     int unit, 
  25933     bcm_flowtracker_collector_t collector_id, 
  25934     bcm_flowtracker_collector_callback_options_t callback_options, 
  25935     bcm_flowtracker_export_record_cb_f callback_fn)
  25936 {
  25937     return BCM_E_UNAVAIL;
  25938 }
  25939 
  25940 int 
  25941 bcm_shadow_flowtracker_export_template_create(
  25942     int unit, 
  25943     uint32 options, 
  25944     bcm_flowtracker_export_template_t *id, 
  25945     uint16 set_id, 
  25946     int num_export_elements, 
  25947     bcm_flowtracker_export_element_info_t *list_of_export_elements)
  25948 {
  25949     return BCM_E_UNAVAIL;
  25950 }
  25951 
  25952 int 
  25953 bcm_shadow_flowtracker_export_template_destroy(
  25954     int unit, 
  25955     bcm_flowtracker_export_template_t id)
  25956 {
  25957     return BCM_E_UNAVAIL;
  25958 }
  25959 
  25960 int 
  25961 bcm_shadow_flowtracker_export_template_get(
  25962     int unit, 
  25963     bcm_flowtracker_export_template_t id, 
  25964     uint16 *set_id, 
  25965     int max_size, 
  25966     bcm_flowtracker_export_element_info_t *list_of_export_elements, 
  25967     int *list_size)
  25968 {
  25969     return BCM_E_UNAVAIL;
  25970 }
  25971 
  25972 int 
  25973 bcm_shadow_flowtracker_export_template_validate(
  25974     int unit, 
  25975     bcm_flowtracker_group_t flow_group_id, 
  25976     int max_in_export_elements, 
  25977     bcm_flowtracker_export_element_info_t *in_export_elements, 
  25978     int max_out_export_elements, 
  25979     bcm_flowtracker_export_element_info_t *out_export_elements, 
  25980     int *actual_out_export_elements)
  25981 {
  25982     return BCM_E_UNAVAIL;
  25983 }
  25984 
  25985 int 
  25986 bcm_shadow_flowtracker_group_actions_get(
  25987     int unit, 
  25988     bcm_flowtracker_group_t flow_group_id, 
  25989     uint32 flags, 
  25990     int max_actions, 
  25991     bcm_flowtracker_group_action_info_t *action_list, 
  25992     int *num_actions)
  25993 {
  25994     return BCM_E_UNAVAIL;
  25995 }
  25996 
  25997 int 
  25998 bcm_shadow_flowtracker_group_actions_set(
  25999     int unit, 
  26000     bcm_flowtracker_group_t flow_group_id, 
  26001     uint32 flags, 
  26002     int num_actions, 
  26003     bcm_flowtracker_group_action_info_t *action_list)
  26004 {
  26005     return BCM_E_UNAVAIL;
  26006 }
  26007 
  26008 int 
  26009 bcm_shadow_flowtracker_group_age_timer_get(
  26010     int unit, 
  26011     bcm_flowtracker_group_t id, 
  26012     uint32 *aging_interval_ms)
  26013 {
  26014     return BCM_E_UNAVAIL;
  26015 }
  26016 
  26017 int 
  26018 bcm_shadow_flowtracker_group_age_timer_set(
  26019     int unit, 
  26020     bcm_flowtracker_group_t id, 
  26021     uint32 aging_interval_ms)
  26022 {
  26023     return BCM_E_UNAVAIL;
  26024 }
  26025 
  26026 int 
  26027 bcm_shadow_flowtracker_group_check_add(
  26028     int unit, 
  26029     bcm_flowtracker_group_t group_id, 
  26030     bcm_flowtracker_check_t check_id)
  26031 {
  26032     return BCM_E_UNAVAIL;
  26033 }
  26034 
  26035 int 
  26036 bcm_shadow_flowtracker_group_check_delete(
  26037     int unit, 
  26038     bcm_flowtracker_group_t group_id, 
  26039     bcm_flowtracker_check_t check_id)
  26040 {
  26041     return BCM_E_UNAVAIL;
  26042 }
  26043 
  26044 int 
  26045 bcm_shadow_flowtracker_group_check_get_all(
  26046     int unit, 
  26047     bcm_flowtracker_group_t group_id, 
  26048     int max_checks, 
  26049     bcm_flowtracker_check_t *list_of_check_ids, 
  26050     int *num_checks)
  26051 {
  26052     return BCM_E_UNAVAIL;
  26053 }
  26054 
  26055 int 
  26056 bcm_shadow_flowtracker_group_clear(
  26057     int unit, 
  26058     bcm_flowtracker_group_t id, 
  26059     uint32 flags)
  26060 {
  26061     return BCM_E_UNAVAIL;
  26062 }
  26063 
  26064 int 
  26065 bcm_shadow_flowtracker_group_collector_add(
  26066     int unit, 
  26067     bcm_flowtracker_group_t flow_group_id, 
  26068     bcm_flowtracker_collector_t collector_id, 
  26069     bcm_flowtracker_export_template_t template_id)
  26070 {
  26071     return BCM_E_UNAVAIL;
  26072 }
  26073 
  26074 int 
  26075 bcm_shadow_flowtracker_group_collector_attach(
  26076     int unit, 
  26077     bcm_flowtracker_group_t flow_group_id, 
  26078     bcm_collector_t collector_id, 
  26079     int export_profile_id, 
  26080     bcm_flowtracker_export_template_t template_id)
  26081 {
  26082     return BCM_E_UNAVAIL;
  26083 }
  26084 
  26085 int 
  26086 bcm_shadow_flowtracker_group_collector_attach_get_all(
  26087     int unit, 
  26088     bcm_flowtracker_group_t flow_group_id, 
  26089     int max_list_size, 
  26090     bcm_collector_t *list_of_collectors, 
  26091     bcm_flowtracker_export_template_t *list_of_templates, 
  26092     int *export_profile_id_list, 
  26093     int *list_size)
  26094 {
  26095     return BCM_E_UNAVAIL;
  26096 }
  26097 
  26098 int 
  26099 bcm_shadow_flowtracker_group_collector_copy_info_get(
  26100     int unit, 
  26101     bcm_flowtracker_group_t group_id, 
  26102     bcm_flowtracker_collector_copy_info_t *info)
  26103 {
  26104     return BCM_E_UNAVAIL;
  26105 }
  26106 
  26107 int 
  26108 bcm_shadow_flowtracker_group_collector_copy_info_set(
  26109     int unit, 
  26110     bcm_flowtracker_group_t group_id, 
  26111     bcm_flowtracker_collector_copy_info_t info)
  26112 {
  26113     return BCM_E_UNAVAIL;
  26114 }
  26115 
  26116 int 
  26117 bcm_shadow_flowtracker_group_collector_delete(
  26118     int unit, 
  26119     bcm_flowtracker_group_t flow_group_id, 
  26120     bcm_flowtracker_collector_t collector_id, 
  26121     bcm_flowtracker_export_template_t template_id)
  26122 {
  26123     return BCM_E_UNAVAIL;
  26124 }
  26125 
  26126 int 
  26127 bcm_shadow_flowtracker_group_collector_detach(
  26128     int unit, 
  26129     bcm_flowtracker_group_t flow_group_id, 
  26130     bcm_collector_t collector_id, 
  26131     int export_profile_id, 
  26132     bcm_flowtracker_export_template_t template_id)
  26133 {
  26134     return BCM_E_UNAVAIL;
  26135 }
  26136 
  26137 int 
  26138 bcm_shadow_flowtracker_group_collector_get_all(
  26139     int unit, 
  26140     bcm_flowtracker_group_t flow_group_id, 
  26141     int max_list_size, 
  26142     bcm_flowtracker_collector_t *list_of_collectors, 
  26143     bcm_flowtracker_export_template_t *list_of_templates, 
  26144     int *list_size)
  26145 {
  26146     return BCM_E_UNAVAIL;
  26147 }
  26148 
  26149 int 
  26150 bcm_shadow_flowtracker_group_control_get(
  26151     int unit, 
  26152     bcm_flowtracker_group_t group_id, 
  26153     bcm_flowtracker_group_control_type_t type, 
  26154     int *arg)
  26155 {
  26156     return BCM_E_UNAVAIL;
  26157 }
  26158 
  26159 int 
  26160 bcm_shadow_flowtracker_group_control_set(
  26161     int unit, 
  26162     bcm_flowtracker_group_t group_id, 
  26163     bcm_flowtracker_group_control_type_t type, 
  26164     int arg)
  26165 {
  26166     return BCM_E_UNAVAIL;
  26167 }
  26168 
  26169 int 
  26170 bcm_shadow_flowtracker_group_cpu_notification_get(
  26171     int unit, 
  26172     bcm_flowtracker_group_t id, 
  26173     bcm_flowtracker_cpu_notification_info_t *info)
  26174 {
  26175     return BCM_E_UNAVAIL;
  26176 }
  26177 
  26178 int 
  26179 bcm_shadow_flowtracker_group_cpu_notification_set(
  26180     int unit, 
  26181     bcm_flowtracker_group_t id, 
  26182     bcm_flowtracker_cpu_notification_info_t *info)
  26183 {
  26184     return BCM_E_UNAVAIL;
  26185 }
  26186 
  26187 int 
  26188 bcm_shadow_flowtracker_group_create(
  26189     int unit, 
  26190     uint32 options, 
  26191     bcm_flowtracker_group_t *flow_group_id, 
  26192     bcm_flowtracker_group_info_t *flow_group_info)
  26193 {
  26194     return BCM_E_UNAVAIL;
  26195 }
  26196 
  26197 int 
  26198 bcm_shadow_flowtracker_group_data_get(
  26199     int unit, 
  26200     bcm_flowtracker_group_t flow_group_id, 
  26201     bcm_flowtracker_flow_key_t *flow_key, 
  26202     bcm_flowtracker_flow_data_t *flow_data)
  26203 {
  26204     return BCM_E_UNAVAIL;
  26205 }
  26206 
  26207 int 
  26208 bcm_shadow_flowtracker_group_destroy(
  26209     int unit, 
  26210     bcm_flowtracker_group_t id)
  26211 {
  26212     return BCM_E_UNAVAIL;
  26213 }
  26214 
  26215 int 
  26216 bcm_shadow_flowtracker_group_elephant_profile_attach(
  26217     int unit, 
  26218     bcm_flowtracker_group_t flow_group_id, 
  26219     bcm_flowtracker_elephant_profile_t profile_id)
  26220 {
  26221     return BCM_E_UNAVAIL;
  26222 }
  26223 
  26224 int 
  26225 bcm_shadow_flowtracker_group_elephant_profile_attach_get(
  26226     int unit, 
  26227     bcm_flowtracker_group_t flow_group_id, 
  26228     bcm_flowtracker_elephant_profile_t *profile_id)
  26229 {
  26230     return BCM_E_UNAVAIL;
  26231 }
  26232 
  26233 int 
  26234 bcm_shadow_flowtracker_group_elephant_profile_detach(
  26235     int unit, 
  26236     bcm_flowtracker_group_t flow_group_id)
  26237 {
  26238     return BCM_E_UNAVAIL;
  26239 }
  26240 
  26241 int 
  26242 bcm_shadow_flowtracker_group_export_trigger_get(
  26243     int unit, 
  26244     bcm_flowtracker_group_t id, 
  26245     bcm_flowtracker_export_trigger_info_t *export_trigger_info)
  26246 {
  26247     return BCM_E_UNAVAIL;
  26248 }
  26249 
  26250 int 
  26251 bcm_shadow_flowtracker_group_export_trigger_set(
  26252     int unit, 
  26253     bcm_flowtracker_group_t id, 
  26254     bcm_flowtracker_export_trigger_info_t *export_trigger_info)
  26255 {
  26256     return BCM_E_UNAVAIL;
  26257 }
  26258 
  26259 int 
  26260 bcm_shadow_flowtracker_group_flow_count_get(
  26261     int unit, 
  26262     bcm_flowtracker_group_t id, 
  26263     uint32 *flow_count)
  26264 {
  26265     return BCM_E_UNAVAIL;
  26266 }
  26267 
  26268 int 
  26269 bcm_shadow_flowtracker_group_flow_limit_get(
  26270     int unit, 
  26271     bcm_flowtracker_group_t id, 
  26272     uint32 *flow_limit)
  26273 {
  26274     return BCM_E_UNAVAIL;
  26275 }
  26276 
  26277 int 
  26278 bcm_shadow_flowtracker_group_flow_limit_set(
  26279     int unit, 
  26280     bcm_flowtracker_group_t id, 
  26281     uint32 flow_limit)
  26282 {
  26283     return BCM_E_UNAVAIL;
  26284 }
  26285 
  26286 int 
  26287 bcm_shadow_flowtracker_group_get(
  26288     int unit, 
  26289     bcm_flowtracker_group_t id, 
  26290     bcm_flowtracker_group_info_t *flow_group_info)
  26291 {
  26292     return BCM_E_UNAVAIL;
  26293 }
  26294 
  26295 int 
  26296 bcm_shadow_flowtracker_group_get_all(
  26297     int unit, 
  26298     int max_size, 
  26299     bcm_flowtracker_group_t *flow_group_list, 
  26300     int *list_size)
  26301 {
  26302     return BCM_E_UNAVAIL;
  26303 }
  26304 
  26305 int 
  26306 bcm_shadow_flowtracker_group_meter_info_get(
  26307     int unit, 
  26308     bcm_flowtracker_group_t group_id, 
  26309     bcm_flowtracker_meter_info_t *info)
  26310 {
  26311     return BCM_E_UNAVAIL;
  26312 }
  26313 
  26314 int 
  26315 bcm_shadow_flowtracker_group_meter_info_set(
  26316     int unit, 
  26317     bcm_flowtracker_group_t group_id, 
  26318     bcm_flowtracker_meter_info_t info)
  26319 {
  26320     return BCM_E_UNAVAIL;
  26321 }
  26322 
  26323 int 
  26324 bcm_shadow_flowtracker_group_multi_clear(
  26325     int unit, 
  26326     uint32 flags, 
  26327     int num_groups, 
  26328     bcm_flowtracker_group_t *list_of_group_ids)
  26329 {
  26330     return BCM_E_UNAVAIL;
  26331 }
  26332 
  26333 int 
  26334 bcm_shadow_flowtracker_group_stat_get(
  26335     int unit, 
  26336     bcm_flowtracker_group_t group_id, 
  26337     bcm_flowtracker_group_stat_t *group_stats)
  26338 {
  26339     return BCM_E_UNAVAIL;
  26340 }
  26341 
  26342 int 
  26343 bcm_shadow_flowtracker_group_stat_modeid_get(
  26344     int unit, 
  26345     bcm_flowtracker_group_t id, 
  26346     uint32 *stat_modeid)
  26347 {
  26348     return BCM_E_UNAVAIL;
  26349 }
  26350 
  26351 int 
  26352 bcm_shadow_flowtracker_group_stat_modeid_set(
  26353     int unit, 
  26354     bcm_flowtracker_group_t id, 
  26355     uint32 stat_modeid)
  26356 {
  26357     return BCM_E_UNAVAIL;
  26358 }
  26359 
  26360 int 
  26361 bcm_shadow_flowtracker_group_stat_set(
  26362     int unit, 
  26363     bcm_flowtracker_group_t group_id, 
  26364     bcm_flowtracker_group_stat_t *group_stats)
  26365 {
  26366     return BCM_E_UNAVAIL;
  26367 }
  26368 
  26369 int 
  26370 bcm_shadow_flowtracker_group_tracking_params_get(
  26371     int unit, 
  26372     bcm_flowtracker_group_t id, 
  26373     int max_size, 
  26374     bcm_flowtracker_tracking_param_info_t *list_of_tracking_params, 
  26375     int *list_size)
  26376 {
  26377     return BCM_E_UNAVAIL;
  26378 }
  26379 
  26380 int 
  26381 bcm_shadow_flowtracker_group_tracking_params_set(
  26382     int unit, 
  26383     bcm_flowtracker_group_t id, 
  26384     int num_tracking_params, 
  26385     bcm_flowtracker_tracking_param_info_t *list_of_tracking_params)
  26386 {
  26387     return BCM_E_UNAVAIL;
  26388 }
  26389 
  26390 int 
  26391 bcm_shadow_flowtracker_init(
  26392     int unit)
  26393 {
  26394     return BCM_E_UNAVAIL;
  26395 }
  26396 
  26397 int 
  26398 bcm_shadow_flowtracker_template_transmit_config_get(
  26399     int unit, 
  26400     bcm_flowtracker_export_template_t template_id, 
  26401     bcm_collector_t collector_id, 
  26402     bcm_flowtracker_template_transmit_config_t *config)
  26403 {
  26404     return BCM_E_UNAVAIL;
  26405 }
  26406 
  26407 int 
  26408 bcm_shadow_flowtracker_template_transmit_config_set(
  26409     int unit, 
  26410     bcm_flowtracker_export_template_t template_id, 
  26411     bcm_collector_t collector_id, 
  26412     bcm_flowtracker_template_transmit_config_t *config)
  26413 {
  26414     return BCM_E_UNAVAIL;
  26415 }
  26416 
  26417 int 
  26418 bcm_shadow_flowtracker_user_entry_add(
  26419     int unit, 
  26420     bcm_flowtracker_group_t flow_group_id, 
  26421     uint32 options, 
  26422     int num_user_entry_params, 
  26423     bcm_flowtracker_tracking_param_info_t *user_entry_param_list, 
  26424     bcm_flowtracker_user_entry_handle_t *entry_handle)
  26425 {
  26426     return BCM_E_UNAVAIL;
  26427 }
  26428 
  26429 int 
  26430 bcm_shadow_flowtracker_user_entry_delete(
  26431     int unit, 
  26432     bcm_flowtracker_group_t flow_group_id, 
  26433     bcm_flowtracker_user_entry_handle_t *entry_handle)
  26434 {
  26435     return BCM_E_UNAVAIL;
  26436 }
  26437 
  26438 int 
  26439 bcm_shadow_flowtracker_user_entry_delete_all(
  26440     int unit, 
  26441     bcm_flowtracker_group_t flow_group_id)
  26442 {
  26443     return BCM_E_UNAVAIL;
  26444 }
  26445 
  26446 int 
  26447 bcm_shadow_flowtracker_user_entry_get(
  26448     int unit, 
  26449     bcm_flowtracker_user_entry_handle_t *entry_handle, 
  26450     int num_user_entry_params, 
  26451     bcm_flowtracker_tracking_param_info_t *user_entry_param_list, 
  26452     int *actual_user_entry_params)
  26453 {
  26454     return BCM_E_UNAVAIL;
  26455 }
  26456 
  26457 int 
  26458 bcm_shadow_flowtracker_user_entry_get_all(
  26459     int unit, 
  26460     bcm_flowtracker_group_t flow_group_id, 
  26461     int num_user_entry_handles, 
  26462     bcm_flowtracker_user_entry_handle_t *user_entry_handle_list, 
  26463     int *actual_user_entry_handles)
  26464 {
  26465     return BCM_E_UNAVAIL;
  26466 }
  26467 
  26468 #if defined(INCLUDE_GDPLL)
  26469 int 
  26470 bcm_shadow_gdpll_cb_register(
  26471     int unit, 
  26472     int cb_type, 
  26473     bcm_gdpll_cb cb, 
  26474     void *user_data)
  26475 {
  26476     return BCM_E_UNAVAIL;
  26477 }
  26478 #endif
  26479 
  26480 #if defined(INCLUDE_GDPLL)
  26481 int 
  26482 bcm_shadow_gdpll_cb_unregister(
  26483     int unit, 
  26484     int cb_type)
  26485 {
  26486     return BCM_E_UNAVAIL;
  26487 }
  26488 #endif
  26489 
  26490 #if defined(INCLUDE_GDPLL)
  26491 int 
  26492 bcm_shadow_gdpll_chan_create(
  26493     int unit, 
  26494     uint32 flags, 
  26495     bcm_gdpll_chan_t *gdpll_chan, 
  26496     int *pChan)
  26497 {
  26498     return BCM_E_UNAVAIL;
  26499 }
  26500 #endif
  26501 
  26502 #if defined(INCLUDE_GDPLL)
  26503 int 
  26504 bcm_shadow_gdpll_chan_debug_enable(
  26505     int unit, 
  26506     int chan, 
  26507     bcm_gdpll_debug_mode_t debug_mode, 
  26508     int enable)
  26509 {
  26510     return BCM_E_UNAVAIL;
  26511 }
  26512 #endif
  26513 
  26514 #if defined(INCLUDE_GDPLL)
  26515 int 
  26516 bcm_shadow_gdpll_chan_destroy(
  26517     int unit, 
  26518     int chan)
  26519 {
  26520     return BCM_E_UNAVAIL;
  26521 }
  26522 #endif
  26523 
  26524 #if defined(INCLUDE_GDPLL)
  26525 int 
  26526 bcm_shadow_gdpll_chan_enable(
  26527     int unit, 
  26528     int chan, 
  26529     int enable)
  26530 {
  26531     return BCM_E_UNAVAIL;
  26532 }
  26533 #endif
  26534 
  26535 #if defined(INCLUDE_GDPLL)
  26536 int 
  26537 bcm_shadow_gdpll_chan_state_get(
  26538     int unit, 
  26539     int chan, 
  26540     uint32 *dpllState)
  26541 {
  26542     return BCM_E_UNAVAIL;
  26543 }
  26544 #endif
  26545 
  26546 #if defined(INCLUDE_GDPLL)
  26547 int 
  26548 bcm_shadow_gdpll_debug(
  26549     int unit, 
  26550     int enable)
  26551 {
  26552     return BCM_E_UNAVAIL;
  26553 }
  26554 #endif
  26555 
  26556 #if defined(INCLUDE_GDPLL)
  26557 int 
  26558 bcm_shadow_gdpll_debug_cb_register(
  26559     int unit, 
  26560     bcm_gdpll_debug_cb cb, 
  26561     void *user_data)
  26562 {
  26563     return BCM_E_UNAVAIL;
  26564 }
  26565 #endif
  26566 
  26567 #if defined(INCLUDE_GDPLL)
  26568 int 
  26569 bcm_shadow_gdpll_flush(
  26570     int unit)
  26571 {
  26572     return BCM_E_UNAVAIL;
  26573 }
  26574 #endif
  26575 
  26576 int 
  26577 bcm_shadow_gport_stat_get(
  26578     int unit, 
  26579     bcm_gport_t gport, 
  26580     bcm_core_t core_id, 
  26581     bcm_stat_counter_interface_type_t engine_source, 
  26582     bcm_stat_pp_info_t *stat_info)
  26583 {
  26584     return BCM_E_UNAVAIL;
  26585 }
  26586 
  26587 int 
  26588 bcm_shadow_gport_stat_set(
  26589     int unit, 
  26590     bcm_gport_t gport, 
  26591     bcm_core_t core_id, 
  26592     bcm_stat_counter_interface_type_t engine_source, 
  26593     bcm_stat_pp_info_t stat_info)
  26594 {
  26595     return BCM_E_UNAVAIL;
  26596 }
  26597 
  26598 int 
  26599 bcm_shadow_hash_flex_bin_add(
  26600     int unit, 
  26601     bcm_hash_flex_bin_config_t *cfg, 
  26602     int num_bins, 
  26603     bcm_hash_flex_bin_cmd_t *bin_cmd, 
  26604     int num_fields, 
  26605     bcm_hash_flex_field_t *flex_field)
  26606 {
  26607     return BCM_E_UNAVAIL;
  26608 }
  26609 
  26610 int 
  26611 bcm_shadow_hash_flex_bin_delete(
  26612     int unit, 
  26613     int entry_id)
  26614 {
  26615     return BCM_E_UNAVAIL;
  26616 }
  26617 
  26618 int 
  26619 bcm_shadow_hash_flex_bin_delete_all(
  26620     int unit)
  26621 {
  26622     return BCM_E_UNAVAIL;
  26623 }
  26624 
  26625 int 
  26626 bcm_shadow_hash_flex_bin_get(
  26627     int unit, 
  26628     bcm_hash_flex_bin_config_t *cfg, 
  26629     int num_bins, 
  26630     bcm_hash_flex_bin_cmd_t *bin_cmd, 
  26631     int num_fields, 
  26632     bcm_hash_flex_field_t *flex_field)
  26633 {
  26634     return BCM_E_UNAVAIL;
  26635 }
  26636 
  26637 int 
  26638 bcm_shadow_hash_flex_bin_traverse(
  26639     int unit, 
  26640     uint32 option, 
  26641     bcm_hash_flex_bin_traverse_cb cb, 
  26642     void *user_data)
  26643 {
  26644     return BCM_E_UNAVAIL;
  26645 }
  26646 
  26647 int 
  26648 bcm_shadow_hash_flex_field_id_get(
  26649     int unit, 
  26650     bcm_hash_flex_object_t object, 
  26651     const char *field_name, 
  26652     uint32 *field_id)
  26653 {
  26654     return BCM_E_UNAVAIL;
  26655 }
  26656 
  26657 int 
  26658 bcm_shadow_hash_flex_field_name_get(
  26659     int unit, 
  26660     uint32 field_id, 
  26661     bcm_hash_flex_object_t *object, 
  26662     int size, 
  26663     char *field_name)
  26664 {
  26665     return BCM_E_UNAVAIL;
  26666 }
  26667 
  26668 int 
  26669 bcm_shadow_hash_init(
  26670     int unit)
  26671 {
  26672     return BCM_E_UNAVAIL;
  26673 }
  26674 
  26675 #if defined(INCLUDE_I2C)
  26676 #ifdef BCM_SHADOW_SUPPORT
  26677 int 
  26678 bcm_shadow_i2c_ioctl(
  26679     int unit, 
  26680     int fd, 
  26681     int opcode, 
  26682     void *data, 
  26683     int len)
  26684 {
  26685     return bcm_esw_i2c_ioctl(unit, fd, opcode, data, len);
  26686 }
  26687 #endif
  26688 #endif
  26689 
  26690 #if defined(INCLUDE_I2C)
  26691 #ifdef BCM_SHADOW_SUPPORT
  26692 int 
  26693 bcm_shadow_i2c_open(
  26694     int unit, 
  26695     char *devname, 
  26696     uint32 flags, 
  26697     int speed)
  26698 {
  26699     return bcm_esw_i2c_open(unit, devname, flags, speed);
  26700 }
  26701 #endif
  26702 #endif
  26703 
  26704 #if defined(INCLUDE_I2C)
  26705 #ifdef BCM_SHADOW_SUPPORT
  26706 int 
  26707 bcm_shadow_i2c_read(
  26708     int unit, 
  26709     int fd, 
  26710     uint32 addr, 
  26711     uint8 *data, 
  26712     uint32 *nbytes)
  26713 {
  26714     return bcm_esw_i2c_read(unit, fd, addr, data, nbytes);
  26715 }
  26716 #endif
  26717 #endif
  26718 
  26719 #if defined(INCLUDE_I2C)
  26720 #ifdef BCM_SHADOW_SUPPORT
  26721 int 
  26722 bcm_shadow_i2c_write(
  26723     int unit, 
  26724     int fd, 
  26725     uint32 addr, 
  26726     uint8 *data, 
  26727     uint32 nbytes)
  26728 {
  26729     return bcm_esw_i2c_write(unit, fd, addr, data, nbytes);
  26730 }
  26731 #endif
  26732 #endif
  26733 
  26734 int 
  26735 bcm_shadow_ifa_collector_get(
  26736     int unit, 
  26737     bcm_ifa_collector_info_t *collector_info)
  26738 {
  26739     return BCM_E_UNAVAIL;
  26740 }
  26741 
  26742 int 
  26743 bcm_shadow_ifa_collector_set(
  26744     int unit, 
  26745     uint32 options, 
  26746     bcm_ifa_collector_info_t *collector_info)
  26747 {
  26748     return BCM_E_UNAVAIL;
  26749 }
  26750 
  26751 int 
  26752 bcm_shadow_ifa_config_info_get(
  26753     int unit, 
  26754     bcm_ifa_config_info_t *config_data)
  26755 {
  26756     return BCM_E_UNAVAIL;
  26757 }
  26758 
  26759 int 
  26760 bcm_shadow_ifa_config_info_set(
  26761     int unit, 
  26762     uint32 options, 
  26763     bcm_ifa_config_info_t *config_data)
  26764 {
  26765     return BCM_E_UNAVAIL;
  26766 }
  26767 
  26768 int 
  26769 bcm_shadow_ifa_detach(
  26770     int unit)
  26771 {
  26772     return BCM_E_UNAVAIL;
  26773 }
  26774 
  26775 int 
  26776 bcm_shadow_ifa_init(
  26777     int unit)
  26778 {
  26779     return BCM_E_UNAVAIL;
  26780 }
  26781 
  26782 int 
  26783 bcm_shadow_ifa_stat_info_get(
  26784     int unit, 
  26785     bcm_ifa_stat_info_t *stat_data)
  26786 {
  26787     return BCM_E_UNAVAIL;
  26788 }
  26789 
  26790 int 
  26791 bcm_shadow_ifa_stat_info_set(
  26792     int unit, 
  26793     bcm_ifa_stat_info_t *stat_data)
  26794 {
  26795     return BCM_E_UNAVAIL;
  26796 }
  26797 
  26798 #ifdef BCM_SHADOW_SUPPORT
  26799 int 
  26800 bcm_shadow_info_get(
  26801     int unit, 
  26802     bcm_info_t *info)
  26803 {
  26804     return bcm_esw_info_get(unit, info);
  26805 }
  26806 #endif
  26807 
  26808 int 
  26809 bcm_shadow_init_advanced(
  26810     int unit, 
  26811     bcm_init_advanced_info_t *init_advanced_info)
  26812 {
  26813     return BCM_E_UNAVAIL;
  26814 }
  26815 
  26816 #ifdef BCM_SHADOW_SUPPORT
  26817 int 
  26818 bcm_shadow_init_check(
  26819     int unit)
  26820 {
  26821     return bcm_esw_init_check(unit);
  26822 }
  26823 #endif
  26824 
  26825 #ifdef BCM_SHADOW_SUPPORT
  26826 int 
  26827 bcm_shadow_init_selective(
  26828     int unit, 
  26829     uint32 flags)
  26830 {
  26831     return bcm_esw_init_selective(unit, flags);
  26832 }
  26833 #endif
  26834 
  26835 int 
  26836 bcm_shadow_instru_control_get(
  26837     int unit, 
  26838     uint32 flags, 
  26839     bcm_instru_control_t type, 
  26840     int *arg)
  26841 {
  26842     return BCM_E_UNAVAIL;
  26843 }
  26844 
  26845 int 
  26846 bcm_shadow_instru_control_set(
  26847     int unit, 
  26848     uint32 flags, 
  26849     bcm_instru_control_t type, 
  26850     int arg)
  26851 {
  26852     return BCM_E_UNAVAIL;
  26853 }
  26854 
  26855 int 
  26856 bcm_shadow_instru_eventor_active_get(
  26857     int unit, 
  26858     uint32 flags, 
  26859     int *out_active)
  26860 {
  26861     return BCM_E_UNAVAIL;
  26862 }
  26863 
  26864 int 
  26865 bcm_shadow_instru_eventor_active_set(
  26866     int unit, 
  26867     uint32 flags, 
  26868     int active)
  26869 {
  26870     return BCM_E_UNAVAIL;
  26871 }
  26872 
  26873 int 
  26874 bcm_shadow_instru_eventor_builder_get(
  26875     int unit, 
  26876     uint32 flags, 
  26877     bcm_eventor_builder_id_t builder, 
  26878     bcm_instru_eventor_builder_conf_t *out_conf)
  26879 {
  26880     return BCM_E_UNAVAIL;
  26881 }
  26882 
  26883 int 
  26884 bcm_shadow_instru_eventor_builder_set(
  26885     int unit, 
  26886     uint32 flags, 
  26887     bcm_eventor_builder_id_t builder, 
  26888     bcm_instru_eventor_builder_conf_t *conf)
  26889 {
  26890     return BCM_E_UNAVAIL;
  26891 }
  26892 
  26893 int 
  26894 bcm_shadow_instru_eventor_context_get(
  26895     int unit, 
  26896     uint32 flags, 
  26897     bcm_eventor_context_id_t context, 
  26898     bcm_eventor_context_type_t context_type, 
  26899     bcm_instru_eventor_context_conf_t *out_conf)
  26900 {
  26901     return BCM_E_UNAVAIL;
  26902 }
  26903 
  26904 int 
  26905 bcm_shadow_instru_eventor_context_set(
  26906     int unit, 
  26907     uint32 flags, 
  26908     bcm_eventor_context_id_t context, 
  26909     bcm_eventor_context_type_t context_type, 
  26910     bcm_instru_eventor_context_conf_t *conf)
  26911 {
  26912     return BCM_E_UNAVAIL;
  26913 }
  26914 
  26915 int 
  26916 bcm_shadow_instru_gport_control_get(
  26917     int unit, 
  26918     bcm_gport_t gport, 
  26919     uint32 flags, 
  26920     bcm_instru_gport_control_t type, 
  26921     int *arg)
  26922 {
  26923     return BCM_E_UNAVAIL;
  26924 }
  26925 
  26926 int 
  26927 bcm_shadow_instru_gport_control_set(
  26928     int unit, 
  26929     bcm_gport_t gport, 
  26930     uint32 flags, 
  26931     bcm_instru_gport_control_t type, 
  26932     int arg)
  26933 {
  26934     return BCM_E_UNAVAIL;
  26935 }
  26936 
  26937 int 
  26938 bcm_shadow_instru_ipt_profile_get(
  26939     int unit, 
  26940     uint32 flags, 
  26941     int ipt_profile, 
  26942     bcm_instru_ipt_t *config)
  26943 {
  26944     return BCM_E_UNAVAIL;
  26945 }
  26946 
  26947 int 
  26948 bcm_shadow_instru_ipt_profile_set(
  26949     int unit, 
  26950     uint32 flags, 
  26951     int ipt_profile, 
  26952     bcm_instru_ipt_t *config)
  26953 {
  26954     return BCM_E_UNAVAIL;
  26955 }
  26956 
  26957 int 
  26958 bcm_shadow_instru_sflow_encap_create(
  26959     int unit, 
  26960     bcm_instru_sflow_encap_info_t *sflow_encap_info)
  26961 {
  26962     return BCM_E_UNAVAIL;
  26963 }
  26964 
  26965 int 
  26966 bcm_shadow_instru_sflow_encap_delete(
  26967     int unit, 
  26968     bcm_instru_sflow_encap_info_t *sflow_encap_info)
  26969 {
  26970     return BCM_E_UNAVAIL;
  26971 }
  26972 
  26973 int 
  26974 bcm_shadow_instru_sflow_encap_get(
  26975     int unit, 
  26976     bcm_instru_sflow_encap_info_t *sflow_encap_info)
  26977 {
  26978     return BCM_E_UNAVAIL;
  26979 }
  26980 
  26981 int 
  26982 bcm_shadow_instru_sflow_encap_traverse(
  26983     int unit, 
  26984     bcm_instru_sflow_encap_traverse_cb cb, 
  26985     void *user_data)
  26986 {
  26987     return BCM_E_UNAVAIL;
  26988 }
  26989 
  26990 int 
  26991 bcm_shadow_instru_vis_mode_get(
  26992     int unit, 
  26993     bcm_vis_mode_t *mode)
  26994 {
  26995     return BCM_E_UNAVAIL;
  26996 }
  26997 
  26998 int 
  26999 bcm_shadow_instru_vis_mode_set(
  27000     int unit, 
  27001     bcm_vis_mode_t mode)
  27002 {
  27003     return BCM_E_UNAVAIL;
  27004 }
  27005 
  27006 #if defined(INCLUDE_INT)
  27007 int 
  27008 bcm_shadow_int_detach(
  27009     int unit)
  27010 {
  27011     return BCM_E_UNAVAIL;
  27012 }
  27013 #endif
  27014 
  27015 #if defined(INCLUDE_INT)
  27016 int 
  27017 bcm_shadow_int_init(
  27018     int unit)
  27019 {
  27020     return BCM_E_UNAVAIL;
  27021 }
  27022 #endif
  27023 
  27024 #if defined(INCLUDE_INT)
  27025 int 
  27026 bcm_shadow_int_turnaround_config_get(
  27027     int unit, 
  27028     bcm_int_turnaround_config_t *config_data)
  27029 {
  27030     return BCM_E_UNAVAIL;
  27031 }
  27032 #endif
  27033 
  27034 #if defined(INCLUDE_INT)
  27035 int 
  27036 bcm_shadow_int_turnaround_config_set(
  27037     int unit, 
  27038     bcm_int_turnaround_config_t *config_data)
  27039 {
  27040     return BCM_E_UNAVAIL;
  27041 }
  27042 #endif
  27043 
  27044 #if defined(INCLUDE_INT)
  27045 int 
  27046 bcm_shadow_int_turnaround_stat_get(
  27047     int unit, 
  27048     bcm_int_turnaround_stat_t *stat_data)
  27049 {
  27050     return BCM_E_UNAVAIL;
  27051 }
  27052 #endif
  27053 
  27054 int 
  27055 bcm_shadow_ipfix_config_get(
  27056     int unit, 
  27057     bcm_ipfix_stage_t stage, 
  27058     bcm_port_t port, 
  27059     bcm_ipfix_config_t *config)
  27060 {
  27061     return BCM_E_UNAVAIL;
  27062 }
  27063 
  27064 int 
  27065 bcm_shadow_ipfix_config_set(
  27066     int unit, 
  27067     bcm_ipfix_stage_t stage, 
  27068     bcm_port_t port, 
  27069     bcm_ipfix_config_t *config)
  27070 {
  27071     return BCM_E_UNAVAIL;
  27072 }
  27073 
  27074 int 
  27075 bcm_shadow_ipfix_mirror_config_get(
  27076     int unit, 
  27077     bcm_ipfix_stage_t stage, 
  27078     bcm_gport_t port, 
  27079     bcm_ipfix_mirror_config_t *config)
  27080 {
  27081     return BCM_E_UNAVAIL;
  27082 }
  27083 
  27084 int 
  27085 bcm_shadow_ipfix_mirror_config_set(
  27086     int unit, 
  27087     bcm_ipfix_stage_t stage, 
  27088     bcm_gport_t port, 
  27089     bcm_ipfix_mirror_config_t *config)
  27090 {
  27091     return BCM_E_UNAVAIL;
  27092 }
  27093 
  27094 int 
  27095 bcm_shadow_ipfix_mirror_port_dest_add(
  27096     int unit, 
  27097     bcm_ipfix_stage_t stage, 
  27098     bcm_gport_t port, 
  27099     bcm_gport_t mirror_dest_id)
  27100 {
  27101     return BCM_E_UNAVAIL;
  27102 }
  27103 
  27104 int 
  27105 bcm_shadow_ipfix_mirror_port_dest_delete(
  27106     int unit, 
  27107     bcm_ipfix_stage_t stage, 
  27108     bcm_gport_t port, 
  27109     bcm_gport_t mirror_dest_id)
  27110 {
  27111     return BCM_E_UNAVAIL;
  27112 }
  27113 
  27114 int 
  27115 bcm_shadow_ipfix_mirror_port_dest_delete_all(
  27116     int unit, 
  27117     bcm_ipfix_stage_t stage, 
  27118     bcm_gport_t port)
  27119 {
  27120     return BCM_E_UNAVAIL;
  27121 }
  27122 
  27123 int 
  27124 bcm_shadow_ipfix_mirror_port_dest_get(
  27125     int unit, 
  27126     bcm_ipfix_stage_t stage, 
  27127     bcm_gport_t port, 
  27128     int mirror_dest_size, 
  27129     bcm_gport_t *mirror_dest_id, 
  27130     int *mirror_dest_count)
  27131 {
  27132     return BCM_E_UNAVAIL;
  27133 }
  27134 
  27135 int 
  27136 bcm_shadow_ipfix_rate_create(
  27137     int unit, 
  27138     bcm_ipfix_rate_t *rate_info)
  27139 {
  27140     return BCM_E_UNAVAIL;
  27141 }
  27142 
  27143 int 
  27144 bcm_shadow_ipfix_rate_destroy(
  27145     int unit, 
  27146     bcm_ipfix_rate_id_t rate_id)
  27147 {
  27148     return BCM_E_UNAVAIL;
  27149 }
  27150 
  27151 int 
  27152 bcm_shadow_ipfix_rate_destroy_all(
  27153     int unit)
  27154 {
  27155     return BCM_E_UNAVAIL;
  27156 }
  27157 
  27158 int 
  27159 bcm_shadow_ipfix_rate_get(
  27160     int unit, 
  27161     bcm_ipfix_rate_t *rate_info)
  27162 {
  27163     return BCM_E_UNAVAIL;
  27164 }
  27165 
  27166 int 
  27167 bcm_shadow_ipfix_rate_mirror_add(
  27168     int unit, 
  27169     bcm_ipfix_rate_id_t rate_id, 
  27170     bcm_gport_t mirror_dest_id)
  27171 {
  27172     return BCM_E_UNAVAIL;
  27173 }
  27174 
  27175 int 
  27176 bcm_shadow_ipfix_rate_mirror_delete(
  27177     int unit, 
  27178     bcm_ipfix_rate_id_t rate_id, 
  27179     bcm_gport_t mirror_dest_id)
  27180 {
  27181     return BCM_E_UNAVAIL;
  27182 }
  27183 
  27184 int 
  27185 bcm_shadow_ipfix_rate_mirror_delete_all(
  27186     int unit, 
  27187     bcm_ipfix_rate_id_t rate_id)
  27188 {
  27189     return BCM_E_UNAVAIL;
  27190 }
  27191 
  27192 int 
  27193 bcm_shadow_ipfix_rate_mirror_get(
  27194     int unit, 
  27195     bcm_ipfix_rate_id_t rate_id, 
  27196     int mirror_dest_size, 
  27197     bcm_gport_t *mirror_dest_id, 
  27198     int *mirror_dest_count)
  27199 {
  27200     return BCM_E_UNAVAIL;
  27201 }
  27202 
  27203 int 
  27204 bcm_shadow_ipfix_rate_traverse(
  27205     int unit, 
  27206     bcm_ipfix_rate_traverse_cb cb, 
  27207     void *userdata)
  27208 {
  27209     return BCM_E_UNAVAIL;
  27210 }
  27211 
  27212 int 
  27213 bcm_shadow_ipfix_register(
  27214     int unit, 
  27215     bcm_ipfix_callback_t callback, 
  27216     void *userdata)
  27217 {
  27218     return BCM_E_UNAVAIL;
  27219 }
  27220 
  27221 int 
  27222 bcm_shadow_ipfix_unregister(
  27223     int unit, 
  27224     bcm_ipfix_callback_t callback, 
  27225     void *userdata)
  27226 {
  27227     return BCM_E_UNAVAIL;
  27228 }
  27229 
  27230 #if defined(INCLUDE_L3)
  27231 int 
  27232 bcm_shadow_ipmc_add(
  27233     int unit, 
  27234     bcm_ipmc_addr_t *data)
  27235 {
  27236     return BCM_E_UNAVAIL;
  27237 }
  27238 #endif
  27239 
  27240 #if defined(INCLUDE_L3)
  27241 int 
  27242 bcm_shadow_ipmc_age(
  27243     int unit, 
  27244     uint32 flags, 
  27245     bcm_ipmc_traverse_cb age_cb, 
  27246     void *user_data)
  27247 {
  27248     return BCM_E_UNAVAIL;
  27249 }
  27250 #endif
  27251 
  27252 #if defined(INCLUDE_L3)
  27253 int 
  27254 bcm_shadow_ipmc_bitmap_del(
  27255     int unit, 
  27256     int ipmc_idx, 
  27257     bcm_port_t port, 
  27258     bcm_pbmp_t pbmp)
  27259 {
  27260     return BCM_E_UNAVAIL;
  27261 }
  27262 #endif
  27263 
  27264 #if defined(INCLUDE_L3)
  27265 int 
  27266 bcm_shadow_ipmc_bitmap_get(
  27267     int unit, 
  27268     int ipmc_idx, 
  27269     bcm_port_t port, 
  27270     bcm_pbmp_t *pbmp)
  27271 {
  27272     return BCM_E_UNAVAIL;
  27273 }
  27274 #endif
  27275 
  27276 #if defined(INCLUDE_L3)
  27277 int 
  27278 bcm_shadow_ipmc_bitmap_max_get(
  27279     int unit, 
  27280     int *max_index)
  27281 {
  27282     return BCM_E_UNAVAIL;
  27283 }
  27284 #endif
  27285 
  27286 #if defined(INCLUDE_L3)
  27287 int 
  27288 bcm_shadow_ipmc_bitmap_set(
  27289     int unit, 
  27290     int ipmc_idx, 
  27291     bcm_port_t port, 
  27292     bcm_pbmp_t pbmp)
  27293 {
  27294     return BCM_E_UNAVAIL;
  27295 }
  27296 #endif
  27297 
  27298 #if defined(INCLUDE_L3)
  27299 int 
  27300 bcm_shadow_ipmc_counters_get(
  27301     int unit, 
  27302     bcm_port_t port, 
  27303     bcm_ipmc_counters_t *counters)
  27304 {
  27305     return BCM_E_UNAVAIL;
  27306 }
  27307 #endif
  27308 
  27309 #if defined(INCLUDE_L3)
  27310 int 
  27311 bcm_shadow_ipmc_detach(
  27312     int unit)
  27313 {
  27314     return BCM_E_UNAVAIL;
  27315 }
  27316 #endif
  27317 
  27318 #if defined(INCLUDE_L3)
  27319 int 
  27320 bcm_shadow_ipmc_egress_port_get(
  27321     int unit, 
  27322     bcm_port_t port, 
  27323     bcm_mac_t mac, 
  27324     int *untag, 
  27325     bcm_vlan_t *vid, 
  27326     int *ttl_threshold)
  27327 {
  27328     return BCM_E_UNAVAIL;
  27329 }
  27330 #endif
  27331 
  27332 #if defined(INCLUDE_L3)
  27333 int 
  27334 bcm_shadow_ipmc_egress_port_init(
  27335     int unit)
  27336 {
  27337     return BCM_E_UNAVAIL;
  27338 }
  27339 #endif
  27340 
  27341 #if defined(INCLUDE_L3)
  27342 int 
  27343 bcm_shadow_ipmc_egress_port_set(
  27344     int unit, 
  27345     bcm_port_t port, 
  27346     const bcm_mac_t mac, 
  27347     int untag, 
  27348     bcm_vlan_t vid, 
  27349     int ttl_threshold)
  27350 {
  27351     return BCM_E_UNAVAIL;
  27352 }
  27353 #endif
  27354 
  27355 #if defined(INCLUDE_L3)
  27356 int 
  27357 bcm_shadow_ipmc_enable(
  27358     int unit, 
  27359     int enable)
  27360 {
  27361     return BCM_E_UNAVAIL;
  27362 }
  27363 #endif
  27364 
  27365 #if defined(INCLUDE_L3)
  27366 int 
  27367 bcm_shadow_ipmc_find(
  27368     int unit, 
  27369     bcm_ipmc_addr_t *data)
  27370 {
  27371     return BCM_E_UNAVAIL;
  27372 }
  27373 #endif
  27374 
  27375 #if defined(INCLUDE_L3)
  27376 int 
  27377 bcm_shadow_ipmc_init(
  27378     int unit)
  27379 {
  27380     return BCM_E_UNAVAIL;
  27381 }
  27382 #endif
  27383 
  27384 #if defined(INCLUDE_L3)
  27385 int 
  27386 bcm_shadow_ipmc_range_add(
  27387     int unit, 
  27388     int *range_id, 
  27389     bcm_ipmc_range_t *range)
  27390 {
  27391     return BCM_E_UNAVAIL;
  27392 }
  27393 #endif
  27394 
  27395 #if defined(INCLUDE_L3)
  27396 int 
  27397 bcm_shadow_ipmc_range_delete(
  27398     int unit, 
  27399     int range_id)
  27400 {
  27401     return BCM_E_UNAVAIL;
  27402 }
  27403 #endif
  27404 
  27405 #if defined(INCLUDE_L3)
  27406 int 
  27407 bcm_shadow_ipmc_range_delete_all(
  27408     int unit)
  27409 {
  27410     return BCM_E_UNAVAIL;
  27411 }
  27412 #endif
  27413 
  27414 #if defined(INCLUDE_L3)
  27415 int 
  27416 bcm_shadow_ipmc_range_get(
  27417     int unit, 
  27418     int range_id, 
  27419     bcm_ipmc_range_t *range)
  27420 {
  27421     return BCM_E_UNAVAIL;
  27422 }
  27423 #endif
  27424 
  27425 #if defined(INCLUDE_L3)
  27426 int 
  27427 bcm_shadow_ipmc_range_size_get(
  27428     int unit, 
  27429     int *size)
  27430 {
  27431     return BCM_E_UNAVAIL;
  27432 }
  27433 #endif
  27434 
  27435 #if defined(INCLUDE_L3)
  27436 int 
  27437 bcm_shadow_ipmc_remove(
  27438     int unit, 
  27439     bcm_ipmc_addr_t *data)
  27440 {
  27441     return BCM_E_UNAVAIL;
  27442 }
  27443 #endif
  27444 
  27445 #if defined(INCLUDE_L3)
  27446 int 
  27447 bcm_shadow_ipmc_remove_all(
  27448     int unit)
  27449 {
  27450     return BCM_E_UNAVAIL;
  27451 }
  27452 #endif
  27453 
  27454 #if defined(INCLUDE_L3)
  27455 int 
  27456 bcm_shadow_ipmc_rp_add(
  27457     int unit, 
  27458     int rp_id, 
  27459     bcm_if_t intf_id)
  27460 {
  27461     return BCM_E_UNAVAIL;
  27462 }
  27463 #endif
  27464 
  27465 #if defined(INCLUDE_L3)
  27466 int 
  27467 bcm_shadow_ipmc_rp_create(
  27468     int unit, 
  27469     uint32 flags, 
  27470     int *rp_id)
  27471 {
  27472     return BCM_E_UNAVAIL;
  27473 }
  27474 #endif
  27475 
  27476 #if defined(INCLUDE_L3)
  27477 int 
  27478 bcm_shadow_ipmc_rp_delete(
  27479     int unit, 
  27480     int rp_id, 
  27481     bcm_if_t intf_id)
  27482 {
  27483     return BCM_E_UNAVAIL;
  27484 }
  27485 #endif
  27486 
  27487 #if defined(INCLUDE_L3)
  27488 int 
  27489 bcm_shadow_ipmc_rp_delete_all(
  27490     int unit, 
  27491     int rp_id)
  27492 {
  27493     return BCM_E_UNAVAIL;
  27494 }
  27495 #endif
  27496 
  27497 #if defined(INCLUDE_L3)
  27498 int 
  27499 bcm_shadow_ipmc_rp_destroy(
  27500     int unit, 
  27501     int rp_id)
  27502 {
  27503     return BCM_E_UNAVAIL;
  27504 }
  27505 #endif
  27506 
  27507 #if defined(INCLUDE_L3)
  27508 int 
  27509 bcm_shadow_ipmc_rp_get(
  27510     int unit, 
  27511     int rp_id, 
  27512     int intf_max, 
  27513     bcm_if_t *intf_array, 
  27514     int *intf_count)
  27515 {
  27516     return BCM_E_UNAVAIL;
  27517 }
  27518 #endif
  27519 
  27520 #if defined(INCLUDE_L3)
  27521 int 
  27522 bcm_shadow_ipmc_rp_set(
  27523     int unit, 
  27524     int rp_id, 
  27525     int intf_count, 
  27526     bcm_if_t *intf_array)
  27527 {
  27528     return BCM_E_UNAVAIL;
  27529 }
  27530 #endif
  27531 
  27532 #if defined(INCLUDE_L3)
  27533 int 
  27534 bcm_shadow_ipmc_stat_attach(
  27535     int unit, 
  27536     bcm_ipmc_addr_t *info, 
  27537     uint32 stat_counter_id)
  27538 {
  27539     return BCM_E_UNAVAIL;
  27540 }
  27541 #endif
  27542 
  27543 #if defined(INCLUDE_L3)
  27544 int 
  27545 bcm_shadow_ipmc_stat_counter_get(
  27546     int unit, 
  27547     bcm_ipmc_addr_t *info, 
  27548     bcm_ipmc_stat_t stat, 
  27549     uint32 num_entries, 
  27550     uint32 *counter_indexes, 
  27551     bcm_stat_value_t *counter_values)
  27552 {
  27553     return BCM_E_UNAVAIL;
  27554 }
  27555 #endif
  27556 
  27557 #if defined(INCLUDE_L3)
  27558 int 
  27559 bcm_shadow_ipmc_stat_counter_set(
  27560     int unit, 
  27561     bcm_ipmc_addr_t *info, 
  27562     bcm_ipmc_stat_t stat, 
  27563     uint32 num_entries, 
  27564     uint32 *counter_indexes, 
  27565     bcm_stat_value_t *counter_values)
  27566 {
  27567     return BCM_E_UNAVAIL;
  27568 }
  27569 #endif
  27570 
  27571 #if defined(INCLUDE_L3)
  27572 int 
  27573 bcm_shadow_ipmc_stat_counter_sync_get(
  27574     int unit, 
  27575     bcm_ipmc_addr_t *info, 
  27576     bcm_ipmc_stat_t stat, 
  27577     uint32 num_entries, 
  27578     uint32 *counter_indexes, 
  27579     bcm_stat_value_t *counter_values)
  27580 {
  27581     return BCM_E_UNAVAIL;
  27582 }
  27583 #endif
  27584 
  27585 #if defined(INCLUDE_L3)
  27586 int 
  27587 bcm_shadow_ipmc_stat_detach(
  27588     int unit, 
  27589     bcm_ipmc_addr_t *info)
  27590 {
  27591     return BCM_E_UNAVAIL;
  27592 }
  27593 #endif
  27594 
  27595 #if defined(INCLUDE_L3)
  27596 int 
  27597 bcm_shadow_ipmc_stat_id_get(
  27598     int unit, 
  27599     bcm_ipmc_addr_t *info, 
  27600     bcm_ipmc_stat_t stat, 
  27601     uint32 *stat_counter_id)
  27602 {
  27603     return BCM_E_UNAVAIL;
  27604 }
  27605 #endif
  27606 
  27607 #if defined(INCLUDE_L3)
  27608 int 
  27609 bcm_shadow_ipmc_stat_multi_get(
  27610     int unit, 
  27611     bcm_ipmc_addr_t *info, 
  27612     int nstat, 
  27613     bcm_ipmc_stat_t *stat_arr, 
  27614     uint64 *value_arr)
  27615 {
  27616     return BCM_E_UNAVAIL;
  27617 }
  27618 #endif
  27619 
  27620 #if defined(INCLUDE_L3)
  27621 int 
  27622 bcm_shadow_ipmc_stat_multi_get32(
  27623     int unit, 
  27624     bcm_ipmc_addr_t *info, 
  27625     int nstat, 
  27626     bcm_ipmc_stat_t *stat_arr, 
  27627     uint32 *value_arr)
  27628 {
  27629     return BCM_E_UNAVAIL;
  27630 }
  27631 #endif
  27632 
  27633 #if defined(INCLUDE_L3)
  27634 int 
  27635 bcm_shadow_ipmc_stat_multi_set(
  27636     int unit, 
  27637     bcm_ipmc_addr_t *info, 
  27638     int nstat, 
  27639     bcm_ipmc_stat_t *stat_arr, 
  27640     uint64 *value_arr)
  27641 {
  27642     return BCM_E_UNAVAIL;
  27643 }
  27644 #endif
  27645 
  27646 #if defined(INCLUDE_L3)
  27647 int 
  27648 bcm_shadow_ipmc_stat_multi_set32(
  27649     int unit, 
  27650     bcm_ipmc_addr_t *info, 
  27651     int nstat, 
  27652     bcm_ipmc_stat_t *stat_arr, 
  27653     uint32 *value_arr)
  27654 {
  27655     return BCM_E_UNAVAIL;
  27656 }
  27657 #endif
  27658 
  27659 #if defined(INCLUDE_L3)
  27660 int 
  27661 bcm_shadow_ipmc_traverse(
  27662     int unit, 
  27663     uint32 flags, 
  27664     bcm_ipmc_traverse_cb cb, 
  27665     void *user_data)
  27666 {
  27667     return BCM_E_UNAVAIL;
  27668 }
  27669 #endif
  27670 
  27671 int 
  27672 bcm_shadow_ipsec_config_set(
  27673     int unit, 
  27674     bcm_ipsec_config_t *config)
  27675 {
  27676     return BCM_E_UNAVAIL;
  27677 }
  27678 
  27679 int 
  27680 bcm_shadow_ipsec_sa_create(
  27681     int unit, 
  27682     uint32 flags, 
  27683     uint32 *sa_id, 
  27684     bcm_ipsec_sa_info_t *sa)
  27685 {
  27686     return BCM_E_UNAVAIL;
  27687 }
  27688 
  27689 int 
  27690 bcm_shadow_ipsec_sa_delete(
  27691     int unit, 
  27692     uint32 flags, 
  27693     uint32 sa_id)
  27694 {
  27695     return BCM_E_UNAVAIL;
  27696 }
  27697 
  27698 int 
  27699 bcm_shadow_ipsec_sa_key_update(
  27700     int unit, 
  27701     uint32 flags, 
  27702     uint32 sa_id, 
  27703     bcm_ipsec_sa_keys_t *sa_keys)
  27704 {
  27705     return BCM_E_UNAVAIL;
  27706 }
  27707 
  27708 int 
  27709 bcm_shadow_ipsec_sa_to_tunnel_map_get(
  27710     int unit, 
  27711     uint32 sa_id, 
  27712     uint32 *tunnel_id)
  27713 {
  27714     return BCM_E_UNAVAIL;
  27715 }
  27716 
  27717 int 
  27718 bcm_shadow_ipsec_sa_to_tunnel_map_set(
  27719     int unit, 
  27720     uint32 tunnel_id, 
  27721     uint32 sa_id)
  27722 {
  27723     return BCM_E_UNAVAIL;
  27724 }
  27725 
  27726 int 
  27727 bcm_shadow_ipsec_tunnel_create(
  27728     int unit, 
  27729     uint32 flags, 
  27730     uint32 *tunnel_id, 
  27731     bcm_ipsec_tunnel_info_t *tunnel_info)
  27732 {
  27733     return BCM_E_UNAVAIL;
  27734 }
  27735 
  27736 int 
  27737 bcm_shadow_ipsec_tunnel_delete(
  27738     int unit, 
  27739     uint32 flags, 
  27740     uint32 tunnel_id)
  27741 {
  27742     return BCM_E_UNAVAIL;
  27743 }
  27744 
  27745 int 
  27746 bcm_shadow_knet_cleanup(
  27747     int unit)
  27748 {
  27749     return BCM_E_UNAVAIL;
  27750 }
  27751 
  27752 int 
  27753 bcm_shadow_knet_filter_create(
  27754     int unit, 
  27755     bcm_knet_filter_t *filter)
  27756 {
  27757     return BCM_E_UNAVAIL;
  27758 }
  27759 
  27760 int 
  27761 bcm_shadow_knet_filter_destroy(
  27762     int unit, 
  27763     int filter_id)
  27764 {
  27765     return BCM_E_UNAVAIL;
  27766 }
  27767 
  27768 int 
  27769 bcm_shadow_knet_filter_get(
  27770     int unit, 
  27771     int filter_id, 
  27772     bcm_knet_filter_t *filter)
  27773 {
  27774     return BCM_E_UNAVAIL;
  27775 }
  27776 
  27777 int 
  27778 bcm_shadow_knet_filter_traverse(
  27779     int unit, 
  27780     bcm_knet_filter_traverse_cb trav_fn, 
  27781     void *user_data)
  27782 {
  27783     return BCM_E_UNAVAIL;
  27784 }
  27785 
  27786 int 
  27787 bcm_shadow_knet_init(
  27788     int unit)
  27789 {
  27790     return BCM_E_UNAVAIL;
  27791 }
  27792 
  27793 int 
  27794 bcm_shadow_knet_netif_create(
  27795     int unit, 
  27796     bcm_knet_netif_t *netif)
  27797 {
  27798     return BCM_E_UNAVAIL;
  27799 }
  27800 
  27801 int 
  27802 bcm_shadow_knet_netif_destroy(
  27803     int unit, 
  27804     int netif_id)
  27805 {
  27806     return BCM_E_UNAVAIL;
  27807 }
  27808 
  27809 int 
  27810 bcm_shadow_knet_netif_get(
  27811     int unit, 
  27812     int netif_id, 
  27813     bcm_knet_netif_t *netif)
  27814 {
  27815     return BCM_E_UNAVAIL;
  27816 }
  27817 
  27818 int 
  27819 bcm_shadow_knet_netif_traverse(
  27820     int unit, 
  27821     bcm_knet_netif_traverse_cb trav_fn, 
  27822     void *user_data)
  27823 {
  27824     return BCM_E_UNAVAIL;
  27825 }
  27826 
  27827 int 
  27828 bcm_shadow_l2_addr_add(
  27829     int unit, 
  27830     bcm_l2_addr_t *l2addr)
  27831 {
  27832     return BCM_E_UNAVAIL;
  27833 }
  27834 
  27835 int 
  27836 bcm_shadow_l2_addr_by_struct_delete(
  27837     int unit, 
  27838     bcm_l2_addr_t *l2addr)
  27839 {
  27840     return BCM_E_UNAVAIL;
  27841 }
  27842 
  27843 int 
  27844 bcm_shadow_l2_addr_by_struct_get(
  27845     int unit, 
  27846     bcm_l2_addr_t *l2addr)
  27847 {
  27848     return BCM_E_UNAVAIL;
  27849 }
  27850 
  27851 int 
  27852 bcm_shadow_l2_addr_delete(
  27853     int unit, 
  27854     bcm_mac_t mac, 
  27855     bcm_vlan_t vid)
  27856 {
  27857     return BCM_E_UNAVAIL;
  27858 }
  27859 
  27860 int 
  27861 bcm_shadow_l2_addr_delete_by_mac(
  27862     int unit, 
  27863     bcm_mac_t mac, 
  27864     uint32 flags)
  27865 {
  27866     return BCM_E_UNAVAIL;
  27867 }
  27868 
  27869 int 
  27870 bcm_shadow_l2_addr_delete_by_mac_port(
  27871     int unit, 
  27872     bcm_mac_t mac, 
  27873     bcm_module_t mod, 
  27874     bcm_port_t port, 
  27875     uint32 flags)
  27876 {
  27877     return BCM_E_UNAVAIL;
  27878 }
  27879 
  27880 int 
  27881 bcm_shadow_l2_addr_delete_by_port(
  27882     int unit, 
  27883     bcm_module_t mod, 
  27884     bcm_port_t port, 
  27885     uint32 flags)
  27886 {
  27887     return BCM_E_UNAVAIL;
  27888 }
  27889 
  27890 int 
  27891 bcm_shadow_l2_addr_delete_by_trunk(
  27892     int unit, 
  27893     bcm_trunk_t tid, 
  27894     uint32 flags)
  27895 {
  27896     return BCM_E_UNAVAIL;
  27897 }
  27898 
  27899 int 
  27900 bcm_shadow_l2_addr_delete_by_vlan(
  27901     int unit, 
  27902     bcm_vlan_t vid, 
  27903     uint32 flags)
  27904 {
  27905     return BCM_E_UNAVAIL;
  27906 }
  27907 
  27908 int 
  27909 bcm_shadow_l2_addr_delete_by_vlan_gport_multi(
  27910     int unit, 
  27911     uint32 flags, 
  27912     int num_pairs, 
  27913     bcm_vlan_t *vlan, 
  27914     bcm_gport_t *gport)
  27915 {
  27916     return BCM_E_UNAVAIL;
  27917 }
  27918 
  27919 int 
  27920 bcm_shadow_l2_addr_delete_by_vlan_port(
  27921     int unit, 
  27922     bcm_vlan_t vid, 
  27923     bcm_module_t mod, 
  27924     bcm_port_t port, 
  27925     uint32 flags)
  27926 {
  27927     return BCM_E_UNAVAIL;
  27928 }
  27929 
  27930 int 
  27931 bcm_shadow_l2_addr_delete_by_vlan_trunk(
  27932     int unit, 
  27933     bcm_vlan_t vid, 
  27934     bcm_trunk_t tid, 
  27935     uint32 flags)
  27936 {
  27937     return BCM_E_UNAVAIL;
  27938 }
  27939 
  27940 int 
  27941 bcm_shadow_l2_addr_freeze(
  27942     int unit)
  27943 {
  27944     return BCM_E_UNAVAIL;
  27945 }
  27946 
  27947 int 
  27948 bcm_shadow_l2_addr_get(
  27949     int unit, 
  27950     bcm_mac_t mac_addr, 
  27951     bcm_vlan_t vid, 
  27952     bcm_l2_addr_t *l2addr)
  27953 {
  27954     return BCM_E_UNAVAIL;
  27955 }
  27956 
  27957 int 
  27958 bcm_shadow_l2_addr_msg_distribute_get(
  27959     int unit, 
  27960     bcm_l2_addr_distribute_t *distribution)
  27961 {
  27962     return BCM_E_UNAVAIL;
  27963 }
  27964 
  27965 int 
  27966 bcm_shadow_l2_addr_msg_distribute_set(
  27967     int unit, 
  27968     bcm_l2_addr_distribute_t *distribution)
  27969 {
  27970     return BCM_E_UNAVAIL;
  27971 }
  27972 
  27973 int 
  27974 bcm_shadow_l2_addr_multi_add(
  27975     int unit, 
  27976     bcm_l2_addr_t *l2addr, 
  27977     int count)
  27978 {
  27979     return BCM_E_UNAVAIL;
  27980 }
  27981 
  27982 int 
  27983 bcm_shadow_l2_addr_multi_delete(
  27984     int unit, 
  27985     bcm_l2_addr_t *l2addr, 
  27986     int count)
  27987 {
  27988     return BCM_E_UNAVAIL;
  27989 }
  27990 
  27991 int 
  27992 bcm_shadow_l2_addr_register(
  27993     int unit, 
  27994     bcm_l2_addr_callback_t callback, 
  27995     void *userdata)
  27996 {
  27997     return BCM_E_UNAVAIL;
  27998 }
  27999 
  28000 int 
  28001 bcm_shadow_l2_addr_thaw(
  28002     int unit)
  28003 {
  28004     return BCM_E_UNAVAIL;
  28005 }
  28006 
  28007 int 
  28008 bcm_shadow_l2_addr_unregister(
  28009     int unit, 
  28010     bcm_l2_addr_callback_t callback, 
  28011     void *userdata)
  28012 {
  28013     return BCM_E_UNAVAIL;
  28014 }
  28015 
  28016 int 
  28017 bcm_shadow_l2_age_timer_get(
  28018     int unit, 
  28019     int *age_seconds)
  28020 {
  28021     return BCM_E_UNAVAIL;
  28022 }
  28023 
  28024 int 
  28025 bcm_shadow_l2_age_timer_meta_cycle_get(
  28026     int unit, 
  28027     int *meta_cycle_time)
  28028 {
  28029     return BCM_E_UNAVAIL;
  28030 }
  28031 
  28032 int 
  28033 bcm_shadow_l2_age_timer_meta_cycle_set(
  28034     int unit, 
  28035     int meta_cycle_time)
  28036 {
  28037     return BCM_E_UNAVAIL;
  28038 }
  28039 
  28040 int 
  28041 bcm_shadow_l2_age_timer_set(
  28042     int unit, 
  28043     int age_seconds)
  28044 {
  28045     return BCM_E_UNAVAIL;
  28046 }
  28047 
  28048 int 
  28049 bcm_shadow_l2_auth_add(
  28050     int unit, 
  28051     bcm_l2_auth_addr_t *addr)
  28052 {
  28053     return BCM_E_UNAVAIL;
  28054 }
  28055 
  28056 int 
  28057 bcm_shadow_l2_auth_delete(
  28058     int unit, 
  28059     bcm_l2_auth_addr_t *addr)
  28060 {
  28061     return BCM_E_UNAVAIL;
  28062 }
  28063 
  28064 int 
  28065 bcm_shadow_l2_auth_delete_all(
  28066     int unit)
  28067 {
  28068     return BCM_E_UNAVAIL;
  28069 }
  28070 
  28071 int 
  28072 bcm_shadow_l2_auth_get(
  28073     int unit, 
  28074     bcm_l2_auth_addr_t *addr)
  28075 {
  28076     return BCM_E_UNAVAIL;
  28077 }
  28078 
  28079 int 
  28080 bcm_shadow_l2_auth_traverse(
  28081     int unit, 
  28082     bcm_l2_auth_traverse_cb trav_fn, 
  28083     void *user_data)
  28084 {
  28085     return BCM_E_UNAVAIL;
  28086 }
  28087 
  28088 int 
  28089 bcm_shadow_l2_cache_delete(
  28090     int unit, 
  28091     int index)
  28092 {
  28093     return BCM_E_UNAVAIL;
  28094 }
  28095 
  28096 int 
  28097 bcm_shadow_l2_cache_delete_all(
  28098     int unit)
  28099 {
  28100     return BCM_E_UNAVAIL;
  28101 }
  28102 
  28103 int 
  28104 bcm_shadow_l2_cache_get(
  28105     int unit, 
  28106     int index, 
  28107     bcm_l2_cache_addr_t *addr)
  28108 {
  28109     return BCM_E_UNAVAIL;
  28110 }
  28111 
  28112 int 
  28113 bcm_shadow_l2_cache_init(
  28114     int unit)
  28115 {
  28116     return BCM_E_UNAVAIL;
  28117 }
  28118 
  28119 int 
  28120 bcm_shadow_l2_cache_profile_get(
  28121     int unit, 
  28122     int trap_type, 
  28123     uint32 profile_idx, 
  28124     uint32 flags, 
  28125     bcm_l2cp_profile_info_t *l2cp_profile_info)
  28126 {
  28127     return BCM_E_UNAVAIL;
  28128 }
  28129 
  28130 int 
  28131 bcm_shadow_l2_cache_profile_set(
  28132     int unit, 
  28133     int trap_type, 
  28134     uint32 profile_idx, 
  28135     uint32 flags, 
  28136     bcm_l2cp_profile_info_t *l2cp_profile_info)
  28137 {
  28138     return BCM_E_UNAVAIL;
  28139 }
  28140 
  28141 int 
  28142 bcm_shadow_l2_cache_set(
  28143     int unit, 
  28144     int index, 
  28145     bcm_l2_cache_addr_t *addr, 
  28146     int *index_used)
  28147 {
  28148     return BCM_E_UNAVAIL;
  28149 }
  28150 
  28151 int 
  28152 bcm_shadow_l2_cache_size_get(
  28153     int unit, 
  28154     int *size)
  28155 {
  28156     return BCM_E_UNAVAIL;
  28157 }
  28158 
  28159 int 
  28160 bcm_shadow_l2_cache_vpn_to_profile_map_get(
  28161     int unit, 
  28162     uint32 vsi, 
  28163     uint32 *profile_idx)
  28164 {
  28165     return BCM_E_UNAVAIL;
  28166 }
  28167 
  28168 int 
  28169 bcm_shadow_l2_cache_vpn_to_profile_map_set(
  28170     int unit, 
  28171     uint32 vsi, 
  28172     uint32 profile_idx)
  28173 {
  28174     return BCM_E_UNAVAIL;
  28175 }
  28176 
  28177 #if defined(INCLUDE_L3)
  28178 int 
  28179 bcm_shadow_l2_change_fields_add(
  28180     int unit, 
  28181     bcm_l2_change_fields_t *l2_fields_info)
  28182 {
  28183     return BCM_E_UNAVAIL;
  28184 }
  28185 #endif
  28186 
  28187 #if defined(INCLUDE_L3)
  28188 int 
  28189 bcm_shadow_l2_change_fields_delete(
  28190     int unit, 
  28191     bcm_l2_change_fields_t *l2_fields_info)
  28192 {
  28193     return BCM_E_UNAVAIL;
  28194 }
  28195 #endif
  28196 
  28197 #if defined(INCLUDE_L3)
  28198 int 
  28199 bcm_shadow_l2_change_fields_get(
  28200     int unit, 
  28201     bcm_l2_change_fields_t *l2_fields_info)
  28202 {
  28203     return BCM_E_UNAVAIL;
  28204 }
  28205 #endif
  28206 
  28207 #if defined(INCLUDE_L3)
  28208 int 
  28209 bcm_shadow_l2_change_fields_traverse(
  28210     int unit, 
  28211     bcm_l2_change_fields_traverse_cb cb, 
  28212     void *user_data)
  28213 {
  28214     return BCM_E_UNAVAIL;
  28215 }
  28216 #endif
  28217 
  28218 int 
  28219 bcm_shadow_l2_clear(
  28220     int unit)
  28221 {
  28222     return BCM_E_UNAVAIL;
  28223 }
  28224 
  28225 int 
  28226 bcm_shadow_l2_conflict_get(
  28227     int unit, 
  28228     bcm_l2_addr_t *addr, 
  28229     bcm_l2_addr_t *cf_array, 
  28230     int cf_max, 
  28231     int *cf_count)
  28232 {
  28233     return BCM_E_UNAVAIL;
  28234 }
  28235 
  28236 int 
  28237 bcm_shadow_l2_detach(
  28238     int unit)
  28239 {
  28240     return BCM_E_UNAVAIL;
  28241 }
  28242 
  28243 int 
  28244 bcm_shadow_l2_egress_create(
  28245     int unit, 
  28246     bcm_l2_egress_t *egr)
  28247 {
  28248     return BCM_E_UNAVAIL;
  28249 }
  28250 
  28251 int 
  28252 bcm_shadow_l2_egress_destroy(
  28253     int unit, 
  28254     bcm_if_t encap_id)
  28255 {
  28256     return BCM_E_UNAVAIL;
  28257 }
  28258 
  28259 int 
  28260 bcm_shadow_l2_egress_find(
  28261     int unit, 
  28262     bcm_l2_egress_t *egr, 
  28263     bcm_if_t *encap_id)
  28264 {
  28265     return BCM_E_UNAVAIL;
  28266 }
  28267 
  28268 int 
  28269 bcm_shadow_l2_egress_get(
  28270     int unit, 
  28271     bcm_if_t encap_id, 
  28272     bcm_l2_egress_t *egr)
  28273 {
  28274     return BCM_E_UNAVAIL;
  28275 }
  28276 
  28277 int 
  28278 bcm_shadow_l2_egress_traverse(
  28279     int unit, 
  28280     bcm_l2_egress_traverse_cb trav_fn, 
  28281     void *user_data)
  28282 {
  28283     return BCM_E_UNAVAIL;
  28284 }
  28285 
  28286 int 
  28287 bcm_shadow_l2_gport_forward_info_get(
  28288     int unit, 
  28289     int gport_id, 
  28290     bcm_l2_gport_forward_info_t *forward_info)
  28291 {
  28292     return BCM_E_UNAVAIL;
  28293 }
  28294 
  28295 int 
  28296 bcm_shadow_l2_init(
  28297     int unit)
  28298 {
  28299     return BCM_E_UNAVAIL;
  28300 }
  28301 
  28302 int 
  28303 bcm_shadow_l2_key_dump(
  28304     int unit, 
  28305     char *pfx, 
  28306     bcm_l2_addr_t *entry, 
  28307     char *sfx)
  28308 {
  28309     return BCM_E_UNAVAIL;
  28310 }
  28311 
  28312 int 
  28313 bcm_shadow_l2_learn_class_get(
  28314     int unit, 
  28315     int lclass, 
  28316     int *lclass_prio, 
  28317     uint32 *flags)
  28318 {
  28319     return BCM_E_UNAVAIL;
  28320 }
  28321 
  28322 int 
  28323 bcm_shadow_l2_learn_class_set(
  28324     int unit, 
  28325     int lclass, 
  28326     int lclass_prio, 
  28327     uint32 flags)
  28328 {
  28329     return BCM_E_UNAVAIL;
  28330 }
  28331 
  28332 int 
  28333 bcm_shadow_l2_learn_limit_disable(
  28334     int unit)
  28335 {
  28336     return BCM_E_UNAVAIL;
  28337 }
  28338 
  28339 int 
  28340 bcm_shadow_l2_learn_limit_enable(
  28341     int unit)
  28342 {
  28343     return BCM_E_UNAVAIL;
  28344 }
  28345 
  28346 int 
  28347 bcm_shadow_l2_learn_limit_get(
  28348     int unit, 
  28349     bcm_l2_learn_limit_t *limit)
  28350 {
  28351     return BCM_E_UNAVAIL;
  28352 }
  28353 
  28354 int 
  28355 bcm_shadow_l2_learn_limit_set(
  28356     int unit, 
  28357     bcm_l2_learn_limit_t *limit)
  28358 {
  28359     return BCM_E_UNAVAIL;
  28360 }
  28361 
  28362 int 
  28363 bcm_shadow_l2_learn_msgs_config_get(
  28364     int unit, 
  28365     bcm_l2_learn_msgs_config_t *learn_msg_config)
  28366 {
  28367     return BCM_E_UNAVAIL;
  28368 }
  28369 
  28370 int 
  28371 bcm_shadow_l2_learn_msgs_config_set(
  28372     int unit, 
  28373     bcm_l2_learn_msgs_config_t *learn_msg_config)
  28374 {
  28375     return BCM_E_UNAVAIL;
  28376 }
  28377 
  28378 int 
  28379 bcm_shadow_l2_learn_port_class_get(
  28380     int unit, 
  28381     bcm_gport_t port, 
  28382     int *lclass)
  28383 {
  28384     return BCM_E_UNAVAIL;
  28385 }
  28386 
  28387 int 
  28388 bcm_shadow_l2_learn_port_class_set(
  28389     int unit, 
  28390     bcm_gport_t port, 
  28391     int lclass)
  28392 {
  28393     return BCM_E_UNAVAIL;
  28394 }
  28395 
  28396 int 
  28397 bcm_shadow_l2_learn_stat_get(
  28398     int unit, 
  28399     bcm_l2_learn_stat_t *learn_stat)
  28400 {
  28401     return BCM_E_UNAVAIL;
  28402 }
  28403 
  28404 int 
  28405 bcm_shadow_l2_learn_stat_set(
  28406     int unit, 
  28407     bcm_l2_learn_stat_t *learn_stat)
  28408 {
  28409     return BCM_E_UNAVAIL;
  28410 }
  28411 
  28412 int 
  28413 bcm_shadow_l2_mac_port_create(
  28414     int unit, 
  28415     bcm_l2_mac_port_t *mac_port)
  28416 {
  28417     return BCM_E_UNAVAIL;
  28418 }
  28419 
  28420 int 
  28421 bcm_shadow_l2_mac_port_destroy(
  28422     int unit, 
  28423     bcm_gport_t mac_port_id)
  28424 {
  28425     return BCM_E_UNAVAIL;
  28426 }
  28427 
  28428 int 
  28429 bcm_shadow_l2_mac_port_destroy_all(
  28430     int unit)
  28431 {
  28432     return BCM_E_UNAVAIL;
  28433 }
  28434 
  28435 int 
  28436 bcm_shadow_l2_mac_port_get(
  28437     int unit, 
  28438     bcm_l2_mac_port_t *mac_port)
  28439 {
  28440     return BCM_E_UNAVAIL;
  28441 }
  28442 
  28443 int 
  28444 bcm_shadow_l2_mac_port_traverse(
  28445     int unit, 
  28446     bcm_l2_mac_port_traverse_cb cb, 
  28447     void *user_data)
  28448 {
  28449     return BCM_E_UNAVAIL;
  28450 }
  28451 
  28452 int 
  28453 bcm_shadow_l2_match_masked_traverse(
  28454     int unit, 
  28455     uint32 flags, 
  28456     bcm_l2_addr_t *match_addr, 
  28457     bcm_l2_addr_t *mask_addr, 
  28458     bcm_l2_traverse_cb trav_fn, 
  28459     void *user_data)
  28460 {
  28461     return BCM_E_UNAVAIL;
  28462 }
  28463 
  28464 int 
  28465 bcm_shadow_l2_matched_traverse(
  28466     int unit, 
  28467     uint32 flags, 
  28468     bcm_l2_addr_t *match_addr, 
  28469     bcm_l2_traverse_cb trav_fn, 
  28470     void *user_data)
  28471 {
  28472     return BCM_E_UNAVAIL;
  28473 }
  28474 
  28475 int 
  28476 bcm_shadow_l2_port_native(
  28477     int unit, 
  28478     int modid, 
  28479     int port)
  28480 {
  28481     return BCM_E_UNAVAIL;
  28482 }
  28483 
  28484 int 
  28485 bcm_shadow_l2_replace(
  28486     int unit, 
  28487     uint32 flags, 
  28488     bcm_l2_addr_t *match_addr, 
  28489     bcm_module_t new_module, 
  28490     bcm_port_t new_port, 
  28491     bcm_trunk_t new_trunk)
  28492 {
  28493     return BCM_E_UNAVAIL;
  28494 }
  28495 
  28496 int 
  28497 bcm_shadow_l2_replace_match(
  28498     int unit, 
  28499     uint32 flags, 
  28500     bcm_l2_addr_t *match_addr, 
  28501     bcm_l2_addr_t *mask_addr, 
  28502     bcm_l2_addr_t *replace_addr, 
  28503     bcm_l2_addr_t *replace_mask_addr)
  28504 {
  28505     return BCM_E_UNAVAIL;
  28506 }
  28507 
  28508 int 
  28509 bcm_shadow_l2_ring_replace(
  28510     int unit, 
  28511     bcm_l2_ring_t *l2_ring)
  28512 {
  28513     return BCM_E_UNAVAIL;
  28514 }
  28515 
  28516 int 
  28517 bcm_shadow_l2_stat_enable_set(
  28518     int unit, 
  28519     bcm_l2_addr_t *l2_addr, 
  28520     int enable)
  28521 {
  28522     return BCM_E_UNAVAIL;
  28523 }
  28524 
  28525 int 
  28526 bcm_shadow_l2_stat_get(
  28527     int unit, 
  28528     bcm_l2_addr_t *l2_addr, 
  28529     bcm_l2_stat_t stat, 
  28530     uint64 *val)
  28531 {
  28532     return BCM_E_UNAVAIL;
  28533 }
  28534 
  28535 int 
  28536 bcm_shadow_l2_stat_get32(
  28537     int unit, 
  28538     bcm_l2_addr_t *l2_addr, 
  28539     bcm_l2_stat_t stat, 
  28540     uint32 *val)
  28541 {
  28542     return BCM_E_UNAVAIL;
  28543 }
  28544 
  28545 int 
  28546 bcm_shadow_l2_stat_set(
  28547     int unit, 
  28548     bcm_l2_addr_t *l2_addr, 
  28549     bcm_l2_stat_t stat, 
  28550     uint64 val)
  28551 {
  28552     return BCM_E_UNAVAIL;
  28553 }
  28554 
  28555 int 
  28556 bcm_shadow_l2_stat_set32(
  28557     int unit, 
  28558     bcm_l2_addr_t *l2_addr, 
  28559     bcm_l2_stat_t stat, 
  28560     uint32 val)
  28561 {
  28562     return BCM_E_UNAVAIL;
  28563 }
  28564 
  28565 int 
  28566 bcm_shadow_l2_station_add(
  28567     int unit, 
  28568     int *station_id, 
  28569     bcm_l2_station_t *station)
  28570 {
  28571     return BCM_E_UNAVAIL;
  28572 }
  28573 
  28574 int 
  28575 bcm_shadow_l2_station_delete(
  28576     int unit, 
  28577     int station_id)
  28578 {
  28579     return BCM_E_UNAVAIL;
  28580 }
  28581 
  28582 int 
  28583 bcm_shadow_l2_station_delete_all(
  28584     int unit)
  28585 {
  28586     return BCM_E_UNAVAIL;
  28587 }
  28588 
  28589 int 
  28590 bcm_shadow_l2_station_get(
  28591     int unit, 
  28592     int station_id, 
  28593     bcm_l2_station_t *station)
  28594 {
  28595     return BCM_E_UNAVAIL;
  28596 }
  28597 
  28598 int 
  28599 bcm_shadow_l2_station_size_get(
  28600     int unit, 
  28601     int *size)
  28602 {
  28603     return BCM_E_UNAVAIL;
  28604 }
  28605 
  28606 int 
  28607 bcm_shadow_l2_station_traverse(
  28608     int unit, 
  28609     bcm_l2_station_traverse_cb trav_fn, 
  28610     void *user_data)
  28611 {
  28612     return BCM_E_UNAVAIL;
  28613 }
  28614 
  28615 int 
  28616 bcm_shadow_l2_traverse(
  28617     int unit, 
  28618     bcm_l2_traverse_cb trav_fn, 
  28619     void *user_data)
  28620 {
  28621     return BCM_E_UNAVAIL;
  28622 }
  28623 
  28624 int 
  28625 bcm_shadow_l2_tunnel_add(
  28626     int unit, 
  28627     bcm_mac_t mac, 
  28628     bcm_vlan_t vlan)
  28629 {
  28630     return BCM_E_UNAVAIL;
  28631 }
  28632 
  28633 int 
  28634 bcm_shadow_l2_tunnel_delete(
  28635     int unit, 
  28636     bcm_mac_t mac, 
  28637     bcm_vlan_t vlan)
  28638 {
  28639     return BCM_E_UNAVAIL;
  28640 }
  28641 
  28642 int 
  28643 bcm_shadow_l2_tunnel_delete_all(
  28644     int unit)
  28645 {
  28646     return BCM_E_UNAVAIL;
  28647 }
  28648 
  28649 #if defined(INCLUDE_L3)
  28650 #if defined(INCLUDE_L3)
  28651 int 
  28652 bcm_shadow_l2gre_cleanup(
  28653     int unit)
  28654 {
  28655     return BCM_E_UNAVAIL;
  28656 }
  28657 #endif
  28658 #endif
  28659 
  28660 #if defined(INCLUDE_L3)
  28661 #if defined(INCLUDE_L3)
  28662 int 
  28663 bcm_shadow_l2gre_init(
  28664     int unit)
  28665 {
  28666     return BCM_E_UNAVAIL;
  28667 }
  28668 #endif
  28669 #endif
  28670 
  28671 #if defined(INCLUDE_L3)
  28672 #if defined(INCLUDE_L3)
  28673 int 
  28674 bcm_shadow_l2gre_port_add(
  28675     int unit, 
  28676     bcm_vpn_t l2vpn, 
  28677     bcm_l2gre_port_t *l2gre_port)
  28678 {
  28679     return BCM_E_UNAVAIL;
  28680 }
  28681 #endif
  28682 #endif
  28683 
  28684 #if defined(INCLUDE_L3)
  28685 #if defined(INCLUDE_L3)
  28686 int 
  28687 bcm_shadow_l2gre_port_delete(
  28688     int unit, 
  28689     bcm_vpn_t l2vpn, 
  28690     bcm_gport_t l2gre_port_id)
  28691 {
  28692     return BCM_E_UNAVAIL;
  28693 }
  28694 #endif
  28695 #endif
  28696 
  28697 #if defined(INCLUDE_L3)
  28698 #if defined(INCLUDE_L3)
  28699 int 
  28700 bcm_shadow_l2gre_port_delete_all(
  28701     int unit, 
  28702     bcm_vpn_t l2vpn)
  28703 {
  28704     return BCM_E_UNAVAIL;
  28705 }
  28706 #endif
  28707 #endif
  28708 
  28709 #if defined(INCLUDE_L3)
  28710 #if defined(INCLUDE_L3)
  28711 int 
  28712 bcm_shadow_l2gre_port_get(
  28713     int unit, 
  28714     bcm_vpn_t l2vpn, 
  28715     bcm_l2gre_port_t *l2gre_port)
  28716 {
  28717     return BCM_E_UNAVAIL;
  28718 }
  28719 #endif
  28720 #endif
  28721 
  28722 #if defined(INCLUDE_L3)
  28723 #if defined(INCLUDE_L3)
  28724 int 
  28725 bcm_shadow_l2gre_port_get_all(
  28726     int unit, 
  28727     bcm_vpn_t l2vpn, 
  28728     int port_max, 
  28729     bcm_l2gre_port_t *port_array, 
  28730     int *port_count)
  28731 {
  28732     return BCM_E_UNAVAIL;
  28733 }
  28734 #endif
  28735 #endif
  28736 
  28737 #if defined(INCLUDE_L3)
  28738 int 
  28739 bcm_shadow_l2gre_stat_attach(
  28740     int unit, 
  28741     bcm_gport_t port, 
  28742     bcm_vpn_t vpn, 
  28743     uint32 stat_counter_id)
  28744 {
  28745     return BCM_E_UNAVAIL;
  28746 }
  28747 #endif
  28748 
  28749 #if defined(INCLUDE_L3)
  28750 int 
  28751 bcm_shadow_l2gre_stat_counter_get(
  28752     int unit, 
  28753     bcm_gport_t port, 
  28754     bcm_vpn_t vpn, 
  28755     bcm_l2gre_stat_t stat, 
  28756     uint32 num_entries, 
  28757     uint32 *counter_indexes, 
  28758     bcm_stat_value_t *counter_values)
  28759 {
  28760     return BCM_E_UNAVAIL;
  28761 }
  28762 #endif
  28763 
  28764 #if defined(INCLUDE_L3)
  28765 int 
  28766 bcm_shadow_l2gre_stat_counter_set(
  28767     int unit, 
  28768     bcm_gport_t port, 
  28769     bcm_vpn_t vpn, 
  28770     bcm_l2gre_stat_t stat, 
  28771     uint32 num_entries, 
  28772     uint32 *counter_indexes, 
  28773     bcm_stat_value_t *counter_values)
  28774 {
  28775     return BCM_E_UNAVAIL;
  28776 }
  28777 #endif
  28778 
  28779 #if defined(INCLUDE_L3)
  28780 int 
  28781 bcm_shadow_l2gre_stat_counter_sync_get(
  28782     int unit, 
  28783     bcm_gport_t port, 
  28784     bcm_vpn_t vpn, 
  28785     bcm_l2gre_stat_t stat, 
  28786     uint32 num_entries, 
  28787     uint32 *counter_indexes, 
  28788     bcm_stat_value_t *counter_values)
  28789 {
  28790     return BCM_E_UNAVAIL;
  28791 }
  28792 #endif
  28793 
  28794 #if defined(INCLUDE_L3)
  28795 int 
  28796 bcm_shadow_l2gre_stat_detach(
  28797     int unit, 
  28798     bcm_gport_t port, 
  28799     bcm_vpn_t vpn)
  28800 {
  28801     return BCM_E_UNAVAIL;
  28802 }
  28803 #endif
  28804 
  28805 #if defined(INCLUDE_L3)
  28806 int 
  28807 bcm_shadow_l2gre_stat_id_get(
  28808     int unit, 
  28809     bcm_gport_t port, 
  28810     bcm_vpn_t vpn, 
  28811     bcm_l2gre_stat_t stat, 
  28812     uint32 *stat_counter_id)
  28813 {
  28814     return BCM_E_UNAVAIL;
  28815 }
  28816 #endif
  28817 
  28818 #if defined(INCLUDE_L3)
  28819 int 
  28820 bcm_shadow_l2gre_stat_multi_get(
  28821     int unit, 
  28822     bcm_gport_t port, 
  28823     bcm_vpn_t vpn, 
  28824     int nstat, 
  28825     bcm_l2gre_stat_t *stat_arr, 
  28826     uint64 *value_arr)
  28827 {
  28828     return BCM_E_UNAVAIL;
  28829 }
  28830 #endif
  28831 
  28832 #if defined(INCLUDE_L3)
  28833 int 
  28834 bcm_shadow_l2gre_stat_multi_get32(
  28835     int unit, 
  28836     bcm_gport_t port, 
  28837     bcm_vpn_t vpn, 
  28838     int nstat, 
  28839     bcm_l2gre_stat_t *stat_arr, 
  28840     uint32 *value_arr)
  28841 {
  28842     return BCM_E_UNAVAIL;
  28843 }
  28844 #endif
  28845 
  28846 #if defined(INCLUDE_L3)
  28847 int 
  28848 bcm_shadow_l2gre_stat_multi_set(
  28849     int unit, 
  28850     bcm_gport_t port, 
  28851     bcm_vpn_t vpn, 
  28852     int nstat, 
  28853     bcm_l2gre_stat_t *stat_arr, 
  28854     uint64 *value_arr)
  28855 {
  28856     return BCM_E_UNAVAIL;
  28857 }
  28858 #endif
  28859 
  28860 #if defined(INCLUDE_L3)
  28861 int 
  28862 bcm_shadow_l2gre_stat_multi_set32(
  28863     int unit, 
  28864     bcm_gport_t port, 
  28865     bcm_vpn_t vpn, 
  28866     int nstat, 
  28867     bcm_l2gre_stat_t *stat_arr, 
  28868     uint32 *value_arr)
  28869 {
  28870     return BCM_E_UNAVAIL;
  28871 }
  28872 #endif
  28873 
  28874 #if defined(INCLUDE_L3)
  28875 #if defined(INCLUDE_L3)
  28876 int 
  28877 bcm_shadow_l2gre_tunnel_initiator_create(
  28878     int unit, 
  28879     bcm_tunnel_initiator_t *info)
  28880 {
  28881     return BCM_E_UNAVAIL;
  28882 }
  28883 #endif
  28884 #endif
  28885 
  28886 #if defined(INCLUDE_L3)
  28887 #if defined(INCLUDE_L3)
  28888 int 
  28889 bcm_shadow_l2gre_tunnel_initiator_destroy(
  28890     int unit, 
  28891     bcm_gport_t l2gre_tunnel_id)
  28892 {
  28893     return BCM_E_UNAVAIL;
  28894 }
  28895 #endif
  28896 #endif
  28897 
  28898 #if defined(INCLUDE_L3)
  28899 #if defined(INCLUDE_L3)
  28900 int 
  28901 bcm_shadow_l2gre_tunnel_initiator_destroy_all(
  28902     int unit)
  28903 {
  28904     return BCM_E_UNAVAIL;
  28905 }
  28906 #endif
  28907 #endif
  28908 
  28909 #if defined(INCLUDE_L3)
  28910 #if defined(INCLUDE_L3)
  28911 int 
  28912 bcm_shadow_l2gre_tunnel_initiator_get(
  28913     int unit, 
  28914     bcm_tunnel_initiator_t *info)
  28915 {
  28916     return BCM_E_UNAVAIL;
  28917 }
  28918 #endif
  28919 #endif
  28920 
  28921 #if defined(INCLUDE_L3)
  28922 #if defined(INCLUDE_L3)
  28923 int 
  28924 bcm_shadow_l2gre_tunnel_initiator_traverse(
  28925     int unit, 
  28926     bcm_tunnel_initiator_traverse_cb cb, 
  28927     void *user_data)
  28928 {
  28929     return BCM_E_UNAVAIL;
  28930 }
  28931 #endif
  28932 #endif
  28933 
  28934 #if defined(INCLUDE_L3)
  28935 #if defined(INCLUDE_L3)
  28936 int 
  28937 bcm_shadow_l2gre_tunnel_terminator_create(
  28938     int unit, 
  28939     bcm_tunnel_terminator_t *info)
  28940 {
  28941     return BCM_E_UNAVAIL;
  28942 }
  28943 #endif
  28944 #endif
  28945 
  28946 #if defined(INCLUDE_L3)
  28947 #if defined(INCLUDE_L3)
  28948 int 
  28949 bcm_shadow_l2gre_tunnel_terminator_destroy(
  28950     int unit, 
  28951     bcm_gport_t l2gre_tunnel_id)
  28952 {
  28953     return BCM_E_UNAVAIL;
  28954 }
  28955 #endif
  28956 #endif
  28957 
  28958 #if defined(INCLUDE_L3)
  28959 #if defined(INCLUDE_L3)
  28960 int 
  28961 bcm_shadow_l2gre_tunnel_terminator_destroy_all(
  28962     int unit)
  28963 {
  28964     return BCM_E_UNAVAIL;
  28965 }
  28966 #endif
  28967 #endif
  28968 
  28969 #if defined(INCLUDE_L3)
  28970 #if defined(INCLUDE_L3)
  28971 int 
  28972 bcm_shadow_l2gre_tunnel_terminator_get(
  28973     int unit, 
  28974     bcm_tunnel_terminator_t *info)
  28975 {
  28976     return BCM_E_UNAVAIL;
  28977 }
  28978 #endif
  28979 #endif
  28980 
  28981 #if defined(INCLUDE_L3)
  28982 #if defined(INCLUDE_L3)
  28983 int 
  28984 bcm_shadow_l2gre_tunnel_terminator_traverse(
  28985     int unit, 
  28986     bcm_tunnel_terminator_traverse_cb cb, 
  28987     void *user_data)
  28988 {
  28989     return BCM_E_UNAVAIL;
  28990 }
  28991 #endif
  28992 #endif
  28993 
  28994 #if defined(INCLUDE_L3)
  28995 #if defined(INCLUDE_L3)
  28996 int 
  28997 bcm_shadow_l2gre_tunnel_terminator_update(
  28998     int unit, 
  28999     bcm_tunnel_terminator_t *info)
  29000 {
  29001     return BCM_E_UNAVAIL;
  29002 }
  29003 #endif
  29004 #endif
  29005 
  29006 #if defined(INCLUDE_L3)
  29007 #if defined(INCLUDE_L3)
  29008 int 
  29009 bcm_shadow_l2gre_vpn_create(
  29010     int unit, 
  29011     bcm_l2gre_vpn_config_t *info)
  29012 {
  29013     return BCM_E_UNAVAIL;
  29014 }
  29015 #endif
  29016 #endif
  29017 
  29018 #if defined(INCLUDE_L3)
  29019 #if defined(INCLUDE_L3)
  29020 int 
  29021 bcm_shadow_l2gre_vpn_destroy(
  29022     int unit, 
  29023     bcm_vpn_t l2vpn)
  29024 {
  29025     return BCM_E_UNAVAIL;
  29026 }
  29027 #endif
  29028 #endif
  29029 
  29030 #if defined(INCLUDE_L3)
  29031 #if defined(INCLUDE_L3)
  29032 int 
  29033 bcm_shadow_l2gre_vpn_destroy_all(
  29034     int unit)
  29035 {
  29036     return BCM_E_UNAVAIL;
  29037 }
  29038 #endif
  29039 #endif
  29040 
  29041 #if defined(INCLUDE_L3)
  29042 #if defined(INCLUDE_L3)
  29043 int 
  29044 bcm_shadow_l2gre_vpn_get(
  29045     int unit, 
  29046     bcm_vpn_t l2vpn, 
  29047     bcm_l2gre_vpn_config_t *info)
  29048 {
  29049     return BCM_E_UNAVAIL;
  29050 }
  29051 #endif
  29052 #endif
  29053 
  29054 #if defined(INCLUDE_L3)
  29055 #if defined(INCLUDE_L3)
  29056 int 
  29057 bcm_shadow_l2gre_vpn_traverse(
  29058     int unit, 
  29059     bcm_l2gre_vpn_traverse_cb cb, 
  29060     void *user_data)
  29061 {
  29062     return BCM_E_UNAVAIL;
  29063 }
  29064 #endif
  29065 #endif
  29066 
  29067 #if defined(INCLUDE_L3)
  29068 int 
  29069 bcm_shadow_l3_cleanup(
  29070     int unit)
  29071 {
  29072     return BCM_E_UNAVAIL;
  29073 }
  29074 #endif
  29075 
  29076 #if defined(INCLUDE_L3)
  29077 int 
  29078 bcm_shadow_l3_ecmp_agm_attach(
  29079     int unit, 
  29080     bcm_if_t l3_ecmp_id, 
  29081     bcm_switch_agm_id_t agm_id)
  29082 {
  29083     return BCM_E_UNAVAIL;
  29084 }
  29085 #endif
  29086 
  29087 #if defined(INCLUDE_L3)
  29088 int 
  29089 bcm_shadow_l3_ecmp_agm_attach_get(
  29090     int unit, 
  29091     bcm_if_t l3_ecmp_id, 
  29092     bcm_switch_agm_id_t *agm_id)
  29093 {
  29094     return BCM_E_UNAVAIL;
  29095 }
  29096 #endif
  29097 
  29098 #if defined(INCLUDE_L3)
  29099 int 
  29100 bcm_shadow_l3_ecmp_agm_detach(
  29101     int unit, 
  29102     bcm_if_t l3_ecmp_id, 
  29103     bcm_switch_agm_id_t agm_id)
  29104 {
  29105     return BCM_E_UNAVAIL;
  29106 }
  29107 #endif
  29108 
  29109 #if defined(INCLUDE_L3)
  29110 int 
  29111 bcm_shadow_l3_ecmp_create(
  29112     int unit, 
  29113     uint32 options, 
  29114     bcm_l3_egress_ecmp_t *ecmp_info, 
  29115     int ecmp_member_count, 
  29116     bcm_l3_ecmp_member_t *ecmp_member_array)
  29117 {
  29118     return BCM_E_UNAVAIL;
  29119 }
  29120 #endif
  29121 
  29122 #if defined(INCLUDE_L3)
  29123 int 
  29124 bcm_shadow_l3_ecmp_destroy(
  29125     int unit, 
  29126     bcm_if_t ecmp_group_id)
  29127 {
  29128     return BCM_E_UNAVAIL;
  29129 }
  29130 #endif
  29131 
  29132 #if defined(INCLUDE_L3)
  29133 int 
  29134 bcm_shadow_l3_ecmp_dlb_mon_config_get(
  29135     int unit, 
  29136     bcm_if_t intf, 
  29137     bcm_l3_ecmp_dlb_mon_cfg_t *dlb_mon_cfg)
  29138 {
  29139     return BCM_E_UNAVAIL;
  29140 }
  29141 #endif
  29142 
  29143 #if defined(INCLUDE_L3)
  29144 int 
  29145 bcm_shadow_l3_ecmp_dlb_mon_config_set(
  29146     int unit, 
  29147     bcm_if_t ecmp_intf, 
  29148     bcm_l3_ecmp_dlb_mon_cfg_t *dlb_mon_cfg)
  29149 {
  29150     return BCM_E_UNAVAIL;
  29151 }
  29152 #endif
  29153 
  29154 #if defined(INCLUDE_L3)
  29155 int 
  29156 bcm_shadow_l3_ecmp_find(
  29157     int unit, 
  29158     int ecmp_member_count, 
  29159     bcm_l3_ecmp_member_t *ecmp_member_array, 
  29160     bcm_l3_egress_ecmp_t *ecmp_info)
  29161 {
  29162     return BCM_E_UNAVAIL;
  29163 }
  29164 #endif
  29165 
  29166 #if defined(INCLUDE_L3)
  29167 int 
  29168 bcm_shadow_l3_ecmp_get(
  29169     int unit, 
  29170     bcm_l3_egress_ecmp_t *ecmp_info, 
  29171     int ecmp_member_size, 
  29172     bcm_l3_ecmp_member_t *ecmp_member_array, 
  29173     int *ecmp_member_count)
  29174 {
  29175     return BCM_E_UNAVAIL;
  29176 }
  29177 #endif
  29178 
  29179 #if defined(INCLUDE_L3)
  29180 int 
  29181 bcm_shadow_l3_ecmp_member_add(
  29182     int unit, 
  29183     bcm_if_t ecmp_group_id, 
  29184     bcm_l3_ecmp_member_t *ecmp_member)
  29185 {
  29186     return BCM_E_UNAVAIL;
  29187 }
  29188 #endif
  29189 
  29190 #if defined(INCLUDE_L3)
  29191 int 
  29192 bcm_shadow_l3_ecmp_member_delete(
  29193     int unit, 
  29194     bcm_if_t ecmp_group_id, 
  29195     bcm_l3_ecmp_member_t *ecmp_member)
  29196 {
  29197     return BCM_E_UNAVAIL;
  29198 }
  29199 #endif
  29200 
  29201 #if defined(INCLUDE_L3)
  29202 int 
  29203 bcm_shadow_l3_ecmp_member_delete_all(
  29204     int unit, 
  29205     bcm_if_t ecmp_group_id)
  29206 {
  29207     return BCM_E_UNAVAIL;
  29208 }
  29209 #endif
  29210 
  29211 #if defined(INCLUDE_L3)
  29212 int 
  29213 bcm_shadow_l3_ecmp_traverse(
  29214     int unit, 
  29215     bcm_l3_ecmp_traverse_cb trav_fn, 
  29216     void *user_data)
  29217 {
  29218     return BCM_E_UNAVAIL;
  29219 }
  29220 #endif
  29221 
  29222 #if defined(INCLUDE_L3)
  29223 int 
  29224 bcm_shadow_l3_egress_arp_traverse(
  29225     int unit, 
  29226     bcm_l3_egress_traverse_cb trav_fn, 
  29227     void *user_data)
  29228 {
  29229     return BCM_E_UNAVAIL;
  29230 }
  29231 #endif
  29232 
  29233 #if defined(INCLUDE_L3)
  29234 int 
  29235 bcm_shadow_l3_egress_create(
  29236     int unit, 
  29237     uint32 flags, 
  29238     bcm_l3_egress_t *egr, 
  29239     bcm_if_t *if_id)
  29240 {
  29241     return BCM_E_UNAVAIL;
  29242 }
  29243 #endif
  29244 
  29245 #if defined(INCLUDE_L3)
  29246 int 
  29247 bcm_shadow_l3_egress_destroy(
  29248     int unit, 
  29249     bcm_if_t intf)
  29250 {
  29251     return BCM_E_UNAVAIL;
  29252 }
  29253 #endif
  29254 
  29255 #if defined(INCLUDE_L3)
  29256 int 
  29257 bcm_shadow_l3_egress_ecmp_add(
  29258     int unit, 
  29259     bcm_l3_egress_ecmp_t *ecmp, 
  29260     bcm_if_t intf)
  29261 {
  29262     return BCM_E_UNAVAIL;
  29263 }
  29264 #endif
  29265 
  29266 #if defined(INCLUDE_L3)
  29267 int 
  29268 bcm_shadow_l3_egress_ecmp_create(
  29269     int unit, 
  29270     bcm_l3_egress_ecmp_t *ecmp, 
  29271     int intf_count, 
  29272     bcm_if_t *intf_array)
  29273 {
  29274     return BCM_E_UNAVAIL;
  29275 }
  29276 #endif
  29277 
  29278 #if defined(INCLUDE_L3)
  29279 int 
  29280 bcm_shadow_l3_egress_ecmp_delete(
  29281     int unit, 
  29282     bcm_l3_egress_ecmp_t *ecmp, 
  29283     bcm_if_t intf)
  29284 {
  29285     return BCM_E_UNAVAIL;
  29286 }
  29287 #endif
  29288 
  29289 #if defined(INCLUDE_L3)
  29290 int 
  29291 bcm_shadow_l3_egress_ecmp_destroy(
  29292     int unit, 
  29293     bcm_l3_egress_ecmp_t *ecmp)
  29294 {
  29295     return BCM_E_UNAVAIL;
  29296 }
  29297 #endif
  29298 
  29299 #if defined(INCLUDE_L3)
  29300 int 
  29301 bcm_shadow_l3_egress_ecmp_ethertype_get(
  29302     int unit, 
  29303     uint32 *flags, 
  29304     int ethertype_max, 
  29305     int *ethertype_array, 
  29306     int *ethertype_count)
  29307 {
  29308     return BCM_E_UNAVAIL;
  29309 }
  29310 #endif
  29311 
  29312 #if defined(INCLUDE_L3)
  29313 int 
  29314 bcm_shadow_l3_egress_ecmp_ethertype_set(
  29315     int unit, 
  29316     uint32 flags, 
  29317     int ethertype_count, 
  29318     int *ethertype_array)
  29319 {
  29320     return BCM_E_UNAVAIL;
  29321 }
  29322 #endif
  29323 
  29324 #if defined(INCLUDE_L3)
  29325 int 
  29326 bcm_shadow_l3_egress_ecmp_find(
  29327     int unit, 
  29328     int intf_count, 
  29329     bcm_if_t *intf_array, 
  29330     bcm_l3_egress_ecmp_t *ecmp)
  29331 {
  29332     return BCM_E_UNAVAIL;
  29333 }
  29334 #endif
  29335 
  29336 #if defined(INCLUDE_L3)
  29337 int 
  29338 bcm_shadow_l3_egress_ecmp_get(
  29339     int unit, 
  29340     bcm_l3_egress_ecmp_t *ecmp, 
  29341     int intf_size, 
  29342     bcm_if_t *intf_array, 
  29343     int *intf_count)
  29344 {
  29345     return BCM_E_UNAVAIL;
  29346 }
  29347 #endif
  29348 
  29349 #if defined(INCLUDE_L3)
  29350 int 
  29351 bcm_shadow_l3_egress_ecmp_member_status_get(
  29352     int unit, 
  29353     bcm_if_t intf, 
  29354     int *status)
  29355 {
  29356     return BCM_E_UNAVAIL;
  29357 }
  29358 #endif
  29359 
  29360 #if defined(INCLUDE_L3)
  29361 int 
  29362 bcm_shadow_l3_egress_ecmp_member_status_set(
  29363     int unit, 
  29364     bcm_if_t intf, 
  29365     int status)
  29366 {
  29367     return BCM_E_UNAVAIL;
  29368 }
  29369 #endif
  29370 
  29371 #if defined(INCLUDE_L3)
  29372 int 
  29373 bcm_shadow_l3_egress_ecmp_resilient_replace(
  29374     int unit, 
  29375     uint32 flags, 
  29376     bcm_l3_egress_ecmp_resilient_entry_t *match_entry, 
  29377     int *num_entries, 
  29378     bcm_l3_egress_ecmp_resilient_entry_t *replace_entry)
  29379 {
  29380     return BCM_E_UNAVAIL;
  29381 }
  29382 #endif
  29383 
  29384 #if defined(INCLUDE_L3)
  29385 int 
  29386 bcm_shadow_l3_egress_ecmp_resilient_traverse(
  29387     int unit, 
  29388     uint32 flags, 
  29389     bcm_l3_egress_ecmp_resilient_entry_t *match_entry, 
  29390     bcm_l3_egress_ecmp_resilient_traverse_cb trav_fn, 
  29391     void *user_data)
  29392 {
  29393     return BCM_E_UNAVAIL;
  29394 }
  29395 #endif
  29396 
  29397 #if defined(INCLUDE_L3)
  29398 int 
  29399 bcm_shadow_l3_egress_ecmp_traverse(
  29400     int unit, 
  29401     bcm_l3_egress_ecmp_traverse_cb trav_fn, 
  29402     void *user_data)
  29403 {
  29404     return BCM_E_UNAVAIL;
  29405 }
  29406 #endif
  29407 
  29408 #if defined(INCLUDE_L3)
  29409 int 
  29410 bcm_shadow_l3_egress_find(
  29411     int unit, 
  29412     bcm_l3_egress_t *egr, 
  29413     bcm_if_t *intf)
  29414 {
  29415     return BCM_E_UNAVAIL;
  29416 }
  29417 #endif
  29418 
  29419 #if defined(INCLUDE_L3)
  29420 int 
  29421 bcm_shadow_l3_egress_get(
  29422     int unit, 
  29423     bcm_if_t intf, 
  29424     bcm_l3_egress_t *egr)
  29425 {
  29426     return BCM_E_UNAVAIL;
  29427 }
  29428 #endif
  29429 
  29430 #if defined(INCLUDE_L3)
  29431 int 
  29432 bcm_shadow_l3_egress_multi_alloc(
  29433     int unit, 
  29434     bcm_l3_egress_multi_info_t egress_multi_info, 
  29435     bcm_if_t *base_egress_id)
  29436 {
  29437     return BCM_E_UNAVAIL;
  29438 }
  29439 #endif
  29440 
  29441 #if defined(INCLUDE_L3)
  29442 int 
  29443 bcm_shadow_l3_egress_multi_free(
  29444     int unit, 
  29445     bcm_if_t base_egress_id)
  29446 {
  29447     return BCM_E_UNAVAIL;
  29448 }
  29449 #endif
  29450 
  29451 #if defined(INCLUDE_L3)
  29452 int 
  29453 bcm_shadow_l3_egress_multipath_add(
  29454     int unit, 
  29455     bcm_if_t mpintf, 
  29456     bcm_if_t intf)
  29457 {
  29458     return BCM_E_UNAVAIL;
  29459 }
  29460 #endif
  29461 
  29462 #if defined(INCLUDE_L3)
  29463 int 
  29464 bcm_shadow_l3_egress_multipath_create(
  29465     int unit, 
  29466     uint32 flags, 
  29467     int intf_count, 
  29468     bcm_if_t *intf_array, 
  29469     bcm_if_t *mpintf)
  29470 {
  29471     return BCM_E_UNAVAIL;
  29472 }
  29473 #endif
  29474 
  29475 #if defined(INCLUDE_L3)
  29476 int 
  29477 bcm_shadow_l3_egress_multipath_delete(
  29478     int unit, 
  29479     bcm_if_t mpintf, 
  29480     bcm_if_t intf)
  29481 {
  29482     return BCM_E_UNAVAIL;
  29483 }
  29484 #endif
  29485 
  29486 #if defined(INCLUDE_L3)
  29487 int 
  29488 bcm_shadow_l3_egress_multipath_destroy(
  29489     int unit, 
  29490     bcm_if_t mpintf)
  29491 {
  29492     return BCM_E_UNAVAIL;
  29493 }
  29494 #endif
  29495 
  29496 #if defined(INCLUDE_L3)
  29497 int 
  29498 bcm_shadow_l3_egress_multipath_find(
  29499     int unit, 
  29500     int intf_count, 
  29501     bcm_if_t *intf_array, 
  29502     bcm_if_t *mpintf)
  29503 {
  29504     return BCM_E_UNAVAIL;
  29505 }
  29506 #endif
  29507 
  29508 #if defined(INCLUDE_L3)
  29509 int 
  29510 bcm_shadow_l3_egress_multipath_get(
  29511     int unit, 
  29512     bcm_if_t mpintf, 
  29513     int intf_size, 
  29514     bcm_if_t *intf_array, 
  29515     int *intf_count)
  29516 {
  29517     return BCM_E_UNAVAIL;
  29518 }
  29519 #endif
  29520 
  29521 #if defined(INCLUDE_L3)
  29522 int 
  29523 bcm_shadow_l3_egress_multipath_max_create(
  29524     int unit, 
  29525     uint32 flags, 
  29526     int max_paths, 
  29527     int intf_count, 
  29528     bcm_if_t *intf_array, 
  29529     bcm_if_t *mpintf)
  29530 {
  29531     return BCM_E_UNAVAIL;
  29532 }
  29533 #endif
  29534 
  29535 #if defined(INCLUDE_L3)
  29536 int 
  29537 bcm_shadow_l3_egress_multipath_traverse(
  29538     int unit, 
  29539     bcm_l3_egress_multipath_traverse_cb trav_fn, 
  29540     void *user_data)
  29541 {
  29542     return BCM_E_UNAVAIL;
  29543 }
  29544 #endif
  29545 
  29546 #if defined(INCLUDE_L3)
  29547 int 
  29548 bcm_shadow_l3_egress_stat_attach(
  29549     int unit, 
  29550     bcm_if_t intf_id, 
  29551     uint32 stat_counter_id)
  29552 {
  29553     return BCM_E_UNAVAIL;
  29554 }
  29555 #endif
  29556 
  29557 #if defined(INCLUDE_L3)
  29558 int 
  29559 bcm_shadow_l3_egress_stat_counter_get(
  29560     int unit, 
  29561     bcm_if_t intf_id, 
  29562     bcm_l3_stat_t stat, 
  29563     uint32 num_entries, 
  29564     uint32 *counter_indexes, 
  29565     bcm_stat_value_t *counter_values)
  29566 {
  29567     return BCM_E_UNAVAIL;
  29568 }
  29569 #endif
  29570 
  29571 #if defined(INCLUDE_L3)
  29572 int 
  29573 bcm_shadow_l3_egress_stat_counter_set(
  29574     int unit, 
  29575     bcm_if_t intf_id, 
  29576     bcm_l3_stat_t stat, 
  29577     uint32 num_entries, 
  29578     uint32 *counter_indexes, 
  29579     bcm_stat_value_t *counter_values)
  29580 {
  29581     return BCM_E_UNAVAIL;
  29582 }
  29583 #endif
  29584 
  29585 #if defined(INCLUDE_L3)
  29586 int 
  29587 bcm_shadow_l3_egress_stat_counter_sync_get(
  29588     int unit, 
  29589     bcm_if_t intf_id, 
  29590     bcm_l3_stat_t stat, 
  29591     uint32 num_entries, 
  29592     uint32 *counter_indexes, 
  29593     bcm_stat_value_t *counter_values)
  29594 {
  29595     return BCM_E_UNAVAIL;
  29596 }
  29597 #endif
  29598 
  29599 #if defined(INCLUDE_L3)
  29600 int 
  29601 bcm_shadow_l3_egress_stat_detach(
  29602     int unit, 
  29603     bcm_if_t intf_id)
  29604 {
  29605     return BCM_E_UNAVAIL;
  29606 }
  29607 #endif
  29608 
  29609 #if defined(INCLUDE_L3)
  29610 int 
  29611 bcm_shadow_l3_egress_stat_id_get(
  29612     int unit, 
  29613     bcm_if_t intf_id, 
  29614     bcm_l3_stat_t stat, 
  29615     uint32 *stat_counter_id)
  29616 {
  29617     return BCM_E_UNAVAIL;
  29618 }
  29619 #endif
  29620 
  29621 #if defined(INCLUDE_L3)
  29622 int 
  29623 bcm_shadow_l3_egress_traverse(
  29624     int unit, 
  29625     bcm_l3_egress_traverse_cb trav_fn, 
  29626     void *user_data)
  29627 {
  29628     return BCM_E_UNAVAIL;
  29629 }
  29630 #endif
  29631 
  29632 #if defined(INCLUDE_L3)
  29633 int 
  29634 bcm_shadow_l3_enable_set(
  29635     int unit, 
  29636     int enable)
  29637 {
  29638     return BCM_E_UNAVAIL;
  29639 }
  29640 #endif
  29641 
  29642 #if defined(INCLUDE_L3)
  29643 int 
  29644 bcm_shadow_l3_host_add(
  29645     int unit, 
  29646     bcm_l3_host_t *info)
  29647 {
  29648     return BCM_E_UNAVAIL;
  29649 }
  29650 #endif
  29651 
  29652 #if defined(INCLUDE_L3)
  29653 int 
  29654 bcm_shadow_l3_host_age(
  29655     int unit, 
  29656     uint32 flags, 
  29657     bcm_l3_host_traverse_cb age_cb, 
  29658     void *user_data)
  29659 {
  29660     return BCM_E_UNAVAIL;
  29661 }
  29662 #endif
  29663 
  29664 #if defined(INCLUDE_L3)
  29665 int 
  29666 bcm_shadow_l3_host_conflict_get(
  29667     int unit, 
  29668     bcm_l3_key_t *ipkey, 
  29669     bcm_l3_key_t *cf_array, 
  29670     int cf_max, 
  29671     int *cf_count)
  29672 {
  29673     return BCM_E_UNAVAIL;
  29674 }
  29675 #endif
  29676 
  29677 #if defined(INCLUDE_L3)
  29678 int 
  29679 bcm_shadow_l3_host_delete(
  29680     int unit, 
  29681     bcm_l3_host_t *ip_addr)
  29682 {
  29683     return BCM_E_UNAVAIL;
  29684 }
  29685 #endif
  29686 
  29687 #if defined(INCLUDE_L3)
  29688 int 
  29689 bcm_shadow_l3_host_delete_all(
  29690     int unit, 
  29691     bcm_l3_host_t *info)
  29692 {
  29693     return BCM_E_UNAVAIL;
  29694 }
  29695 #endif
  29696 
  29697 #if defined(INCLUDE_L3)
  29698 int 
  29699 bcm_shadow_l3_host_delete_by_interface(
  29700     int unit, 
  29701     bcm_l3_host_t *info)
  29702 {
  29703     return BCM_E_UNAVAIL;
  29704 }
  29705 #endif
  29706 
  29707 #if defined(INCLUDE_L3)
  29708 int 
  29709 bcm_shadow_l3_host_delete_by_network(
  29710     int unit, 
  29711     bcm_l3_route_t *ip_addr)
  29712 {
  29713     return BCM_E_UNAVAIL;
  29714 }
  29715 #endif
  29716 
  29717 #if defined(INCLUDE_L3)
  29718 int 
  29719 bcm_shadow_l3_host_find(
  29720     int unit, 
  29721     bcm_l3_host_t *info)
  29722 {
  29723     return BCM_E_UNAVAIL;
  29724 }
  29725 #endif
  29726 
  29727 #if defined(INCLUDE_L3)
  29728 int 
  29729 bcm_shadow_l3_host_invalidate_entry(
  29730     int unit, 
  29731     bcm_ip_t info)
  29732 {
  29733     return BCM_E_UNAVAIL;
  29734 }
  29735 #endif
  29736 
  29737 #if defined(INCLUDE_L3)
  29738 int 
  29739 bcm_shadow_l3_host_stat_attach(
  29740     int unit, 
  29741     bcm_l3_host_t *info, 
  29742     uint32 stat_counter_id)
  29743 {
  29744     return BCM_E_UNAVAIL;
  29745 }
  29746 #endif
  29747 
  29748 #if defined(INCLUDE_L3)
  29749 int 
  29750 bcm_shadow_l3_host_stat_counter_get(
  29751     int unit, 
  29752     bcm_l3_host_t *info, 
  29753     bcm_l3_stat_t stat, 
  29754     uint32 num_entries, 
  29755     uint32 *counter_indexes, 
  29756     bcm_stat_value_t *counter_values)
  29757 {
  29758     return BCM_E_UNAVAIL;
  29759 }
  29760 #endif
  29761 
  29762 #if defined(INCLUDE_L3)
  29763 int 
  29764 bcm_shadow_l3_host_stat_counter_set(
  29765     int unit, 
  29766     bcm_l3_host_t *info, 
  29767     bcm_l3_stat_t stat, 
  29768     uint32 num_entries, 
  29769     uint32 *counter_indexes, 
  29770     bcm_stat_value_t *counter_values)
  29771 {
  29772     return BCM_E_UNAVAIL;
  29773 }
  29774 #endif
  29775 
  29776 #if defined(INCLUDE_L3)
  29777 int 
  29778 bcm_shadow_l3_host_stat_counter_sync_get(
  29779     int unit, 
  29780     bcm_l3_host_t *info, 
  29781     bcm_l3_stat_t stat, 
  29782     uint32 num_entries, 
  29783     uint32 *counter_indexes, 
  29784     bcm_stat_value_t *counter_values)
  29785 {
  29786     return BCM_E_UNAVAIL;
  29787 }
  29788 #endif
  29789 
  29790 #if defined(INCLUDE_L3)
  29791 int 
  29792 bcm_shadow_l3_host_stat_detach(
  29793     int unit, 
  29794     bcm_l3_host_t *info)
  29795 {
  29796     return BCM_E_UNAVAIL;
  29797 }
  29798 #endif
  29799 
  29800 #if defined(INCLUDE_L3)
  29801 int 
  29802 bcm_shadow_l3_host_stat_id_get(
  29803     int unit, 
  29804     bcm_l3_host_t *info, 
  29805     bcm_l3_stat_t stat, 
  29806     uint32 *stat_counter_id)
  29807 {
  29808     return BCM_E_UNAVAIL;
  29809 }
  29810 #endif
  29811 
  29812 #if defined(INCLUDE_L3)
  29813 int 
  29814 bcm_shadow_l3_host_traverse(
  29815     int unit, 
  29816     uint32 flags, 
  29817     uint32 start, 
  29818     uint32 end, 
  29819     bcm_l3_host_traverse_cb cb, 
  29820     void *user_data)
  29821 {
  29822     return BCM_E_UNAVAIL;
  29823 }
  29824 #endif
  29825 
  29826 #if defined(INCLUDE_L3)
  29827 int 
  29828 bcm_shadow_l3_host_validate_entry(
  29829     int unit, 
  29830     bcm_ip_t info)
  29831 {
  29832     return BCM_E_UNAVAIL;
  29833 }
  29834 #endif
  29835 
  29836 #if defined(INCLUDE_L3)
  29837 int 
  29838 bcm_shadow_l3_info(
  29839     int unit, 
  29840     bcm_l3_info_t *l3info)
  29841 {
  29842     return BCM_E_UNAVAIL;
  29843 }
  29844 #endif
  29845 
  29846 #if defined(INCLUDE_L3)
  29847 int 
  29848 bcm_shadow_l3_ingress_create(
  29849     int unit, 
  29850     bcm_l3_ingress_t *ing_intf, 
  29851     bcm_if_t *intf_id)
  29852 {
  29853     return BCM_E_UNAVAIL;
  29854 }
  29855 #endif
  29856 
  29857 #if defined(INCLUDE_L3)
  29858 int 
  29859 bcm_shadow_l3_ingress_destroy(
  29860     int unit, 
  29861     bcm_if_t intf_id)
  29862 {
  29863     return BCM_E_UNAVAIL;
  29864 }
  29865 #endif
  29866 
  29867 #if defined(INCLUDE_L3)
  29868 int 
  29869 bcm_shadow_l3_ingress_find(
  29870     int unit, 
  29871     bcm_l3_ingress_t *ing_intf, 
  29872     bcm_if_t *intf_id)
  29873 {
  29874     return BCM_E_UNAVAIL;
  29875 }
  29876 #endif
  29877 
  29878 #if defined(INCLUDE_L3)
  29879 int 
  29880 bcm_shadow_l3_ingress_get(
  29881     int unit, 
  29882     bcm_if_t intf, 
  29883     bcm_l3_ingress_t *ing_intf)
  29884 {
  29885     return BCM_E_UNAVAIL;
  29886 }
  29887 #endif
  29888 
  29889 #if defined(INCLUDE_L3)
  29890 int 
  29891 bcm_shadow_l3_ingress_stat_attach(
  29892     int unit, 
  29893     bcm_if_t intf_id, 
  29894     uint32 stat_counter_id)
  29895 {
  29896     return BCM_E_UNAVAIL;
  29897 }
  29898 #endif
  29899 
  29900 #if defined(INCLUDE_L3)
  29901 int 
  29902 bcm_shadow_l3_ingress_stat_counter_get(
  29903     int unit, 
  29904     bcm_if_t intf_id, 
  29905     bcm_l3_stat_t stat, 
  29906     uint32 num_entries, 
  29907     uint32 *counter_indexes, 
  29908     bcm_stat_value_t *counter_values)
  29909 {
  29910     return BCM_E_UNAVAIL;
  29911 }
  29912 #endif
  29913 
  29914 #if defined(INCLUDE_L3)
  29915 int 
  29916 bcm_shadow_l3_ingress_stat_counter_set(
  29917     int unit, 
  29918     bcm_if_t intf_id, 
  29919     bcm_l3_stat_t stat, 
  29920     uint32 num_entries, 
  29921     uint32 *counter_indexes, 
  29922     bcm_stat_value_t *counter_values)
  29923 {
  29924     return BCM_E_UNAVAIL;
  29925 }
  29926 #endif
  29927 
  29928 #if defined(INCLUDE_L3)
  29929 int 
  29930 bcm_shadow_l3_ingress_stat_counter_sync_get(
  29931     int unit, 
  29932     bcm_if_t intf_id, 
  29933     bcm_l3_stat_t stat, 
  29934     uint32 num_entries, 
  29935     uint32 *counter_indexes, 
  29936     bcm_stat_value_t *counter_values)
  29937 {
  29938     return BCM_E_UNAVAIL;
  29939 }
  29940 #endif
  29941 
  29942 #if defined(INCLUDE_L3)
  29943 int 
  29944 bcm_shadow_l3_ingress_stat_detach(
  29945     int unit, 
  29946     bcm_if_t intf_id)
  29947 {
  29948     return BCM_E_UNAVAIL;
  29949 }
  29950 #endif
  29951 
  29952 #if defined(INCLUDE_L3)
  29953 int 
  29954 bcm_shadow_l3_ingress_stat_id_get(
  29955     int unit, 
  29956     bcm_if_t intf_id, 
  29957     bcm_l3_stat_t stat, 
  29958     uint32 *stat_counter_id)
  29959 {
  29960     return BCM_E_UNAVAIL;
  29961 }
  29962 #endif
  29963 
  29964 #if defined(INCLUDE_L3)
  29965 int 
  29966 bcm_shadow_l3_ingress_traverse(
  29967     int unit, 
  29968     bcm_l3_ingress_traverse_cb trav_fn, 
  29969     void *user_data)
  29970 {
  29971     return BCM_E_UNAVAIL;
  29972 }
  29973 #endif
  29974 
  29975 #if defined(INCLUDE_L3)
  29976 int 
  29977 bcm_shadow_l3_init(
  29978     int unit)
  29979 {
  29980     return BCM_E_UNAVAIL;
  29981 }
  29982 #endif
  29983 
  29984 #if defined(INCLUDE_L3)
  29985 int 
  29986 bcm_shadow_l3_intf_create(
  29987     int unit, 
  29988     bcm_l3_intf_t *intf)
  29989 {
  29990     return BCM_E_UNAVAIL;
  29991 }
  29992 #endif
  29993 
  29994 #if defined(INCLUDE_L3)
  29995 int 
  29996 bcm_shadow_l3_intf_delete(
  29997     int unit, 
  29998     bcm_l3_intf_t *intf)
  29999 {
  30000     return BCM_E_UNAVAIL;
  30001 }
  30002 #endif
  30003 
  30004 #if defined(INCLUDE_L3)
  30005 int 
  30006 bcm_shadow_l3_intf_delete_all(
  30007     int unit)
  30008 {
  30009     return BCM_E_UNAVAIL;
  30010 }
  30011 #endif
  30012 
  30013 #if defined(INCLUDE_L3)
  30014 int 
  30015 bcm_shadow_l3_intf_find(
  30016     int unit, 
  30017     bcm_l3_intf_t *intf)
  30018 {
  30019     return BCM_E_UNAVAIL;
  30020 }
  30021 #endif
  30022 
  30023 #if defined(INCLUDE_L3)
  30024 int 
  30025 bcm_shadow_l3_intf_find_vlan(
  30026     int unit, 
  30027     bcm_l3_intf_t *intf)
  30028 {
  30029     return BCM_E_UNAVAIL;
  30030 }
  30031 #endif
  30032 
  30033 #if defined(INCLUDE_L3)
  30034 int 
  30035 bcm_shadow_l3_intf_get(
  30036     int unit, 
  30037     bcm_l3_intf_t *intf)
  30038 {
  30039     return BCM_E_UNAVAIL;
  30040 }
  30041 #endif
  30042 
  30043 #if defined(INCLUDE_L3)
  30044 int 
  30045 bcm_shadow_l3_intf_vpn_get(
  30046     int unit, 
  30047     bcm_if_t l3_intf_id, 
  30048     uint32 *flags, 
  30049     bcm_vpn_t *vpn)
  30050 {
  30051     return BCM_E_UNAVAIL;
  30052 }
  30053 #endif
  30054 
  30055 #if defined(INCLUDE_L3)
  30056 int 
  30057 bcm_shadow_l3_intf_vpn_set(
  30058     int unit, 
  30059     bcm_if_t l3_intf_id, 
  30060     uint32 flags, 
  30061     bcm_vpn_t vpn)
  30062 {
  30063     return BCM_E_UNAVAIL;
  30064 }
  30065 #endif
  30066 
  30067 #if defined(INCLUDE_L3)
  30068 int 
  30069 bcm_shadow_l3_ip4_options_action_get(
  30070     int unit, 
  30071     int ip4_options_profile_id, 
  30072     int ip4_option, 
  30073     bcm_l3_ip4_options_action_t *action)
  30074 {
  30075     return BCM_E_UNAVAIL;
  30076 }
  30077 #endif
  30078 
  30079 #if defined(INCLUDE_L3)
  30080 int 
  30081 bcm_shadow_l3_ip4_options_action_set(
  30082     int unit, 
  30083     int ip4_options_profile_id, 
  30084     int ip4_option, 
  30085     bcm_l3_ip4_options_action_t action)
  30086 {
  30087     return BCM_E_UNAVAIL;
  30088 }
  30089 #endif
  30090 
  30091 #if defined(INCLUDE_L3)
  30092 int 
  30093 bcm_shadow_l3_ip4_options_profile_create(
  30094     int unit, 
  30095     uint32 flags, 
  30096     bcm_l3_ip4_options_action_t default_action, 
  30097     int *ip4_options_profile_id)
  30098 {
  30099     return BCM_E_UNAVAIL;
  30100 }
  30101 #endif
  30102 
  30103 #if defined(INCLUDE_L3)
  30104 int 
  30105 bcm_shadow_l3_ip4_options_profile_destroy(
  30106     int unit, 
  30107     int ip4_options_profile_id)
  30108 {
  30109     return BCM_E_UNAVAIL;
  30110 }
  30111 #endif
  30112 
  30113 #if defined(INCLUDE_L3)
  30114 int 
  30115 bcm_shadow_l3_ip6_prefix_map_add(
  30116     int unit, 
  30117     bcm_ip6_t ip6_addr)
  30118 {
  30119     return BCM_E_UNAVAIL;
  30120 }
  30121 #endif
  30122 
  30123 #if defined(INCLUDE_L3)
  30124 int 
  30125 bcm_shadow_l3_ip6_prefix_map_delete(
  30126     int unit, 
  30127     bcm_ip6_t ip6_addr)
  30128 {
  30129     return BCM_E_UNAVAIL;
  30130 }
  30131 #endif
  30132 
  30133 #if defined(INCLUDE_L3)
  30134 int 
  30135 bcm_shadow_l3_ip6_prefix_map_delete_all(
  30136     int unit)
  30137 {
  30138     return BCM_E_UNAVAIL;
  30139 }
  30140 #endif
  30141 
  30142 #if defined(INCLUDE_L3)
  30143 int 
  30144 bcm_shadow_l3_ip6_prefix_map_get(
  30145     int unit, 
  30146     int map_size, 
  30147     bcm_ip6_t *ip6_array, 
  30148     int *ip6_count)
  30149 {
  30150     return BCM_E_UNAVAIL;
  30151 }
  30152 #endif
  30153 
  30154 #if defined(INCLUDE_L3)
  30155 int 
  30156 bcm_shadow_l3_large_nat_egress_add(
  30157     int unit, 
  30158     bcm_l3_large_nat_egress_t *nat_info)
  30159 {
  30160     return BCM_E_UNAVAIL;
  30161 }
  30162 #endif
  30163 
  30164 #if defined(INCLUDE_L3)
  30165 int 
  30166 bcm_shadow_l3_large_nat_egress_delete(
  30167     int unit, 
  30168     bcm_l3_large_nat_egress_t *nat_info)
  30169 {
  30170     return BCM_E_UNAVAIL;
  30171 }
  30172 #endif
  30173 
  30174 #if defined(INCLUDE_L3)
  30175 int 
  30176 bcm_shadow_l3_large_nat_egress_get(
  30177     int unit, 
  30178     bcm_l3_large_nat_egress_t *nat_info)
  30179 {
  30180     return BCM_E_UNAVAIL;
  30181 }
  30182 #endif
  30183 
  30184 #if defined(INCLUDE_L3)
  30185 int 
  30186 bcm_shadow_l3_large_nat_egress_traverse(
  30187     int unit, 
  30188     bcm_l3_large_nat_egress_traverse_cb cb, 
  30189     void *user_data)
  30190 {
  30191     return BCM_E_UNAVAIL;
  30192 }
  30193 #endif
  30194 
  30195 #if defined(INCLUDE_L3)
  30196 int 
  30197 bcm_shadow_l3_nat_egress_add(
  30198     int unit, 
  30199     bcm_l3_nat_egress_t *nat_info)
  30200 {
  30201     return BCM_E_UNAVAIL;
  30202 }
  30203 #endif
  30204 
  30205 #if defined(INCLUDE_L3)
  30206 int 
  30207 bcm_shadow_l3_nat_egress_delete(
  30208     int unit, 
  30209     bcm_l3_nat_id_t nat_id)
  30210 {
  30211     return BCM_E_UNAVAIL;
  30212 }
  30213 #endif
  30214 
  30215 #if defined(INCLUDE_L3)
  30216 int 
  30217 bcm_shadow_l3_nat_egress_get(
  30218     int unit, 
  30219     bcm_l3_nat_egress_t *nat_info)
  30220 {
  30221     return BCM_E_UNAVAIL;
  30222 }
  30223 #endif
  30224 
  30225 #if defined(INCLUDE_L3)
  30226 int 
  30227 bcm_shadow_l3_nat_egress_stat_attach(
  30228     int unit, 
  30229     bcm_l3_nat_egress_t *info, 
  30230     uint32 stat_counter_id)
  30231 {
  30232     return BCM_E_UNAVAIL;
  30233 }
  30234 #endif
  30235 
  30236 #if defined(INCLUDE_L3)
  30237 int 
  30238 bcm_shadow_l3_nat_egress_stat_counter_get(
  30239     int unit, 
  30240     bcm_l3_nat_egress_t *info, 
  30241     bcm_l3_nat_egress_stat_t stat, 
  30242     uint32 num_entries, 
  30243     uint32 *counter_indexes, 
  30244     bcm_stat_value_t *counter_values)
  30245 {
  30246     return BCM_E_UNAVAIL;
  30247 }
  30248 #endif
  30249 
  30250 #if defined(INCLUDE_L3)
  30251 int 
  30252 bcm_shadow_l3_nat_egress_stat_counter_set(
  30253     int unit, 
  30254     bcm_l3_nat_egress_t *info, 
  30255     bcm_l3_nat_egress_stat_t stat, 
  30256     uint32 num_entries, 
  30257     uint32 *counter_indexes, 
  30258     bcm_stat_value_t *counter_values)
  30259 {
  30260     return BCM_E_UNAVAIL;
  30261 }
  30262 #endif
  30263 
  30264 #if defined(INCLUDE_L3)
  30265 int 
  30266 bcm_shadow_l3_nat_egress_stat_counter_sync_get(
  30267     int unit, 
  30268     bcm_l3_nat_egress_t *info, 
  30269     bcm_l3_nat_egress_stat_t stat, 
  30270     uint32 num_entries, 
  30271     uint32 *counter_indexes, 
  30272     bcm_stat_value_t *counter_values)
  30273 {
  30274     return BCM_E_UNAVAIL;
  30275 }
  30276 #endif
  30277 
  30278 #if defined(INCLUDE_L3)
  30279 int 
  30280 bcm_shadow_l3_nat_egress_stat_detach(
  30281     int unit, 
  30282     bcm_l3_nat_egress_t *info)
  30283 {
  30284     return BCM_E_UNAVAIL;
  30285 }
  30286 #endif
  30287 
  30288 #if defined(INCLUDE_L3)
  30289 int 
  30290 bcm_shadow_l3_nat_egress_stat_id_get(
  30291     int unit, 
  30292     bcm_l3_nat_egress_t *info, 
  30293     bcm_l3_nat_egress_stat_t stat, 
  30294     uint32 *stat_counter_id)
  30295 {
  30296     return BCM_E_UNAVAIL;
  30297 }
  30298 #endif
  30299 
  30300 #if defined(INCLUDE_L3)
  30301 int 
  30302 bcm_shadow_l3_nat_egress_stat_multi_get(
  30303     int unit, 
  30304     bcm_l3_nat_egress_t *info, 
  30305     int nstat, 
  30306     bcm_l3_nat_egress_stat_t *stat_arr, 
  30307     uint64 *value_arr)
  30308 {
  30309     return BCM_E_UNAVAIL;
  30310 }
  30311 #endif
  30312 
  30313 #if defined(INCLUDE_L3)
  30314 int 
  30315 bcm_shadow_l3_nat_egress_stat_multi_get32(
  30316     int unit, 
  30317     bcm_l3_nat_egress_t *info, 
  30318     int nstat, 
  30319     bcm_l3_nat_egress_stat_t *stat_arr, 
  30320     uint32 *value_arr)
  30321 {
  30322     return BCM_E_UNAVAIL;
  30323 }
  30324 #endif
  30325 
  30326 #if defined(INCLUDE_L3)
  30327 int 
  30328 bcm_shadow_l3_nat_egress_stat_multi_set(
  30329     int unit, 
  30330     bcm_l3_nat_egress_t *info, 
  30331     int nstat, 
  30332     bcm_l3_nat_egress_stat_t *stat_arr, 
  30333     uint64 *value_arr)
  30334 {
  30335     return BCM_E_UNAVAIL;
  30336 }
  30337 #endif
  30338 
  30339 #if defined(INCLUDE_L3)
  30340 int 
  30341 bcm_shadow_l3_nat_egress_stat_multi_set32(
  30342     int unit, 
  30343     bcm_l3_nat_egress_t *info, 
  30344     int nstat, 
  30345     bcm_l3_nat_egress_stat_t *stat_arr, 
  30346     uint32 *value_arr)
  30347 {
  30348     return BCM_E_UNAVAIL;
  30349 }
  30350 #endif
  30351 
  30352 #if defined(INCLUDE_L3)
  30353 int 
  30354 bcm_shadow_l3_nat_egress_traverse(
  30355     int unit, 
  30356     uint32 flags, 
  30357     uint32 start, 
  30358     uint32 end, 
  30359     bcm_l3_nat_egress_traverse_cb cb, 
  30360     void *user_data)
  30361 {
  30362     return BCM_E_UNAVAIL;
  30363 }
  30364 #endif
  30365 
  30366 #if defined(INCLUDE_L3)
  30367 int 
  30368 bcm_shadow_l3_nat_ingress_add(
  30369     int unit, 
  30370     bcm_l3_nat_ingress_t *nat_info)
  30371 {
  30372     return BCM_E_UNAVAIL;
  30373 }
  30374 #endif
  30375 
  30376 #if defined(INCLUDE_L3)
  30377 int 
  30378 bcm_shadow_l3_nat_ingress_age(
  30379     int unit, 
  30380     uint32 flags, 
  30381     bcm_l3_nat_ingress_traverse_cb age_cb, 
  30382     void *user_data)
  30383 {
  30384     return BCM_E_UNAVAIL;
  30385 }
  30386 #endif
  30387 
  30388 #if defined(INCLUDE_L3)
  30389 int 
  30390 bcm_shadow_l3_nat_ingress_delete(
  30391     int unit, 
  30392     bcm_l3_nat_ingress_t *nat_info)
  30393 {
  30394     return BCM_E_UNAVAIL;
  30395 }
  30396 #endif
  30397 
  30398 #if defined(INCLUDE_L3)
  30399 int 
  30400 bcm_shadow_l3_nat_ingress_delete_all(
  30401     int unit, 
  30402     bcm_l3_nat_ingress_t *nat_info)
  30403 {
  30404     return BCM_E_UNAVAIL;
  30405 }
  30406 #endif
  30407 
  30408 #if defined(INCLUDE_L3)
  30409 int 
  30410 bcm_shadow_l3_nat_ingress_find(
  30411     int unit, 
  30412     bcm_l3_nat_ingress_t *nat_info)
  30413 {
  30414     return BCM_E_UNAVAIL;
  30415 }
  30416 #endif
  30417 
  30418 #if defined(INCLUDE_L3)
  30419 int 
  30420 bcm_shadow_l3_nat_ingress_traverse(
  30421     int unit, 
  30422     uint32 flags, 
  30423     uint32 start, 
  30424     uint32 end, 
  30425     bcm_l3_nat_ingress_traverse_cb cb, 
  30426     void *user_data)
  30427 {
  30428     return BCM_E_UNAVAIL;
  30429 }
  30430 #endif
  30431 
  30432 #if defined(INCLUDE_L3)
  30433 int 
  30434 bcm_shadow_l3_route_add(
  30435     int unit, 
  30436     bcm_l3_route_t *info)
  30437 {
  30438     return BCM_E_UNAVAIL;
  30439 }
  30440 #endif
  30441 
  30442 #if defined(INCLUDE_L3)
  30443 int 
  30444 bcm_shadow_l3_route_age(
  30445     int unit, 
  30446     uint32 flags, 
  30447     bcm_l3_route_traverse_cb age_out, 
  30448     void *user_data)
  30449 {
  30450     return BCM_E_UNAVAIL;
  30451 }
  30452 #endif
  30453 
  30454 #if defined(INCLUDE_L3)
  30455 int 
  30456 bcm_shadow_l3_route_delete(
  30457     int unit, 
  30458     bcm_l3_route_t *info)
  30459 {
  30460     return BCM_E_UNAVAIL;
  30461 }
  30462 #endif
  30463 
  30464 #if defined(INCLUDE_L3)
  30465 int 
  30466 bcm_shadow_l3_route_delete_all(
  30467     int unit, 
  30468     bcm_l3_route_t *info)
  30469 {
  30470     return BCM_E_UNAVAIL;
  30471 }
  30472 #endif
  30473 
  30474 #if defined(INCLUDE_L3)
  30475 int 
  30476 bcm_shadow_l3_route_delete_by_interface(
  30477     int unit, 
  30478     bcm_l3_route_t *info)
  30479 {
  30480     return BCM_E_UNAVAIL;
  30481 }
  30482 #endif
  30483 
  30484 #if defined(INCLUDE_L3)
  30485 int 
  30486 bcm_shadow_l3_route_find(
  30487     int unit, 
  30488     bcm_l3_host_t *host, 
  30489     bcm_l3_route_t *route)
  30490 {
  30491     return BCM_E_UNAVAIL;
  30492 }
  30493 #endif
  30494 
  30495 #if defined(INCLUDE_L3)
  30496 int 
  30497 bcm_shadow_l3_route_get(
  30498     int unit, 
  30499     bcm_l3_route_t *info)
  30500 {
  30501     return BCM_E_UNAVAIL;
  30502 }
  30503 #endif
  30504 
  30505 #if defined(INCLUDE_L3)
  30506 int 
  30507 bcm_shadow_l3_route_max_ecmp_get(
  30508     int unit, 
  30509     int *max)
  30510 {
  30511     return BCM_E_UNAVAIL;
  30512 }
  30513 #endif
  30514 
  30515 #if defined(INCLUDE_L3)
  30516 int 
  30517 bcm_shadow_l3_route_max_ecmp_set(
  30518     int unit, 
  30519     int max)
  30520 {
  30521     return BCM_E_UNAVAIL;
  30522 }
  30523 #endif
  30524 
  30525 #if defined(INCLUDE_L3)
  30526 int 
  30527 bcm_shadow_l3_route_multipath_get(
  30528     int unit, 
  30529     bcm_l3_route_t *the_route, 
  30530     bcm_l3_route_t *path_array, 
  30531     int max_path, 
  30532     int *path_count)
  30533 {
  30534     return BCM_E_UNAVAIL;
  30535 }
  30536 #endif
  30537 
  30538 #if defined(INCLUDE_L3)
  30539 int 
  30540 bcm_shadow_l3_route_stat_attach(
  30541     int unit, 
  30542     bcm_l3_route_t *info, 
  30543     uint32 stat_counter_id)
  30544 {
  30545     return BCM_E_UNAVAIL;
  30546 }
  30547 #endif
  30548 
  30549 #if defined(INCLUDE_L3)
  30550 int 
  30551 bcm_shadow_l3_route_stat_counter_get(
  30552     int unit, 
  30553     bcm_l3_route_t *info, 
  30554     bcm_l3_route_stat_t stat, 
  30555     uint32 num_entries, 
  30556     uint32 *counter_indexes, 
  30557     bcm_stat_value_t *counter_values)
  30558 {
  30559     return BCM_E_UNAVAIL;
  30560 }
  30561 #endif
  30562 
  30563 #if defined(INCLUDE_L3)
  30564 int 
  30565 bcm_shadow_l3_route_stat_counter_set(
  30566     int unit, 
  30567     bcm_l3_route_t *info, 
  30568     bcm_l3_route_stat_t stat, 
  30569     uint32 num_entries, 
  30570     uint32 *counter_indexes, 
  30571     bcm_stat_value_t *counter_values)
  30572 {
  30573     return BCM_E_UNAVAIL;
  30574 }
  30575 #endif
  30576 
  30577 #if defined(INCLUDE_L3)
  30578 int 
  30579 bcm_shadow_l3_route_stat_counter_sync_get(
  30580     int unit, 
  30581     bcm_l3_route_t *info, 
  30582     bcm_l3_route_stat_t stat, 
  30583     uint32 num_entries, 
  30584     uint32 *counter_indexes, 
  30585     bcm_stat_value_t *counter_values)
  30586 {
  30587     return BCM_E_UNAVAIL;
  30588 }
  30589 #endif
  30590 
  30591 #if defined(INCLUDE_L3)
  30592 int 
  30593 bcm_shadow_l3_route_stat_detach(
  30594     int unit, 
  30595     bcm_l3_route_t *info)
  30596 {
  30597     return BCM_E_UNAVAIL;
  30598 }
  30599 #endif
  30600 
  30601 #if defined(INCLUDE_L3)
  30602 int 
  30603 bcm_shadow_l3_route_stat_enable_set(
  30604     int unit, 
  30605     bcm_l3_route_t *route, 
  30606     int enable)
  30607 {
  30608     return BCM_E_UNAVAIL;
  30609 }
  30610 #endif
  30611 
  30612 #if defined(INCLUDE_L3)
  30613 int 
  30614 bcm_shadow_l3_route_stat_get(
  30615     int unit, 
  30616     bcm_l3_route_t *route, 
  30617     bcm_l3_stat_t stat, 
  30618     uint64 *val)
  30619 {
  30620     return BCM_E_UNAVAIL;
  30621 }
  30622 #endif
  30623 
  30624 #if defined(INCLUDE_L3)
  30625 int 
  30626 bcm_shadow_l3_route_stat_get32(
  30627     int unit, 
  30628     bcm_l3_route_t *route, 
  30629     bcm_l3_stat_t stat, 
  30630     uint32 *val)
  30631 {
  30632     return BCM_E_UNAVAIL;
  30633 }
  30634 #endif
  30635 
  30636 #if defined(INCLUDE_L3)
  30637 int 
  30638 bcm_shadow_l3_route_stat_id_get(
  30639     int unit, 
  30640     bcm_l3_route_t *info, 
  30641     bcm_l3_route_stat_t stat, 
  30642     uint32 *stat_counter_id)
  30643 {
  30644     return BCM_E_UNAVAIL;
  30645 }
  30646 #endif
  30647 
  30648 #if defined(INCLUDE_L3)
  30649 int 
  30650 bcm_shadow_l3_route_stat_multi_get(
  30651     int unit, 
  30652     bcm_l3_route_t *info, 
  30653     int nstat, 
  30654     bcm_l3_route_stat_t *stat_arr, 
  30655     uint64 *value_arr)
  30656 {
  30657     return BCM_E_UNAVAIL;
  30658 }
  30659 #endif
  30660 
  30661 #if defined(INCLUDE_L3)
  30662 int 
  30663 bcm_shadow_l3_route_stat_multi_get32(
  30664     int unit, 
  30665     bcm_l3_route_t *info, 
  30666     int nstat, 
  30667     bcm_l3_route_stat_t *stat_arr, 
  30668     uint32 *value_arr)
  30669 {
  30670     return BCM_E_UNAVAIL;
  30671 }
  30672 #endif
  30673 
  30674 #if defined(INCLUDE_L3)
  30675 int 
  30676 bcm_shadow_l3_route_stat_multi_set(
  30677     int unit, 
  30678     bcm_l3_route_t *info, 
  30679     int nstat, 
  30680     bcm_l3_route_stat_t *stat_arr, 
  30681     uint64 *value_arr)
  30682 {
  30683     return BCM_E_UNAVAIL;
  30684 }
  30685 #endif
  30686 
  30687 #if defined(INCLUDE_L3)
  30688 int 
  30689 bcm_shadow_l3_route_stat_multi_set32(
  30690     int unit, 
  30691     bcm_l3_route_t *info, 
  30692     int nstat, 
  30693     bcm_l3_route_stat_t *stat_arr, 
  30694     uint32 *value_arr)
  30695 {
  30696     return BCM_E_UNAVAIL;
  30697 }
  30698 #endif
  30699 
  30700 #if defined(INCLUDE_L3)
  30701 int 
  30702 bcm_shadow_l3_route_stat_set(
  30703     int unit, 
  30704     bcm_l3_route_t *route, 
  30705     bcm_l3_stat_t stat, 
  30706     uint64 val)
  30707 {
  30708     return BCM_E_UNAVAIL;
  30709 }
  30710 #endif
  30711 
  30712 #if defined(INCLUDE_L3)
  30713 int 
  30714 bcm_shadow_l3_route_stat_set32(
  30715     int unit, 
  30716     bcm_l3_route_t *route, 
  30717     bcm_l3_stat_t stat, 
  30718     uint32 val)
  30719 {
  30720     return BCM_E_UNAVAIL;
  30721 }
  30722 #endif
  30723 
  30724 #if defined(INCLUDE_L3)
  30725 int 
  30726 bcm_shadow_l3_route_traverse(
  30727     int unit, 
  30728     uint32 flags, 
  30729     uint32 start, 
  30730     uint32 end, 
  30731     bcm_l3_route_traverse_cb trav_fn, 
  30732     void *user_data)
  30733 {
  30734     return BCM_E_UNAVAIL;
  30735 }
  30736 #endif
  30737 
  30738 #if defined(INCLUDE_L3)
  30739 int 
  30740 bcm_shadow_l3_source_bind_add(
  30741     int unit, 
  30742     bcm_l3_source_bind_t *info)
  30743 {
  30744     return BCM_E_UNAVAIL;
  30745 }
  30746 #endif
  30747 
  30748 #if defined(INCLUDE_L3)
  30749 int 
  30750 bcm_shadow_l3_source_bind_delete(
  30751     int unit, 
  30752     bcm_l3_source_bind_t *info)
  30753 {
  30754     return BCM_E_UNAVAIL;
  30755 }
  30756 #endif
  30757 
  30758 #if defined(INCLUDE_L3)
  30759 int 
  30760 bcm_shadow_l3_source_bind_delete_all(
  30761     int unit)
  30762 {
  30763     return BCM_E_UNAVAIL;
  30764 }
  30765 #endif
  30766 
  30767 #if defined(INCLUDE_L3)
  30768 int 
  30769 bcm_shadow_l3_source_bind_enable_get(
  30770     int unit, 
  30771     bcm_port_t port, 
  30772     int *enable)
  30773 {
  30774     return BCM_E_UNAVAIL;
  30775 }
  30776 #endif
  30777 
  30778 #if defined(INCLUDE_L3)
  30779 int 
  30780 bcm_shadow_l3_source_bind_enable_set(
  30781     int unit, 
  30782     bcm_port_t port, 
  30783     int enable)
  30784 {
  30785     return BCM_E_UNAVAIL;
  30786 }
  30787 #endif
  30788 
  30789 #if defined(INCLUDE_L3)
  30790 int 
  30791 bcm_shadow_l3_source_bind_get(
  30792     int unit, 
  30793     bcm_l3_source_bind_t *info)
  30794 {
  30795     return BCM_E_UNAVAIL;
  30796 }
  30797 #endif
  30798 
  30799 #if defined(INCLUDE_L3)
  30800 int 
  30801 bcm_shadow_l3_source_bind_traverse(
  30802     int unit, 
  30803     bcm_l3_source_bind_traverse_cb cb, 
  30804     void *user_data)
  30805 {
  30806     return BCM_E_UNAVAIL;
  30807 }
  30808 #endif
  30809 
  30810 #if defined(INCLUDE_L3)
  30811 int 
  30812 bcm_shadow_l3_subnet_route_find(
  30813     int unit, 
  30814     bcm_l3_route_t *input, 
  30815     bcm_l3_route_t *route)
  30816 {
  30817     return BCM_E_UNAVAIL;
  30818 }
  30819 #endif
  30820 
  30821 #if defined(INCLUDE_L3)
  30822 int 
  30823 bcm_shadow_l3_vpbr_entry_add(
  30824     int unit, 
  30825     bcm_l3_vpbr_entry_t *entry)
  30826 {
  30827     return BCM_E_UNAVAIL;
  30828 }
  30829 #endif
  30830 
  30831 #if defined(INCLUDE_L3)
  30832 int 
  30833 bcm_shadow_l3_vpbr_entry_delete(
  30834     int unit, 
  30835     bcm_l3_vpbr_entry_t *entry)
  30836 {
  30837     return BCM_E_UNAVAIL;
  30838 }
  30839 #endif
  30840 
  30841 #if defined(INCLUDE_L3)
  30842 int 
  30843 bcm_shadow_l3_vpbr_entry_delete_all(
  30844     int unit, 
  30845     bcm_l3_vpbr_entry_t *entry)
  30846 {
  30847     return BCM_E_UNAVAIL;
  30848 }
  30849 #endif
  30850 
  30851 #if defined(INCLUDE_L3)
  30852 int 
  30853 bcm_shadow_l3_vpbr_entry_get(
  30854     int unit, 
  30855     bcm_l3_vpbr_entry_t *entry)
  30856 {
  30857     return BCM_E_UNAVAIL;
  30858 }
  30859 #endif
  30860 
  30861 #if defined(INCLUDE_L3)
  30862 int 
  30863 bcm_shadow_l3_vpbr_traverse(
  30864     int unit, 
  30865     uint32 flags, 
  30866     bcm_l3_vpbr_traverse_cb cb, 
  30867     void *user_data)
  30868 {
  30869     return BCM_E_UNAVAIL;
  30870 }
  30871 #endif
  30872 
  30873 #if defined(INCLUDE_L3)
  30874 int 
  30875 bcm_shadow_l3_vrf_route_data_mode_get(
  30876     int unit, 
  30877     bcm_vrf_t vrf, 
  30878     uint32 flags, 
  30879     bcm_l3_vrf_route_data_mode_t *mode)
  30880 {
  30881     return BCM_E_UNAVAIL;
  30882 }
  30883 #endif
  30884 
  30885 #if defined(INCLUDE_L3)
  30886 int 
  30887 bcm_shadow_l3_vrf_route_data_mode_set(
  30888     int unit, 
  30889     bcm_vrf_t vrf, 
  30890     uint32 flags, 
  30891     bcm_l3_vrf_route_data_mode_t mode)
  30892 {
  30893     return BCM_E_UNAVAIL;
  30894 }
  30895 #endif
  30896 
  30897 #if defined(INCLUDE_L3)
  30898 int 
  30899 bcm_shadow_l3_vrf_stat_attach(
  30900     int unit, 
  30901     bcm_vrf_t vrf, 
  30902     uint32 stat_counter_id)
  30903 {
  30904     return BCM_E_UNAVAIL;
  30905 }
  30906 #endif
  30907 
  30908 #if defined(INCLUDE_L3)
  30909 int 
  30910 bcm_shadow_l3_vrf_stat_counter_get(
  30911     int unit, 
  30912     bcm_vrf_t vrf, 
  30913     bcm_l3_vrf_stat_t stat, 
  30914     uint32 num_entries, 
  30915     uint32 *counter_indexes, 
  30916     bcm_stat_value_t *counter_values)
  30917 {
  30918     return BCM_E_UNAVAIL;
  30919 }
  30920 #endif
  30921 
  30922 #if defined(INCLUDE_L3)
  30923 int 
  30924 bcm_shadow_l3_vrf_stat_counter_set(
  30925     int unit, 
  30926     bcm_vrf_t vrf, 
  30927     bcm_l3_vrf_stat_t stat, 
  30928     uint32 num_entries, 
  30929     uint32 *counter_indexes, 
  30930     bcm_stat_value_t *counter_values)
  30931 {
  30932     return BCM_E_UNAVAIL;
  30933 }
  30934 #endif
  30935 
  30936 #if defined(INCLUDE_L3)
  30937 int 
  30938 bcm_shadow_l3_vrf_stat_counter_sync_get(
  30939     int unit, 
  30940     bcm_vrf_t vrf, 
  30941     bcm_l3_vrf_stat_t stat, 
  30942     uint32 num_entries, 
  30943     uint32 *counter_indexes, 
  30944     bcm_stat_value_t *counter_values)
  30945 {
  30946     return BCM_E_UNAVAIL;
  30947 }
  30948 #endif
  30949 
  30950 #if defined(INCLUDE_L3)
  30951 int 
  30952 bcm_shadow_l3_vrf_stat_detach(
  30953     int unit, 
  30954     bcm_vrf_t vrf)
  30955 {
  30956     return BCM_E_UNAVAIL;
  30957 }
  30958 #endif
  30959 
  30960 #if defined(INCLUDE_L3)
  30961 int 
  30962 bcm_shadow_l3_vrf_stat_enable_set(
  30963     int unit, 
  30964     bcm_vrf_t vrf, 
  30965     int enable)
  30966 {
  30967     return BCM_E_UNAVAIL;
  30968 }
  30969 #endif
  30970 
  30971 #if defined(INCLUDE_L3)
  30972 int 
  30973 bcm_shadow_l3_vrf_stat_get(
  30974     int unit, 
  30975     bcm_vrf_t vrf, 
  30976     bcm_l3_vrf_stat_t stat, 
  30977     uint64 *val)
  30978 {
  30979     return BCM_E_UNAVAIL;
  30980 }
  30981 #endif
  30982 
  30983 #if defined(INCLUDE_L3)
  30984 int 
  30985 bcm_shadow_l3_vrf_stat_get32(
  30986     int unit, 
  30987     bcm_vrf_t vrf, 
  30988     bcm_l3_vrf_stat_t stat, 
  30989     uint32 *val)
  30990 {
  30991     return BCM_E_UNAVAIL;
  30992 }
  30993 #endif
  30994 
  30995 #if defined(INCLUDE_L3)
  30996 int 
  30997 bcm_shadow_l3_vrf_stat_id_get(
  30998     int unit, 
  30999     bcm_vrf_t vrf, 
  31000     bcm_l3_vrf_stat_t stat, 
  31001     uint32 *stat_counter_id)
  31002 {
  31003     return BCM_E_UNAVAIL;
  31004 }
  31005 #endif
  31006 
  31007 #if defined(INCLUDE_L3)
  31008 int 
  31009 bcm_shadow_l3_vrf_stat_multi_get(
  31010     int unit, 
  31011     bcm_vrf_t vrf, 
  31012     int nstat, 
  31013     bcm_l3_vrf_stat_t *stat_arr, 
  31014     uint64 *value_arr)
  31015 {
  31016     return BCM_E_UNAVAIL;
  31017 }
  31018 #endif
  31019 
  31020 #if defined(INCLUDE_L3)
  31021 int 
  31022 bcm_shadow_l3_vrf_stat_multi_get32(
  31023     int unit, 
  31024     bcm_vrf_t vrf, 
  31025     int nstat, 
  31026     bcm_l3_vrf_stat_t *stat_arr, 
  31027     uint32 *value_arr)
  31028 {
  31029     return BCM_E_UNAVAIL;
  31030 }
  31031 #endif
  31032 
  31033 #if defined(INCLUDE_L3)
  31034 int 
  31035 bcm_shadow_l3_vrf_stat_multi_set(
  31036     int unit, 
  31037     bcm_vrf_t vrf, 
  31038     int nstat, 
  31039     bcm_l3_vrf_stat_t *stat_arr, 
  31040     uint64 *value_arr)
  31041 {
  31042     return BCM_E_UNAVAIL;
  31043 }
  31044 #endif
  31045 
  31046 #if defined(INCLUDE_L3)
  31047 int 
  31048 bcm_shadow_l3_vrf_stat_multi_set32(
  31049     int unit, 
  31050     bcm_vrf_t vrf, 
  31051     int nstat, 
  31052     bcm_l3_vrf_stat_t *stat_arr, 
  31053     uint32 *value_arr)
  31054 {
  31055     return BCM_E_UNAVAIL;
  31056 }
  31057 #endif
  31058 
  31059 #if defined(INCLUDE_L3)
  31060 int 
  31061 bcm_shadow_l3_vrf_stat_set(
  31062     int unit, 
  31063     bcm_vrf_t vrf, 
  31064     bcm_l3_vrf_stat_t stat, 
  31065     uint64 val)
  31066 {
  31067     return BCM_E_UNAVAIL;
  31068 }
  31069 #endif
  31070 
  31071 #if defined(INCLUDE_L3)
  31072 int 
  31073 bcm_shadow_l3_vrf_stat_set32(
  31074     int unit, 
  31075     bcm_vrf_t vrf, 
  31076     bcm_l3_vrf_stat_t stat, 
  31077     uint32 val)
  31078 {
  31079     return BCM_E_UNAVAIL;
  31080 }
  31081 #endif
  31082 
  31083 #if defined(INCLUDE_L3)
  31084 int 
  31085 bcm_shadow_l3_vrf_stat_sync_get(
  31086     int unit, 
  31087     bcm_vrf_t vrf, 
  31088     bcm_l3_vrf_stat_t stat, 
  31089     uint64 *val)
  31090 {
  31091     return BCM_E_UNAVAIL;
  31092 }
  31093 #endif
  31094 
  31095 #if defined(INCLUDE_L3)
  31096 int 
  31097 bcm_shadow_l3_vrf_stat_sync_get32(
  31098     int unit, 
  31099     bcm_vrf_t vrf, 
  31100     bcm_l3_vrf_stat_t stat, 
  31101     uint32 *val)
  31102 {
  31103     return BCM_E_UNAVAIL;
  31104 }
  31105 #endif
  31106 
  31107 #if defined(INCLUDE_L3)
  31108 int 
  31109 bcm_shadow_l3_vrrp_add(
  31110     int unit, 
  31111     bcm_vlan_t vlan, 
  31112     uint32 vrid)
  31113 {
  31114     return BCM_E_UNAVAIL;
  31115 }
  31116 #endif
  31117 
  31118 #if defined(INCLUDE_L3)
  31119 int 
  31120 bcm_shadow_l3_vrrp_config_add(
  31121     int unit, 
  31122     uint32 flags, 
  31123     bcm_vlan_t vlan, 
  31124     uint32 vrid)
  31125 {
  31126     return BCM_E_UNAVAIL;
  31127 }
  31128 #endif
  31129 
  31130 #if defined(INCLUDE_L3)
  31131 int 
  31132 bcm_shadow_l3_vrrp_config_delete(
  31133     int unit, 
  31134     uint32 flags, 
  31135     bcm_vlan_t vlan, 
  31136     uint32 vrid)
  31137 {
  31138     return BCM_E_UNAVAIL;
  31139 }
  31140 #endif
  31141 
  31142 #if defined(INCLUDE_L3)
  31143 int 
  31144 bcm_shadow_l3_vrrp_config_delete_all(
  31145     int unit, 
  31146     uint32 flags, 
  31147     bcm_vlan_t vlan)
  31148 {
  31149     return BCM_E_UNAVAIL;
  31150 }
  31151 #endif
  31152 
  31153 #if defined(INCLUDE_L3)
  31154 int 
  31155 bcm_shadow_l3_vrrp_config_get(
  31156     int unit, 
  31157     uint32 flags, 
  31158     bcm_vlan_t vlan, 
  31159     uint32 alloc_size, 
  31160     uint32 *vrid_array, 
  31161     uint32 *count)
  31162 {
  31163     return BCM_E_UNAVAIL;
  31164 }
  31165 #endif
  31166 
  31167 #if defined(INCLUDE_L3)
  31168 int 
  31169 bcm_shadow_l3_vrrp_delete(
  31170     int unit, 
  31171     bcm_vlan_t vlan, 
  31172     uint32 vrid)
  31173 {
  31174     return BCM_E_UNAVAIL;
  31175 }
  31176 #endif
  31177 
  31178 #if defined(INCLUDE_L3)
  31179 int 
  31180 bcm_shadow_l3_vrrp_delete_all(
  31181     int unit, 
  31182     bcm_vlan_t vlan)
  31183 {
  31184     return BCM_E_UNAVAIL;
  31185 }
  31186 #endif
  31187 
  31188 #if defined(INCLUDE_L3)
  31189 int 
  31190 bcm_shadow_l3_vrrp_get(
  31191     int unit, 
  31192     bcm_vlan_t vlan, 
  31193     int alloc_size, 
  31194     int *vrid_array, 
  31195     int *count)
  31196 {
  31197     return BCM_E_UNAVAIL;
  31198 }
  31199 #endif
  31200 
  31201 int 
  31202 bcm_shadow_latency_monitor_config_get(
  31203     int unit, 
  31204     uint8 monitor_id, 
  31205     bcm_latency_monitor_config_t *config)
  31206 {
  31207     return BCM_E_UNAVAIL;
  31208 }
  31209 
  31210 int 
  31211 bcm_shadow_latency_monitor_config_set(
  31212     int unit, 
  31213     uint8 monitor_id, 
  31214     bcm_latency_monitor_config_t *config)
  31215 {
  31216     return BCM_E_UNAVAIL;
  31217 }
  31218 
  31219 int 
  31220 bcm_shadow_latency_monitor_cosq_config_get(
  31221     int unit, 
  31222     uint8 monitor_id, 
  31223     uint8 cosq, 
  31224     bcm_latency_monitor_cosq_info_t *cosq_info)
  31225 {
  31226     return BCM_E_UNAVAIL;
  31227 }
  31228 
  31229 int 
  31230 bcm_shadow_latency_monitor_cosq_config_set(
  31231     int unit, 
  31232     uint8 monitor_id, 
  31233     uint8 cosq, 
  31234     bcm_latency_monitor_cosq_info_t cosq_info)
  31235 {
  31236     return BCM_E_UNAVAIL;
  31237 }
  31238 
  31239 int 
  31240 bcm_shadow_latency_monitor_destroy(
  31241     int unit, 
  31242     uint8 monitor_id)
  31243 {
  31244     return BCM_E_UNAVAIL;
  31245 }
  31246 
  31247 int 
  31248 bcm_shadow_latency_monitor_detach(
  31249     int unit)
  31250 {
  31251     return BCM_E_UNAVAIL;
  31252 }
  31253 
  31254 int 
  31255 bcm_shadow_latency_monitor_enable(
  31256     int unit, 
  31257     uint8 monitor_id, 
  31258     uint8 enable)
  31259 {
  31260     return BCM_E_UNAVAIL;
  31261 }
  31262 
  31263 int 
  31264 bcm_shadow_latency_monitor_histogram_get(
  31265     int unit, 
  31266     uint8 monitor_id, 
  31267     uint8 cosq, 
  31268     uint8 byte_counter_flag, 
  31269     bcm_latency_monitor_histogram_t *histogram)
  31270 {
  31271     return BCM_E_UNAVAIL;
  31272 }
  31273 
  31274 int 
  31275 bcm_shadow_latency_monitor_info_get(
  31276     int unit, 
  31277     uint8 monitor_id, 
  31278     bcm_latency_monitor_info_t *monitor_info)
  31279 {
  31280     return BCM_E_UNAVAIL;
  31281 }
  31282 
  31283 int 
  31284 bcm_shadow_latency_monitor_init(
  31285     int unit)
  31286 {
  31287     return BCM_E_UNAVAIL;
  31288 }
  31289 
  31290 int 
  31291 bcm_shadow_latency_monitor_latency_limit_table_get(
  31292     int unit, 
  31293     uint8 table_size, 
  31294     uint32 *latency_limit_table)
  31295 {
  31296     return BCM_E_UNAVAIL;
  31297 }
  31298 
  31299 int 
  31300 bcm_shadow_latency_monitor_latency_limit_table_set(
  31301     int unit, 
  31302     uint8 table_size, 
  31303     uint32 *latency_limit_table)
  31304 {
  31305     return BCM_E_UNAVAIL;
  31306 }
  31307 
  31308 int 
  31309 bcm_shadow_lb_control_get(
  31310     int unit, 
  31311     bcm_lbg_t lbg_id, 
  31312     bcm_lb_direction_type_t direction, 
  31313     uint32 flags, 
  31314     bcm_lb_control_t lb_control, 
  31315     int *arg)
  31316 {
  31317     return BCM_E_UNAVAIL;
  31318 }
  31319 
  31320 int 
  31321 bcm_shadow_lb_control_set(
  31322     int unit, 
  31323     bcm_lbg_t lbg_id, 
  31324     bcm_lb_direction_type_t direction, 
  31325     uint32 flags, 
  31326     bcm_lb_control_t lb_control, 
  31327     int arg)
  31328 {
  31329     return BCM_E_UNAVAIL;
  31330 }
  31331 
  31332 int 
  31333 bcm_shadow_lb_enable_get(
  31334     int unit, 
  31335     bcm_lbg_t lbg_id, 
  31336     uint32 flags, 
  31337     uint32 *enable)
  31338 {
  31339     return BCM_E_UNAVAIL;
  31340 }
  31341 
  31342 int 
  31343 bcm_shadow_lb_enable_set(
  31344     int unit, 
  31345     bcm_lbg_t lbg_id, 
  31346     uint32 flags, 
  31347     uint32 enable)
  31348 {
  31349     return BCM_E_UNAVAIL;
  31350 }
  31351 
  31352 int 
  31353 bcm_shadow_lb_flush_configure_get(
  31354     int unit, 
  31355     bcm_lbg_t lbg_id, 
  31356     uint32 flags, 
  31357     bcm_lb_flush_type_t type, 
  31358     int *arg)
  31359 {
  31360     return BCM_E_UNAVAIL;
  31361 }
  31362 
  31363 int 
  31364 bcm_shadow_lb_flush_configure_set(
  31365     int unit, 
  31366     bcm_lbg_t lbg_id, 
  31367     uint32 flags, 
  31368     bcm_lb_flush_type_t type, 
  31369     int arg)
  31370 {
  31371     return BCM_E_UNAVAIL;
  31372 }
  31373 
  31374 int 
  31375 bcm_shadow_lb_modem_control_get(
  31376     int unit, 
  31377     bcm_modem_t modem_id, 
  31378     bcm_lb_direction_type_t direction, 
  31379     uint32 flags, 
  31380     bcm_lb_modem_control_t modem_control, 
  31381     int *arg)
  31382 {
  31383     return BCM_E_UNAVAIL;
  31384 }
  31385 
  31386 int 
  31387 bcm_shadow_lb_modem_control_set(
  31388     int unit, 
  31389     bcm_modem_t modem_id, 
  31390     bcm_lb_direction_type_t direction, 
  31391     uint32 flags, 
  31392     bcm_lb_modem_control_t modem_control, 
  31393     int arg)
  31394 {
  31395     return BCM_E_UNAVAIL;
  31396 }
  31397 
  31398 int 
  31399 bcm_shadow_lb_modem_packet_config_get(
  31400     int unit, 
  31401     bcm_modem_t modem_id, 
  31402     uint32 flags, 
  31403     bcm_lb_modem_packet_config_t *packet_config)
  31404 {
  31405     return BCM_E_UNAVAIL;
  31406 }
  31407 
  31408 int 
  31409 bcm_shadow_lb_modem_packet_config_set(
  31410     int unit, 
  31411     bcm_modem_t modem_id, 
  31412     uint32 flags, 
  31413     bcm_lb_modem_packet_config_t *packet_config)
  31414 {
  31415     return BCM_E_UNAVAIL;
  31416 }
  31417 
  31418 int 
  31419 bcm_shadow_lb_modem_shaper_get(
  31420     int unit, 
  31421     bcm_modem_t modem_id, 
  31422     uint32 flags, 
  31423     bcm_lb_modem_shaper_config_t *shaper)
  31424 {
  31425     return BCM_E_UNAVAIL;
  31426 }
  31427 
  31428 int 
  31429 bcm_shadow_lb_modem_shaper_set(
  31430     int unit, 
  31431     bcm_modem_t modem_id, 
  31432     uint32 flags, 
  31433     bcm_lb_modem_shaper_config_t *shaper)
  31434 {
  31435     return BCM_E_UNAVAIL;
  31436 }
  31437 
  31438 int 
  31439 bcm_shadow_lb_modem_stat_get(
  31440     int unit, 
  31441     bcm_modem_t modem_id, 
  31442     bcm_lb_direction_type_t direction, 
  31443     uint32 flags, 
  31444     bcm_lb_modem_stat_val_t type, 
  31445     uint64 *value)
  31446 {
  31447     return BCM_E_UNAVAIL;
  31448 }
  31449 
  31450 int 
  31451 bcm_shadow_lb_modem_status_get(
  31452     int unit, 
  31453     bcm_modem_t modem_id, 
  31454     bcm_lb_direction_type_t direction, 
  31455     uint32 flags, 
  31456     bcm_lb_modem_status_type_t status_type, 
  31457     int *value)
  31458 {
  31459     return BCM_E_UNAVAIL;
  31460 }
  31461 
  31462 int 
  31463 bcm_shadow_lb_modem_to_lbg_map_get(
  31464     int unit, 
  31465     bcm_modem_t modem_id, 
  31466     bcm_lb_direction_type_t direction, 
  31467     uint32 flags, 
  31468     bcm_lbg_t *lbg_id)
  31469 {
  31470     return BCM_E_UNAVAIL;
  31471 }
  31472 
  31473 int 
  31474 bcm_shadow_lb_modem_to_lbg_map_set(
  31475     int unit, 
  31476     bcm_modem_t modem_id, 
  31477     bcm_lb_direction_type_t direction, 
  31478     uint32 flags, 
  31479     bcm_lbg_t lbg_id)
  31480 {
  31481     return BCM_E_UNAVAIL;
  31482 }
  31483 
  31484 int 
  31485 bcm_shadow_lb_modem_to_port_map_get(
  31486     int unit, 
  31487     bcm_modem_t modem_id, 
  31488     uint32 flags, 
  31489     bcm_gport_t *port)
  31490 {
  31491     return BCM_E_UNAVAIL;
  31492 }
  31493 
  31494 int 
  31495 bcm_shadow_lb_modem_to_port_map_set(
  31496     int unit, 
  31497     bcm_modem_t modem_id, 
  31498     uint32 flags, 
  31499     bcm_gport_t port)
  31500 {
  31501     return BCM_E_UNAVAIL;
  31502 }
  31503 
  31504 int 
  31505 bcm_shadow_lb_packet_config_get(
  31506     int unit, 
  31507     uint32 flags, 
  31508     bcm_lb_packet_config_t *packet_config)
  31509 {
  31510     return BCM_E_UNAVAIL;
  31511 }
  31512 
  31513 int 
  31514 bcm_shadow_lb_packet_config_set(
  31515     int unit, 
  31516     uint32 flags, 
  31517     bcm_lb_packet_config_t *packet_config)
  31518 {
  31519     return BCM_E_UNAVAIL;
  31520 }
  31521 
  31522 int 
  31523 bcm_shadow_lb_rx_modem_map_get(
  31524     int unit, 
  31525     bcm_lb_rx_modem_map_index_t *map_index, 
  31526     uint32 flags, 
  31527     bcm_lb_rx_modem_map_config_t *map_config)
  31528 {
  31529     return BCM_E_UNAVAIL;
  31530 }
  31531 
  31532 int 
  31533 bcm_shadow_lb_rx_modem_map_set(
  31534     int unit, 
  31535     bcm_lb_rx_modem_map_index_t *map_index, 
  31536     uint32 flags, 
  31537     bcm_lb_rx_modem_map_config_t *map_config)
  31538 {
  31539     return BCM_E_UNAVAIL;
  31540 }
  31541 
  31542 int 
  31543 bcm_shadow_lb_sequence_number_width_get(
  31544     int unit, 
  31545     bcm_lbg_t lbg_id, 
  31546     bcm_lb_direction_type_t direction, 
  31547     uint32 flags, 
  31548     int *number_width)
  31549 {
  31550     return BCM_E_UNAVAIL;
  31551 }
  31552 
  31553 int 
  31554 bcm_shadow_lb_sequence_number_width_set(
  31555     int unit, 
  31556     bcm_lbg_t lbg_id, 
  31557     bcm_lb_direction_type_t direction, 
  31558     uint32 flags, 
  31559     int number_width)
  31560 {
  31561     return BCM_E_UNAVAIL;
  31562 }
  31563 
  31564 int 
  31565 bcm_shadow_lb_stat_get(
  31566     int unit, 
  31567     bcm_lbg_t lbg_id, 
  31568     bcm_lb_direction_type_t direction, 
  31569     uint32 flags, 
  31570     bcm_lb_stat_val_t type, 
  31571     uint64 *value)
  31572 {
  31573     return BCM_E_UNAVAIL;
  31574 }
  31575 
  31576 int 
  31577 bcm_shadow_lb_status_get(
  31578     int unit, 
  31579     bcm_lbg_t lbg_id, 
  31580     bcm_lb_direction_type_t direction, 
  31581     uint32 flags, 
  31582     bcm_lb_status_type_t status_type, 
  31583     int *value)
  31584 {
  31585     return BCM_E_UNAVAIL;
  31586 }
  31587 
  31588 int 
  31589 bcm_shadow_lb_tc_dp_to_priority_config_get(
  31590     int unit, 
  31591     uint32 flags, 
  31592     bcm_lb_tc_dp_t *tc_dp, 
  31593     bcm_lb_pkt_pri_t *pkt_pri)
  31594 {
  31595     return BCM_E_UNAVAIL;
  31596 }
  31597 
  31598 int 
  31599 bcm_shadow_lb_tc_dp_to_priority_config_set(
  31600     int unit, 
  31601     uint32 flags, 
  31602     bcm_lb_tc_dp_t *tc_dp, 
  31603     bcm_lb_pkt_pri_t *pkt_pri)
  31604 {
  31605     return BCM_E_UNAVAIL;
  31606 }
  31607 
  31608 int 
  31609 bcm_shadow_lb_tx_sched_get(
  31610     int unit, 
  31611     uint32 flags, 
  31612     int max_lbg_count, 
  31613     bcm_lb_lbg_weight_t *lbg_weights, 
  31614     int *lbg_count)
  31615 {
  31616     return BCM_E_UNAVAIL;
  31617 }
  31618 
  31619 int 
  31620 bcm_shadow_lb_tx_sched_set(
  31621     int unit, 
  31622     uint32 flags, 
  31623     int lbg_count, 
  31624     bcm_lb_lbg_weight_t *lbg_weights)
  31625 {
  31626     return BCM_E_UNAVAIL;
  31627 }
  31628 
  31629 #ifdef BCM_SHADOW_SUPPORT
  31630 int 
  31631 bcm_shadow_link_change(
  31632     int unit, 
  31633     bcm_pbmp_t pbmp)
  31634 {
  31635     return bcm_esw_link_change(unit, pbmp);
  31636 }
  31637 #endif
  31638 
  31639 #ifdef BCM_SHADOW_SUPPORT
  31640 int 
  31641 bcm_shadow_link_wait(
  31642     int unit, 
  31643     bcm_pbmp_t *pbm, 
  31644     int us)
  31645 {
  31646     return bcm_esw_link_wait(unit, pbm, us);
  31647 }
  31648 #endif
  31649 
  31650 #ifdef BCM_SHADOW_SUPPORT
  31651 int 
  31652 bcm_shadow_linkscan_detach(
  31653     int unit)
  31654 {
  31655     return bcm_esw_linkscan_detach(unit);
  31656 }
  31657 #endif
  31658 
  31659 #if defined(BROADCOM_DEBUG)
  31660 #ifdef BCM_SHADOW_SUPPORT
  31661 int 
  31662 bcm_shadow_linkscan_dump(
  31663     int unit)
  31664 {
  31665     return bcm_esw_linkscan_dump(unit);
  31666 }
  31667 #endif
  31668 #endif
  31669 
  31670 #ifdef BCM_SHADOW_SUPPORT
  31671 int 
  31672 bcm_shadow_linkscan_enable_get(
  31673     int unit, 
  31674     int *us)
  31675 {
  31676     return bcm_esw_linkscan_enable_get(unit, us);
  31677 }
  31678 #endif
  31679 
  31680 #ifdef BCM_SHADOW_SUPPORT
  31681 int 
  31682 bcm_shadow_linkscan_enable_port_get(
  31683     int unit, 
  31684     bcm_port_t port)
  31685 {
  31686     return bcm_esw_linkscan_enable_port_get(unit, port);
  31687 }
  31688 #endif
  31689 
  31690 #ifdef BCM_SHADOW_SUPPORT
  31691 int 
  31692 bcm_shadow_linkscan_enable_set(
  31693     int unit, 
  31694     int us)
  31695 {
  31696     return bcm_esw_linkscan_enable_set(unit, us);
  31697 }
  31698 #endif
  31699 
  31700 #ifdef BCM_SHADOW_SUPPORT
  31701 int 
  31702 bcm_shadow_linkscan_init(
  31703     int unit)
  31704 {
  31705     return bcm_esw_linkscan_init(unit);
  31706 }
  31707 #endif
  31708 
  31709 #ifdef BCM_SHADOW_SUPPORT
  31710 int 
  31711 bcm_shadow_linkscan_mode_get(
  31712     int unit, 
  31713     bcm_port_t port, 
  31714     int *mode)
  31715 {
  31716     return bcm_esw_linkscan_mode_get(unit, port, mode);
  31717 }
  31718 #endif
  31719 
  31720 #ifdef BCM_SHADOW_SUPPORT
  31721 int 
  31722 bcm_shadow_linkscan_mode_set(
  31723     int unit, 
  31724     bcm_port_t port, 
  31725     int mode)
  31726 {
  31727     return bcm_esw_linkscan_mode_set(unit, port, mode);
  31728 }
  31729 #endif
  31730 
  31731 #ifdef BCM_SHADOW_SUPPORT
  31732 int 
  31733 bcm_shadow_linkscan_mode_set_pbm(
  31734     int unit, 
  31735     bcm_pbmp_t pbm, 
  31736     int mode)
  31737 {
  31738     return bcm_esw_linkscan_mode_set_pbm(unit, pbm, mode);
  31739 }
  31740 #endif
  31741 
  31742 #ifdef BCM_SHADOW_SUPPORT
  31743 int 
  31744 bcm_shadow_linkscan_port_register(
  31745     int unit, 
  31746     bcm_port_t port, 
  31747     bcm_linkscan_port_handler_t f)
  31748 {
  31749     return bcm_esw_linkscan_port_register(unit, port, f);
  31750 }
  31751 #endif
  31752 
  31753 #ifdef BCM_SHADOW_SUPPORT
  31754 int 
  31755 bcm_shadow_linkscan_port_unregister(
  31756     int unit, 
  31757     bcm_port_t port, 
  31758     bcm_linkscan_port_handler_t f)
  31759 {
  31760     return bcm_esw_linkscan_port_unregister(unit, port, f);
  31761 }
  31762 #endif
  31763 
  31764 #ifdef BCM_SHADOW_SUPPORT
  31765 int 
  31766 bcm_shadow_linkscan_register(
  31767     int unit, 
  31768     bcm_linkscan_handler_t f)
  31769 {
  31770     return bcm_esw_linkscan_register(unit, f);
  31771 }
  31772 #endif
  31773 
  31774 int 
  31775 bcm_shadow_linkscan_trigger_event_get(
  31776     int unit, 
  31777     bcm_port_t port, 
  31778     uint32 flags, 
  31779     bcm_linkscan_trigger_event_t trigger_event, 
  31780     int *enable)
  31781 {
  31782     return BCM_E_UNAVAIL;
  31783 }
  31784 
  31785 int 
  31786 bcm_shadow_linkscan_trigger_event_set(
  31787     int unit, 
  31788     bcm_port_t port, 
  31789     uint32 flags, 
  31790     bcm_linkscan_trigger_event_t trigger_event, 
  31791     int enable)
  31792 {
  31793     return BCM_E_UNAVAIL;
  31794 }
  31795 
  31796 #ifdef BCM_SHADOW_SUPPORT
  31797 int 
  31798 bcm_shadow_linkscan_unregister(
  31799     int unit, 
  31800     bcm_linkscan_handler_t f)
  31801 {
  31802     return bcm_esw_linkscan_unregister(unit, f);
  31803 }
  31804 #endif
  31805 
  31806 #ifdef BCM_SHADOW_SUPPORT
  31807 int 
  31808 bcm_shadow_linkscan_update(
  31809     int unit, 
  31810     bcm_pbmp_t pbm)
  31811 {
  31812     return bcm_esw_linkscan_update(unit, pbm);
  31813 }
  31814 #endif
  31815 
  31816 #if defined(INCLUDE_MACSEC)
  31817 int 
  31818 bcm_shadow_macsec_event_enable_get(
  31819     int unit, 
  31820     bcm_macsec_event_t t, 
  31821     int *enable)
  31822 {
  31823     return BCM_E_UNAVAIL;
  31824 }
  31825 #endif
  31826 
  31827 #if defined(INCLUDE_MACSEC)
  31828 int 
  31829 bcm_shadow_macsec_event_enable_set(
  31830     int unit, 
  31831     bcm_macsec_event_t t, 
  31832     int enable)
  31833 {
  31834     return BCM_E_UNAVAIL;
  31835 }
  31836 #endif
  31837 
  31838 #if defined(INCLUDE_MACSEC)
  31839 int 
  31840 bcm_shadow_macsec_event_register(
  31841     int unit, 
  31842     bcm_macsec_event_cb cb, 
  31843     void *user_data)
  31844 {
  31845     return BCM_E_UNAVAIL;
  31846 }
  31847 #endif
  31848 
  31849 #if defined(INCLUDE_MACSEC)
  31850 int 
  31851 bcm_shadow_macsec_event_unregister(
  31852     int unit, 
  31853     bcm_macsec_event_cb cb)
  31854 {
  31855     return BCM_E_UNAVAIL;
  31856 }
  31857 #endif
  31858 
  31859 #if defined(INCLUDE_MACSEC)
  31860 int 
  31861 bcm_shadow_macsec_flow_create(
  31862     int unit, 
  31863     bcm_port_t port, 
  31864     uint32 flags, 
  31865     bcm_macsec_flow_match_t *flow, 
  31866     bcm_macsec_flow_action_t *action, 
  31867     int *flowId)
  31868 {
  31869     return BCM_E_UNAVAIL;
  31870 }
  31871 #endif
  31872 
  31873 #if defined(INCLUDE_MACSEC)
  31874 int 
  31875 bcm_shadow_macsec_flow_destroy(
  31876     int unit, 
  31877     bcm_port_t port, 
  31878     int flowId)
  31879 {
  31880     return BCM_E_UNAVAIL;
  31881 }
  31882 #endif
  31883 
  31884 #if defined(INCLUDE_MACSEC)
  31885 int 
  31886 bcm_shadow_macsec_flow_get(
  31887     int unit, 
  31888     bcm_port_t port, 
  31889     int flowId, 
  31890     bcm_macsec_flow_match_t *flow, 
  31891     bcm_macsec_flow_action_t *a)
  31892 {
  31893     return BCM_E_UNAVAIL;
  31894 }
  31895 #endif
  31896 
  31897 #if defined(INCLUDE_MACSEC)
  31898 int 
  31899 bcm_shadow_macsec_flow_traverse(
  31900     int unit, 
  31901     bcm_port_t port, 
  31902     bcm_macsec_flow_traverse_cb callbk, 
  31903     void *user_data)
  31904 {
  31905     return BCM_E_UNAVAIL;
  31906 }
  31907 #endif
  31908 
  31909 #if defined(INCLUDE_MACSEC)
  31910 int 
  31911 bcm_shadow_macsec_port_capability_get(
  31912     int unit, 
  31913     bcm_port_t port, 
  31914     bcm_macsec_port_capability_t *cap)
  31915 {
  31916     return BCM_E_UNAVAIL;
  31917 }
  31918 #endif
  31919 
  31920 #if defined(INCLUDE_MACSEC)
  31921 int 
  31922 bcm_shadow_macsec_port_config_get(
  31923     int unit, 
  31924     bcm_port_t port, 
  31925     bcm_macsec_port_config_t *cfg)
  31926 {
  31927     return BCM_E_UNAVAIL;
  31928 }
  31929 #endif
  31930 
  31931 #if defined(INCLUDE_MACSEC)
  31932 int 
  31933 bcm_shadow_macsec_port_config_set(
  31934     int unit, 
  31935     bcm_port_t port, 
  31936     bcm_macsec_port_config_t *cfg)
  31937 {
  31938     return BCM_E_UNAVAIL;
  31939 }
  31940 #endif
  31941 
  31942 #if defined(INCLUDE_MACSEC)
  31943 int 
  31944 bcm_shadow_macsec_port_traverse(
  31945     int unit, 
  31946     bcm_macsec_port_traverse_cb callbk, 
  31947     void *user_data)
  31948 {
  31949     return BCM_E_UNAVAIL;
  31950 }
  31951 #endif
  31952 
  31953 #if defined(INCLUDE_MACSEC)
  31954 int 
  31955 bcm_shadow_macsec_secure_assoc_create(
  31956     int unit, 
  31957     bcm_port_t port, 
  31958     uint32 flags, 
  31959     int chanId, 
  31960     bcm_macsec_secure_assoc_t *assoc, 
  31961     int *assocId)
  31962 {
  31963     return BCM_E_UNAVAIL;
  31964 }
  31965 #endif
  31966 
  31967 #if defined(INCLUDE_MACSEC)
  31968 int 
  31969 bcm_shadow_macsec_secure_assoc_destroy(
  31970     int unit, 
  31971     bcm_port_t port, 
  31972     int assocId)
  31973 {
  31974     return BCM_E_UNAVAIL;
  31975 }
  31976 #endif
  31977 
  31978 #if defined(INCLUDE_MACSEC)
  31979 int 
  31980 bcm_shadow_macsec_secure_assoc_get(
  31981     int unit, 
  31982     bcm_port_t port, 
  31983     int assocId, 
  31984     bcm_macsec_secure_assoc_t *assoc, 
  31985     int *chanId)
  31986 {
  31987     return BCM_E_UNAVAIL;
  31988 }
  31989 #endif
  31990 
  31991 #if defined(INCLUDE_MACSEC)
  31992 int 
  31993 bcm_shadow_macsec_secure_assoc_traverse(
  31994     int unit, 
  31995     bcm_port_t port, 
  31996     int chanId, 
  31997     bcm_macsec_secure_assoc_traverse_cb cb, 
  31998     void *user_data)
  31999 {
  32000     return BCM_E_UNAVAIL;
  32001 }
  32002 #endif
  32003 
  32004 #if defined(INCLUDE_MACSEC)
  32005 int 
  32006 bcm_shadow_macsec_secure_chan_create(
  32007     int unit, 
  32008     bcm_port_t port, 
  32009     uint32 flags, 
  32010     bcm_macsec_secure_chan_t *chan, 
  32011     int *chanId)
  32012 {
  32013     return BCM_E_UNAVAIL;
  32014 }
  32015 #endif
  32016 
  32017 #if defined(INCLUDE_MACSEC)
  32018 int 
  32019 bcm_shadow_macsec_secure_chan_destroy(
  32020     int unit, 
  32021     bcm_port_t port, 
  32022     int chanId)
  32023 {
  32024     return BCM_E_UNAVAIL;
  32025 }
  32026 #endif
  32027 
  32028 #if defined(INCLUDE_MACSEC)
  32029 int 
  32030 bcm_shadow_macsec_secure_chan_get(
  32031     int unit, 
  32032     bcm_port_t port, 
  32033     int chanId, 
  32034     bcm_macsec_secure_chan_t *chan)
  32035 {
  32036     return BCM_E_UNAVAIL;
  32037 }
  32038 #endif
  32039 
  32040 #if defined(INCLUDE_MACSEC)
  32041 int 
  32042 bcm_shadow_macsec_secure_chan_traverse(
  32043     int unit, 
  32044     bcm_port_t port, 
  32045     bcm_macsec_chan_traverse_cb calback, 
  32046     void *user_data)
  32047 {
  32048     return BCM_E_UNAVAIL;
  32049 }
  32050 #endif
  32051 
  32052 #if defined(INCLUDE_MACSEC)
  32053 int 
  32054 bcm_shadow_macsec_stat_clear(
  32055     int unit, 
  32056     bcm_port_t port)
  32057 {
  32058     return BCM_E_UNAVAIL;
  32059 }
  32060 #endif
  32061 
  32062 #if defined(INCLUDE_MACSEC)
  32063 int 
  32064 bcm_shadow_macsec_stat_get(
  32065     int unit, 
  32066     bcm_port_t port, 
  32067     bcm_macsec_stat_t stat, 
  32068     int chanId, 
  32069     int assocId, 
  32070     uint64 *val)
  32071 {
  32072     return BCM_E_UNAVAIL;
  32073 }
  32074 #endif
  32075 
  32076 #if defined(INCLUDE_MACSEC)
  32077 int 
  32078 bcm_shadow_macsec_stat_get32(
  32079     int unit, 
  32080     bcm_port_t port, 
  32081     bcm_macsec_stat_t stat, 
  32082     int chanId, 
  32083     int assocId, 
  32084     uint32 *val)
  32085 {
  32086     return BCM_E_UNAVAIL;
  32087 }
  32088 #endif
  32089 
  32090 #if defined(INCLUDE_MACSEC)
  32091 int 
  32092 bcm_shadow_macsec_stat_set(
  32093     int unit, 
  32094     bcm_port_t port, 
  32095     bcm_macsec_stat_t stat, 
  32096     int chanId, 
  32097     int assocId, 
  32098     uint64 val)
  32099 {
  32100     return BCM_E_UNAVAIL;
  32101 }
  32102 #endif
  32103 
  32104 #if defined(INCLUDE_MACSEC)
  32105 int 
  32106 bcm_shadow_macsec_stat_set32(
  32107     int unit, 
  32108     bcm_port_t port, 
  32109     bcm_macsec_stat_t stat, 
  32110     int chanId, 
  32111     int assocId, 
  32112     uint32 val)
  32113 {
  32114     return BCM_E_UNAVAIL;
  32115 }
  32116 #endif
  32117 
  32118 int 
  32119 bcm_shadow_mcast_addr_add(
  32120     int unit, 
  32121     bcm_mcast_addr_t *mcaddr)
  32122 {
  32123     return BCM_E_UNAVAIL;
  32124 }
  32125 
  32126 int 
  32127 bcm_shadow_mcast_addr_add_w_l2mcindex(
  32128     int unit, 
  32129     bcm_mcast_addr_t *mcaddr)
  32130 {
  32131     return BCM_E_UNAVAIL;
  32132 }
  32133 
  32134 int 
  32135 bcm_shadow_mcast_addr_remove(
  32136     int unit, 
  32137     bcm_mac_t mac, 
  32138     bcm_vlan_t vid)
  32139 {
  32140     return BCM_E_UNAVAIL;
  32141 }
  32142 
  32143 int 
  32144 bcm_shadow_mcast_addr_remove_w_l2mcindex(
  32145     int unit, 
  32146     bcm_mcast_addr_t *mcaddr)
  32147 {
  32148     return BCM_E_UNAVAIL;
  32149 }
  32150 
  32151 int 
  32152 bcm_shadow_mcast_bitmap_del(
  32153     int unit, 
  32154     int mc_idx, 
  32155     bcm_port_t in_port, 
  32156     bcm_pbmp_t pbmp)
  32157 {
  32158     return BCM_E_UNAVAIL;
  32159 }
  32160 
  32161 int 
  32162 bcm_shadow_mcast_bitmap_get(
  32163     int unit, 
  32164     int mc_idx, 
  32165     bcm_port_t in_port, 
  32166     bcm_pbmp_t *pbmp)
  32167 {
  32168     return BCM_E_UNAVAIL;
  32169 }
  32170 
  32171 int 
  32172 bcm_shadow_mcast_bitmap_max_get(
  32173     int unit, 
  32174     int *max_index)
  32175 {
  32176     return BCM_E_UNAVAIL;
  32177 }
  32178 
  32179 int 
  32180 bcm_shadow_mcast_bitmap_set(
  32181     int unit, 
  32182     int mc_idx, 
  32183     bcm_port_t in_port, 
  32184     bcm_pbmp_t pbmp)
  32185 {
  32186     return BCM_E_UNAVAIL;
  32187 }
  32188 
  32189 int 
  32190 bcm_shadow_mcast_init(
  32191     int unit)
  32192 {
  32193     return BCM_E_UNAVAIL;
  32194 }
  32195 
  32196 int 
  32197 bcm_shadow_mcast_join(
  32198     int unit, 
  32199     bcm_mac_t mcMacAddr, 
  32200     bcm_vlan_t vlanId, 
  32201     int srcPort, 
  32202     bcm_mcast_addr_t *mcaddr, 
  32203     bcm_pbmp_t *allRouterBmp)
  32204 {
  32205     return BCM_E_UNAVAIL;
  32206 }
  32207 
  32208 int 
  32209 bcm_shadow_mcast_leave(
  32210     int unit, 
  32211     bcm_mac_t mcMacAddr, 
  32212     bcm_vlan_t vlanId, 
  32213     int srcPort)
  32214 {
  32215     return BCM_E_UNAVAIL;
  32216 }
  32217 
  32218 int 
  32219 bcm_shadow_mcast_port_add(
  32220     int unit, 
  32221     bcm_mcast_addr_t *mcaddr)
  32222 {
  32223     return BCM_E_UNAVAIL;
  32224 }
  32225 
  32226 int 
  32227 bcm_shadow_mcast_port_get(
  32228     int unit, 
  32229     bcm_mac_t mac, 
  32230     bcm_vlan_t vid, 
  32231     bcm_mcast_addr_t *mcaddr)
  32232 {
  32233     return BCM_E_UNAVAIL;
  32234 }
  32235 
  32236 int 
  32237 bcm_shadow_mcast_port_remove(
  32238     int unit, 
  32239     bcm_mcast_addr_t *mcaddr)
  32240 {
  32241     return BCM_E_UNAVAIL;
  32242 }
  32243 
  32244 #if defined(INCLUDE_L3)
  32245 int 
  32246 bcm_shadow_mim_detach(
  32247     int unit)
  32248 {
  32249     return BCM_E_UNAVAIL;
  32250 }
  32251 #endif
  32252 
  32253 #if defined(INCLUDE_L3)
  32254 int 
  32255 bcm_shadow_mim_init(
  32256     int unit)
  32257 {
  32258     return BCM_E_UNAVAIL;
  32259 }
  32260 #endif
  32261 
  32262 #if defined(INCLUDE_L3)
  32263 int 
  32264 bcm_shadow_mim_lookup_id_stat_attach(
  32265     int unit, 
  32266     int lookup_id, 
  32267     uint32 stat_counter_id)
  32268 {
  32269     return BCM_E_UNAVAIL;
  32270 }
  32271 #endif
  32272 
  32273 #if defined(INCLUDE_L3)
  32274 int 
  32275 bcm_shadow_mim_lookup_id_stat_counter_get(
  32276     int unit, 
  32277     int lookup_id, 
  32278     bcm_mim_stat_t stat, 
  32279     uint32 num_entries, 
  32280     uint32 *counter_indexes, 
  32281     bcm_stat_value_t *counter_values)
  32282 {
  32283     return BCM_E_UNAVAIL;
  32284 }
  32285 #endif
  32286 
  32287 #if defined(INCLUDE_L3)
  32288 int 
  32289 bcm_shadow_mim_lookup_id_stat_counter_set(
  32290     int unit, 
  32291     int lookup_id, 
  32292     bcm_mim_stat_t stat, 
  32293     uint32 num_entries, 
  32294     uint32 *counter_indexes, 
  32295     bcm_stat_value_t *counter_values)
  32296 {
  32297     return BCM_E_UNAVAIL;
  32298 }
  32299 #endif
  32300 
  32301 #if defined(INCLUDE_L3)
  32302 int 
  32303 bcm_shadow_mim_lookup_id_stat_counter_sync_get(
  32304     int unit, 
  32305     int lookup_id, 
  32306     bcm_mim_stat_t stat, 
  32307     uint32 num_entries, 
  32308     uint32 *counter_indexes, 
  32309     bcm_stat_value_t *counter_values)
  32310 {
  32311     return BCM_E_UNAVAIL;
  32312 }
  32313 #endif
  32314 
  32315 #if defined(INCLUDE_L3)
  32316 int 
  32317 bcm_shadow_mim_lookup_id_stat_detach(
  32318     int unit, 
  32319     int lookup_id)
  32320 {
  32321     return BCM_E_UNAVAIL;
  32322 }
  32323 #endif
  32324 
  32325 #if defined(INCLUDE_L3)
  32326 int 
  32327 bcm_shadow_mim_lookup_id_stat_id_get(
  32328     int unit, 
  32329     int lookup_id, 
  32330     bcm_mim_stat_t stat, 
  32331     uint32 *stat_counter_id)
  32332 {
  32333     return BCM_E_UNAVAIL;
  32334 }
  32335 #endif
  32336 
  32337 #if defined(INCLUDE_L3)
  32338 int 
  32339 bcm_shadow_mim_port_add(
  32340     int unit, 
  32341     bcm_mim_vpn_t vpn, 
  32342     bcm_mim_port_t *mim_port)
  32343 {
  32344     return BCM_E_UNAVAIL;
  32345 }
  32346 #endif
  32347 
  32348 #if defined(INCLUDE_L3)
  32349 int 
  32350 bcm_shadow_mim_port_delete(
  32351     int unit, 
  32352     bcm_mim_vpn_t vpn, 
  32353     bcm_gport_t mim_port_id)
  32354 {
  32355     return BCM_E_UNAVAIL;
  32356 }
  32357 #endif
  32358 
  32359 #if defined(INCLUDE_L3)
  32360 int 
  32361 bcm_shadow_mim_port_delete_all(
  32362     int unit, 
  32363     bcm_mim_vpn_t vpn)
  32364 {
  32365     return BCM_E_UNAVAIL;
  32366 }
  32367 #endif
  32368 
  32369 #if defined(INCLUDE_L3)
  32370 int 
  32371 bcm_shadow_mim_port_get(
  32372     int unit, 
  32373     bcm_mim_vpn_t vpn, 
  32374     bcm_mim_port_t *mim_port)
  32375 {
  32376     return BCM_E_UNAVAIL;
  32377 }
  32378 #endif
  32379 
  32380 #if defined(INCLUDE_L3)
  32381 int 
  32382 bcm_shadow_mim_port_get_all(
  32383     int unit, 
  32384     bcm_mim_vpn_t vpn, 
  32385     int port_max, 
  32386     bcm_mim_port_t *port_array, 
  32387     int *port_count)
  32388 {
  32389     return BCM_E_UNAVAIL;
  32390 }
  32391 #endif
  32392 
  32393 #if defined(INCLUDE_L3)
  32394 int 
  32395 bcm_shadow_mim_vpn_create(
  32396     int unit, 
  32397     bcm_mim_vpn_config_t *info)
  32398 {
  32399     return BCM_E_UNAVAIL;
  32400 }
  32401 #endif
  32402 
  32403 #if defined(INCLUDE_L3)
  32404 int 
  32405 bcm_shadow_mim_vpn_destroy(
  32406     int unit, 
  32407     bcm_mim_vpn_t vpn)
  32408 {
  32409     return BCM_E_UNAVAIL;
  32410 }
  32411 #endif
  32412 
  32413 #if defined(INCLUDE_L3)
  32414 int 
  32415 bcm_shadow_mim_vpn_destroy_all(
  32416     int unit)
  32417 {
  32418     return BCM_E_UNAVAIL;
  32419 }
  32420 #endif
  32421 
  32422 #if defined(INCLUDE_L3)
  32423 int 
  32424 bcm_shadow_mim_vpn_get(
  32425     int unit, 
  32426     bcm_mim_vpn_t vpn, 
  32427     bcm_mim_vpn_config_t *info)
  32428 {
  32429     return BCM_E_UNAVAIL;
  32430 }
  32431 #endif
  32432 
  32433 #if defined(INCLUDE_L3)
  32434 int 
  32435 bcm_shadow_mim_vpn_stat_attach(
  32436     int unit, 
  32437     bcm_mim_vpn_t vpn, 
  32438     uint32 stat_counter_id)
  32439 {
  32440     return BCM_E_UNAVAIL;
  32441 }
  32442 #endif
  32443 
  32444 #if defined(INCLUDE_L3)
  32445 int 
  32446 bcm_shadow_mim_vpn_stat_counter_get(
  32447     int unit, 
  32448     bcm_mim_vpn_t vpn, 
  32449     bcm_mim_stat_t stat, 
  32450     uint32 num_entries, 
  32451     uint32 *counter_indexes, 
  32452     bcm_stat_value_t *counter_values)
  32453 {
  32454     return BCM_E_UNAVAIL;
  32455 }
  32456 #endif
  32457 
  32458 #if defined(INCLUDE_L3)
  32459 int 
  32460 bcm_shadow_mim_vpn_stat_counter_set(
  32461     int unit, 
  32462     bcm_mim_vpn_t vpn, 
  32463     bcm_mim_stat_t stat, 
  32464     uint32 num_entries, 
  32465     uint32 *counter_indexes, 
  32466     bcm_stat_value_t *counter_values)
  32467 {
  32468     return BCM_E_UNAVAIL;
  32469 }
  32470 #endif
  32471 
  32472 #if defined(INCLUDE_L3)
  32473 int 
  32474 bcm_shadow_mim_vpn_stat_counter_sync_get(
  32475     int unit, 
  32476     bcm_mim_vpn_t vpn, 
  32477     bcm_mim_stat_t stat, 
  32478     uint32 num_entries, 
  32479     uint32 *counter_indexes, 
  32480     bcm_stat_value_t *counter_values)
  32481 {
  32482     return BCM_E_UNAVAIL;
  32483 }
  32484 #endif
  32485 
  32486 #if defined(INCLUDE_L3)
  32487 int 
  32488 bcm_shadow_mim_vpn_stat_detach(
  32489     int unit, 
  32490     bcm_mim_vpn_t vpn)
  32491 {
  32492     return BCM_E_UNAVAIL;
  32493 }
  32494 #endif
  32495 
  32496 #if defined(INCLUDE_L3)
  32497 int 
  32498 bcm_shadow_mim_vpn_stat_id_get(
  32499     int unit, 
  32500     bcm_mim_vpn_t vpn, 
  32501     bcm_mim_stat_t stat, 
  32502     uint32 *stat_counter_id)
  32503 {
  32504     return BCM_E_UNAVAIL;
  32505 }
  32506 #endif
  32507 
  32508 #if defined(INCLUDE_L3)
  32509 int 
  32510 bcm_shadow_mim_vpn_traverse(
  32511     int unit, 
  32512     bcm_mim_vpn_traverse_cb cb, 
  32513     void *user_data)
  32514 {
  32515     return BCM_E_UNAVAIL;
  32516 }
  32517 #endif
  32518 
  32519 int 
  32520 bcm_shadow_mirror_destination_count_command_get(
  32521     int unit, 
  32522     bcm_core_t core_id, 
  32523     bcm_gport_t mirror_dest_id, 
  32524     int counter_cmd_id, 
  32525     uint32 flags, 
  32526     bcm_mirror_profile_cmd_count_t *mirror_count_info)
  32527 {
  32528     return BCM_E_UNAVAIL;
  32529 }
  32530 
  32531 int 
  32532 bcm_shadow_mirror_destination_count_command_set(
  32533     int unit, 
  32534     bcm_core_t core_id, 
  32535     bcm_gport_t mirror_dest_id, 
  32536     int counter_cmd_id, 
  32537     uint32 flags, 
  32538     bcm_mirror_profile_cmd_count_t *mirror_count_info)
  32539 {
  32540     return BCM_E_UNAVAIL;
  32541 }
  32542 
  32543 int 
  32544 bcm_shadow_mirror_destination_create(
  32545     int unit, 
  32546     bcm_mirror_destination_t *mirror_dest)
  32547 {
  32548     return BCM_E_UNAVAIL;
  32549 }
  32550 
  32551 int 
  32552 bcm_shadow_mirror_destination_destroy(
  32553     int unit, 
  32554     bcm_gport_t mirror_dest_id)
  32555 {
  32556     return BCM_E_UNAVAIL;
  32557 }
  32558 
  32559 int 
  32560 bcm_shadow_mirror_destination_get(
  32561     int unit, 
  32562     bcm_gport_t mirror_dest_id, 
  32563     bcm_mirror_destination_t *mirror_dest)
  32564 {
  32565     return BCM_E_UNAVAIL;
  32566 }
  32567 
  32568 int 
  32569 bcm_shadow_mirror_destination_traverse(
  32570     int unit, 
  32571     bcm_mirror_destination_traverse_cb cb, 
  32572     void *user_data)
  32573 {
  32574     return BCM_E_UNAVAIL;
  32575 }
  32576 
  32577 int 
  32578 bcm_shadow_mirror_egress_get(
  32579     int unit, 
  32580     bcm_port_t port, 
  32581     int *val)
  32582 {
  32583     return BCM_E_UNAVAIL;
  32584 }
  32585 
  32586 int 
  32587 bcm_shadow_mirror_egress_set(
  32588     int unit, 
  32589     bcm_port_t port, 
  32590     int val)
  32591 {
  32592     return BCM_E_UNAVAIL;
  32593 }
  32594 
  32595 int 
  32596 bcm_shadow_mirror_header_info_get(
  32597     int unit, 
  32598     bcm_gport_t mirror_dest_id, 
  32599     uint32 *flags, 
  32600     bcm_mirror_header_info_t *mirror_header_info)
  32601 {
  32602     return BCM_E_UNAVAIL;
  32603 }
  32604 
  32605 int 
  32606 bcm_shadow_mirror_header_info_set(
  32607     int unit, 
  32608     uint32 flags, 
  32609     bcm_gport_t mirror_dest_id, 
  32610     bcm_mirror_header_info_t *mirror_header_info)
  32611 {
  32612     return BCM_E_UNAVAIL;
  32613 }
  32614 
  32615 int 
  32616 bcm_shadow_mirror_ingress_get(
  32617     int unit, 
  32618     bcm_port_t port, 
  32619     int *val)
  32620 {
  32621     return BCM_E_UNAVAIL;
  32622 }
  32623 
  32624 int 
  32625 bcm_shadow_mirror_ingress_set(
  32626     int unit, 
  32627     bcm_port_t port, 
  32628     int val)
  32629 {
  32630     return BCM_E_UNAVAIL;
  32631 }
  32632 
  32633 int 
  32634 bcm_shadow_mirror_init(
  32635     int unit)
  32636 {
  32637     return BCM_E_UNAVAIL;
  32638 }
  32639 
  32640 int 
  32641 bcm_shadow_mirror_mode_get(
  32642     int unit, 
  32643     int *mode)
  32644 {
  32645     return BCM_E_UNAVAIL;
  32646 }
  32647 
  32648 int 
  32649 bcm_shadow_mirror_mode_set(
  32650     int unit, 
  32651     int mode)
  32652 {
  32653     return BCM_E_UNAVAIL;
  32654 }
  32655 
  32656 int 
  32657 bcm_shadow_mirror_payload_zero_control_multi_get(
  32658     int unit, 
  32659     bcm_mirror_payload_zero_info_t *payload_zero_config_array, 
  32660     int num_configs)
  32661 {
  32662     return BCM_E_UNAVAIL;
  32663 }
  32664 
  32665 int 
  32666 bcm_shadow_mirror_payload_zero_control_multi_set(
  32667     int unit, 
  32668     bcm_mirror_payload_zero_info_t *payload_zero_config_array, 
  32669     int num_configs)
  32670 {
  32671     return BCM_E_UNAVAIL;
  32672 }
  32673 
  32674 int 
  32675 bcm_shadow_mirror_payload_zero_profile_create(
  32676     int unit, 
  32677     bcm_mirror_payload_zero_offsets_t *mirror_payload_offset_info, 
  32678     uint32 flags, 
  32679     uint32 *profile_index)
  32680 {
  32681     return BCM_E_UNAVAIL;
  32682 }
  32683 
  32684 int 
  32685 bcm_shadow_mirror_payload_zero_profile_destroy(
  32686     int unit, 
  32687     uint32 flags, 
  32688     uint32 profile_index)
  32689 {
  32690     return BCM_E_UNAVAIL;
  32691 }
  32692 
  32693 int 
  32694 bcm_shadow_mirror_port_dest_add(
  32695     int unit, 
  32696     bcm_port_t port, 
  32697     uint32 flags, 
  32698     bcm_gport_t mirror_dest_id)
  32699 {
  32700     return BCM_E_UNAVAIL;
  32701 }
  32702 
  32703 int 
  32704 bcm_shadow_mirror_port_dest_delete(
  32705     int unit, 
  32706     bcm_port_t port, 
  32707     uint32 flags, 
  32708     bcm_gport_t mirror_dest_id)
  32709 {
  32710     return BCM_E_UNAVAIL;
  32711 }
  32712 
  32713 int 
  32714 bcm_shadow_mirror_port_dest_delete_all(
  32715     int unit, 
  32716     bcm_port_t port, 
  32717     uint32 flags)
  32718 {
  32719     return BCM_E_UNAVAIL;
  32720 }
  32721 
  32722 int 
  32723 bcm_shadow_mirror_port_dest_get(
  32724     int unit, 
  32725     bcm_port_t port, 
  32726     uint32 flags, 
  32727     int mirror_dest_size, 
  32728     bcm_gport_t *mirror_dest, 
  32729     int *mirror_dest_count)
  32730 {
  32731     return BCM_E_UNAVAIL;
  32732 }
  32733 
  32734 int 
  32735 bcm_shadow_mirror_port_destination_add(
  32736     int unit, 
  32737     bcm_port_t port, 
  32738     uint32 flags, 
  32739     bcm_gport_t mirror_dest, 
  32740     bcm_mirror_options_t options)
  32741 {
  32742     return BCM_E_UNAVAIL;
  32743 }
  32744 
  32745 int 
  32746 bcm_shadow_mirror_port_destination_get(
  32747     int unit, 
  32748     bcm_port_t port, 
  32749     uint32 flags, 
  32750     int mirror_dest_size, 
  32751     bcm_gport_t *mirror_dest, 
  32752     int *mirror_dest_count, 
  32753     bcm_mirror_options_t *options)
  32754 {
  32755     return BCM_E_UNAVAIL;
  32756 }
  32757 
  32758 int 
  32759 bcm_shadow_mirror_port_get(
  32760     int unit, 
  32761     bcm_port_t port, 
  32762     bcm_module_t *dest_mod, 
  32763     bcm_port_t *dest_port, 
  32764     uint32 *flags)
  32765 {
  32766     return BCM_E_UNAVAIL;
  32767 }
  32768 
  32769 int 
  32770 bcm_shadow_mirror_port_info_get(
  32771     int unit, 
  32772     bcm_port_t port, 
  32773     uint32 flags, 
  32774     bcm_mirror_port_info_t *info)
  32775 {
  32776     return BCM_E_UNAVAIL;
  32777 }
  32778 
  32779 int 
  32780 bcm_shadow_mirror_port_info_set(
  32781     int unit, 
  32782     bcm_port_t port, 
  32783     uint32 flags, 
  32784     bcm_mirror_port_info_t *info)
  32785 {
  32786     return BCM_E_UNAVAIL;
  32787 }
  32788 
  32789 int 
  32790 bcm_shadow_mirror_port_set(
  32791     int unit, 
  32792     bcm_port_t port, 
  32793     bcm_module_t dest_mod, 
  32794     bcm_port_t dest_port, 
  32795     uint32 flags)
  32796 {
  32797     return BCM_E_UNAVAIL;
  32798 }
  32799 
  32800 int 
  32801 bcm_shadow_mirror_port_to_rcy_port_map_get(
  32802     int unit, 
  32803     uint32 flags, 
  32804     bcm_port_t forward_port, 
  32805     bcm_mirror_port_to_rcy_map_info_t *rcy_map_info)
  32806 {
  32807     return BCM_E_UNAVAIL;
  32808 }
  32809 
  32810 int 
  32811 bcm_shadow_mirror_port_to_rcy_port_map_set(
  32812     int unit, 
  32813     uint32 flags, 
  32814     bcm_port_t forward_port, 
  32815     bcm_mirror_port_to_rcy_map_info_t *rcy_map_info)
  32816 {
  32817     return BCM_E_UNAVAIL;
  32818 }
  32819 
  32820 int 
  32821 bcm_shadow_mirror_port_vlan_dest_add(
  32822     int unit, 
  32823     bcm_port_t port, 
  32824     bcm_vlan_t vlan, 
  32825     uint32 flags, 
  32826     bcm_gport_t destid)
  32827 {
  32828     return BCM_E_UNAVAIL;
  32829 }
  32830 
  32831 int 
  32832 bcm_shadow_mirror_port_vlan_dest_delete(
  32833     int unit, 
  32834     bcm_port_t port, 
  32835     bcm_vlan_t vlan, 
  32836     uint32 flags, 
  32837     bcm_gport_t destid)
  32838 {
  32839     return BCM_E_UNAVAIL;
  32840 }
  32841 
  32842 int 
  32843 bcm_shadow_mirror_port_vlan_dest_delete_all(
  32844     int unit, 
  32845     bcm_port_t port, 
  32846     bcm_vlan_t vlan, 
  32847     uint32 flags)
  32848 {
  32849     return BCM_E_UNAVAIL;
  32850 }
  32851 
  32852 int 
  32853 bcm_shadow_mirror_port_vlan_dest_get(
  32854     int unit, 
  32855     bcm_port_t port, 
  32856     bcm_vlan_t vlan, 
  32857     uint32 flags, 
  32858     uint32 mirror_dest_size, 
  32859     bcm_gport_t *destid, 
  32860     uint32 *destcount)
  32861 {
  32862     return BCM_E_UNAVAIL;
  32863 }
  32864 
  32865 int 
  32866 bcm_shadow_mirror_port_vlan_destination_add(
  32867     int unit, 
  32868     bcm_port_t port, 
  32869     bcm_vlan_t vlan, 
  32870     uint32 flags, 
  32871     bcm_gport_t destid, 
  32872     bcm_mirror_options_t options)
  32873 {
  32874     return BCM_E_UNAVAIL;
  32875 }
  32876 
  32877 int 
  32878 bcm_shadow_mirror_port_vlan_destination_get(
  32879     int unit, 
  32880     bcm_port_t port, 
  32881     bcm_vlan_t vlan, 
  32882     uint32 flags, 
  32883     uint32 mirror_dest_size, 
  32884     bcm_gport_t *destid, 
  32885     uint32 *destcount, 
  32886     bcm_mirror_options_t *options)
  32887 {
  32888     return BCM_E_UNAVAIL;
  32889 }
  32890 
  32891 int 
  32892 bcm_shadow_mirror_port_vlan_get(
  32893     int unit, 
  32894     bcm_port_t port, 
  32895     bcm_vlan_t vlan, 
  32896     bcm_gport_t *dest_port, 
  32897     uint32 *flags)
  32898 {
  32899     return BCM_E_UNAVAIL;
  32900 }
  32901 
  32902 int 
  32903 bcm_shadow_mirror_port_vlan_set(
  32904     int unit, 
  32905     bcm_port_t port, 
  32906     bcm_vlan_t vlan, 
  32907     bcm_gport_t destport, 
  32908     uint32 flags)
  32909 {
  32910     return BCM_E_UNAVAIL;
  32911 }
  32912 
  32913 int 
  32914 bcm_shadow_mirror_to_get(
  32915     int unit, 
  32916     bcm_port_t *port)
  32917 {
  32918     return BCM_E_UNAVAIL;
  32919 }
  32920 
  32921 int 
  32922 bcm_shadow_mirror_to_pbmp_get(
  32923     int unit, 
  32924     bcm_port_t port, 
  32925     bcm_pbmp_t *pbmp)
  32926 {
  32927     return BCM_E_UNAVAIL;
  32928 }
  32929 
  32930 int 
  32931 bcm_shadow_mirror_to_pbmp_set(
  32932     int unit, 
  32933     bcm_port_t port, 
  32934     bcm_pbmp_t pbmp)
  32935 {
  32936     return BCM_E_UNAVAIL;
  32937 }
  32938 
  32939 int 
  32940 bcm_shadow_mirror_to_set(
  32941     int unit, 
  32942     bcm_port_t port)
  32943 {
  32944     return BCM_E_UNAVAIL;
  32945 }
  32946 
  32947 int 
  32948 bcm_shadow_mirror_vlan_get(
  32949     int unit, 
  32950     bcm_port_t port, 
  32951     uint16 *tpid, 
  32952     uint16 *vlan)
  32953 {
  32954     return BCM_E_UNAVAIL;
  32955 }
  32956 
  32957 int 
  32958 bcm_shadow_mirror_vlan_set(
  32959     int unit, 
  32960     bcm_port_t port, 
  32961     uint16 tpid, 
  32962     uint16 vlan)
  32963 {
  32964     return BCM_E_UNAVAIL;
  32965 }
  32966 
  32967 #if defined(INCLUDE_L3)
  32968 int 
  32969 bcm_shadow_mpls_cleanup(
  32970     int unit)
  32971 {
  32972     return BCM_E_UNAVAIL;
  32973 }
  32974 #endif
  32975 
  32976 #if defined(INCLUDE_L3)
  32977 int 
  32978 bcm_shadow_mpls_entropy_identifier_add(
  32979     int unit, 
  32980     uint32 options, 
  32981     bcm_mpls_entropy_identifier_t *info)
  32982 {
  32983     return BCM_E_UNAVAIL;
  32984 }
  32985 #endif
  32986 
  32987 #if defined(INCLUDE_L3)
  32988 int 
  32989 bcm_shadow_mpls_entropy_identifier_delete(
  32990     int unit, 
  32991     bcm_mpls_entropy_identifier_t *info)
  32992 {
  32993     return BCM_E_UNAVAIL;
  32994 }
  32995 #endif
  32996 
  32997 #if defined(INCLUDE_L3)
  32998 int 
  32999 bcm_shadow_mpls_entropy_identifier_delete_all(
  33000     int unit)
  33001 {
  33002     return BCM_E_UNAVAIL;
  33003 }
  33004 #endif
  33005 
  33006 #if defined(INCLUDE_L3)
  33007 int 
  33008 bcm_shadow_mpls_entropy_identifier_get(
  33009     int unit, 
  33010     bcm_mpls_entropy_identifier_t *info)
  33011 {
  33012     return BCM_E_UNAVAIL;
  33013 }
  33014 #endif
  33015 
  33016 #if defined(INCLUDE_L3)
  33017 int 
  33018 bcm_shadow_mpls_entropy_identifier_traverse(
  33019     int unit, 
  33020     bcm_mpls_entropy_identifier_traverse_cb cb, 
  33021     void *user_data)
  33022 {
  33023     return BCM_E_UNAVAIL;
  33024 }
  33025 #endif
  33026 
  33027 #if defined(INCLUDE_L3)
  33028 int 
  33029 bcm_shadow_mpls_esi_encap_add(
  33030     int unit, 
  33031     bcm_mpls_esi_info_t *esi_info)
  33032 {
  33033     return BCM_E_UNAVAIL;
  33034 }
  33035 #endif
  33036 
  33037 #if defined(INCLUDE_L3)
  33038 int 
  33039 bcm_shadow_mpls_esi_encap_delete(
  33040     int unit, 
  33041     bcm_mpls_esi_info_t *esi_info)
  33042 {
  33043     return BCM_E_UNAVAIL;
  33044 }
  33045 #endif
  33046 
  33047 #if defined(INCLUDE_L3)
  33048 int 
  33049 bcm_shadow_mpls_esi_encap_get(
  33050     int unit, 
  33051     bcm_mpls_esi_info_t *esi_info)
  33052 {
  33053     return BCM_E_UNAVAIL;
  33054 }
  33055 #endif
  33056 
  33057 #if defined(INCLUDE_L3)
  33058 int 
  33059 bcm_shadow_mpls_esi_encap_traverse(
  33060     int unit, 
  33061     bcm_mpls_esi_encap_traverse_cb cb, 
  33062     void *user_data)
  33063 {
  33064     return BCM_E_UNAVAIL;
  33065 }
  33066 #endif
  33067 
  33068 #if defined(INCLUDE_L3)
  33069 int 
  33070 bcm_shadow_mpls_exp_map_create(
  33071     int unit, 
  33072     uint32 flags, 
  33073     int *exp_map_id)
  33074 {
  33075     return BCM_E_UNAVAIL;
  33076 }
  33077 #endif
  33078 
  33079 #if defined(INCLUDE_L3)
  33080 int 
  33081 bcm_shadow_mpls_exp_map_destroy(
  33082     int unit, 
  33083     int exp_map_id)
  33084 {
  33085     return BCM_E_UNAVAIL;
  33086 }
  33087 #endif
  33088 
  33089 #if defined(INCLUDE_L3)
  33090 int 
  33091 bcm_shadow_mpls_exp_map_get(
  33092     int unit, 
  33093     int exp_map_id, 
  33094     bcm_mpls_exp_map_t *exp_map)
  33095 {
  33096     return BCM_E_UNAVAIL;
  33097 }
  33098 #endif
  33099 
  33100 #if defined(INCLUDE_L3)
  33101 int 
  33102 bcm_shadow_mpls_exp_map_set(
  33103     int unit, 
  33104     int exp_map_id, 
  33105     bcm_mpls_exp_map_t *exp_map)
  33106 {
  33107     return BCM_E_UNAVAIL;
  33108 }
  33109 #endif
  33110 
  33111 #if defined(INCLUDE_L3)
  33112 int 
  33113 bcm_shadow_mpls_init(
  33114     int unit)
  33115 {
  33116     return BCM_E_UNAVAIL;
  33117 }
  33118 #endif
  33119 
  33120 #if defined(INCLUDE_L3)
  33121 int 
  33122 bcm_shadow_mpls_label_stat_attach(
  33123     int unit, 
  33124     bcm_mpls_label_t label, 
  33125     bcm_gport_t port, 
  33126     uint32 stat_counter_id)
  33127 {
  33128     return BCM_E_UNAVAIL;
  33129 }
  33130 #endif
  33131 
  33132 #if defined(INCLUDE_L3)
  33133 int 
  33134 bcm_shadow_mpls_label_stat_clear(
  33135     int unit, 
  33136     bcm_mpls_label_t label, 
  33137     bcm_gport_t port, 
  33138     bcm_mpls_stat_t stat)
  33139 {
  33140     return BCM_E_UNAVAIL;
  33141 }
  33142 #endif
  33143 
  33144 #if defined(INCLUDE_L3)
  33145 int 
  33146 bcm_shadow_mpls_label_stat_counter_get(
  33147     int unit, 
  33148     bcm_mpls_label_t label, 
  33149     bcm_gport_t port, 
  33150     bcm_mpls_stat_t stat, 
  33151     uint32 num_entries, 
  33152     uint32 *counter_indexes, 
  33153     bcm_stat_value_t *counter_values)
  33154 {
  33155     return BCM_E_UNAVAIL;
  33156 }
  33157 #endif
  33158 
  33159 #if defined(INCLUDE_L3)
  33160 int 
  33161 bcm_shadow_mpls_label_stat_counter_set(
  33162     int unit, 
  33163     bcm_mpls_label_t label, 
  33164     bcm_gport_t port, 
  33165     bcm_mpls_stat_t stat, 
  33166     uint32 num_entries, 
  33167     uint32 *counter_indexes, 
  33168     bcm_stat_value_t *counter_values)
  33169 {
  33170     return BCM_E_UNAVAIL;
  33171 }
  33172 #endif
  33173 
  33174 #if defined(INCLUDE_L3)
  33175 int 
  33176 bcm_shadow_mpls_label_stat_counter_sync_get(
  33177     int unit, 
  33178     bcm_mpls_label_t label, 
  33179     bcm_gport_t port, 
  33180     bcm_mpls_stat_t stat, 
  33181     uint32 num_entries, 
  33182     uint32 *counter_indexes, 
  33183     bcm_stat_value_t *counter_values)
  33184 {
  33185     return BCM_E_UNAVAIL;
  33186 }
  33187 #endif
  33188 
  33189 #if defined(INCLUDE_L3)
  33190 int 
  33191 bcm_shadow_mpls_label_stat_detach(
  33192     int unit, 
  33193     bcm_mpls_label_t label, 
  33194     bcm_gport_t port)
  33195 {
  33196     return BCM_E_UNAVAIL;
  33197 }
  33198 #endif
  33199 
  33200 #if defined(INCLUDE_L3)
  33201 int 
  33202 bcm_shadow_mpls_label_stat_enable_set(
  33203     int unit, 
  33204     bcm_mpls_label_t label, 
  33205     bcm_gport_t port, 
  33206     int enable)
  33207 {
  33208     return BCM_E_UNAVAIL;
  33209 }
  33210 #endif
  33211 
  33212 #if defined(INCLUDE_L3)
  33213 int 
  33214 bcm_shadow_mpls_label_stat_get(
  33215     int unit, 
  33216     bcm_mpls_label_t label, 
  33217     bcm_gport_t port, 
  33218     bcm_mpls_stat_t stat, 
  33219     uint64 *val)
  33220 {
  33221     return BCM_E_UNAVAIL;
  33222 }
  33223 #endif
  33224 
  33225 #if defined(INCLUDE_L3)
  33226 int 
  33227 bcm_shadow_mpls_label_stat_get32(
  33228     int unit, 
  33229     bcm_mpls_label_t label, 
  33230     bcm_gport_t port, 
  33231     bcm_mpls_stat_t stat, 
  33232     uint32 *val)
  33233 {
  33234     return BCM_E_UNAVAIL;
  33235 }
  33236 #endif
  33237 
  33238 #if defined(INCLUDE_L3)
  33239 int 
  33240 bcm_shadow_mpls_label_stat_id_get(
  33241     int unit, 
  33242     bcm_mpls_label_t label, 
  33243     bcm_gport_t port, 
  33244     bcm_mpls_stat_t stat, 
  33245     uint32 *stat_counter_id)
  33246 {
  33247     return BCM_E_UNAVAIL;
  33248 }
  33249 #endif
  33250 
  33251 #if defined(INCLUDE_L3)
  33252 int 
  33253 bcm_shadow_mpls_label_stat_sync_get(
  33254     int unit, 
  33255     bcm_mpls_label_t label, 
  33256     bcm_gport_t port, 
  33257     bcm_mpls_stat_t stat, 
  33258     uint64 *val)
  33259 {
  33260     return BCM_E_UNAVAIL;
  33261 }
  33262 #endif
  33263 
  33264 #if defined(INCLUDE_L3)
  33265 int 
  33266 bcm_shadow_mpls_label_stat_sync_get32(
  33267     int unit, 
  33268     bcm_mpls_label_t label, 
  33269     bcm_gport_t port, 
  33270     bcm_mpls_stat_t stat, 
  33271     uint32 *val)
  33272 {
  33273     return BCM_E_UNAVAIL;
  33274 }
  33275 #endif
  33276 
  33277 #if defined(INCLUDE_L3)
  33278 int 
  33279 bcm_shadow_mpls_port_add(
  33280     int unit, 
  33281     bcm_vpn_t vpn, 
  33282     bcm_mpls_port_t *mpls_port)
  33283 {
  33284     return BCM_E_UNAVAIL;
  33285 }
  33286 #endif
  33287 
  33288 #if defined(INCLUDE_L3)
  33289 int 
  33290 bcm_shadow_mpls_port_delete(
  33291     int unit, 
  33292     bcm_vpn_t vpn, 
  33293     bcm_gport_t mpls_port_id)
  33294 {
  33295     return BCM_E_UNAVAIL;
  33296 }
  33297 #endif
  33298 
  33299 #if defined(INCLUDE_L3)
  33300 int 
  33301 bcm_shadow_mpls_port_delete_all(
  33302     int unit, 
  33303     bcm_vpn_t vpn)
  33304 {
  33305     return BCM_E_UNAVAIL;
  33306 }
  33307 #endif
  33308 
  33309 #if defined(INCLUDE_L3)
  33310 int 
  33311 bcm_shadow_mpls_port_get(
  33312     int unit, 
  33313     bcm_vpn_t vpn, 
  33314     bcm_mpls_port_t *mpls_port)
  33315 {
  33316     return BCM_E_UNAVAIL;
  33317 }
  33318 #endif
  33319 
  33320 #if defined(INCLUDE_L3)
  33321 int 
  33322 bcm_shadow_mpls_port_get_all(
  33323     int unit, 
  33324     bcm_vpn_t vpn, 
  33325     int port_max, 
  33326     bcm_mpls_port_t *port_array, 
  33327     int *port_count)
  33328 {
  33329     return BCM_E_UNAVAIL;
  33330 }
  33331 #endif
  33332 
  33333 #if defined(INCLUDE_L3)
  33334 int 
  33335 bcm_shadow_mpls_port_stat_attach(
  33336     int unit, 
  33337     bcm_vpn_t vpn, 
  33338     bcm_gport_t port, 
  33339     uint32 stat_counter_id)
  33340 {
  33341     return BCM_E_UNAVAIL;
  33342 }
  33343 #endif
  33344 
  33345 #if defined(INCLUDE_L3)
  33346 int 
  33347 bcm_shadow_mpls_port_stat_counter_get(
  33348     int unit, 
  33349     bcm_vpn_t vpn, 
  33350     bcm_gport_t port, 
  33351     bcm_mpls_stat_t stat, 
  33352     uint32 num_entries, 
  33353     uint32 *counter_indexes, 
  33354     bcm_stat_value_t *counter_values)
  33355 {
  33356     return BCM_E_UNAVAIL;
  33357 }
  33358 #endif
  33359 
  33360 #if defined(INCLUDE_L3)
  33361 int 
  33362 bcm_shadow_mpls_port_stat_counter_set(
  33363     int unit, 
  33364     bcm_vpn_t vpn, 
  33365     bcm_gport_t port, 
  33366     bcm_mpls_stat_t stat, 
  33367     uint32 num_entries, 
  33368     uint32 *counter_indexes, 
  33369     bcm_stat_value_t *counter_values)
  33370 {
  33371     return BCM_E_UNAVAIL;
  33372 }
  33373 #endif
  33374 
  33375 #if defined(INCLUDE_L3)
  33376 int 
  33377 bcm_shadow_mpls_port_stat_counter_sync_get(
  33378     int unit, 
  33379     bcm_vpn_t vpn, 
  33380     bcm_gport_t port, 
  33381     bcm_mpls_stat_t stat, 
  33382     uint32 num_entries, 
  33383     uint32 *counter_indexes, 
  33384     bcm_stat_value_t *counter_values)
  33385 {
  33386     return BCM_E_UNAVAIL;
  33387 }
  33388 #endif
  33389 
  33390 #if defined(INCLUDE_L3)
  33391 int 
  33392 bcm_shadow_mpls_port_stat_detach(
  33393     int unit, 
  33394     bcm_vpn_t vpn, 
  33395     bcm_gport_t port)
  33396 {
  33397     return BCM_E_UNAVAIL;
  33398 }
  33399 #endif
  33400 
  33401 #if defined(INCLUDE_L3)
  33402 int 
  33403 bcm_shadow_mpls_port_stat_enable_set(
  33404     int unit, 
  33405     bcm_gport_t mpls_port, 
  33406     int enable)
  33407 {
  33408     return BCM_E_UNAVAIL;
  33409 }
  33410 #endif
  33411 
  33412 #if defined(INCLUDE_L3)
  33413 int 
  33414 bcm_shadow_mpls_port_stat_get(
  33415     int unit, 
  33416     bcm_gport_t mpls_port, 
  33417     bcm_cos_t cos, 
  33418     bcm_mpls_port_stat_t stat, 
  33419     uint64 *val)
  33420 {
  33421     return BCM_E_UNAVAIL;
  33422 }
  33423 #endif
  33424 
  33425 #if defined(INCLUDE_L3)
  33426 int 
  33427 bcm_shadow_mpls_port_stat_get32(
  33428     int unit, 
  33429     bcm_gport_t mpls_port, 
  33430     bcm_cos_t cos, 
  33431     bcm_mpls_port_stat_t stat, 
  33432     uint32 *val)
  33433 {
  33434     return BCM_E_UNAVAIL;
  33435 }
  33436 #endif
  33437 
  33438 #if defined(INCLUDE_L3)
  33439 int 
  33440 bcm_shadow_mpls_port_stat_id_get(
  33441     int unit, 
  33442     bcm_vpn_t vpn, 
  33443     bcm_gport_t port, 
  33444     bcm_mpls_stat_t stat, 
  33445     uint32 *stat_counter_id)
  33446 {
  33447     return BCM_E_UNAVAIL;
  33448 }
  33449 #endif
  33450 
  33451 #if defined(INCLUDE_L3)
  33452 int 
  33453 bcm_shadow_mpls_port_stat_set(
  33454     int unit, 
  33455     bcm_gport_t mpls_port, 
  33456     bcm_cos_t cos, 
  33457     bcm_mpls_port_stat_t stat, 
  33458     uint64 val)
  33459 {
  33460     return BCM_E_UNAVAIL;
  33461 }
  33462 #endif
  33463 
  33464 #if defined(INCLUDE_L3)
  33465 int 
  33466 bcm_shadow_mpls_port_stat_set32(
  33467     int unit, 
  33468     bcm_gport_t mpls_port, 
  33469     bcm_cos_t cos, 
  33470     bcm_mpls_port_stat_t stat, 
  33471     uint32 val)
  33472 {
  33473     return BCM_E_UNAVAIL;
  33474 }
  33475 #endif
  33476 
  33477 #if defined(INCLUDE_L3)
  33478 int 
  33479 bcm_shadow_mpls_port_traverse(
  33480     int unit, 
  33481     bcm_mpls_port_traverse_info_t additional_info, 
  33482     bcm_mpls_port_traverse_cb trav_fn, 
  33483     void *user_data)
  33484 {
  33485     return BCM_E_UNAVAIL;
  33486 }
  33487 #endif
  33488 
  33489 #if defined(INCLUDE_L3)
  33490 int 
  33491 bcm_shadow_mpls_range_action_add(
  33492     int unit, 
  33493     bcm_mpls_label_t label_low, 
  33494     bcm_mpls_label_t label_high, 
  33495     bcm_mpls_range_action_t *action)
  33496 {
  33497     return BCM_E_UNAVAIL;
  33498 }
  33499 #endif
  33500 
  33501 #if defined(INCLUDE_L3)
  33502 int 
  33503 bcm_shadow_mpls_range_action_get(
  33504     int unit, 
  33505     bcm_mpls_label_t label_low, 
  33506     bcm_mpls_label_t label_high, 
  33507     bcm_mpls_range_action_t *action)
  33508 {
  33509     return BCM_E_UNAVAIL;
  33510 }
  33511 #endif
  33512 
  33513 #if defined(INCLUDE_L3)
  33514 int 
  33515 bcm_shadow_mpls_range_action_remove(
  33516     int unit, 
  33517     bcm_mpls_label_t label_low, 
  33518     bcm_mpls_label_t label_high)
  33519 {
  33520     return BCM_E_UNAVAIL;
  33521 }
  33522 #endif
  33523 
  33524 #if defined(INCLUDE_L3)
  33525 int 
  33526 bcm_shadow_mpls_special_label_egress_add(
  33527     int unit, 
  33528     bcm_mpls_special_label_type_t label_type, 
  33529     bcm_mpls_special_label_t label_info)
  33530 {
  33531     return BCM_E_UNAVAIL;
  33532 }
  33533 #endif
  33534 
  33535 #if defined(INCLUDE_L3)
  33536 int 
  33537 bcm_shadow_mpls_special_label_egress_delete(
  33538     int unit, 
  33539     bcm_mpls_special_label_type_t label_type, 
  33540     bcm_mpls_special_label_t label_info)
  33541 {
  33542     return BCM_E_UNAVAIL;
  33543 }
  33544 #endif
  33545 
  33546 #if defined(INCLUDE_L3)
  33547 int 
  33548 bcm_shadow_mpls_special_label_egress_delete_all(
  33549     int unit)
  33550 {
  33551     return BCM_E_UNAVAIL;
  33552 }
  33553 #endif
  33554 
  33555 #if defined(INCLUDE_L3)
  33556 int 
  33557 bcm_shadow_mpls_special_label_egress_get(
  33558     int unit, 
  33559     bcm_mpls_special_label_type_t label_type, 
  33560     bcm_mpls_special_label_t *label_info)
  33561 {
  33562     return BCM_E_UNAVAIL;
  33563 }
  33564 #endif
  33565 
  33566 #if defined(INCLUDE_L3)
  33567 int 
  33568 bcm_shadow_mpls_special_label_egress_traverse(
  33569     int unit, 
  33570     bcm_mpls_special_label_egress_traverse_cb cb, 
  33571     void *user_data)
  33572 {
  33573     return BCM_E_UNAVAIL;
  33574 }
  33575 #endif
  33576 
  33577 #if defined(INCLUDE_L3)
  33578 int 
  33579 bcm_shadow_mpls_special_label_identifier_add(
  33580     int unit, 
  33581     bcm_mpls_special_label_type_t label_type, 
  33582     bcm_mpls_special_label_t label_info)
  33583 {
  33584     return BCM_E_UNAVAIL;
  33585 }
  33586 #endif
  33587 
  33588 #if defined(INCLUDE_L3)
  33589 int 
  33590 bcm_shadow_mpls_special_label_identifier_delete(
  33591     int unit, 
  33592     bcm_mpls_special_label_type_t label_type, 
  33593     bcm_mpls_special_label_t label_info)
  33594 {
  33595     return BCM_E_UNAVAIL;
  33596 }
  33597 #endif
  33598 
  33599 #if defined(INCLUDE_L3)
  33600 int 
  33601 bcm_shadow_mpls_special_label_identifier_delete_all(
  33602     int unit)
  33603 {
  33604     return BCM_E_UNAVAIL;
  33605 }
  33606 #endif
  33607 
  33608 #if defined(INCLUDE_L3)
  33609 int 
  33610 bcm_shadow_mpls_special_label_identifier_get(
  33611     int unit, 
  33612     bcm_mpls_special_label_type_t label_type, 
  33613     bcm_mpls_special_label_t *label_info)
  33614 {
  33615     return BCM_E_UNAVAIL;
  33616 }
  33617 #endif
  33618 
  33619 #if defined(INCLUDE_L3)
  33620 int 
  33621 bcm_shadow_mpls_special_label_identifier_traverse(
  33622     int unit, 
  33623     bcm_mpls_special_label_identifier_traverse_cb cb, 
  33624     void *user_data)
  33625 {
  33626     return BCM_E_UNAVAIL;
  33627 }
  33628 #endif
  33629 
  33630 #if defined(INCLUDE_L3)
  33631 int 
  33632 bcm_shadow_mpls_special_label_push_action_get(
  33633     int unit, 
  33634     bcm_mpls_special_label_push_element_t *element, 
  33635     int *push_action)
  33636 {
  33637     return BCM_E_UNAVAIL;
  33638 }
  33639 #endif
  33640 
  33641 #if defined(INCLUDE_L3)
  33642 int 
  33643 bcm_shadow_mpls_special_label_push_action_set(
  33644     int unit, 
  33645     bcm_mpls_special_label_push_element_t *element, 
  33646     int push_action)
  33647 {
  33648     return BCM_E_UNAVAIL;
  33649 }
  33650 #endif
  33651 
  33652 #if defined(INCLUDE_L3)
  33653 int 
  33654 bcm_shadow_mpls_tunnel_initiator_clear(
  33655     int unit, 
  33656     bcm_if_t intf)
  33657 {
  33658     return BCM_E_UNAVAIL;
  33659 }
  33660 #endif
  33661 
  33662 #if defined(INCLUDE_L3)
  33663 int 
  33664 bcm_shadow_mpls_tunnel_initiator_clear_all(
  33665     int unit)
  33666 {
  33667     return BCM_E_UNAVAIL;
  33668 }
  33669 #endif
  33670 
  33671 #if defined(INCLUDE_L3)
  33672 int 
  33673 bcm_shadow_mpls_tunnel_initiator_create(
  33674     int unit, 
  33675     bcm_if_t intf, 
  33676     int num_labels, 
  33677     bcm_mpls_egress_label_t *label_array)
  33678 {
  33679     return BCM_E_UNAVAIL;
  33680 }
  33681 #endif
  33682 
  33683 #if defined(INCLUDE_L3)
  33684 int 
  33685 bcm_shadow_mpls_tunnel_initiator_get(
  33686     int unit, 
  33687     bcm_if_t intf, 
  33688     int label_max, 
  33689     bcm_mpls_egress_label_t *label_array, 
  33690     int *label_count)
  33691 {
  33692     return BCM_E_UNAVAIL;
  33693 }
  33694 #endif
  33695 
  33696 #if defined(INCLUDE_L3)
  33697 int 
  33698 bcm_shadow_mpls_tunnel_initiator_set(
  33699     int unit, 
  33700     bcm_if_t intf, 
  33701     int num_labels, 
  33702     bcm_mpls_egress_label_t *label_array)
  33703 {
  33704     return BCM_E_UNAVAIL;
  33705 }
  33706 #endif
  33707 
  33708 #if defined(INCLUDE_L3)
  33709 int 
  33710 bcm_shadow_mpls_tunnel_initiator_traverse(
  33711     int unit, 
  33712     bcm_mpls_tunnel_initiator_traverse_info_t *additional_info, 
  33713     bcm_mpls_tunnel_initiator_traverse_cb cb, 
  33714     void *user_data)
  33715 {
  33716     return BCM_E_UNAVAIL;
  33717 }
  33718 #endif
  33719 
  33720 #if defined(INCLUDE_L3)
  33721 int 
  33722 bcm_shadow_mpls_tunnel_label_counter_id_detach(
  33723     int unit, 
  33724     bcm_if_t intf_id, 
  33725     uint32 stat_counter_id)
  33726 {
  33727     return BCM_E_UNAVAIL;
  33728 }
  33729 #endif
  33730 
  33731 #if defined(INCLUDE_L3)
  33732 int 
  33733 bcm_shadow_mpls_tunnel_label_counter_id_num_get(
  33734     int unit, 
  33735     bcm_if_t intf_id, 
  33736     int *num_counters, 
  33737     uint32 *stat_counter_id)
  33738 {
  33739     return BCM_E_UNAVAIL;
  33740 }
  33741 #endif
  33742 
  33743 #if defined(INCLUDE_L3)
  33744 int 
  33745 bcm_shadow_mpls_tunnel_label_counter_id_stat_get(
  33746     int unit, 
  33747     bcm_if_t intf_id, 
  33748     uint32 stat_counter_id, 
  33749     bcm_mpls_stat_info_t *stat_info)
  33750 {
  33751     return BCM_E_UNAVAIL;
  33752 }
  33753 #endif
  33754 
  33755 #if defined(INCLUDE_L3)
  33756 int 
  33757 bcm_shadow_mpls_tunnel_label_counter_id_stat_set(
  33758     int unit, 
  33759     bcm_if_t intf_id, 
  33760     uint32 stat_counter_id, 
  33761     bcm_mpls_stat_info_t *stat_info)
  33762 {
  33763     return BCM_E_UNAVAIL;
  33764 }
  33765 #endif
  33766 
  33767 #if defined(INCLUDE_L3)
  33768 int 
  33769 bcm_shadow_mpls_tunnel_label_counter_id_stat_sync_get(
  33770     int unit, 
  33771     bcm_if_t intf_id, 
  33772     uint32 stat_counter_id, 
  33773     bcm_mpls_stat_info_t *stat_info)
  33774 {
  33775     return BCM_E_UNAVAIL;
  33776 }
  33777 #endif
  33778 
  33779 #if defined(INCLUDE_L3)
  33780 int 
  33781 bcm_shadow_mpls_tunnel_stat_attach(
  33782     int unit, 
  33783     bcm_if_t intf_id, 
  33784     uint32 stat_counter_id)
  33785 {
  33786     return BCM_E_UNAVAIL;
  33787 }
  33788 #endif
  33789 
  33790 #if defined(INCLUDE_L3)
  33791 int 
  33792 bcm_shadow_mpls_tunnel_stat_counter_get(
  33793     int unit, 
  33794     bcm_if_t intf_id, 
  33795     bcm_mpls_stat_t stat, 
  33796     uint32 num_entries, 
  33797     uint32 *counter_indexes, 
  33798     bcm_stat_value_t *counter_values)
  33799 {
  33800     return BCM_E_UNAVAIL;
  33801 }
  33802 #endif
  33803 
  33804 #if defined(INCLUDE_L3)
  33805 int 
  33806 bcm_shadow_mpls_tunnel_stat_counter_set(
  33807     int unit, 
  33808     bcm_if_t intf_id, 
  33809     bcm_mpls_stat_t stat, 
  33810     uint32 num_entries, 
  33811     uint32 *counter_indexes, 
  33812     bcm_stat_value_t *counter_values)
  33813 {
  33814     return BCM_E_UNAVAIL;
  33815 }
  33816 #endif
  33817 
  33818 #if defined(INCLUDE_L3)
  33819 int 
  33820 bcm_shadow_mpls_tunnel_stat_counter_sync_get(
  33821     int unit, 
  33822     bcm_if_t intf_id, 
  33823     bcm_mpls_stat_t stat, 
  33824     uint32 num_entries, 
  33825     uint32 *counter_indexes, 
  33826     bcm_stat_value_t *counter_values)
  33827 {
  33828     return BCM_E_UNAVAIL;
  33829 }
  33830 #endif
  33831 
  33832 #if defined(INCLUDE_L3)
  33833 int 
  33834 bcm_shadow_mpls_tunnel_stat_detach(
  33835     int unit, 
  33836     bcm_if_t intf_id)
  33837 {
  33838     return BCM_E_UNAVAIL;
  33839 }
  33840 #endif
  33841 
  33842 #if defined(INCLUDE_L3)
  33843 int 
  33844 bcm_shadow_mpls_tunnel_stat_id_get(
  33845     int unit, 
  33846     bcm_if_t intf_id, 
  33847     bcm_mpls_stat_t stat, 
  33848     uint32 *stat_counter_id)
  33849 {
  33850     return BCM_E_UNAVAIL;
  33851 }
  33852 #endif
  33853 
  33854 #if defined(INCLUDE_L3)
  33855 int 
  33856 bcm_shadow_mpls_tunnel_switch_add(
  33857     int unit, 
  33858     bcm_mpls_tunnel_switch_t *info)
  33859 {
  33860     return BCM_E_UNAVAIL;
  33861 }
  33862 #endif
  33863 
  33864 #if defined(INCLUDE_L3)
  33865 int 
  33866 bcm_shadow_mpls_tunnel_switch_create(
  33867     int unit, 
  33868     bcm_mpls_tunnel_switch_t *info)
  33869 {
  33870     return BCM_E_UNAVAIL;
  33871 }
  33872 #endif
  33873 
  33874 #if defined(INCLUDE_L3)
  33875 int 
  33876 bcm_shadow_mpls_tunnel_switch_delete(
  33877     int unit, 
  33878     bcm_mpls_tunnel_switch_t *info)
  33879 {
  33880     return BCM_E_UNAVAIL;
  33881 }
  33882 #endif
  33883 
  33884 #if defined(INCLUDE_L3)
  33885 int 
  33886 bcm_shadow_mpls_tunnel_switch_delete_all(
  33887     int unit)
  33888 {
  33889     return BCM_E_UNAVAIL;
  33890 }
  33891 #endif
  33892 
  33893 #if defined(INCLUDE_L3)
  33894 int 
  33895 bcm_shadow_mpls_tunnel_switch_get(
  33896     int unit, 
  33897     bcm_mpls_tunnel_switch_t *info)
  33898 {
  33899     return BCM_E_UNAVAIL;
  33900 }
  33901 #endif
  33902 
  33903 #if defined(INCLUDE_L3)
  33904 int 
  33905 bcm_shadow_mpls_tunnel_switch_traverse(
  33906     int unit, 
  33907     bcm_mpls_tunnel_switch_traverse_cb cb, 
  33908     void *user_data)
  33909 {
  33910     return BCM_E_UNAVAIL;
  33911 }
  33912 #endif
  33913 
  33914 #if defined(INCLUDE_L3)
  33915 int 
  33916 bcm_shadow_mpls_vpn_id_create(
  33917     int unit, 
  33918     bcm_mpls_vpn_config_t *info)
  33919 {
  33920     return BCM_E_UNAVAIL;
  33921 }
  33922 #endif
  33923 
  33924 #if defined(INCLUDE_L3)
  33925 int 
  33926 bcm_shadow_mpls_vpn_id_destroy(
  33927     int unit, 
  33928     bcm_vpn_t vpn)
  33929 {
  33930     return BCM_E_UNAVAIL;
  33931 }
  33932 #endif
  33933 
  33934 #if defined(INCLUDE_L3)
  33935 int 
  33936 bcm_shadow_mpls_vpn_id_destroy_all(
  33937     int unit)
  33938 {
  33939     return BCM_E_UNAVAIL;
  33940 }
  33941 #endif
  33942 
  33943 #if defined(INCLUDE_L3)
  33944 int 
  33945 bcm_shadow_mpls_vpn_id_get(
  33946     int unit, 
  33947     bcm_vpn_t vpn, 
  33948     bcm_mpls_vpn_config_t *info)
  33949 {
  33950     return BCM_E_UNAVAIL;
  33951 }
  33952 #endif
  33953 
  33954 #if defined(INCLUDE_L3)
  33955 int 
  33956 bcm_shadow_mpls_vpn_traverse(
  33957     int unit, 
  33958     bcm_mpls_vpn_traverse_cb cb, 
  33959     void *user_data)
  33960 {
  33961     return BCM_E_UNAVAIL;
  33962 }
  33963 #endif
  33964 
  33965 int 
  33966 bcm_shadow_multicast_add(
  33967     int unit, 
  33968     bcm_multicast_t group, 
  33969     uint32 flags, 
  33970     int nof_replications, 
  33971     bcm_multicast_replication_t *rep_array)
  33972 {
  33973     return BCM_E_UNAVAIL;
  33974 }
  33975 
  33976 int 
  33977 bcm_shadow_multicast_control_get(
  33978     int unit, 
  33979     bcm_multicast_t group, 
  33980     bcm_multicast_control_t type, 
  33981     int *arg)
  33982 {
  33983     return BCM_E_UNAVAIL;
  33984 }
  33985 
  33986 int 
  33987 bcm_shadow_multicast_control_set(
  33988     int unit, 
  33989     bcm_multicast_t group, 
  33990     bcm_multicast_control_t type, 
  33991     int arg)
  33992 {
  33993     return BCM_E_UNAVAIL;
  33994 }
  33995 
  33996 int 
  33997 bcm_shadow_multicast_create(
  33998     int unit, 
  33999     uint32 flags, 
  34000     bcm_multicast_t *group)
  34001 {
  34002     return BCM_E_UNAVAIL;
  34003 }
  34004 
  34005 int 
  34006 bcm_shadow_multicast_delete(
  34007     int unit, 
  34008     bcm_multicast_t group, 
  34009     uint32 flags, 
  34010     int nof_replications, 
  34011     bcm_multicast_replication_t *rep_array)
  34012 {
  34013     return BCM_E_UNAVAIL;
  34014 }
  34015 
  34016 int 
  34017 bcm_shadow_multicast_destroy(
  34018     int unit, 
  34019     bcm_multicast_t group)
  34020 {
  34021     return BCM_E_UNAVAIL;
  34022 }
  34023 
  34024 int 
  34025 bcm_shadow_multicast_detach(
  34026     int unit)
  34027 {
  34028     return BCM_E_UNAVAIL;
  34029 }
  34030 
  34031 int 
  34032 bcm_shadow_multicast_egress_add(
  34033     int unit, 
  34034     bcm_multicast_t group, 
  34035     bcm_gport_t port, 
  34036     bcm_if_t encap_id)
  34037 {
  34038     return BCM_E_UNAVAIL;
  34039 }
  34040 
  34041 int 
  34042 bcm_shadow_multicast_egress_delete(
  34043     int unit, 
  34044     bcm_multicast_t group, 
  34045     bcm_gport_t port, 
  34046     bcm_if_t encap_id)
  34047 {
  34048     return BCM_E_UNAVAIL;
  34049 }
  34050 
  34051 int 
  34052 bcm_shadow_multicast_egress_delete_all(
  34053     int unit, 
  34054     bcm_multicast_t group)
  34055 {
  34056     return BCM_E_UNAVAIL;
  34057 }
  34058 
  34059 int 
  34060 bcm_shadow_multicast_egress_get(
  34061     int unit, 
  34062     bcm_multicast_t group, 
  34063     int port_max, 
  34064     bcm_gport_t *port_array, 
  34065     bcm_if_t *encap_id_array, 
  34066     int *port_count)
  34067 {
  34068     return BCM_E_UNAVAIL;
  34069 }
  34070 
  34071 int 
  34072 bcm_shadow_multicast_egress_object_encap_get(
  34073     int unit, 
  34074     bcm_multicast_t group, 
  34075     bcm_if_t intf, 
  34076     bcm_if_t *encap_id)
  34077 {
  34078     return BCM_E_UNAVAIL;
  34079 }
  34080 
  34081 int 
  34082 bcm_shadow_multicast_egress_set(
  34083     int unit, 
  34084     bcm_multicast_t group, 
  34085     int port_count, 
  34086     bcm_gport_t *port_array, 
  34087     bcm_if_t *encap_id_array)
  34088 {
  34089     return BCM_E_UNAVAIL;
  34090 }
  34091 
  34092 int 
  34093 bcm_shadow_multicast_egress_subscriber_add(
  34094     int unit, 
  34095     bcm_multicast_t group, 
  34096     bcm_gport_t port, 
  34097     bcm_if_t encap_id, 
  34098     bcm_gport_t subscriber_queue)
  34099 {
  34100     return BCM_E_UNAVAIL;
  34101 }
  34102 
  34103 int 
  34104 bcm_shadow_multicast_egress_subscriber_delete(
  34105     int unit, 
  34106     bcm_multicast_t group, 
  34107     bcm_gport_t port, 
  34108     bcm_if_t encap_id, 
  34109     bcm_gport_t subscriber_queue)
  34110 {
  34111     return BCM_E_UNAVAIL;
  34112 }
  34113 
  34114 int 
  34115 bcm_shadow_multicast_egress_subscriber_get(
  34116     int unit, 
  34117     bcm_multicast_t group, 
  34118     int port_max, 
  34119     bcm_gport_t *port_array, 
  34120     bcm_if_t *encap_id_array, 
  34121     bcm_gport_t *subscriber_queue_array, 
  34122     int *port_count)
  34123 {
  34124     return BCM_E_UNAVAIL;
  34125 }
  34126 
  34127 int 
  34128 bcm_shadow_multicast_egress_subscriber_qos_map_get(
  34129     int unit, 
  34130     bcm_multicast_t group, 
  34131     bcm_gport_t port, 
  34132     bcm_gport_t subscriber_queue, 
  34133     int *qos_map_id)
  34134 {
  34135     return BCM_E_UNAVAIL;
  34136 }
  34137 
  34138 int 
  34139 bcm_shadow_multicast_egress_subscriber_qos_map_set(
  34140     int unit, 
  34141     bcm_multicast_t group, 
  34142     bcm_gport_t port, 
  34143     bcm_gport_t subscriber_queue, 
  34144     int qos_map_id)
  34145 {
  34146     return BCM_E_UNAVAIL;
  34147 }
  34148 
  34149 int 
  34150 bcm_shadow_multicast_egress_subscriber_set(
  34151     int unit, 
  34152     bcm_multicast_t group, 
  34153     int port_count, 
  34154     bcm_gport_t *port_array, 
  34155     bcm_if_t *encap_id_array, 
  34156     bcm_gport_t *subscriber_queue_array)
  34157 {
  34158     return BCM_E_UNAVAIL;
  34159 }
  34160 
  34161 int 
  34162 bcm_shadow_multicast_encap_extension_create(
  34163     int unit, 
  34164     uint32 flags, 
  34165     bcm_if_t *multicast_replication_index, 
  34166     int encap_extension_count, 
  34167     bcm_if_t *encap_extension_array)
  34168 {
  34169     return BCM_E_UNAVAIL;
  34170 }
  34171 
  34172 int 
  34173 bcm_shadow_multicast_encap_extension_delete_all(
  34174     int unit)
  34175 {
  34176     return BCM_E_UNAVAIL;
  34177 }
  34178 
  34179 int 
  34180 bcm_shadow_multicast_encap_extension_destroy(
  34181     int unit, 
  34182     uint32 flags, 
  34183     bcm_if_t multicast_replication_index)
  34184 {
  34185     return BCM_E_UNAVAIL;
  34186 }
  34187 
  34188 int 
  34189 bcm_shadow_multicast_encap_extension_get(
  34190     int unit, 
  34191     uint32 flags, 
  34192     bcm_if_t multicast_replication_index, 
  34193     int encap_max, 
  34194     bcm_if_t *encap_extension_array, 
  34195     int *encap_extension_count)
  34196 {
  34197     return BCM_E_UNAVAIL;
  34198 }
  34199 
  34200 int 
  34201 bcm_shadow_multicast_encap_extension_traverse(
  34202     int unit, 
  34203     bcm_multicast_encap_extension_traverse_cb trav_fn, 
  34204     void *user_data)
  34205 {
  34206     return BCM_E_UNAVAIL;
  34207 }
  34208 
  34209 int 
  34210 bcm_shadow_multicast_extender_encap_get(
  34211     int unit, 
  34212     bcm_multicast_t group, 
  34213     bcm_gport_t port, 
  34214     bcm_gport_t extender_port_id, 
  34215     bcm_if_t *encap_id)
  34216 {
  34217     return BCM_E_UNAVAIL;
  34218 }
  34219 
  34220 int 
  34221 bcm_shadow_multicast_fabric_distribution_get(
  34222     int unit, 
  34223     bcm_multicast_t group, 
  34224     bcm_fabric_distribution_t *ds_id)
  34225 {
  34226     return BCM_E_UNAVAIL;
  34227 }
  34228 
  34229 int 
  34230 bcm_shadow_multicast_fabric_distribution_set(
  34231     int unit, 
  34232     bcm_multicast_t group, 
  34233     bcm_fabric_distribution_t ds_id)
  34234 {
  34235     return BCM_E_UNAVAIL;
  34236 }
  34237 
  34238 int 
  34239 bcm_shadow_multicast_get(
  34240     int unit, 
  34241     bcm_multicast_t group, 
  34242     uint32 flags, 
  34243     int replication_max, 
  34244     bcm_multicast_replication_t *out_rep_array, 
  34245     int *rep_count)
  34246 {
  34247     return BCM_E_UNAVAIL;
  34248 }
  34249 
  34250 int 
  34251 bcm_shadow_multicast_group_free_range_get(
  34252     int unit, 
  34253     uint32 type_flag, 
  34254     bcm_multicast_t *group_min, 
  34255     bcm_multicast_t *group_max)
  34256 {
  34257     return BCM_E_UNAVAIL;
  34258 }
  34259 
  34260 int 
  34261 bcm_shadow_multicast_group_get(
  34262     int unit, 
  34263     bcm_multicast_t group, 
  34264     uint32 *flags)
  34265 {
  34266     return BCM_E_UNAVAIL;
  34267 }
  34268 
  34269 int 
  34270 bcm_shadow_multicast_group_is_free(
  34271     int unit, 
  34272     bcm_multicast_t group)
  34273 {
  34274     return BCM_E_UNAVAIL;
  34275 }
  34276 
  34277 int 
  34278 bcm_shadow_multicast_group_traverse(
  34279     int unit, 
  34280     bcm_multicast_group_traverse_cb_t trav_fn, 
  34281     uint32 flags, 
  34282     void *user_data)
  34283 {
  34284     return BCM_E_UNAVAIL;
  34285 }
  34286 
  34287 int 
  34288 bcm_shadow_multicast_ingress_add(
  34289     int unit, 
  34290     bcm_multicast_t group, 
  34291     bcm_gport_t port, 
  34292     bcm_if_t encap_id)
  34293 {
  34294     return BCM_E_UNAVAIL;
  34295 }
  34296 
  34297 int 
  34298 bcm_shadow_multicast_ingress_delete(
  34299     int unit, 
  34300     bcm_multicast_t group, 
  34301     bcm_gport_t port, 
  34302     bcm_if_t encap_id)
  34303 {
  34304     return BCM_E_UNAVAIL;
  34305 }
  34306 
  34307 int 
  34308 bcm_shadow_multicast_ingress_delete_all(
  34309     int unit, 
  34310     bcm_multicast_t group)
  34311 {
  34312     return BCM_E_UNAVAIL;
  34313 }
  34314 
  34315 int 
  34316 bcm_shadow_multicast_ingress_get(
  34317     int unit, 
  34318     bcm_multicast_t group, 
  34319     int port_max, 
  34320     bcm_gport_t *port_array, 
  34321     bcm_if_t *encap_id_array, 
  34322     int *port_count)
  34323 {
  34324     return BCM_E_UNAVAIL;
  34325 }
  34326 
  34327 int 
  34328 bcm_shadow_multicast_ingress_set(
  34329     int unit, 
  34330     bcm_multicast_t group, 
  34331     int port_count, 
  34332     bcm_gport_t *port_array, 
  34333     bcm_if_t *encap_id_array)
  34334 {
  34335     return BCM_E_UNAVAIL;
  34336 }
  34337 
  34338 int 
  34339 bcm_shadow_multicast_init(
  34340     int unit)
  34341 {
  34342     return BCM_E_UNAVAIL;
  34343 }
  34344 
  34345 int 
  34346 bcm_shadow_multicast_l2_encap_get(
  34347     int unit, 
  34348     bcm_multicast_t group, 
  34349     bcm_gport_t port, 
  34350     bcm_vlan_t vlan, 
  34351     bcm_if_t *encap_id)
  34352 {
  34353     return BCM_E_UNAVAIL;
  34354 }
  34355 
  34356 int 
  34357 bcm_shadow_multicast_l2gre_encap_get(
  34358     int unit, 
  34359     bcm_multicast_t group, 
  34360     bcm_gport_t port, 
  34361     bcm_gport_t l2gre_port_id, 
  34362     bcm_if_t *encap_id)
  34363 {
  34364     return BCM_E_UNAVAIL;
  34365 }
  34366 
  34367 int 
  34368 bcm_shadow_multicast_l3_encap_get(
  34369     int unit, 
  34370     bcm_multicast_t group, 
  34371     bcm_gport_t port, 
  34372     bcm_if_t intf, 
  34373     bcm_if_t *encap_id)
  34374 {
  34375     return BCM_E_UNAVAIL;
  34376 }
  34377 
  34378 int 
  34379 bcm_shadow_multicast_mac_encap_get(
  34380     int unit, 
  34381     bcm_multicast_t group, 
  34382     bcm_gport_t port, 
  34383     bcm_gport_t mac_port_id, 
  34384     bcm_if_t *encap_id)
  34385 {
  34386     return BCM_E_UNAVAIL;
  34387 }
  34388 
  34389 int 
  34390 bcm_shadow_multicast_mim_encap_get(
  34391     int unit, 
  34392     bcm_multicast_t group, 
  34393     bcm_gport_t port, 
  34394     bcm_gport_t mim_port_id, 
  34395     bcm_if_t *encap_id)
  34396 {
  34397     return BCM_E_UNAVAIL;
  34398 }
  34399 
  34400 int 
  34401 bcm_shadow_multicast_multi_alloc(
  34402     int unit, 
  34403     bcm_multicast_multi_info_t mc_multi_info, 
  34404     bcm_multicast_t *base_mc_group)
  34405 {
  34406     return BCM_E_UNAVAIL;
  34407 }
  34408 
  34409 int 
  34410 bcm_shadow_multicast_multi_free(
  34411     int unit, 
  34412     bcm_multicast_t base_mc_group)
  34413 {
  34414     return BCM_E_UNAVAIL;
  34415 }
  34416 
  34417 int 
  34418 bcm_shadow_multicast_niv_encap_get(
  34419     int unit, 
  34420     bcm_multicast_t group, 
  34421     bcm_gport_t port, 
  34422     bcm_gport_t niv_port_id, 
  34423     bcm_if_t *encap_id)
  34424 {
  34425     return BCM_E_UNAVAIL;
  34426 }
  34427 
  34428 int 
  34429 bcm_shadow_multicast_repl_get(
  34430     int unit, 
  34431     int index, 
  34432     bcm_port_t port, 
  34433     bcm_vlan_vector_t vlan_vec)
  34434 {
  34435     return BCM_E_UNAVAIL;
  34436 }
  34437 
  34438 int 
  34439 bcm_shadow_multicast_repl_set(
  34440     int unit, 
  34441     int mc_index, 
  34442     bcm_port_t port, 
  34443     bcm_vlan_vector_t vlan_vec)
  34444 {
  34445     return BCM_E_UNAVAIL;
  34446 }
  34447 
  34448 int 
  34449 bcm_shadow_multicast_set(
  34450     int unit, 
  34451     bcm_multicast_t group, 
  34452     uint32 flags, 
  34453     int nof_replications, 
  34454     bcm_multicast_replication_t *rep_array)
  34455 {
  34456     return BCM_E_UNAVAIL;
  34457 }
  34458 
  34459 int 
  34460 bcm_shadow_multicast_stat_control_get(
  34461     int unit, 
  34462     bcm_core_t core_id, 
  34463     uint32 flags, 
  34464     int command_id, 
  34465     bcm_multicast_stat_control_type_t type, 
  34466     int *arg)
  34467 {
  34468     return BCM_E_UNAVAIL;
  34469 }
  34470 
  34471 int 
  34472 bcm_shadow_multicast_stat_control_set(
  34473     int unit, 
  34474     bcm_core_t core_id, 
  34475     uint32 flags, 
  34476     int command_id, 
  34477     bcm_multicast_stat_control_type_t type, 
  34478     int arg)
  34479 {
  34480     return BCM_E_UNAVAIL;
  34481 }
  34482 
  34483 int 
  34484 bcm_shadow_multicast_subport_encap_get(
  34485     int unit, 
  34486     bcm_multicast_t group, 
  34487     bcm_gport_t port, 
  34488     bcm_gport_t subport, 
  34489     bcm_if_t *encap_id)
  34490 {
  34491     return BCM_E_UNAVAIL;
  34492 }
  34493 
  34494 int 
  34495 bcm_shadow_multicast_trill_encap_get(
  34496     int unit, 
  34497     bcm_multicast_t group, 
  34498     bcm_gport_t port, 
  34499     bcm_if_t intf, 
  34500     bcm_if_t *encap_id)
  34501 {
  34502     return BCM_E_UNAVAIL;
  34503 }
  34504 
  34505 int 
  34506 bcm_shadow_multicast_vlan_encap_get(
  34507     int unit, 
  34508     bcm_multicast_t group, 
  34509     bcm_gport_t port, 
  34510     bcm_gport_t vlan_port_id, 
  34511     bcm_if_t *encap_id)
  34512 {
  34513     return BCM_E_UNAVAIL;
  34514 }
  34515 
  34516 int 
  34517 bcm_shadow_multicast_vpls_encap_get(
  34518     int unit, 
  34519     bcm_multicast_t group, 
  34520     bcm_gport_t port, 
  34521     bcm_gport_t mpls_port_id, 
  34522     bcm_if_t *encap_id)
  34523 {
  34524     return BCM_E_UNAVAIL;
  34525 }
  34526 
  34527 int 
  34528 bcm_shadow_multicast_vxlan_encap_get(
  34529     int unit, 
  34530     bcm_multicast_t group, 
  34531     bcm_gport_t port, 
  34532     bcm_gport_t vxlan_port_id, 
  34533     bcm_if_t *encap_id)
  34534 {
  34535     return BCM_E_UNAVAIL;
  34536 }
  34537 
  34538 int 
  34539 bcm_shadow_multicast_wlan_encap_get(
  34540     int unit, 
  34541     bcm_multicast_t group, 
  34542     bcm_gport_t port, 
  34543     bcm_gport_t wlan_port_id, 
  34544     bcm_if_t *encap_id)
  34545 {
  34546     return BCM_E_UNAVAIL;
  34547 }
  34548 
  34549 #if defined(INCLUDE_L3)
  34550 int 
  34551 bcm_shadow_niv_cleanup(
  34552     int unit)
  34553 {
  34554     return BCM_E_UNAVAIL;
  34555 }
  34556 #endif
  34557 
  34558 #if defined(INCLUDE_L3)
  34559 int 
  34560 bcm_shadow_niv_egress_add(
  34561     int unit, 
  34562     bcm_gport_t niv_port, 
  34563     bcm_niv_egress_t *niv_egress)
  34564 {
  34565     return BCM_E_UNAVAIL;
  34566 }
  34567 #endif
  34568 
  34569 #if defined(INCLUDE_L3)
  34570 int 
  34571 bcm_shadow_niv_egress_delete(
  34572     int unit, 
  34573     bcm_gport_t niv_port, 
  34574     bcm_niv_egress_t *niv_egress)
  34575 {
  34576     return BCM_E_UNAVAIL;
  34577 }
  34578 #endif
  34579 
  34580 #if defined(INCLUDE_L3)
  34581 int 
  34582 bcm_shadow_niv_egress_delete_all(
  34583     int unit, 
  34584     bcm_gport_t niv_port)
  34585 {
  34586     return BCM_E_UNAVAIL;
  34587 }
  34588 #endif
  34589 
  34590 #if defined(INCLUDE_L3)
  34591 int 
  34592 bcm_shadow_niv_egress_get(
  34593     int unit, 
  34594     bcm_gport_t niv_port, 
  34595     int array_size, 
  34596     bcm_niv_egress_t *niv_egress_array, 
  34597     int *count)
  34598 {
  34599     return BCM_E_UNAVAIL;
  34600 }
  34601 #endif
  34602 
  34603 #if defined(INCLUDE_L3)
  34604 int 
  34605 bcm_shadow_niv_egress_set(
  34606     int unit, 
  34607     bcm_gport_t niv_port, 
  34608     int array_size, 
  34609     bcm_niv_egress_t *niv_egress_array)
  34610 {
  34611     return BCM_E_UNAVAIL;
  34612 }
  34613 #endif
  34614 
  34615 #if defined(INCLUDE_L3)
  34616 int 
  34617 bcm_shadow_niv_forward_add(
  34618     int unit, 
  34619     bcm_niv_forward_t *iv_fwd_entry)
  34620 {
  34621     return BCM_E_UNAVAIL;
  34622 }
  34623 #endif
  34624 
  34625 #if defined(INCLUDE_L3)
  34626 int 
  34627 bcm_shadow_niv_forward_delete(
  34628     int unit, 
  34629     bcm_niv_forward_t *iv_fwd_entry)
  34630 {
  34631     return BCM_E_UNAVAIL;
  34632 }
  34633 #endif
  34634 
  34635 #if defined(INCLUDE_L3)
  34636 int 
  34637 bcm_shadow_niv_forward_delete_all(
  34638     int unit)
  34639 {
  34640     return BCM_E_UNAVAIL;
  34641 }
  34642 #endif
  34643 
  34644 #if defined(INCLUDE_L3)
  34645 int 
  34646 bcm_shadow_niv_forward_get(
  34647     int unit, 
  34648     bcm_niv_forward_t *iv_fwd_entry)
  34649 {
  34650     return BCM_E_UNAVAIL;
  34651 }
  34652 #endif
  34653 
  34654 #if defined(INCLUDE_L3)
  34655 int 
  34656 bcm_shadow_niv_forward_traverse(
  34657     int unit, 
  34658     bcm_niv_forward_traverse_cb cb, 
  34659     void *user_data)
  34660 {
  34661     return BCM_E_UNAVAIL;
  34662 }
  34663 #endif
  34664 
  34665 #if defined(INCLUDE_L3)
  34666 int 
  34667 bcm_shadow_niv_init(
  34668     int unit)
  34669 {
  34670     return BCM_E_UNAVAIL;
  34671 }
  34672 #endif
  34673 
  34674 #if defined(INCLUDE_L3)
  34675 int 
  34676 bcm_shadow_niv_port_add(
  34677     int unit, 
  34678     bcm_niv_port_t *niv_port)
  34679 {
  34680     return BCM_E_UNAVAIL;
  34681 }
  34682 #endif
  34683 
  34684 #if defined(INCLUDE_L3)
  34685 int 
  34686 bcm_shadow_niv_port_delete(
  34687     int unit, 
  34688     bcm_gport_t niv_port_id)
  34689 {
  34690     return BCM_E_UNAVAIL;
  34691 }
  34692 #endif
  34693 
  34694 #if defined(INCLUDE_L3)
  34695 int 
  34696 bcm_shadow_niv_port_delete_all(
  34697     int unit)
  34698 {
  34699     return BCM_E_UNAVAIL;
  34700 }
  34701 #endif
  34702 
  34703 #if defined(INCLUDE_L3)
  34704 int 
  34705 bcm_shadow_niv_port_get(
  34706     int unit, 
  34707     bcm_niv_port_t *niv_port)
  34708 {
  34709     return BCM_E_UNAVAIL;
  34710 }
  34711 #endif
  34712 
  34713 #if defined(INCLUDE_L3)
  34714 int 
  34715 bcm_shadow_niv_port_traverse(
  34716     int unit, 
  34717     bcm_niv_port_traverse_cb cb, 
  34718     void *user_data)
  34719 {
  34720     return BCM_E_UNAVAIL;
  34721 }
  34722 #endif
  34723 
  34724 int 
  34725 bcm_shadow_oam_ais_add(
  34726     int unit, 
  34727     bcm_oam_ais_t *ais_ptr)
  34728 {
  34729     return BCM_E_UNAVAIL;
  34730 }
  34731 
  34732 int 
  34733 bcm_shadow_oam_ais_delete(
  34734     int unit, 
  34735     bcm_oam_ais_t *ais_ptr)
  34736 {
  34737     return BCM_E_UNAVAIL;
  34738 }
  34739 
  34740 int 
  34741 bcm_shadow_oam_ais_get(
  34742     int unit, 
  34743     bcm_oam_ais_t *ais_ptr)
  34744 {
  34745     return BCM_E_UNAVAIL;
  34746 }
  34747 
  34748 int 
  34749 bcm_shadow_oam_control_get(
  34750     int unit, 
  34751     bcm_oam_control_type_t type, 
  34752     uint64 *arg)
  34753 {
  34754     return BCM_E_UNAVAIL;
  34755 }
  34756 
  34757 int 
  34758 bcm_shadow_oam_control_indexed_get(
  34759     int unit, 
  34760     bcm_oam_control_key_t key, 
  34761     uint64 *arg)
  34762 {
  34763     return BCM_E_UNAVAIL;
  34764 }
  34765 
  34766 int 
  34767 bcm_shadow_oam_control_indexed_set(
  34768     int unit, 
  34769     bcm_oam_control_key_t key, 
  34770     uint64 arg)
  34771 {
  34772     return BCM_E_UNAVAIL;
  34773 }
  34774 
  34775 int 
  34776 bcm_shadow_oam_control_set(
  34777     int unit, 
  34778     bcm_oam_control_type_t type, 
  34779     uint64 arg)
  34780 {
  34781     return BCM_E_UNAVAIL;
  34782 }
  34783 
  34784 int 
  34785 bcm_shadow_oam_csf_add(
  34786     int unit, 
  34787     bcm_oam_csf_t *csf_ptr)
  34788 {
  34789     return BCM_E_UNAVAIL;
  34790 }
  34791 
  34792 int 
  34793 bcm_shadow_oam_csf_delete(
  34794     int unit, 
  34795     bcm_oam_csf_t *csf_ptr)
  34796 {
  34797     return BCM_E_UNAVAIL;
  34798 }
  34799 
  34800 int 
  34801 bcm_shadow_oam_csf_get(
  34802     int unit, 
  34803     bcm_oam_csf_t *csf_ptr)
  34804 {
  34805     return BCM_E_UNAVAIL;
  34806 }
  34807 
  34808 int 
  34809 bcm_shadow_oam_delay_add(
  34810     int unit, 
  34811     bcm_oam_delay_t *delay_ptr)
  34812 {
  34813     return BCM_E_UNAVAIL;
  34814 }
  34815 
  34816 int 
  34817 bcm_shadow_oam_delay_delete(
  34818     int unit, 
  34819     bcm_oam_delay_t *delay_ptr)
  34820 {
  34821     return BCM_E_UNAVAIL;
  34822 }
  34823 
  34824 int 
  34825 bcm_shadow_oam_delay_get(
  34826     int unit, 
  34827     bcm_oam_delay_t *delay_ptr)
  34828 {
  34829     return BCM_E_UNAVAIL;
  34830 }
  34831 
  34832 int 
  34833 bcm_shadow_oam_detach(
  34834     int unit)
  34835 {
  34836     return BCM_E_UNAVAIL;
  34837 }
  34838 
  34839 int 
  34840 bcm_shadow_oam_endpoint_action_set(
  34841     int unit, 
  34842     bcm_oam_endpoint_t id, 
  34843     bcm_oam_endpoint_action_t *action)
  34844 {
  34845     return BCM_E_UNAVAIL;
  34846 }
  34847 
  34848 int 
  34849 bcm_shadow_oam_endpoint_create(
  34850     int unit, 
  34851     bcm_oam_endpoint_info_t *endpoint_info)
  34852 {
  34853     return BCM_E_UNAVAIL;
  34854 }
  34855 
  34856 int 
  34857 bcm_shadow_oam_endpoint_destroy(
  34858     int unit, 
  34859     bcm_oam_endpoint_t endpoint)
  34860 {
  34861     return BCM_E_UNAVAIL;
  34862 }
  34863 
  34864 int 
  34865 bcm_shadow_oam_endpoint_destroy_all(
  34866     int unit, 
  34867     bcm_oam_group_t group)
  34868 {
  34869     return BCM_E_UNAVAIL;
  34870 }
  34871 
  34872 int 
  34873 bcm_shadow_oam_endpoint_egress_intf_egress_attach(
  34874     int unit, 
  34875     bcm_oam_endpoint_t endpoint_id, 
  34876     bcm_if_t egress_intf)
  34877 {
  34878     return BCM_E_UNAVAIL;
  34879 }
  34880 
  34881 int 
  34882 bcm_shadow_oam_endpoint_egress_intf_egress_attach_get(
  34883     int unit, 
  34884     bcm_oam_endpoint_t endpoint_id, 
  34885     int max_count, 
  34886     bcm_if_t *egress_intf, 
  34887     int *count)
  34888 {
  34889     return BCM_E_UNAVAIL;
  34890 }
  34891 
  34892 int 
  34893 bcm_shadow_oam_endpoint_egress_intf_egress_detach(
  34894     int unit, 
  34895     bcm_oam_endpoint_t endpoint_id, 
  34896     bcm_if_t egress_intf)
  34897 {
  34898     return BCM_E_UNAVAIL;
  34899 }
  34900 
  34901 int 
  34902 bcm_shadow_oam_endpoint_faults_multi_get(
  34903     int unit, 
  34904     uint32 flags, 
  34905     bcm_oam_protocol_type_t endpoint_protocol, 
  34906     uint32 max_endpoints, 
  34907     bcm_oam_endpoint_fault_t *faults, 
  34908     uint32 *endpoint_count)
  34909 {
  34910     return BCM_E_UNAVAIL;
  34911 }
  34912 
  34913 int 
  34914 bcm_shadow_oam_endpoint_get(
  34915     int unit, 
  34916     bcm_oam_endpoint_t endpoint, 
  34917     bcm_oam_endpoint_info_t *endpoint_info)
  34918 {
  34919     return BCM_E_UNAVAIL;
  34920 }
  34921 
  34922 int 
  34923 bcm_shadow_oam_endpoint_gport_egress_attach(
  34924     int unit, 
  34925     bcm_oam_endpoint_t endpoint, 
  34926     bcm_gport_t gport)
  34927 {
  34928     return BCM_E_UNAVAIL;
  34929 }
  34930 
  34931 int 
  34932 bcm_shadow_oam_endpoint_gport_egress_attach_get(
  34933     int unit, 
  34934     bcm_oam_endpoint_t endpoint, 
  34935     int max_count, 
  34936     bcm_gport_t *gport, 
  34937     int *count)
  34938 {
  34939     return BCM_E_UNAVAIL;
  34940 }
  34941 
  34942 int 
  34943 bcm_shadow_oam_endpoint_gport_egress_detach(
  34944     int unit, 
  34945     bcm_oam_endpoint_t endpoint, 
  34946     bcm_gport_t gport)
  34947 {
  34948     return BCM_E_UNAVAIL;
  34949 }
  34950 
  34951 int 
  34952 bcm_shadow_oam_endpoint_traverse(
  34953     int unit, 
  34954     bcm_oam_group_t group, 
  34955     bcm_oam_endpoint_traverse_cb cb, 
  34956     void *user_data)
  34957 {
  34958     return BCM_E_UNAVAIL;
  34959 }
  34960 
  34961 int 
  34962 bcm_shadow_oam_event_register(
  34963     int unit, 
  34964     bcm_oam_event_types_t event_types, 
  34965     bcm_oam_event_cb cb, 
  34966     void *user_data)
  34967 {
  34968     return BCM_E_UNAVAIL;
  34969 }
  34970 
  34971 int 
  34972 bcm_shadow_oam_event_unregister(
  34973     int unit, 
  34974     bcm_oam_event_types_t event_types, 
  34975     bcm_oam_event_cb cb)
  34976 {
  34977     return BCM_E_UNAVAIL;
  34978 }
  34979 
  34980 int 
  34981 bcm_shadow_oam_group_create(
  34982     int unit, 
  34983     bcm_oam_group_info_t *group_info)
  34984 {
  34985     return BCM_E_UNAVAIL;
  34986 }
  34987 
  34988 int 
  34989 bcm_shadow_oam_group_destroy(
  34990     int unit, 
  34991     bcm_oam_group_t group)
  34992 {
  34993     return BCM_E_UNAVAIL;
  34994 }
  34995 
  34996 int 
  34997 bcm_shadow_oam_group_destroy_all(
  34998     int unit)
  34999 {
  35000     return BCM_E_UNAVAIL;
  35001 }
  35002 
  35003 int 
  35004 bcm_shadow_oam_group_get(
  35005     int unit, 
  35006     bcm_oam_group_t group, 
  35007     bcm_oam_group_info_t *group_info)
  35008 {
  35009     return BCM_E_UNAVAIL;
  35010 }
  35011 
  35012 int 
  35013 bcm_shadow_oam_group_traverse(
  35014     int unit, 
  35015     bcm_oam_group_traverse_cb cb, 
  35016     void *user_data)
  35017 {
  35018     return BCM_E_UNAVAIL;
  35019 }
  35020 
  35021 int 
  35022 bcm_shadow_oam_init(
  35023     int unit)
  35024 {
  35025     return BCM_E_UNAVAIL;
  35026 }
  35027 
  35028 int 
  35029 bcm_shadow_oam_lif_profile_get(
  35030     int unit, 
  35031     uint32 flags, 
  35032     bcm_gport_t gport, 
  35033     bcm_oam_profile_t *ingress_oam_profile, 
  35034     bcm_oam_profile_t *egress_oam_profile)
  35035 {
  35036     return BCM_E_UNAVAIL;
  35037 }
  35038 
  35039 int 
  35040 bcm_shadow_oam_lif_profile_set(
  35041     int unit, 
  35042     uint32 flags, 
  35043     bcm_gport_t gport, 
  35044     bcm_oam_profile_t ingress_oam_profile, 
  35045     bcm_oam_profile_t egress_oam_profile)
  35046 {
  35047     return BCM_E_UNAVAIL;
  35048 }
  35049 
  35050 int 
  35051 bcm_shadow_oam_lookup_enable_get(
  35052     int unit, 
  35053     bcm_oam_lookup_type_t type, 
  35054     bcm_oam_conditions_t *condition)
  35055 {
  35056     return BCM_E_UNAVAIL;
  35057 }
  35058 
  35059 int 
  35060 bcm_shadow_oam_lookup_enable_multi_set(
  35061     int unit, 
  35062     bcm_oam_lookup_types_t types, 
  35063     bcm_oam_conditions_t conditions, 
  35064     int enable)
  35065 {
  35066     return BCM_E_UNAVAIL;
  35067 }
  35068 
  35069 int 
  35070 bcm_shadow_oam_lookup_enable_set(
  35071     int unit, 
  35072     bcm_oam_lookup_type_t type, 
  35073     bcm_oam_condition_t condition, 
  35074     int enable)
  35075 {
  35076     return BCM_E_UNAVAIL;
  35077 }
  35078 
  35079 int 
  35080 bcm_shadow_oam_loopback_add(
  35081     int unit, 
  35082     bcm_oam_loopback_t *loopback_ptr)
  35083 {
  35084     return BCM_E_UNAVAIL;
  35085 }
  35086 
  35087 int 
  35088 bcm_shadow_oam_loopback_delete(
  35089     int unit, 
  35090     bcm_oam_loopback_t *loopback_ptr)
  35091 {
  35092     return BCM_E_UNAVAIL;
  35093 }
  35094 
  35095 int 
  35096 bcm_shadow_oam_loopback_get(
  35097     int unit, 
  35098     bcm_oam_loopback_t *loopback_ptr)
  35099 {
  35100     return BCM_E_UNAVAIL;
  35101 }
  35102 
  35103 int 
  35104 bcm_shadow_oam_loss_add(
  35105     int unit, 
  35106     bcm_oam_loss_t *loss_ptr)
  35107 {
  35108     return BCM_E_UNAVAIL;
  35109 }
  35110 
  35111 int 
  35112 bcm_shadow_oam_loss_delete(
  35113     int unit, 
  35114     bcm_oam_loss_t *loss_ptr)
  35115 {
  35116     return BCM_E_UNAVAIL;
  35117 }
  35118 
  35119 int 
  35120 bcm_shadow_oam_loss_get(
  35121     int unit, 
  35122     bcm_oam_loss_t *loss_ptr)
  35123 {
  35124     return BCM_E_UNAVAIL;
  35125 }
  35126 
  35127 int 
  35128 bcm_shadow_oam_mpls_tp_channel_type_rx_delete(
  35129     int unit, 
  35130     bcm_oam_mpls_tp_channel_type_t  channel_type, 
  35131     int num_values, 
  35132     int *list_of_values)
  35133 {
  35134     return BCM_E_UNAVAIL;
  35135 }
  35136 
  35137 int 
  35138 bcm_shadow_oam_mpls_tp_channel_type_rx_get(
  35139     int unit, 
  35140     bcm_oam_mpls_tp_channel_type_t  channel_type, 
  35141     int num_values, 
  35142     int *list_of_values, 
  35143     int *value_count)
  35144 {
  35145     return BCM_E_UNAVAIL;
  35146 }
  35147 
  35148 int 
  35149 bcm_shadow_oam_mpls_tp_channel_type_rx_set(
  35150     int unit, 
  35151     bcm_oam_mpls_tp_channel_type_t  channel_type, 
  35152     int num_values, 
  35153     int *list_of_values)
  35154 {
  35155     return BCM_E_UNAVAIL;
  35156 }
  35157 
  35158 int 
  35159 bcm_shadow_oam_mpls_tp_channel_type_tx_delete(
  35160     int unit, 
  35161     bcm_oam_mpls_tp_channel_type_t  channel_type, 
  35162     int value)
  35163 {
  35164     return BCM_E_UNAVAIL;
  35165 }
  35166 
  35167 int 
  35168 bcm_shadow_oam_mpls_tp_channel_type_tx_get(
  35169     int unit, 
  35170     bcm_oam_mpls_tp_channel_type_t  channel_type, 
  35171     int *value)
  35172 {
  35173     return BCM_E_UNAVAIL;
  35174 }
  35175 
  35176 int 
  35177 bcm_shadow_oam_mpls_tp_channel_type_tx_set(
  35178     int unit, 
  35179     bcm_oam_mpls_tp_channel_type_t  channel_type, 
  35180     int value)
  35181 {
  35182     return BCM_E_UNAVAIL;
  35183 }
  35184 
  35185 int 
  35186 bcm_shadow_oam_opcode_group_get(
  35187     int unit, 
  35188     bcm_oam_protocol_type_t protocol, 
  35189     bcm_oam_opcode_t opcode, 
  35190     uint8 *opcode_group)
  35191 {
  35192     return BCM_E_UNAVAIL;
  35193 }
  35194 
  35195 int 
  35196 bcm_shadow_oam_opcode_group_set(
  35197     int unit, 
  35198     bcm_oam_protocol_type_t protocol, 
  35199     bcm_oam_opcodes_t opcodes, 
  35200     uint8 opcode_group)
  35201 {
  35202     return BCM_E_UNAVAIL;
  35203 }
  35204 
  35205 int 
  35206 bcm_shadow_oam_opcode_map_get(
  35207     int unit, 
  35208     int opcode, 
  35209     int *profile)
  35210 {
  35211     return BCM_E_UNAVAIL;
  35212 }
  35213 
  35214 int 
  35215 bcm_shadow_oam_opcode_map_set(
  35216     int unit, 
  35217     int opcode, 
  35218     int profile)
  35219 {
  35220     return BCM_E_UNAVAIL;
  35221 }
  35222 
  35223 int 
  35224 bcm_shadow_oam_opcodes_count_profile_create(
  35225     int unit, 
  35226     uint8 *lm_count_profile)
  35227 {
  35228     return BCM_E_UNAVAIL;
  35229 }
  35230 
  35231 int 
  35232 bcm_shadow_oam_opcodes_count_profile_delete(
  35233     int unit, 
  35234     uint8 lm_count_profile)
  35235 {
  35236     return BCM_E_UNAVAIL;
  35237 }
  35238 
  35239 int 
  35240 bcm_shadow_oam_opcodes_count_profile_get(
  35241     int unit, 
  35242     uint8 lm_count_profile, 
  35243     uint8 count_enable, 
  35244     bcm_oam_opcodes_t *opcodes_bitmap)
  35245 {
  35246     return BCM_E_UNAVAIL;
  35247 }
  35248 
  35249 int 
  35250 bcm_shadow_oam_opcodes_count_profile_set(
  35251     int unit, 
  35252     uint8 lm_count_profile, 
  35253     uint8 count_enable, 
  35254     bcm_oam_opcodes_t *opcodes_bitmap)
  35255 {
  35256     return BCM_E_UNAVAIL;
  35257 }
  35258 
  35259 int 
  35260 bcm_shadow_oam_performance_event_register(
  35261     int unit, 
  35262     bcm_oam_event_types_t event_types, 
  35263     bcm_oam_performance_event_cb cb, 
  35264     void *user_data)
  35265 {
  35266     return BCM_E_UNAVAIL;
  35267 }
  35268 
  35269 int 
  35270 bcm_shadow_oam_performance_event_unregister(
  35271     int unit, 
  35272     bcm_oam_event_types_t event_types, 
  35273     bcm_oam_performance_event_cb cb)
  35274 {
  35275     return BCM_E_UNAVAIL;
  35276 }
  35277 
  35278 int 
  35279 bcm_shadow_oam_pm_event_register(
  35280     int unit, 
  35281     bcm_oam_event_types_t event_types, 
  35282     bcm_oam_pm_event_cb cb, 
  35283     void *user_data)
  35284 {
  35285     return BCM_E_UNAVAIL;
  35286 }
  35287 
  35288 int 
  35289 bcm_shadow_oam_pm_event_unregister(
  35290     int unit, 
  35291     bcm_oam_event_types_t event_types, 
  35292     bcm_oam_pm_event_cb cb)
  35293 {
  35294     return BCM_E_UNAVAIL;
  35295 }
  35296 
  35297 int 
  35298 bcm_shadow_oam_pm_profile_attach(
  35299     int unit, 
  35300     bcm_oam_endpoint_t endpoint_id, 
  35301     int profile_id)
  35302 {
  35303     return BCM_E_UNAVAIL;
  35304 }
  35305 
  35306 int 
  35307 bcm_shadow_oam_pm_profile_attach_get(
  35308     int unit, 
  35309     bcm_oam_endpoint_t endpoint_id, 
  35310     int *profile_id)
  35311 {
  35312     return BCM_E_UNAVAIL;
  35313 }
  35314 
  35315 int 
  35316 bcm_shadow_oam_pm_profile_create(
  35317     int unit, 
  35318     bcm_oam_pm_profile_info_t *profile_info)
  35319 {
  35320     return BCM_E_UNAVAIL;
  35321 }
  35322 
  35323 int 
  35324 bcm_shadow_oam_pm_profile_delete(
  35325     int unit, 
  35326     bcm_oam_pm_profile_t profile_id)
  35327 {
  35328     return BCM_E_UNAVAIL;
  35329 }
  35330 
  35331 int 
  35332 bcm_shadow_oam_pm_profile_delete_all(
  35333     int unit)
  35334 {
  35335     return BCM_E_UNAVAIL;
  35336 }
  35337 
  35338 int 
  35339 bcm_shadow_oam_pm_profile_detach(
  35340     int unit, 
  35341     bcm_oam_endpoint_t endpoint_id, 
  35342     int profile_id)
  35343 {
  35344     return BCM_E_UNAVAIL;
  35345 }
  35346 
  35347 int 
  35348 bcm_shadow_oam_pm_profile_get(
  35349     int unit, 
  35350     bcm_oam_pm_profile_info_t *profile_info)
  35351 {
  35352     return BCM_E_UNAVAIL;
  35353 }
  35354 
  35355 int 
  35356 bcm_shadow_oam_pm_profile_traverse(
  35357     int unit, 
  35358     bcm_oam_pm_profile_traverse_cb cb, 
  35359     void *user_data)
  35360 {
  35361     return BCM_E_UNAVAIL;
  35362 }
  35363 
  35364 int 
  35365 bcm_shadow_oam_pm_raw_data_read_done(
  35366     int unit, 
  35367     bcm_oam_event_types_t event_types, 
  35368     uint32 read_index)
  35369 {
  35370     return BCM_E_UNAVAIL;
  35371 }
  35372 
  35373 int 
  35374 bcm_shadow_oam_pm_stats_get(
  35375     int unit, 
  35376     bcm_oam_endpoint_t endpoint_id, 
  35377     bcm_oam_pm_stats_t *stats_ptr)
  35378 {
  35379     return BCM_E_UNAVAIL;
  35380 }
  35381 
  35382 int 
  35383 bcm_shadow_oam_profile_action_get(
  35384     int unit, 
  35385     uint32 flags, 
  35386     bcm_oam_profile_t profile_id, 
  35387     bcm_oam_action_key_t *oam_action_key, 
  35388     bcm_oam_action_result_t *oam_action_result)
  35389 {
  35390     return BCM_E_UNAVAIL;
  35391 }
  35392 
  35393 int 
  35394 bcm_shadow_oam_profile_action_set(
  35395     int unit, 
  35396     uint32 flags, 
  35397     bcm_oam_profile_t profile_id, 
  35398     bcm_oam_action_key_t *oam_action_key, 
  35399     bcm_oam_action_result_t *oam_action_result)
  35400 {
  35401     return BCM_E_UNAVAIL;
  35402 }
  35403 
  35404 int 
  35405 bcm_shadow_oam_profile_create(
  35406     int unit, 
  35407     uint32 flags, 
  35408     bcm_oam_profile_type_t oam_profile_type, 
  35409     bcm_oam_profile_t *profile_id)
  35410 {
  35411     return BCM_E_UNAVAIL;
  35412 }
  35413 
  35414 int 
  35415 bcm_shadow_oam_profile_delete(
  35416     int unit, 
  35417     uint32 flags, 
  35418     bcm_oam_profile_t profile_id)
  35419 {
  35420     return BCM_E_UNAVAIL;
  35421 }
  35422 
  35423 int 
  35424 bcm_shadow_oam_profile_id_get_by_type(
  35425     int unit, 
  35426     uint8 profile_id, 
  35427     bcm_oam_profile_type_t oam_profile_type, 
  35428     uint32 *flags, 
  35429     bcm_oam_profile_t *enc_profile_id)
  35430 {
  35431     return BCM_E_UNAVAIL;
  35432 }
  35433 
  35434 int 
  35435 bcm_shadow_oam_protection_packet_header_get(
  35436     int unit, 
  35437     bcm_pkt_blk_t *packet_header)
  35438 {
  35439     return BCM_E_UNAVAIL;
  35440 }
  35441 
  35442 int 
  35443 bcm_shadow_oam_protection_packet_header_set(
  35444     int unit, 
  35445     bcm_pkt_blk_t *packet_header)
  35446 {
  35447     return BCM_E_UNAVAIL;
  35448 }
  35449 
  35450 int 
  35451 bcm_shadow_oam_psc_add(
  35452     int unit, 
  35453     bcm_oam_psc_t *psc_ptr)
  35454 {
  35455     return BCM_E_UNAVAIL;
  35456 }
  35457 
  35458 int 
  35459 bcm_shadow_oam_psc_delete(
  35460     int unit, 
  35461     bcm_oam_psc_t *psc_ptr)
  35462 {
  35463     return BCM_E_UNAVAIL;
  35464 }
  35465 
  35466 int 
  35467 bcm_shadow_oam_psc_get(
  35468     int unit, 
  35469     bcm_oam_psc_t *psc_ptr)
  35470 {
  35471     return BCM_E_UNAVAIL;
  35472 }
  35473 
  35474 int 
  35475 bcm_shadow_oam_pw_status_add(
  35476     int unit, 
  35477     bcm_oam_pw_status_t *pw_status_ptr)
  35478 {
  35479     return BCM_E_UNAVAIL;
  35480 }
  35481 
  35482 int 
  35483 bcm_shadow_oam_pw_status_delete(
  35484     int unit, 
  35485     bcm_oam_pw_status_t *pw_status_ptr)
  35486 {
  35487     return BCM_E_UNAVAIL;
  35488 }
  35489 
  35490 int 
  35491 bcm_shadow_oam_pw_status_get(
  35492     int unit, 
  35493     bcm_oam_pw_status_t *pw_status_ptr)
  35494 {
  35495     return BCM_E_UNAVAIL;
  35496 }
  35497 
  35498 int 
  35499 bcm_shadow_oam_reflector_encap_create(
  35500     int unit, 
  35501     uint32 flags, 
  35502     bcm_if_t *encap_id)
  35503 {
  35504     return BCM_E_UNAVAIL;
  35505 }
  35506 
  35507 int 
  35508 bcm_shadow_oam_reflector_encap_destroy(
  35509     int unit, 
  35510     uint32 flags, 
  35511     bcm_if_t encap_id)
  35512 {
  35513     return BCM_E_UNAVAIL;
  35514 }
  35515 
  35516 int 
  35517 bcm_shadow_oam_sd_sf_detection_add(
  35518     int unit, 
  35519     bcm_oam_sd_sf_detection_t *sd_sf_ptr)
  35520 {
  35521     return BCM_E_UNAVAIL;
  35522 }
  35523 
  35524 int 
  35525 bcm_shadow_oam_sd_sf_detection_delete(
  35526     int unit, 
  35527     bcm_oam_sd_sf_detection_t *sd_sf_ptr)
  35528 {
  35529     return BCM_E_UNAVAIL;
  35530 }
  35531 
  35532 int 
  35533 bcm_shadow_oam_sd_sf_detection_get(
  35534     int unit, 
  35535     bcm_oam_sd_sf_detection_t *sd_sf_ptr)
  35536 {
  35537     return BCM_E_UNAVAIL;
  35538 }
  35539 
  35540 int 
  35541 bcm_shadow_oam_tod_leap_control_get(
  35542     int unit, 
  35543     bcm_oam_timestamp_format_t ts_format, 
  35544     bcm_oam_tod_leap_control_t *leap_info)
  35545 {
  35546     return BCM_E_UNAVAIL;
  35547 }
  35548 
  35549 int 
  35550 bcm_shadow_oam_tod_leap_control_set(
  35551     int unit, 
  35552     bcm_oam_timestamp_format_t ts_format, 
  35553     bcm_oam_tod_leap_control_t leap_info)
  35554 {
  35555     return BCM_E_UNAVAIL;
  35556 }
  35557 
  35558 int 
  35559 bcm_shadow_oam_trunk_ports_add(
  35560     int unit, 
  35561     bcm_gport_t trunk_gport, 
  35562     int max_ports, 
  35563     bcm_gport_t *port_arr)
  35564 {
  35565     return BCM_E_UNAVAIL;
  35566 }
  35567 
  35568 int 
  35569 bcm_shadow_oam_trunk_ports_delete(
  35570     int unit, 
  35571     bcm_gport_t trunk_gport, 
  35572     int max_ports, 
  35573     bcm_gport_t *port_arr)
  35574 {
  35575     return BCM_E_UNAVAIL;
  35576 }
  35577 
  35578 int 
  35579 bcm_shadow_oam_trunk_ports_get(
  35580     int unit, 
  35581     bcm_gport_t trunk_gport, 
  35582     int max_ports, 
  35583     bcm_gport_t *port_arr, 
  35584     int *port_count)
  35585 {
  35586     return BCM_E_UNAVAIL;
  35587 }
  35588 
  35589 int 
  35590 bcm_shadow_oam_tst_rx_add(
  35591     int unit, 
  35592     bcm_oam_tst_rx_t *tst_ptr)
  35593 {
  35594     return BCM_E_UNAVAIL;
  35595 }
  35596 
  35597 int 
  35598 bcm_shadow_oam_tst_rx_delete(
  35599     int unit, 
  35600     bcm_oam_tst_rx_t *tst_ptr)
  35601 {
  35602     return BCM_E_UNAVAIL;
  35603 }
  35604 
  35605 int 
  35606 bcm_shadow_oam_tst_rx_get(
  35607     int unit, 
  35608     bcm_oam_tst_rx_t *tst_ptr)
  35609 {
  35610     return BCM_E_UNAVAIL;
  35611 }
  35612 
  35613 int 
  35614 bcm_shadow_oam_tst_tx_add(
  35615     int unit, 
  35616     bcm_oam_tst_tx_t *tst_ptr)
  35617 {
  35618     return BCM_E_UNAVAIL;
  35619 }
  35620 
  35621 int 
  35622 bcm_shadow_oam_tst_tx_delete(
  35623     int unit, 
  35624     bcm_oam_tst_tx_t *tst_ptr)
  35625 {
  35626     return BCM_E_UNAVAIL;
  35627 }
  35628 
  35629 int 
  35630 bcm_shadow_oam_tst_tx_get(
  35631     int unit, 
  35632     bcm_oam_tst_tx_t *tst_ptr)
  35633 {
  35634     return BCM_E_UNAVAIL;
  35635 }
  35636 
  35637 int 
  35638 bcm_shadow_oam_upmep_cosq_get(
  35639     int unit, 
  35640     bcm_oam_upmep_pdu_type_t upmep_pdu_type, 
  35641     bcm_cos_queue_t *cosq)
  35642 {
  35643     return BCM_E_UNAVAIL;
  35644 }
  35645 
  35646 int 
  35647 bcm_shadow_oam_upmep_cosq_set(
  35648     int unit, 
  35649     bcm_oam_upmep_pdu_type_t upmep_pdu_type, 
  35650     bcm_cos_queue_t cosq)
  35651 {
  35652     return BCM_E_UNAVAIL;
  35653 }
  35654 
  35655 int 
  35656 bcm_shadow_oam_y_1711_alarm_add(
  35657     int unit, 
  35658     bcm_oam_y_1711_alarm_t *alarm_ptr)
  35659 {
  35660     return BCM_E_UNAVAIL;
  35661 }
  35662 
  35663 int 
  35664 bcm_shadow_oam_y_1711_alarm_delete(
  35665     int unit, 
  35666     bcm_oam_y_1711_alarm_t *alarm_ptr)
  35667 {
  35668     return BCM_E_UNAVAIL;
  35669 }
  35670 
  35671 int 
  35672 bcm_shadow_oam_y_1711_alarm_get(
  35673     int unit, 
  35674     bcm_oam_y_1711_alarm_t *alarm_ptr)
  35675 {
  35676     return BCM_E_UNAVAIL;
  35677 }
  35678 
  35679 #ifdef BCM_SHADOW_SUPPORT
  35680 int 
  35681 bcm_shadow_obm_cb_register(
  35682     int unit, 
  35683     bcm_obm_callback_fn fn, 
  35684     void *user_data)
  35685 {
  35686     return bcm_esw_obm_cb_register(unit, fn, user_data);
  35687 }
  35688 #endif
  35689 
  35690 #ifdef BCM_SHADOW_SUPPORT
  35691 int 
  35692 bcm_shadow_obm_cb_unregister(
  35693     int unit, 
  35694     bcm_obm_callback_fn fn, 
  35695     void *user_data)
  35696 {
  35697     return bcm_esw_obm_cb_unregister(unit, fn, user_data);
  35698 }
  35699 #endif
  35700 
  35701 int 
  35702 bcm_shadow_obm_port_max_usage_mode_get(
  35703     int unit, 
  35704     bcm_port_t port, 
  35705     bcm_obm_max_watermark_mode_t *obm_wm_mode)
  35706 {
  35707     return BCM_E_UNAVAIL;
  35708 }
  35709 
  35710 int 
  35711 bcm_shadow_obm_port_max_usage_mode_set(
  35712     int unit, 
  35713     bcm_port_t port, 
  35714     bcm_obm_max_watermark_mode_t obm_wm_mode)
  35715 {
  35716     return BCM_E_UNAVAIL;
  35717 }
  35718 
  35719 int 
  35720 bcm_shadow_obm_port_pri_traffic_class_mapping_get(
  35721     int unit, 
  35722     bcm_port_t port, 
  35723     bcm_obm_lookup_priority_type_t piority_type, 
  35724     int priority, 
  35725     bcm_obm_traffic_class_t *obm_tc)
  35726 {
  35727     return BCM_E_UNAVAIL;
  35728 }
  35729 
  35730 int 
  35731 bcm_shadow_obm_port_pri_traffic_class_mapping_set(
  35732     int unit, 
  35733     bcm_port_t port, 
  35734     bcm_obm_lookup_priority_type_t piority_type, 
  35735     int priority, 
  35736     bcm_obm_traffic_class_t obm_tc)
  35737 {
  35738     return BCM_E_UNAVAIL;
  35739 }
  35740 
  35741 int 
  35742 bcm_shadow_obm_traffic_class_pfc_priority_mapping_get(
  35743     int unit, 
  35744     bcm_port_t port, 
  35745     bcm_obm_traffic_class_t obm_traffic_class, 
  35746     int max_pri_count, 
  35747     int *priority_list, 
  35748     int *pri_count)
  35749 {
  35750     return BCM_E_UNAVAIL;
  35751 }
  35752 
  35753 int 
  35754 bcm_shadow_obm_traffic_class_pfc_priority_mapping_set(
  35755     int unit, 
  35756     bcm_port_t port, 
  35757     bcm_obm_traffic_class_t obm_traffic_class, 
  35758     int max_pri_count, 
  35759     int *priority_list)
  35760 {
  35761     return BCM_E_UNAVAIL;
  35762 }
  35763 
  35764 int 
  35765 bcm_shadow_oob_fc_rx_config_get(
  35766     int unit, 
  35767     bcm_oob_fc_rx_intf_id_t intf_id, 
  35768     bcm_oob_fc_rx_config_t *config, 
  35769     int array_max, 
  35770     bcm_gport_t *gport_array, 
  35771     int *array_count)
  35772 {
  35773     return BCM_E_UNAVAIL;
  35774 }
  35775 
  35776 int 
  35777 bcm_shadow_oob_fc_rx_config_set(
  35778     int unit, 
  35779     bcm_oob_fc_rx_intf_id_t intf_id, 
  35780     bcm_oob_fc_rx_config_t *config, 
  35781     int array_count, 
  35782     bcm_gport_t *gport_array)
  35783 {
  35784     return BCM_E_UNAVAIL;
  35785 }
  35786 
  35787 int 
  35788 bcm_shadow_oob_fc_rx_port_offset_get(
  35789     int unit, 
  35790     bcm_oob_fc_rx_intf_id_t intf_id, 
  35791     bcm_gport_t gport, 
  35792     uint32 *offset)
  35793 {
  35794     return BCM_E_UNAVAIL;
  35795 }
  35796 
  35797 int 
  35798 bcm_shadow_oob_fc_rx_port_tc_mapping_get(
  35799     int unit, 
  35800     bcm_oob_fc_rx_intf_id_t intf_id, 
  35801     bcm_gport_t gport, 
  35802     uint32 tc, 
  35803     uint32 *pri_bmp)
  35804 {
  35805     return BCM_E_UNAVAIL;
  35806 }
  35807 
  35808 int 
  35809 bcm_shadow_oob_fc_rx_port_tc_mapping_multi_get(
  35810     int unit, 
  35811     bcm_oob_fc_rx_intf_id_t intf_id, 
  35812     bcm_gport_t gport, 
  35813     int array_max, 
  35814     uint32 *tc, 
  35815     uint32 *pri_bmp, 
  35816     int *array_count)
  35817 {
  35818     return BCM_E_UNAVAIL;
  35819 }
  35820 
  35821 int 
  35822 bcm_shadow_oob_fc_rx_port_tc_mapping_multi_set(
  35823     int unit, 
  35824     bcm_oob_fc_rx_intf_id_t intf_id, 
  35825     bcm_gport_t gport, 
  35826     int array_count, 
  35827     uint32 *tc, 
  35828     uint32 *pri_bmp)
  35829 {
  35830     return BCM_E_UNAVAIL;
  35831 }
  35832 
  35833 int 
  35834 bcm_shadow_oob_fc_rx_port_tc_mapping_set(
  35835     int unit, 
  35836     bcm_oob_fc_rx_intf_id_t intf_id, 
  35837     bcm_gport_t gport, 
  35838     uint32 tc, 
  35839     uint32 pri_bmp)
  35840 {
  35841     return BCM_E_UNAVAIL;
  35842 }
  35843 
  35844 int 
  35845 bcm_shadow_oob_fc_tx_config_get(
  35846     int unit, 
  35847     bcm_oob_fc_tx_config_t *config)
  35848 {
  35849     return BCM_E_UNAVAIL;
  35850 }
  35851 
  35852 int 
  35853 bcm_shadow_oob_fc_tx_config_set(
  35854     int unit, 
  35855     bcm_oob_fc_tx_config_t *config)
  35856 {
  35857     return BCM_E_UNAVAIL;
  35858 }
  35859 
  35860 int 
  35861 bcm_shadow_oob_fc_tx_info_get(
  35862     int unit, 
  35863     bcm_oob_fc_tx_info_t *info)
  35864 {
  35865     return BCM_E_UNAVAIL;
  35866 }
  35867 
  35868 int 
  35869 bcm_shadow_oob_fc_tx_port_mapping_get(
  35870     int unit, 
  35871     int max_count, 
  35872     int *port_array, 
  35873     int *oob_port_array, 
  35874     int *count)
  35875 {
  35876     return BCM_E_UNAVAIL;
  35877 }
  35878 
  35879 int 
  35880 bcm_shadow_oob_fc_tx_port_mapping_set(
  35881     int unit, 
  35882     int count, 
  35883     int *port_array, 
  35884     int *oob_port_array)
  35885 {
  35886     return BCM_E_UNAVAIL;
  35887 }
  35888 
  35889 int 
  35890 bcm_shadow_oob_fc_tx_queue_profile_get(
  35891     int unit, 
  35892     int profile_id, 
  35893     int max_count, 
  35894     bcm_oob_fc_tx_queue_config_t *config, 
  35895     int *count)
  35896 {
  35897     return BCM_E_UNAVAIL;
  35898 }
  35899 
  35900 int 
  35901 bcm_shadow_oob_fc_tx_queue_profile_set(
  35902     int unit, 
  35903     int profile_id, 
  35904     int count, 
  35905     bcm_oob_fc_tx_queue_config_t *config)
  35906 {
  35907     return BCM_E_UNAVAIL;
  35908 }
  35909 
  35910 int 
  35911 bcm_shadow_oob_stats_config_get(
  35912     int unit, 
  35913     bcm_oob_stats_config_t *config)
  35914 {
  35915     return BCM_E_UNAVAIL;
  35916 }
  35917 
  35918 int 
  35919 bcm_shadow_oob_stats_config_set(
  35920     int unit, 
  35921     bcm_oob_stats_config_t *config)
  35922 {
  35923     return BCM_E_UNAVAIL;
  35924 }
  35925 
  35926 int 
  35927 bcm_shadow_oob_stats_pool_mapping_get(
  35928     int unit, 
  35929     int offset, 
  35930     uint8 *dir, 
  35931     bcm_service_pool_id_t *pool)
  35932 {
  35933     return BCM_E_UNAVAIL;
  35934 }
  35935 
  35936 int 
  35937 bcm_shadow_oob_stats_pool_mapping_multi_get(
  35938     int unit, 
  35939     int array_max, 
  35940     int *offset_array, 
  35941     uint8 *dir_array, 
  35942     bcm_service_pool_id_t *pool_array, 
  35943     int *array_count)
  35944 {
  35945     return BCM_E_UNAVAIL;
  35946 }
  35947 
  35948 int 
  35949 bcm_shadow_oob_stats_pool_mapping_multi_set(
  35950     int unit, 
  35951     int array_count, 
  35952     int *offset_array, 
  35953     uint8 *dir_array, 
  35954     bcm_service_pool_id_t *pool_array)
  35955 {
  35956     return BCM_E_UNAVAIL;
  35957 }
  35958 
  35959 int 
  35960 bcm_shadow_oob_stats_pool_mapping_set(
  35961     int unit, 
  35962     int offset, 
  35963     uint8 dir, 
  35964     bcm_service_pool_id_t pool)
  35965 {
  35966     return BCM_E_UNAVAIL;
  35967 }
  35968 
  35969 int 
  35970 bcm_shadow_oob_stats_queue_mapping_get(
  35971     int unit, 
  35972     int offset, 
  35973     bcm_gport_t *gport)
  35974 {
  35975     return BCM_E_UNAVAIL;
  35976 }
  35977 
  35978 int 
  35979 bcm_shadow_oob_stats_queue_mapping_multi_get(
  35980     int unit, 
  35981     int array_max, 
  35982     int *offset_array, 
  35983     bcm_gport_t *gport_array, 
  35984     int *array_count)
  35985 {
  35986     return BCM_E_UNAVAIL;
  35987 }
  35988 
  35989 int 
  35990 bcm_shadow_oob_stats_queue_mapping_multi_set(
  35991     int unit, 
  35992     int array_count, 
  35993     int *offset_array, 
  35994     bcm_gport_t *gport_array)
  35995 {
  35996     return BCM_E_UNAVAIL;
  35997 }
  35998 
  35999 int 
  36000 bcm_shadow_oob_stats_queue_mapping_set(
  36001     int unit, 
  36002     int offset, 
  36003     bcm_gport_t gport)
  36004 {
  36005     return BCM_E_UNAVAIL;
  36006 }
  36007 
  36008 int 
  36009 bcm_shadow_policer_action_add(
  36010     int unit, 
  36011     uint32 action_id, 
  36012     bcm_policer_action_t action, 
  36013     uint32 param0)
  36014 {
  36015     return BCM_E_UNAVAIL;
  36016 }
  36017 
  36018 int 
  36019 bcm_shadow_policer_action_attach(
  36020     int unit, 
  36021     bcm_policer_t policer_id, 
  36022     uint32 action_id)
  36023 {
  36024     return BCM_E_UNAVAIL;
  36025 }
  36026 
  36027 int 
  36028 bcm_shadow_policer_action_attach_get(
  36029     int unit, 
  36030     bcm_policer_t policer_id, 
  36031     uint32 *action_id)
  36032 {
  36033     return BCM_E_UNAVAIL;
  36034 }
  36035 
  36036 int 
  36037 bcm_shadow_policer_action_create(
  36038     int unit, 
  36039     uint32 *action_id)
  36040 {
  36041     return BCM_E_UNAVAIL;
  36042 }
  36043 
  36044 int 
  36045 bcm_shadow_policer_action_destroy(
  36046     int unit, 
  36047     uint32 action_id)
  36048 {
  36049     return BCM_E_UNAVAIL;
  36050 }
  36051 
  36052 int 
  36053 bcm_shadow_policer_action_detach(
  36054     int unit, 
  36055     bcm_policer_t policer_id, 
  36056     uint32 action_id)
  36057 {
  36058     return BCM_E_UNAVAIL;
  36059 }
  36060 
  36061 int 
  36062 bcm_shadow_policer_action_get(
  36063     int unit, 
  36064     uint32 action_id, 
  36065     bcm_policer_action_t action, 
  36066     uint32 *param0)
  36067 {
  36068     return BCM_E_UNAVAIL;
  36069 }
  36070 
  36071 int 
  36072 bcm_shadow_policer_aggregate_group_create(
  36073     int unit, 
  36074     bcm_policer_aggregate_group_info_t *info, 
  36075     bcm_policer_t *policer_id, 
  36076     int *npolicers)
  36077 {
  36078     return BCM_E_UNAVAIL;
  36079 }
  36080 
  36081 int 
  36082 bcm_shadow_policer_color_decision_get(
  36083     int unit, 
  36084     bcm_policer_color_decision_t *policer_color_decision)
  36085 {
  36086     return BCM_E_UNAVAIL;
  36087 }
  36088 
  36089 int 
  36090 bcm_shadow_policer_color_decision_set(
  36091     int unit, 
  36092     bcm_policer_color_decision_t *policer_color_decision)
  36093 {
  36094     return BCM_E_UNAVAIL;
  36095 }
  36096 
  36097 int 
  36098 bcm_shadow_policer_color_resolution_get(
  36099     int unit, 
  36100     bcm_policer_color_resolution_t *policer_color_resolution)
  36101 {
  36102     return BCM_E_UNAVAIL;
  36103 }
  36104 
  36105 int 
  36106 bcm_shadow_policer_color_resolution_set(
  36107     int unit, 
  36108     bcm_policer_color_resolution_t *policer_color_resolution)
  36109 {
  36110     return BCM_E_UNAVAIL;
  36111 }
  36112 
  36113 int 
  36114 bcm_shadow_policer_control_get(
  36115     int unit, 
  36116     int flags, 
  36117     int policer_database_handle, 
  36118     bcm_policer_control_type_t type, 
  36119     uint32 *arg)
  36120 {
  36121     return BCM_E_UNAVAIL;
  36122 }
  36123 
  36124 int 
  36125 bcm_shadow_policer_control_set(
  36126     int unit, 
  36127     int flags, 
  36128     int policer_database_handle, 
  36129     bcm_policer_control_type_t type, 
  36130     uint32 arg)
  36131 {
  36132     return BCM_E_UNAVAIL;
  36133 }
  36134 
  36135 int 
  36136 bcm_shadow_policer_create(
  36137     int unit, 
  36138     bcm_policer_config_t *pol_cfg, 
  36139     bcm_policer_t *policer_id)
  36140 {
  36141     return BCM_E_UNAVAIL;
  36142 }
  36143 
  36144 int 
  36145 bcm_shadow_policer_custom_group_create(
  36146     int unit, 
  36147     uint32 flags, 
  36148     uint32 mode_id, 
  36149     bcm_policer_t macro_flow_policer_id, 
  36150     bcm_policer_t *policer_id, 
  36151     uint32 *npolicers)
  36152 {
  36153     return BCM_E_UNAVAIL;
  36154 }
  36155 
  36156 int 
  36157 bcm_shadow_policer_custom_group_id_copy(
  36158     int unit, 
  36159     bcm_policer_group_info_t *old_policer_group_info, 
  36160     bcm_policer_group_info_t *new_policer_group_info)
  36161 {
  36162     return BCM_E_UNAVAIL;
  36163 }
  36164 
  36165 int 
  36166 bcm_shadow_policer_custom_group_id_create(
  36167     int unit, 
  36168     uint32 flags, 
  36169     uint32 mode_id, 
  36170     bcm_policer_t macro_flow_policer_id, 
  36171     bcm_policer_group_info_t *policer_group_info)
  36172 {
  36173     return BCM_E_UNAVAIL;
  36174 }
  36175 
  36176 int 
  36177 bcm_shadow_policer_database_create(
  36178     int unit, 
  36179     int flags, 
  36180     int policer_database_handle, 
  36181     bcm_policer_database_config_t *config)
  36182 {
  36183     return BCM_E_UNAVAIL;
  36184 }
  36185 
  36186 int 
  36187 bcm_shadow_policer_database_destroy(
  36188     int unit, 
  36189     int flags, 
  36190     int policer_database_handle)
  36191 {
  36192     return BCM_E_UNAVAIL;
  36193 }
  36194 
  36195 int 
  36196 bcm_shadow_policer_database_enable_get(
  36197     int unit, 
  36198     int flags, 
  36199     int policer_database_handle, 
  36200     int *enable)
  36201 {
  36202     return BCM_E_UNAVAIL;
  36203 }
  36204 
  36205 int 
  36206 bcm_shadow_policer_database_enable_set(
  36207     int unit, 
  36208     int flags, 
  36209     int policer_database_handle, 
  36210     int enable)
  36211 {
  36212     return BCM_E_UNAVAIL;
  36213 }
  36214 
  36215 int 
  36216 bcm_shadow_policer_destroy(
  36217     int unit, 
  36218     bcm_policer_t policer_id)
  36219 {
  36220     return BCM_E_UNAVAIL;
  36221 }
  36222 
  36223 int 
  36224 bcm_shadow_policer_destroy_all(
  36225     int unit)
  36226 {
  36227     return BCM_E_UNAVAIL;
  36228 }
  36229 
  36230 int 
  36231 bcm_shadow_policer_engine_database_attach(
  36232     int unit, 
  36233     int flags, 
  36234     bcm_policer_engine_t *engine, 
  36235     bcm_policer_database_attach_config_t *config)
  36236 {
  36237     return BCM_E_UNAVAIL;
  36238 }
  36239 
  36240 int 
  36241 bcm_shadow_policer_engine_database_detach(
  36242     int unit, 
  36243     int flags, 
  36244     bcm_policer_engine_t *engine)
  36245 {
  36246     return BCM_E_UNAVAIL;
  36247 }
  36248 
  36249 int 
  36250 bcm_shadow_policer_engine_database_get(
  36251     int unit, 
  36252     int flags, 
  36253     bcm_policer_engine_t *engine, 
  36254     bcm_policer_database_attach_config_t *config)
  36255 {
  36256     return BCM_E_UNAVAIL;
  36257 }
  36258 
  36259 int 
  36260 bcm_shadow_policer_envelop_create(
  36261     int unit, 
  36262     uint32 flag, 
  36263     bcm_policer_t macro_flow_policer_id, 
  36264     bcm_policer_t *policer_id)
  36265 {
  36266     return BCM_E_UNAVAIL;
  36267 }
  36268 
  36269 int 
  36270 bcm_shadow_policer_envelop_group_create(
  36271     int unit, 
  36272     uint32 flag, 
  36273     bcm_policer_group_mode_t mode, 
  36274     bcm_policer_t macro_flow_policer_id, 
  36275     bcm_policer_t *policer_id, 
  36276     int *npolicers)
  36277 {
  36278     return BCM_E_UNAVAIL;
  36279 }
  36280 
  36281 int 
  36282 bcm_shadow_policer_expansion_groups_get(
  36283     int unit, 
  36284     int flags, 
  36285     bcm_core_t core_id, 
  36286     bcm_policer_expansion_group_t *expansion_group)
  36287 {
  36288     return BCM_E_UNAVAIL;
  36289 }
  36290 
  36291 int 
  36292 bcm_shadow_policer_expansion_groups_set(
  36293     int unit, 
  36294     int flags, 
  36295     bcm_core_t core_id, 
  36296     bcm_policer_expansion_group_t *expansion_group)
  36297 {
  36298     return BCM_E_UNAVAIL;
  36299 }
  36300 
  36301 int 
  36302 bcm_shadow_policer_get(
  36303     int unit, 
  36304     bcm_policer_t policer_id, 
  36305     bcm_policer_config_t *pol_cfg)
  36306 {
  36307     return BCM_E_UNAVAIL;
  36308 }
  36309 
  36310 int 
  36311 bcm_shadow_policer_global_meter_config_get(
  36312     int unit, 
  36313     bcm_policer_global_meter_config_t *config)
  36314 {
  36315     return BCM_E_UNAVAIL;
  36316 }
  36317 
  36318 int 
  36319 bcm_shadow_policer_global_meter_config_set(
  36320     int unit, 
  36321     bcm_policer_global_meter_config_t *config)
  36322 {
  36323     return BCM_E_UNAVAIL;
  36324 }
  36325 
  36326 int 
  36327 bcm_shadow_policer_group_create(
  36328     int unit, 
  36329     bcm_policer_group_mode_t mode, 
  36330     bcm_policer_t *policer_id, 
  36331     int *npolicers)
  36332 {
  36333     return BCM_E_UNAVAIL;
  36334 }
  36335 
  36336 int 
  36337 bcm_shadow_policer_group_create_with_map(
  36338     int unit, 
  36339     bcm_policer_group_mode_t mode, 
  36340     bcm_policer_map_t *offset_map, 
  36341     bcm_policer_t *policer_id, 
  36342     int *num_policers)
  36343 {
  36344     return BCM_E_UNAVAIL;
  36345 }
  36346 
  36347 int 
  36348 bcm_shadow_policer_group_get(
  36349     int unit, 
  36350     bcm_policer_t base_policer_id, 
  36351     int member_max, 
  36352     bcm_policer_t *member_array, 
  36353     int *member_count)
  36354 {
  36355     return BCM_E_UNAVAIL;
  36356 }
  36357 
  36358 int 
  36359 bcm_shadow_policer_group_mode_id_create(
  36360     int unit, 
  36361     uint32 flags, 
  36362     bcm_policer_group_mode_type_t type, 
  36363     uint32 total_policers, 
  36364     uint32 num_selectors, 
  36365     bcm_policer_group_mode_attr_selector_t *attr_selectors, 
  36366     uint32 *mode_id)
  36367 {
  36368     return BCM_E_UNAVAIL;
  36369 }
  36370 
  36371 int 
  36372 bcm_shadow_policer_group_mode_id_destroy(
  36373     int unit, 
  36374     uint32 mode_id)
  36375 {
  36376     return BCM_E_UNAVAIL;
  36377 }
  36378 
  36379 int 
  36380 bcm_shadow_policer_group_mode_id_get(
  36381     int unit, 
  36382     uint32 mode_id, 
  36383     uint32 num_selectors, 
  36384     uint32 *flags, 
  36385     bcm_policer_group_mode_type_t *type, 
  36386     uint32 *total_policers, 
  36387     bcm_policer_group_mode_attr_selector_t *attr_selectors, 
  36388     uint32 *actual_num_selectors)
  36389 {
  36390     return BCM_E_UNAVAIL;
  36391 }
  36392 
  36393 int 
  36394 bcm_shadow_policer_init(
  36395     int unit)
  36396 {
  36397     return BCM_E_UNAVAIL;
  36398 }
  36399 
  36400 int 
  36401 bcm_shadow_policer_packet_counter_get32(
  36402     int unit, 
  36403     bcm_policer_t policer_id, 
  36404     uint32 *count)
  36405 {
  36406     return BCM_E_UNAVAIL;
  36407 }
  36408 
  36409 int 
  36410 bcm_shadow_policer_packet_reset_counter_get32(
  36411     int unit, 
  36412     bcm_policer_t policer_id, 
  36413     uint32 *count)
  36414 {
  36415     return BCM_E_UNAVAIL;
  36416 }
  36417 
  36418 int 
  36419 bcm_shadow_policer_primary_color_resolution_get(
  36420     int unit, 
  36421     int flags, 
  36422     bcm_policer_primary_color_resolution_key_t *key, 
  36423     bcm_policer_primary_color_resolution_config_t *config)
  36424 {
  36425     return BCM_E_UNAVAIL;
  36426 }
  36427 
  36428 int 
  36429 bcm_shadow_policer_primary_color_resolution_set(
  36430     int unit, 
  36431     int flags, 
  36432     bcm_policer_primary_color_resolution_key_t *key, 
  36433     bcm_policer_primary_color_resolution_config_t *config)
  36434 {
  36435     return BCM_E_UNAVAIL;
  36436 }
  36437 
  36438 int 
  36439 bcm_shadow_policer_set(
  36440     int unit, 
  36441     bcm_policer_t policer_id, 
  36442     bcm_policer_config_t *pol_cfg)
  36443 {
  36444     return BCM_E_UNAVAIL;
  36445 }
  36446 
  36447 int 
  36448 bcm_shadow_policer_stat_enable_get(
  36449     int unit, 
  36450     bcm_policer_t policer_id, 
  36451     int *enable)
  36452 {
  36453     return BCM_E_UNAVAIL;
  36454 }
  36455 
  36456 int 
  36457 bcm_shadow_policer_stat_enable_set(
  36458     int unit, 
  36459     bcm_policer_t policer_id, 
  36460     int enable)
  36461 {
  36462     return BCM_E_UNAVAIL;
  36463 }
  36464 
  36465 int 
  36466 bcm_shadow_policer_stat_get(
  36467     int unit, 
  36468     bcm_policer_t policer_id, 
  36469     bcm_cos_t int_pri, 
  36470     bcm_policer_stat_t stat, 
  36471     uint64 *value)
  36472 {
  36473     return BCM_E_UNAVAIL;
  36474 }
  36475 
  36476 int 
  36477 bcm_shadow_policer_stat_get32(
  36478     int unit, 
  36479     bcm_policer_t policer_id, 
  36480     bcm_cos_t int_pri, 
  36481     bcm_policer_stat_t stat, 
  36482     uint32 *value)
  36483 {
  36484     return BCM_E_UNAVAIL;
  36485 }
  36486 
  36487 int 
  36488 bcm_shadow_policer_stat_set(
  36489     int unit, 
  36490     bcm_policer_t policer_id, 
  36491     bcm_cos_t int_pri, 
  36492     bcm_policer_stat_t stat, 
  36493     uint64 value)
  36494 {
  36495     return BCM_E_UNAVAIL;
  36496 }
  36497 
  36498 int 
  36499 bcm_shadow_policer_stat_set32(
  36500     int unit, 
  36501     bcm_policer_t policer_id, 
  36502     bcm_cos_t int_pri, 
  36503     bcm_policer_stat_t stat, 
  36504     uint32 value)
  36505 {
  36506     return BCM_E_UNAVAIL;
  36507 }
  36508 
  36509 int 
  36510 bcm_shadow_policer_traverse(
  36511     int unit, 
  36512     bcm_policer_traverse_cb cb, 
  36513     void *user_data)
  36514 {
  36515     return BCM_E_UNAVAIL;
  36516 }
  36517 
  36518 #ifdef BCM_SHADOW_SUPPORT
  36519 int 
  36520 bcm_shadow_port_ability_advert_get(
  36521     int unit, 
  36522     bcm_port_t port, 
  36523     bcm_port_ability_t *ability_mask)
  36524 {
  36525     return bcm_esw_port_ability_advert_get(unit, port, ability_mask);
  36526 }
  36527 #endif
  36528 
  36529 #ifdef BCM_SHADOW_SUPPORT
  36530 int 
  36531 bcm_shadow_port_ability_advert_set(
  36532     int unit, 
  36533     bcm_port_t port, 
  36534     bcm_port_ability_t *ability_mask)
  36535 {
  36536     return bcm_esw_port_ability_advert_set(unit, port, ability_mask);
  36537 }
  36538 #endif
  36539 
  36540 #ifdef BCM_SHADOW_SUPPORT
  36541 int 
  36542 bcm_shadow_port_ability_get(
  36543     int unit, 
  36544     bcm_port_t port, 
  36545     bcm_port_abil_t *local_ability_mask)
  36546 {
  36547     return bcm_esw_port_ability_get(unit, port, local_ability_mask);
  36548 }
  36549 #endif
  36550 
  36551 #ifdef BCM_SHADOW_SUPPORT
  36552 int 
  36553 bcm_shadow_port_ability_local_get(
  36554     int unit, 
  36555     bcm_port_t port, 
  36556     bcm_port_ability_t *local_ability_mask)
  36557 {
  36558     return bcm_esw_port_ability_local_get(unit, port, local_ability_mask);
  36559 }
  36560 #endif
  36561 
  36562 #ifdef BCM_SHADOW_SUPPORT
  36563 int 
  36564 bcm_shadow_port_ability_remote_get(
  36565     int unit, 
  36566     bcm_port_t port, 
  36567     bcm_port_ability_t *ability_mask)
  36568 {
  36569     return bcm_esw_port_ability_remote_get(unit, port, ability_mask);
  36570 }
  36571 #endif
  36572 
  36573 int 
  36574 bcm_shadow_port_add(
  36575     int unit, 
  36576     bcm_port_t port, 
  36577     uint32 flags, 
  36578     bcm_port_interface_info_t *interface_info, 
  36579     bcm_port_mapping_info_t *mapping_info)
  36580 {
  36581     return BCM_E_UNAVAIL;
  36582 }
  36583 
  36584 #ifdef BCM_SHADOW_SUPPORT
  36585 int 
  36586 bcm_shadow_port_advert_get(
  36587     int unit, 
  36588     bcm_port_t port, 
  36589     bcm_port_abil_t *ability_mask)
  36590 {
  36591     return bcm_esw_port_advert_get(unit, port, ability_mask);
  36592 }
  36593 #endif
  36594 
  36595 #ifdef BCM_SHADOW_SUPPORT
  36596 int 
  36597 bcm_shadow_port_advert_remote_get(
  36598     int unit, 
  36599     bcm_port_t port, 
  36600     bcm_port_abil_t *ability_mask)
  36601 {
  36602     return bcm_esw_port_advert_remote_get(unit, port, ability_mask);
  36603 }
  36604 #endif
  36605 
  36606 #ifdef BCM_SHADOW_SUPPORT
  36607 int 
  36608 bcm_shadow_port_advert_set(
  36609     int unit, 
  36610     bcm_port_t port, 
  36611     bcm_port_abil_t ability_mask)
  36612 {
  36613     return bcm_esw_port_advert_set(unit, port, ability_mask);
  36614 }
  36615 #endif
  36616 
  36617 int 
  36618 bcm_shadow_port_autoneg_ability_advert_get(
  36619     int unit, 
  36620     bcm_port_t port, 
  36621     int max_num_ability, 
  36622     bcm_port_speed_ability_t *abilities_array, 
  36623     int *actual_num_ability)
  36624 {
  36625     return BCM_E_UNAVAIL;
  36626 }
  36627 
  36628 int 
  36629 bcm_shadow_port_autoneg_ability_advert_set(
  36630     int unit, 
  36631     bcm_port_t port, 
  36632     int num_ability, 
  36633     bcm_port_speed_ability_t *abilities_array)
  36634 {
  36635     return BCM_E_UNAVAIL;
  36636 }
  36637 
  36638 int 
  36639 bcm_shadow_port_autoneg_ability_remote_get(
  36640     int unit, 
  36641     bcm_port_t port, 
  36642     int max_num_ability, 
  36643     bcm_port_speed_ability_t *abilities_array, 
  36644     int *actual_num_ability)
  36645 {
  36646     return BCM_E_UNAVAIL;
  36647 }
  36648 
  36649 #ifdef BCM_SHADOW_SUPPORT
  36650 int 
  36651 bcm_shadow_port_autoneg_get(
  36652     int unit, 
  36653     bcm_port_t port, 
  36654     int *autoneg)
  36655 {
  36656     return bcm_esw_port_autoneg_get(unit, port, autoneg);
  36657 }
  36658 #endif
  36659 
  36660 #ifdef BCM_SHADOW_SUPPORT
  36661 int 
  36662 bcm_shadow_port_autoneg_set(
  36663     int unit, 
  36664     bcm_port_t port, 
  36665     int autoneg)
  36666 {
  36667     return bcm_esw_port_autoneg_set(unit, port, autoneg);
  36668 }
  36669 #endif
  36670 
  36671 int 
  36672 bcm_shadow_port_bpdu_enable_get(
  36673     int unit, 
  36674     bcm_port_t port, 
  36675     int *enable)
  36676 {
  36677     return BCM_E_UNAVAIL;
  36678 }
  36679 
  36680 int 
  36681 bcm_shadow_port_bpdu_enable_set(
  36682     int unit, 
  36683     bcm_port_t port, 
  36684     int enable)
  36685 {
  36686     return BCM_E_UNAVAIL;
  36687 }
  36688 
  36689 #ifdef BCM_SHADOW_SUPPORT
  36690 int 
  36691 bcm_shadow_port_cable_diag(
  36692     int unit, 
  36693     bcm_port_t port, 
  36694     bcm_port_cable_diag_t *status)
  36695 {
  36696     return bcm_esw_port_cable_diag(unit, port, status);
  36697 }
  36698 #endif
  36699 
  36700 int 
  36701 bcm_shadow_port_cfi_color_get(
  36702     int unit, 
  36703     bcm_port_t port, 
  36704     int cfi, 
  36705     bcm_color_t *color)
  36706 {
  36707     return BCM_E_UNAVAIL;
  36708 }
  36709 
  36710 int 
  36711 bcm_shadow_port_cfi_color_set(
  36712     int unit, 
  36713     bcm_port_t port, 
  36714     int cfi, 
  36715     bcm_color_t color)
  36716 {
  36717     return BCM_E_UNAVAIL;
  36718 }
  36719 
  36720 int 
  36721 bcm_shadow_port_class_get(
  36722     int unit, 
  36723     bcm_port_t port, 
  36724     bcm_port_class_t pclass, 
  36725     uint32 *class_id)
  36726 {
  36727     return BCM_E_UNAVAIL;
  36728 }
  36729 
  36730 int 
  36731 bcm_shadow_port_class_set(
  36732     int unit, 
  36733     bcm_port_t port, 
  36734     bcm_port_class_t pclass, 
  36735     uint32 class_id)
  36736 {
  36737     return BCM_E_UNAVAIL;
  36738 }
  36739 
  36740 #ifdef BCM_SHADOW_SUPPORT
  36741 int 
  36742 bcm_shadow_port_clear(
  36743     int unit)
  36744 {
  36745     return bcm_esw_port_clear(unit);
  36746 }
  36747 #endif
  36748 
  36749 #ifdef BCM_SHADOW_SUPPORT
  36750 int 
  36751 bcm_shadow_port_config_get(
  36752     int unit, 
  36753     bcm_port_config_t *config)
  36754 {
  36755     return bcm_esw_port_config_get(unit, config);
  36756 }
  36757 #endif
  36758 
  36759 int 
  36760 bcm_shadow_port_config_phy_oam_get(
  36761     int unit, 
  36762     bcm_port_t port, 
  36763     bcm_port_config_phy_oam_t *conf)
  36764 {
  36765     return BCM_E_UNAVAIL;
  36766 }
  36767 
  36768 int 
  36769 bcm_shadow_port_config_phy_oam_set(
  36770     int unit, 
  36771     bcm_port_t port, 
  36772     bcm_port_config_phy_oam_t *conf)
  36773 {
  36774     return BCM_E_UNAVAIL;
  36775 }
  36776 
  36777 int 
  36778 bcm_shadow_port_congestion_config_get(
  36779     int unit, 
  36780     bcm_gport_t port, 
  36781     bcm_port_congestion_config_t *config)
  36782 {
  36783     return BCM_E_UNAVAIL;
  36784 }
  36785 
  36786 int 
  36787 bcm_shadow_port_congestion_config_set(
  36788     int unit, 
  36789     bcm_gport_t port, 
  36790     bcm_port_congestion_config_t *config)
  36791 {
  36792     return BCM_E_UNAVAIL;
  36793 }
  36794 
  36795 int 
  36796 bcm_shadow_port_congestion_get(
  36797     int unit, 
  36798     bcm_gport_t congestion_port, 
  36799     bcm_gport_t port, 
  36800     uint32 flags, 
  36801     int *channel_id)
  36802 {
  36803     return BCM_E_UNAVAIL;
  36804 }
  36805 
  36806 int 
  36807 bcm_shadow_port_congestion_set(
  36808     int unit, 
  36809     bcm_gport_t congestion_port, 
  36810     bcm_gport_t port, 
  36811     uint32 flags, 
  36812     int channel_id)
  36813 {
  36814     return BCM_E_UNAVAIL;
  36815 }
  36816 
  36817 #ifdef BCM_SHADOW_SUPPORT
  36818 int 
  36819 bcm_shadow_port_control_get(
  36820     int unit, 
  36821     bcm_port_t port, 
  36822     bcm_port_control_t type, 
  36823     int *value)
  36824 {
  36825     return bcm_esw_port_control_get(unit, port, type, value);
  36826 }
  36827 #endif
  36828 
  36829 int 
  36830 bcm_shadow_port_control_phy_oam_get(
  36831     int unit, 
  36832     bcm_port_t port, 
  36833     bcm_port_control_phy_oam_t type, 
  36834     uint64 *value)
  36835 {
  36836     return BCM_E_UNAVAIL;
  36837 }
  36838 
  36839 int 
  36840 bcm_shadow_port_control_phy_oam_set(
  36841     int unit, 
  36842     bcm_port_t port, 
  36843     bcm_port_control_phy_oam_t type, 
  36844     uint64 value)
  36845 {
  36846     return BCM_E_UNAVAIL;
  36847 }
  36848 
  36849 int 
  36850 bcm_shadow_port_control_phy_timesync_get(
  36851     int unit, 
  36852     bcm_port_t port, 
  36853     bcm_port_control_phy_timesync_t type, 
  36854     uint64 *value)
  36855 {
  36856     return BCM_E_UNAVAIL;
  36857 }
  36858 
  36859 int 
  36860 bcm_shadow_port_control_phy_timesync_set(
  36861     int unit, 
  36862     bcm_port_t port, 
  36863     bcm_port_control_phy_timesync_t type, 
  36864     uint64 value)
  36865 {
  36866     return BCM_E_UNAVAIL;
  36867 }
  36868 
  36869 #ifdef BCM_SHADOW_SUPPORT
  36870 int 
  36871 bcm_shadow_port_control_set(
  36872     int unit, 
  36873     bcm_port_t port, 
  36874     bcm_port_control_t type, 
  36875     int value)
  36876 {
  36877     return bcm_esw_port_control_set(unit, port, type, value);
  36878 }
  36879 #endif
  36880 
  36881 #ifdef BCM_SHADOW_SUPPORT
  36882 int 
  36883 bcm_shadow_port_detach(
  36884     int unit, 
  36885     bcm_pbmp_t pbmp, 
  36886     bcm_pbmp_t *detached)
  36887 {
  36888     return bcm_esw_port_detach(unit, pbmp, detached);
  36889 }
  36890 #endif
  36891 
  36892 int 
  36893 bcm_shadow_port_discard_get(
  36894     int unit, 
  36895     bcm_port_t port, 
  36896     int *mode)
  36897 {
  36898     return BCM_E_UNAVAIL;
  36899 }
  36900 
  36901 int 
  36902 bcm_shadow_port_discard_set(
  36903     int unit, 
  36904     bcm_port_t port, 
  36905     int mode)
  36906 {
  36907     return BCM_E_UNAVAIL;
  36908 }
  36909 
  36910 int 
  36911 bcm_shadow_port_dscp_map_mode_get(
  36912     int unit, 
  36913     bcm_port_t port, 
  36914     int *mode)
  36915 {
  36916     return BCM_E_UNAVAIL;
  36917 }
  36918 
  36919 int 
  36920 bcm_shadow_port_dscp_map_mode_set(
  36921     int unit, 
  36922     bcm_port_t port, 
  36923     int mode)
  36924 {
  36925     return BCM_E_UNAVAIL;
  36926 }
  36927 
  36928 int 
  36929 bcm_shadow_port_dscp_unmap_get(
  36930     int unit, 
  36931     bcm_port_t port, 
  36932     int internal_pri, 
  36933     bcm_color_t color, 
  36934     int *pkt_dscp)
  36935 {
  36936     return BCM_E_UNAVAIL;
  36937 }
  36938 
  36939 int 
  36940 bcm_shadow_port_dscp_unmap_set(
  36941     int unit, 
  36942     bcm_port_t port, 
  36943     int internal_pri, 
  36944     bcm_color_t color, 
  36945     int pkt_dscp)
  36946 {
  36947     return BCM_E_UNAVAIL;
  36948 }
  36949 
  36950 int 
  36951 bcm_shadow_port_dtag_mode_get(
  36952     int unit, 
  36953     bcm_port_t port, 
  36954     int *mode)
  36955 {
  36956     return BCM_E_UNAVAIL;
  36957 }
  36958 
  36959 int 
  36960 bcm_shadow_port_dtag_mode_set(
  36961     int unit, 
  36962     bcm_port_t port, 
  36963     int mode)
  36964 {
  36965     return BCM_E_UNAVAIL;
  36966 }
  36967 
  36968 #ifdef BCM_SHADOW_SUPPORT
  36969 int 
  36970 bcm_shadow_port_duplex_get(
  36971     int unit, 
  36972     bcm_port_t port, 
  36973     int *duplex)
  36974 {
  36975     return bcm_esw_port_duplex_get(unit, port, duplex);
  36976 }
  36977 #endif
  36978 
  36979 #ifdef BCM_SHADOW_SUPPORT
  36980 int 
  36981 bcm_shadow_port_duplex_set(
  36982     int unit, 
  36983     bcm_port_t port, 
  36984     int duplex)
  36985 {
  36986     return bcm_esw_port_duplex_set(unit, port, duplex);
  36987 }
  36988 #endif
  36989 
  36990 int 
  36991 bcm_shadow_port_e2efc_remote_module_enable_get(
  36992     int unit, 
  36993     bcm_module_t remote_module, 
  36994     bcm_port_e2efc_mode_t mode, 
  36995     int *enable, 
  36996     bcm_port_e2efc_remote_module_config_t *e2efc_rmod_cfg)
  36997 {
  36998     return BCM_E_UNAVAIL;
  36999 }
  37000 
  37001 int 
  37002 bcm_shadow_port_e2efc_remote_module_enable_set(
  37003     int unit, 
  37004     bcm_module_t remote_module, 
  37005     bcm_port_e2efc_mode_t mode, 
  37006     int enable, 
  37007     bcm_port_e2efc_remote_module_config_t *e2efc_rmod_cfg)
  37008 {
  37009     return BCM_E_UNAVAIL;
  37010 }
  37011 
  37012 int 
  37013 bcm_shadow_port_e2efc_remote_module_traverse(
  37014     int unit, 
  37015     bcm_port_e2efc_remote_module_traverse_cb cb, 
  37016     void *user_data)
  37017 {
  37018     return BCM_E_UNAVAIL;
  37019 }
  37020 
  37021 int 
  37022 bcm_shadow_port_e2efc_remote_port_add(
  37023     int unit, 
  37024     bcm_port_e2efc_remote_port_config_t *e2efc_rport_cfg, 
  37025     int *rport_handle_id)
  37026 {
  37027     return BCM_E_UNAVAIL;
  37028 }
  37029 
  37030 int 
  37031 bcm_shadow_port_e2efc_remote_port_delete(
  37032     int unit, 
  37033     int rport_handle_id)
  37034 {
  37035     return BCM_E_UNAVAIL;
  37036 }
  37037 
  37038 int 
  37039 bcm_shadow_port_e2efc_remote_port_get(
  37040     int unit, 
  37041     int rport_handle_id, 
  37042     bcm_port_e2efc_remote_port_config_t *e2efc_rport_cfg)
  37043 {
  37044     return BCM_E_UNAVAIL;
  37045 }
  37046 
  37047 int 
  37048 bcm_shadow_port_e2efc_remote_port_set(
  37049     int unit, 
  37050     int rport_handle_id, 
  37051     bcm_port_e2efc_remote_port_config_t *e2efc_rport_cfg)
  37052 {
  37053     return BCM_E_UNAVAIL;
  37054 }
  37055 
  37056 int 
  37057 bcm_shadow_port_e2efc_remote_port_traverse(
  37058     int unit, 
  37059     bcm_port_e2efc_remote_port_traverse_cb cb, 
  37060     void *user_data)
  37061 {
  37062     return BCM_E_UNAVAIL;
  37063 }
  37064 
  37065 int 
  37066 bcm_shadow_port_egress_get(
  37067     int unit, 
  37068     bcm_port_t port, 
  37069     int modid, 
  37070     bcm_pbmp_t *pbmp)
  37071 {
  37072     return BCM_E_UNAVAIL;
  37073 }
  37074 
  37075 int 
  37076 bcm_shadow_port_egress_set(
  37077     int unit, 
  37078     bcm_port_t port, 
  37079     int modid, 
  37080     bcm_pbmp_t pbmp)
  37081 {
  37082     return BCM_E_UNAVAIL;
  37083 }
  37084 
  37085 #ifdef BCM_SHADOW_SUPPORT
  37086 int 
  37087 bcm_shadow_port_enable_get(
  37088     int unit, 
  37089     bcm_port_t port, 
  37090     int *enable)
  37091 {
  37092     return bcm_esw_port_enable_get(unit, port, enable);
  37093 }
  37094 #endif
  37095 
  37096 #ifdef BCM_SHADOW_SUPPORT
  37097 int 
  37098 bcm_shadow_port_enable_set(
  37099     int unit, 
  37100     bcm_port_t port, 
  37101     int enable)
  37102 {
  37103     return bcm_esw_port_enable_set(unit, port, enable);
  37104 }
  37105 #endif
  37106 
  37107 int 
  37108 bcm_shadow_port_encap_config_get(
  37109     int unit, 
  37110     bcm_gport_t gport, 
  37111     bcm_port_encap_config_t *encap_config)
  37112 {
  37113     return BCM_E_UNAVAIL;
  37114 }
  37115 
  37116 int 
  37117 bcm_shadow_port_encap_config_set(
  37118     int unit, 
  37119     bcm_gport_t gport, 
  37120     bcm_port_encap_config_t *encap_config)
  37121 {
  37122     return BCM_E_UNAVAIL;
  37123 }
  37124 
  37125 int 
  37126 bcm_shadow_port_encap_get(
  37127     int unit, 
  37128     bcm_port_t port, 
  37129     int *mode)
  37130 {
  37131     return BCM_E_UNAVAIL;
  37132 }
  37133 
  37134 int 
  37135 bcm_shadow_port_encap_local_get(
  37136     int unit, 
  37137     bcm_gport_t gport, 
  37138     uint32 flags, 
  37139     int *encap_local_id)
  37140 {
  37141     return BCM_E_UNAVAIL;
  37142 }
  37143 
  37144 int 
  37145 bcm_shadow_port_encap_map_get(
  37146     int unit, 
  37147     uint32 flags, 
  37148     bcm_if_t encap_id, 
  37149     bcm_gport_t *port)
  37150 {
  37151     return BCM_E_UNAVAIL;
  37152 }
  37153 
  37154 int 
  37155 bcm_shadow_port_encap_map_set(
  37156     int unit, 
  37157     uint32 flags, 
  37158     bcm_if_t encap_id, 
  37159     bcm_gport_t port)
  37160 {
  37161     return BCM_E_UNAVAIL;
  37162 }
  37163 
  37164 int 
  37165 bcm_shadow_port_encap_set(
  37166     int unit, 
  37167     bcm_port_t port, 
  37168     int mode)
  37169 {
  37170     return BCM_E_UNAVAIL;
  37171 }
  37172 
  37173 int 
  37174 bcm_shadow_port_extender_mapping_info_get(
  37175     int unit, 
  37176     uint32 flags, 
  37177     bcm_port_extender_mapping_type_t type, 
  37178     bcm_port_extender_mapping_info_t *mapping_info)
  37179 {
  37180     return BCM_E_UNAVAIL;
  37181 }
  37182 
  37183 int 
  37184 bcm_shadow_port_extender_mapping_info_set(
  37185     int unit, 
  37186     uint32 flags, 
  37187     bcm_port_extender_mapping_type_t type, 
  37188     bcm_port_extender_mapping_info_t *mapping_info)
  37189 {
  37190     return BCM_E_UNAVAIL;
  37191 }
  37192 
  37193 int 
  37194 bcm_shadow_port_fault_get(
  37195     int unit, 
  37196     bcm_port_t port, 
  37197     uint32 *flags)
  37198 {
  37199     return BCM_E_UNAVAIL;
  37200 }
  37201 
  37202 int 
  37203 bcm_shadow_port_flood_block_get(
  37204     int unit, 
  37205     bcm_port_t ingress_port, 
  37206     bcm_port_t egress_port, 
  37207     uint32 *flags)
  37208 {
  37209     return BCM_E_UNAVAIL;
  37210 }
  37211 
  37212 int 
  37213 bcm_shadow_port_flood_block_set(
  37214     int unit, 
  37215     bcm_port_t ingress_port, 
  37216     bcm_port_t egress_port, 
  37217     uint32 flags)
  37218 {
  37219     return BCM_E_UNAVAIL;
  37220 }
  37221 
  37222 int 
  37223 bcm_shadow_port_flood_group_get(
  37224     int unit, 
  37225     bcm_gport_t port, 
  37226     uint32 flags, 
  37227     bcm_port_flood_group_t *flood_groups)
  37228 {
  37229     return BCM_E_UNAVAIL;
  37230 }
  37231 
  37232 int 
  37233 bcm_shadow_port_flood_group_set(
  37234     int unit, 
  37235     bcm_gport_t port, 
  37236     uint32 flags, 
  37237     bcm_port_flood_group_t *flood_groups)
  37238 {
  37239     return BCM_E_UNAVAIL;
  37240 }
  37241 
  37242 int 
  37243 bcm_shadow_port_force_dest_get(
  37244     int unit, 
  37245     bcm_gport_t gport, 
  37246     bcm_port_dest_info_t *dest_info)
  37247 {
  37248     return BCM_E_UNAVAIL;
  37249 }
  37250 
  37251 int 
  37252 bcm_shadow_port_force_dest_set(
  37253     int unit, 
  37254     bcm_gport_t gport, 
  37255     bcm_port_dest_info_t *dest_info)
  37256 {
  37257     return BCM_E_UNAVAIL;
  37258 }
  37259 
  37260 int 
  37261 bcm_shadow_port_force_forward_get(
  37262     int unit, 
  37263     bcm_port_t port, 
  37264     bcm_port_t *egr_port, 
  37265     int *enabled)
  37266 {
  37267     return BCM_E_UNAVAIL;
  37268 }
  37269 
  37270 int 
  37271 bcm_shadow_port_force_forward_mode_get(
  37272     int unit, 
  37273     bcm_port_t port, 
  37274     bcm_port_t *egr_port, 
  37275     uint32 *flags)
  37276 {
  37277     return BCM_E_UNAVAIL;
  37278 }
  37279 
  37280 int 
  37281 bcm_shadow_port_force_forward_mode_set(
  37282     int unit, 
  37283     bcm_port_t port, 
  37284     bcm_port_t egr_port, 
  37285     uint32 flags)
  37286 {
  37287     return BCM_E_UNAVAIL;
  37288 }
  37289 
  37290 int 
  37291 bcm_shadow_port_force_forward_set(
  37292     int unit, 
  37293     bcm_port_t port, 
  37294     bcm_port_t egr_port, 
  37295     int enable)
  37296 {
  37297     return BCM_E_UNAVAIL;
  37298 }
  37299 
  37300 int 
  37301 bcm_shadow_port_force_vlan_get(
  37302     int unit, 
  37303     bcm_port_t port, 
  37304     bcm_vlan_t *vlan, 
  37305     int *pkt_prio, 
  37306     uint32 *flags)
  37307 {
  37308     return BCM_E_UNAVAIL;
  37309 }
  37310 
  37311 int 
  37312 bcm_shadow_port_force_vlan_set(
  37313     int unit, 
  37314     bcm_port_t port, 
  37315     bcm_vlan_t vlan, 
  37316     int pkt_prio, 
  37317     uint32 flags)
  37318 {
  37319     return BCM_E_UNAVAIL;
  37320 }
  37321 
  37322 int 
  37323 bcm_shadow_port_frame_max_get(
  37324     int unit, 
  37325     bcm_port_t port, 
  37326     int *size)
  37327 {
  37328     return BCM_E_UNAVAIL;
  37329 }
  37330 
  37331 int 
  37332 bcm_shadow_port_frame_max_set(
  37333     int unit, 
  37334     bcm_port_t port, 
  37335     int size)
  37336 {
  37337     return BCM_E_UNAVAIL;
  37338 }
  37339 
  37340 int 
  37341 bcm_shadow_port_get(
  37342     int unit, 
  37343     bcm_port_t port, 
  37344     uint32 *flags, 
  37345     bcm_port_interface_info_t *interface_info, 
  37346     bcm_port_mapping_info_t *mapping_info)
  37347 {
  37348     return BCM_E_UNAVAIL;
  37349 }
  37350 
  37351 int 
  37352 bcm_shadow_port_gport_add(
  37353     int unit, 
  37354     bcm_port_t local_port, 
  37355     bcm_gport_t modport)
  37356 {
  37357     return BCM_E_UNAVAIL;
  37358 }
  37359 
  37360 int 
  37361 bcm_shadow_port_gport_delete(
  37362     int unit, 
  37363     bcm_port_t local_port, 
  37364     bcm_gport_t modport)
  37365 {
  37366     return BCM_E_UNAVAIL;
  37367 }
  37368 
  37369 int 
  37370 bcm_shadow_port_gport_delete_all(
  37371     int unit, 
  37372     bcm_port_t local_port)
  37373 {
  37374     return BCM_E_UNAVAIL;
  37375 }
  37376 
  37377 int 
  37378 bcm_shadow_port_gport_free_range_get(
  37379     int unit, 
  37380     uint32 gport_type, 
  37381     bcm_gport_t *gport_min, 
  37382     bcm_gport_t *gport_max)
  37383 {
  37384     return BCM_E_UNAVAIL;
  37385 }
  37386 
  37387 int 
  37388 bcm_shadow_port_gport_get(
  37389     int unit, 
  37390     bcm_port_t port, 
  37391     bcm_gport_t *gport)
  37392 {
  37393     return BCM_E_UNAVAIL;
  37394 }
  37395 
  37396 int 
  37397 bcm_shadow_port_gport_get_all(
  37398     int unit, 
  37399     bcm_port_t local_port, 
  37400     int size, 
  37401     bcm_gport_t *gport_array, 
  37402     int *count)
  37403 {
  37404     return BCM_E_UNAVAIL;
  37405 }
  37406 
  37407 int 
  37408 bcm_shadow_port_gport_is_free(
  37409     int unit, 
  37410     bcm_gport_t gport)
  37411 {
  37412     return BCM_E_UNAVAIL;
  37413 }
  37414 
  37415 int 
  37416 bcm_shadow_port_ifg_get(
  37417     int unit, 
  37418     bcm_port_t port, 
  37419     int speed, 
  37420     bcm_port_duplex_t duplex, 
  37421     int *bit_times)
  37422 {
  37423     return BCM_E_UNAVAIL;
  37424 }
  37425 
  37426 int 
  37427 bcm_shadow_port_ifg_set(
  37428     int unit, 
  37429     bcm_port_t port, 
  37430     int speed, 
  37431     bcm_port_duplex_t duplex, 
  37432     int bit_times)
  37433 {
  37434     return BCM_E_UNAVAIL;
  37435 }
  37436 
  37437 int 
  37438 bcm_shadow_port_ifilter_get(
  37439     int unit, 
  37440     bcm_port_t port, 
  37441     int *mode)
  37442 {
  37443     return BCM_E_UNAVAIL;
  37444 }
  37445 
  37446 int 
  37447 bcm_shadow_port_ifilter_set(
  37448     int unit, 
  37449     bcm_port_t port, 
  37450     int mode)
  37451 {
  37452     return BCM_E_UNAVAIL;
  37453 }
  37454 
  37455 int 
  37456 bcm_shadow_port_ilkn_lane_map_get(
  37457     int unit, 
  37458     int flags, 
  37459     bcm_port_t port, 
  37460     int num_of_lanes, 
  37461     int *lanes)
  37462 {
  37463     return BCM_E_UNAVAIL;
  37464 }
  37465 
  37466 int 
  37467 bcm_shadow_port_ilkn_lane_map_set(
  37468     int unit, 
  37469     int flags, 
  37470     bcm_port_t port, 
  37471     int num_of_lanes, 
  37472     int *lanes)
  37473 {
  37474     return BCM_E_UNAVAIL;
  37475 }
  37476 
  37477 int 
  37478 bcm_shadow_port_info_get(
  37479     int unit, 
  37480     bcm_port_t port, 
  37481     bcm_port_info_t *info)
  37482 {
  37483     return BCM_E_UNAVAIL;
  37484 }
  37485 
  37486 int 
  37487 bcm_shadow_port_info_restore(
  37488     int unit, 
  37489     bcm_port_t port, 
  37490     bcm_port_info_t *info)
  37491 {
  37492     return BCM_E_UNAVAIL;
  37493 }
  37494 
  37495 int 
  37496 bcm_shadow_port_info_save(
  37497     int unit, 
  37498     bcm_port_t port, 
  37499     bcm_port_info_t *info)
  37500 {
  37501     return BCM_E_UNAVAIL;
  37502 }
  37503 
  37504 int 
  37505 bcm_shadow_port_info_set(
  37506     int unit, 
  37507     bcm_port_t port, 
  37508     bcm_port_info_t *info)
  37509 {
  37510     return BCM_E_UNAVAIL;
  37511 }
  37512 
  37513 int 
  37514 bcm_shadow_port_ingress_tdm_failover_get(
  37515     int unit, 
  37516     int flag, 
  37517     bcm_pbmp_t *tdm_enable_pbmp)
  37518 {
  37519     return BCM_E_UNAVAIL;
  37520 }
  37521 
  37522 int 
  37523 bcm_shadow_port_ingress_tdm_failover_set(
  37524     int unit, 
  37525     int flag, 
  37526     bcm_pbmp_t tdm_enable_pbmp)
  37527 {
  37528     return BCM_E_UNAVAIL;
  37529 }
  37530 
  37531 #ifdef BCM_SHADOW_SUPPORT
  37532 int 
  37533 bcm_shadow_port_init(
  37534     int unit)
  37535 {
  37536     return bcm_esw_port_init(unit);
  37537 }
  37538 #endif
  37539 
  37540 int 
  37541 bcm_shadow_port_inner_tpid_get(
  37542     int unit, 
  37543     bcm_port_t port, 
  37544     uint16 *tpid)
  37545 {
  37546     return BCM_E_UNAVAIL;
  37547 }
  37548 
  37549 int 
  37550 bcm_shadow_port_inner_tpid_set(
  37551     int unit, 
  37552     bcm_port_t port, 
  37553     uint16 tpid)
  37554 {
  37555     return BCM_E_UNAVAIL;
  37556 }
  37557 
  37558 int 
  37559 bcm_shadow_port_interface_config_get(
  37560     int unit, 
  37561     bcm_port_t port, 
  37562     bcm_port_interface_config_t *config)
  37563 {
  37564     return BCM_E_UNAVAIL;
  37565 }
  37566 
  37567 int 
  37568 bcm_shadow_port_interface_config_set(
  37569     int unit, 
  37570     bcm_port_t port, 
  37571     bcm_port_interface_config_t *config)
  37572 {
  37573     return BCM_E_UNAVAIL;
  37574 }
  37575 
  37576 #ifdef BCM_SHADOW_SUPPORT
  37577 int 
  37578 bcm_shadow_port_interface_get(
  37579     int unit, 
  37580     bcm_port_t port, 
  37581     bcm_port_if_t *intf)
  37582 {
  37583     return bcm_esw_port_interface_get(unit, port, intf);
  37584 }
  37585 #endif
  37586 
  37587 #ifdef BCM_SHADOW_SUPPORT
  37588 int 
  37589 bcm_shadow_port_interface_set(
  37590     int unit, 
  37591     bcm_port_t port, 
  37592     bcm_port_if_t intf)
  37593 {
  37594     return bcm_esw_port_interface_set(unit, port, intf);
  37595 }
  37596 #endif
  37597 
  37598 int 
  37599 bcm_shadow_port_internal_get(
  37600     int unit, 
  37601     uint32 flags, 
  37602     int internal_ports_max, 
  37603     bcm_gport_t *internal_gport, 
  37604     int *internal_ports_count)
  37605 {
  37606     return BCM_E_UNAVAIL;
  37607 }
  37608 
  37609 int 
  37610 bcm_shadow_port_ipmc_modify_get(
  37611     int unit, 
  37612     bcm_port_t port, 
  37613     uint32 *flags)
  37614 {
  37615     return BCM_E_UNAVAIL;
  37616 }
  37617 
  37618 int 
  37619 bcm_shadow_port_ipmc_modify_set(
  37620     int unit, 
  37621     bcm_port_t port, 
  37622     uint32 flags)
  37623 {
  37624     return BCM_E_UNAVAIL;
  37625 }
  37626 
  37627 int 
  37628 bcm_shadow_port_jam_get(
  37629     int unit, 
  37630     bcm_port_t port, 
  37631     int *enable)
  37632 {
  37633     return BCM_E_UNAVAIL;
  37634 }
  37635 
  37636 int 
  37637 bcm_shadow_port_jam_set(
  37638     int unit, 
  37639     bcm_port_t port, 
  37640     int enable)
  37641 {
  37642     return BCM_E_UNAVAIL;
  37643 }
  37644 
  37645 int 
  37646 bcm_shadow_port_l3_enable_get(
  37647     int unit, 
  37648     bcm_port_t port, 
  37649     int *enable)
  37650 {
  37651     return BCM_E_UNAVAIL;
  37652 }
  37653 
  37654 int 
  37655 bcm_shadow_port_l3_enable_set(
  37656     int unit, 
  37657     bcm_port_t port, 
  37658     int enable)
  37659 {
  37660     return BCM_E_UNAVAIL;
  37661 }
  37662 
  37663 int 
  37664 bcm_shadow_port_l3_encapsulated_mtu_get(
  37665     int unit, 
  37666     bcm_port_t port, 
  37667     int *size)
  37668 {
  37669     return BCM_E_UNAVAIL;
  37670 }
  37671 
  37672 int 
  37673 bcm_shadow_port_l3_encapsulated_mtu_set(
  37674     int unit, 
  37675     bcm_port_t port, 
  37676     int size)
  37677 {
  37678     return BCM_E_UNAVAIL;
  37679 }
  37680 
  37681 int 
  37682 bcm_shadow_port_l3_modify_get(
  37683     int unit, 
  37684     bcm_port_t port, 
  37685     uint32 *flags)
  37686 {
  37687     return BCM_E_UNAVAIL;
  37688 }
  37689 
  37690 int 
  37691 bcm_shadow_port_l3_modify_set(
  37692     int unit, 
  37693     bcm_port_t port, 
  37694     uint32 flags)
  37695 {
  37696     return BCM_E_UNAVAIL;
  37697 }
  37698 
  37699 int 
  37700 bcm_shadow_port_l3_mtu_get(
  37701     int unit, 
  37702     bcm_port_t port, 
  37703     int *size)
  37704 {
  37705     return BCM_E_UNAVAIL;
  37706 }
  37707 
  37708 int 
  37709 bcm_shadow_port_l3_mtu_set(
  37710     int unit, 
  37711     bcm_port_t port, 
  37712     int size)
  37713 {
  37714     return BCM_E_UNAVAIL;
  37715 }
  37716 
  37717 int 
  37718 bcm_shadow_port_lane_to_serdes_map_get(
  37719     int unit, 
  37720     int flags, 
  37721     int map_size, 
  37722     bcm_port_lane_to_serdes_map_t *serdes_map)
  37723 {
  37724     return BCM_E_UNAVAIL;
  37725 }
  37726 
  37727 int 
  37728 bcm_shadow_port_lane_to_serdes_map_set(
  37729     int unit, 
  37730     int flags, 
  37731     int map_size, 
  37732     bcm_port_lane_to_serdes_map_t *serdes_map)
  37733 {
  37734     return BCM_E_UNAVAIL;
  37735 }
  37736 
  37737 int 
  37738 bcm_shadow_port_learn_get(
  37739     int unit, 
  37740     bcm_port_t port, 
  37741     uint32 *flags)
  37742 {
  37743     return BCM_E_UNAVAIL;
  37744 }
  37745 
  37746 int 
  37747 bcm_shadow_port_learn_modify(
  37748     int unit, 
  37749     bcm_port_t port, 
  37750     uint32 add, 
  37751     uint32 remove)
  37752 {
  37753     return BCM_E_UNAVAIL;
  37754 }
  37755 
  37756 int 
  37757 bcm_shadow_port_learn_set(
  37758     int unit, 
  37759     bcm_port_t port, 
  37760     uint32 flags)
  37761 {
  37762     return BCM_E_UNAVAIL;
  37763 }
  37764 
  37765 #ifdef BCM_SHADOW_SUPPORT
  37766 int 
  37767 bcm_shadow_port_link_failed_clear(
  37768     int unit, 
  37769     bcm_port_t port)
  37770 {
  37771     return bcm_esw_port_link_failed_clear(unit, port);
  37772 }
  37773 #endif
  37774 
  37775 int 
  37776 bcm_shadow_port_link_state_get(
  37777     int unit, 
  37778     bcm_port_t port, 
  37779     uint32 flags, 
  37780     bcm_port_link_state_t *state)
  37781 {
  37782     return BCM_E_UNAVAIL;
  37783 }
  37784 
  37785 #ifdef BCM_SHADOW_SUPPORT
  37786 int 
  37787 bcm_shadow_port_link_status_get(
  37788     int unit, 
  37789     bcm_port_t port, 
  37790     int *status)
  37791 {
  37792     return bcm_esw_port_link_status_get(unit, port, status);
  37793 }
  37794 #endif
  37795 
  37796 #ifdef BCM_SHADOW_SUPPORT
  37797 int 
  37798 bcm_shadow_port_linkscan_get(
  37799     int unit, 
  37800     bcm_port_t port, 
  37801     int *linkscan)
  37802 {
  37803     return bcm_esw_port_linkscan_get(unit, port, linkscan);
  37804 }
  37805 #endif
  37806 
  37807 #ifdef BCM_SHADOW_SUPPORT
  37808 int 
  37809 bcm_shadow_port_linkscan_set(
  37810     int unit, 
  37811     bcm_port_t port, 
  37812     int linkscan)
  37813 {
  37814     return bcm_esw_port_linkscan_set(unit, port, linkscan);
  37815 }
  37816 #endif
  37817 
  37818 #ifdef BCM_SHADOW_SUPPORT
  37819 int 
  37820 bcm_shadow_port_local_get(
  37821     int unit, 
  37822     bcm_gport_t gport, 
  37823     bcm_port_t *local_port)
  37824 {
  37825     return bcm_esw_port_local_get(unit, gport, local_port);
  37826 }
  37827 #endif
  37828 
  37829 #ifdef BCM_SHADOW_SUPPORT
  37830 int 
  37831 bcm_shadow_port_loopback_get(
  37832     int unit, 
  37833     bcm_port_t port, 
  37834     int *loopback)
  37835 {
  37836     return bcm_esw_port_loopback_get(unit, port, loopback);
  37837 }
  37838 #endif
  37839 
  37840 #ifdef BCM_SHADOW_SUPPORT
  37841 int 
  37842 bcm_shadow_port_loopback_set(
  37843     int unit, 
  37844     bcm_port_t port, 
  37845     int loopback)
  37846 {
  37847     return bcm_esw_port_loopback_set(unit, port, loopback);
  37848 }
  37849 #endif
  37850 
  37851 #ifdef BCM_SHADOW_SUPPORT
  37852 int 
  37853 bcm_shadow_port_master_get(
  37854     int unit, 
  37855     bcm_port_t port, 
  37856     int *ms)
  37857 {
  37858     return bcm_esw_port_master_get(unit, port, ms);
  37859 }
  37860 #endif
  37861 
  37862 #ifdef BCM_SHADOW_SUPPORT
  37863 int 
  37864 bcm_shadow_port_master_set(
  37865     int unit, 
  37866     bcm_port_t port, 
  37867     int ms)
  37868 {
  37869     return bcm_esw_port_master_set(unit, port, ms);
  37870 }
  37871 #endif
  37872 
  37873 int 
  37874 bcm_shadow_port_match_add(
  37875     int unit, 
  37876     bcm_gport_t port, 
  37877     bcm_port_match_info_t *match)
  37878 {
  37879     return BCM_E_UNAVAIL;
  37880 }
  37881 
  37882 int 
  37883 bcm_shadow_port_match_delete(
  37884     int unit, 
  37885     bcm_gport_t port, 
  37886     bcm_port_match_info_t *match)
  37887 {
  37888     return BCM_E_UNAVAIL;
  37889 }
  37890 
  37891 int 
  37892 bcm_shadow_port_match_delete_all(
  37893     int unit, 
  37894     bcm_gport_t port)
  37895 {
  37896     return BCM_E_UNAVAIL;
  37897 }
  37898 
  37899 int 
  37900 bcm_shadow_port_match_multi_get(
  37901     int unit, 
  37902     bcm_gport_t port, 
  37903     int size, 
  37904     bcm_port_match_info_t *match_array, 
  37905     int *count)
  37906 {
  37907     return BCM_E_UNAVAIL;
  37908 }
  37909 
  37910 int 
  37911 bcm_shadow_port_match_replace(
  37912     int unit, 
  37913     bcm_gport_t port, 
  37914     bcm_port_match_info_t *old_match, 
  37915     bcm_port_match_info_t *new_match)
  37916 {
  37917     return BCM_E_UNAVAIL;
  37918 }
  37919 
  37920 int 
  37921 bcm_shadow_port_match_set(
  37922     int unit, 
  37923     bcm_gport_t port, 
  37924     int size, 
  37925     bcm_port_match_info_t *match_array)
  37926 {
  37927     return BCM_E_UNAVAIL;
  37928 }
  37929 
  37930 #ifdef BCM_SHADOW_SUPPORT
  37931 int 
  37932 bcm_shadow_port_mdix_get(
  37933     int unit, 
  37934     bcm_port_t port, 
  37935     bcm_port_mdix_t *mode)
  37936 {
  37937     return bcm_esw_port_mdix_get(unit, port, mode);
  37938 }
  37939 #endif
  37940 
  37941 #ifdef BCM_SHADOW_SUPPORT
  37942 int 
  37943 bcm_shadow_port_mdix_set(
  37944     int unit, 
  37945     bcm_port_t port, 
  37946     bcm_port_mdix_t mode)
  37947 {
  37948     return bcm_esw_port_mdix_set(unit, port, mode);
  37949 }
  37950 #endif
  37951 
  37952 #ifdef BCM_SHADOW_SUPPORT
  37953 int 
  37954 bcm_shadow_port_mdix_status_get(
  37955     int unit, 
  37956     bcm_port_t port, 
  37957     bcm_port_mdix_status_t *status)
  37958 {
  37959     return bcm_esw_port_mdix_status_get(unit, port, status);
  37960 }
  37961 #endif
  37962 
  37963 #ifdef BCM_SHADOW_SUPPORT
  37964 int 
  37965 bcm_shadow_port_medium_config_get(
  37966     int unit, 
  37967     bcm_port_t port, 
  37968     bcm_port_medium_t medium, 
  37969     bcm_phy_config_t *config)
  37970 {
  37971     return bcm_esw_port_medium_config_get(unit, port, medium, config);
  37972 }
  37973 #endif
  37974 
  37975 #ifdef BCM_SHADOW_SUPPORT
  37976 int 
  37977 bcm_shadow_port_medium_config_set(
  37978     int unit, 
  37979     bcm_port_t port, 
  37980     bcm_port_medium_t medium, 
  37981     bcm_phy_config_t *config)
  37982 {
  37983     return bcm_esw_port_medium_config_set(unit, port, medium, config);
  37984 }
  37985 #endif
  37986 
  37987 #ifdef BCM_SHADOW_SUPPORT
  37988 int 
  37989 bcm_shadow_port_medium_get(
  37990     int unit, 
  37991     bcm_port_t port, 
  37992     bcm_port_medium_t *medium)
  37993 {
  37994     return bcm_esw_port_medium_get(unit, port, medium);
  37995 }
  37996 #endif
  37997 
  37998 #ifdef BCM_SHADOW_SUPPORT
  37999 int 
  38000 bcm_shadow_port_medium_status_register(
  38001     int unit, 
  38002     bcm_port_t port, 
  38003     bcm_port_medium_status_cb_t callback, 
  38004     void *user_data)
  38005 {
  38006     return bcm_esw_port_medium_status_register(unit, port, callback, user_data);
  38007 }
  38008 #endif
  38009 
  38010 #ifdef BCM_SHADOW_SUPPORT
  38011 int 
  38012 bcm_shadow_port_medium_status_unregister(
  38013     int unit, 
  38014     bcm_port_t port, 
  38015     bcm_port_medium_status_cb_t callback, 
  38016     void *user_data)
  38017 {
  38018     return bcm_esw_port_medium_status_unregister(unit, port, callback, user_data);
  38019 }
  38020 #endif
  38021 
  38022 int 
  38023 bcm_shadow_port_modid_egress_get(
  38024     int unit, 
  38025     bcm_port_t port, 
  38026     bcm_module_t modid, 
  38027     bcm_pbmp_t *pbmp)
  38028 {
  38029     return BCM_E_UNAVAIL;
  38030 }
  38031 
  38032 int 
  38033 bcm_shadow_port_modid_egress_set(
  38034     int unit, 
  38035     bcm_port_t port, 
  38036     bcm_module_t modid, 
  38037     bcm_pbmp_t pbmp)
  38038 {
  38039     return BCM_E_UNAVAIL;
  38040 }
  38041 
  38042 int 
  38043 bcm_shadow_port_modid_enable_get(
  38044     int unit, 
  38045     bcm_port_t port, 
  38046     int modid, 
  38047     int *enable)
  38048 {
  38049     return BCM_E_UNAVAIL;
  38050 }
  38051 
  38052 int 
  38053 bcm_shadow_port_modid_enable_set(
  38054     int unit, 
  38055     bcm_port_t port, 
  38056     int modid, 
  38057     int enable)
  38058 {
  38059     return BCM_E_UNAVAIL;
  38060 }
  38061 
  38062 int 
  38063 bcm_shadow_port_nif_priority_get(
  38064     int unit, 
  38065     bcm_gport_t local_port, 
  38066     uint32 flags, 
  38067     bcm_port_nif_prio_t *priority, 
  38068     bcm_pbmp_t *affected_ports)
  38069 {
  38070     return BCM_E_UNAVAIL;
  38071 }
  38072 
  38073 int 
  38074 bcm_shadow_port_nif_priority_set(
  38075     int unit, 
  38076     bcm_gport_t local_port, 
  38077     uint32 flags, 
  38078     bcm_port_nif_prio_t *priority, 
  38079     bcm_pbmp_t *affected_ports)
  38080 {
  38081     return BCM_E_UNAVAIL;
  38082 }
  38083 
  38084 #ifdef BCM_SHADOW_SUPPORT
  38085 int 
  38086 bcm_shadow_port_pause_addr_get(
  38087     int unit, 
  38088     bcm_port_t port, 
  38089     bcm_mac_t mac)
  38090 {
  38091     return bcm_esw_port_pause_addr_get(unit, port, mac);
  38092 }
  38093 #endif
  38094 
  38095 #ifdef BCM_SHADOW_SUPPORT
  38096 int 
  38097 bcm_shadow_port_pause_addr_set(
  38098     int unit, 
  38099     bcm_port_t port, 
  38100     bcm_mac_t mac)
  38101 {
  38102     return bcm_esw_port_pause_addr_set(unit, port, mac);
  38103 }
  38104 #endif
  38105 
  38106 int 
  38107 bcm_shadow_port_pause_get(
  38108     int unit, 
  38109     bcm_port_t port, 
  38110     int *pause_tx, 
  38111     int *pause_rx)
  38112 {
  38113     return BCM_E_UNAVAIL;
  38114 }
  38115 
  38116 int 
  38117 bcm_shadow_port_pause_set(
  38118     int unit, 
  38119     bcm_port_t port, 
  38120     int pause_tx, 
  38121     int pause_rx)
  38122 {
  38123     return BCM_E_UNAVAIL;
  38124 }
  38125 
  38126 int 
  38127 bcm_shadow_port_pause_sym_get(
  38128     int unit, 
  38129     bcm_port_t port, 
  38130     int *pause)
  38131 {
  38132     return BCM_E_UNAVAIL;
  38133 }
  38134 
  38135 int 
  38136 bcm_shadow_port_pause_sym_set(
  38137     int unit, 
  38138     bcm_port_t port, 
  38139     int pause)
  38140 {
  38141     return BCM_E_UNAVAIL;
  38142 }
  38143 
  38144 int 
  38145 bcm_shadow_port_pfm_get(
  38146     int unit, 
  38147     bcm_port_t port, 
  38148     int *mode)
  38149 {
  38150     return BCM_E_UNAVAIL;
  38151 }
  38152 
  38153 int 
  38154 bcm_shadow_port_pfm_set(
  38155     int unit, 
  38156     bcm_port_t port, 
  38157     int mode)
  38158 {
  38159     return BCM_E_UNAVAIL;
  38160 }
  38161 
  38162 #ifdef BCM_SHADOW_SUPPORT
  38163 int 
  38164 bcm_shadow_port_phy_control_get(
  38165     int unit, 
  38166     bcm_port_t port, 
  38167     bcm_port_phy_control_t type, 
  38168     uint32 *value)
  38169 {
  38170     return bcm_esw_port_phy_control_get(unit, port, type, value);
  38171 }
  38172 #endif
  38173 
  38174 #ifdef BCM_SHADOW_SUPPORT
  38175 int 
  38176 bcm_shadow_port_phy_control_set(
  38177     int unit, 
  38178     bcm_port_t port, 
  38179     bcm_port_phy_control_t type, 
  38180     uint32 value)
  38181 {
  38182     return bcm_esw_port_phy_control_set(unit, port, type, value);
  38183 }
  38184 #endif
  38185 
  38186 #ifdef BCM_SHADOW_SUPPORT
  38187 int 
  38188 bcm_shadow_port_phy_drv_name_get(
  38189     int unit, 
  38190     bcm_port_t port, 
  38191     char *name, 
  38192     int len)
  38193 {
  38194     return bcm_esw_port_phy_drv_name_get(unit, port, name, len);
  38195 }
  38196 #endif
  38197 
  38198 #ifdef BCM_SHADOW_SUPPORT
  38199 int 
  38200 bcm_shadow_port_phy_firmware_set(
  38201     int unit, 
  38202     bcm_port_t port, 
  38203     uint32 flags, 
  38204     int offset, 
  38205     uint8 *array, 
  38206     int length)
  38207 {
  38208     return bcm_esw_port_phy_firmware_set(unit, port, flags, offset, array, length);
  38209 }
  38210 #endif
  38211 
  38212 #ifdef BCM_SHADOW_SUPPORT
  38213 int 
  38214 bcm_shadow_port_phy_get(
  38215     int unit, 
  38216     bcm_port_t port, 
  38217     uint32 flags, 
  38218     uint32 phy_reg_addr, 
  38219     uint32 *phy_data)
  38220 {
  38221     return bcm_esw_port_phy_get(unit, port, flags, phy_reg_addr, phy_data);
  38222 }
  38223 #endif
  38224 
  38225 #ifdef BCM_SHADOW_SUPPORT
  38226 int 
  38227 bcm_shadow_port_phy_modify(
  38228     int unit, 
  38229     bcm_port_t port, 
  38230     uint32 flags, 
  38231     uint32 phy_reg_addr, 
  38232     uint32 phy_data, 
  38233     uint32 phy_mask)
  38234 {
  38235     return bcm_esw_port_phy_modify(unit, port, flags, phy_reg_addr, phy_data, phy_mask);
  38236 }
  38237 #endif
  38238 
  38239 int 
  38240 bcm_shadow_port_phy_multi_get(
  38241     int unit, 
  38242     bcm_port_t port, 
  38243     uint32 flags, 
  38244     uint32 dev_addr, 
  38245     uint32 offset, 
  38246     int max_size, 
  38247     uint8 *data, 
  38248     int *actual_size)
  38249 {
  38250     return BCM_E_UNAVAIL;
  38251 }
  38252 
  38253 #ifdef BCM_SHADOW_SUPPORT
  38254 int 
  38255 bcm_shadow_port_phy_reset(
  38256     int unit, 
  38257     bcm_port_t port)
  38258 {
  38259     return bcm_esw_port_phy_reset(unit, port);
  38260 }
  38261 #endif
  38262 
  38263 #ifdef BCM_SHADOW_SUPPORT
  38264 int 
  38265 bcm_shadow_port_phy_reset_register(
  38266     int unit, 
  38267     bcm_port_t port, 
  38268     bcm_port_phy_reset_cb_t callback, 
  38269     void *user_data)
  38270 {
  38271     return bcm_esw_port_phy_reset_register(unit, port, callback, user_data);
  38272 }
  38273 #endif
  38274 
  38275 #ifdef BCM_SHADOW_SUPPORT
  38276 int 
  38277 bcm_shadow_port_phy_reset_unregister(
  38278     int unit, 
  38279     bcm_port_t port, 
  38280     bcm_port_phy_reset_cb_t callback, 
  38281     void *user_data)
  38282 {
  38283     return bcm_esw_port_phy_reset_unregister(unit, port, callback, user_data);
  38284 }
  38285 #endif
  38286 
  38287 #ifdef BCM_SHADOW_SUPPORT
  38288 int 
  38289 bcm_shadow_port_phy_set(
  38290     int unit, 
  38291     bcm_port_t port, 
  38292     uint32 flags, 
  38293     uint32 phy_reg_addr, 
  38294     uint32 phy_data)
  38295 {
  38296     return bcm_esw_port_phy_set(unit, port, flags, phy_reg_addr, phy_data);
  38297 }
  38298 #endif
  38299 
  38300 int 
  38301 bcm_shadow_port_phy_timesync_config_get(
  38302     int unit, 
  38303     bcm_port_t port, 
  38304     bcm_port_phy_timesync_config_t *conf)
  38305 {
  38306     return BCM_E_UNAVAIL;
  38307 }
  38308 
  38309 int 
  38310 bcm_shadow_port_phy_timesync_config_set(
  38311     int unit, 
  38312     bcm_port_t port, 
  38313     bcm_port_phy_timesync_config_t *conf)
  38314 {
  38315     return BCM_E_UNAVAIL;
  38316 }
  38317 
  38318 #ifdef BCM_SHADOW_SUPPORT
  38319 int 
  38320 bcm_shadow_port_phy_timesync_enhanced_capture_get(
  38321     int unit, 
  38322     bcm_port_t port, 
  38323     bcm_port_phy_timesync_enhanced_capture_t *value)
  38324 {
  38325     return bcm_esw_port_phy_timesync_enhanced_capture_get(unit, port, value);
  38326 }
  38327 #endif
  38328 
  38329 int 
  38330 bcm_shadow_port_phy_tx_get(
  38331     int unit, 
  38332     bcm_port_t port, 
  38333     bcm_port_phy_tx_t *tx)
  38334 {
  38335     return BCM_E_UNAVAIL;
  38336 }
  38337 
  38338 int 
  38339 bcm_shadow_port_phy_tx_set(
  38340     int unit, 
  38341     bcm_port_t port, 
  38342     bcm_port_phy_tx_t *tx)
  38343 {
  38344     return BCM_E_UNAVAIL;
  38345 }
  38346 
  38347 int 
  38348 bcm_shadow_port_policer_get(
  38349     int unit, 
  38350     bcm_port_t port, 
  38351     bcm_policer_t *policer_id)
  38352 {
  38353     return BCM_E_UNAVAIL;
  38354 }
  38355 
  38356 int 
  38357 bcm_shadow_port_policer_set(
  38358     int unit, 
  38359     bcm_port_t port, 
  38360     bcm_policer_t policer_id)
  38361 {
  38362     return BCM_E_UNAVAIL;
  38363 }
  38364 
  38365 int 
  38366 bcm_shadow_port_pon_info_get(
  38367     int unit, 
  38368     bcm_port_t pon_port, 
  38369     bcm_port_pon_info_t *info)
  38370 {
  38371     return BCM_E_UNAVAIL;
  38372 }
  38373 
  38374 int 
  38375 bcm_shadow_port_pon_info_set(
  38376     int unit, 
  38377     bcm_port_t pon_port, 
  38378     bcm_port_pon_info_t *info)
  38379 {
  38380     return BCM_E_UNAVAIL;
  38381 }
  38382 
  38383 #ifdef BCM_SHADOW_SUPPORT
  38384 int 
  38385 bcm_shadow_port_pon_tunnel_add(
  38386     int unit, 
  38387     bcm_gport_t pon_port, 
  38388     uint32 flags, 
  38389     bcm_gport_t *tunnel_port_id)
  38390 {
  38391     return bcm_esw_port_pon_tunnel_add(unit, pon_port, flags, tunnel_port_id);
  38392 }
  38393 #endif
  38394 
  38395 #ifdef BCM_SHADOW_SUPPORT
  38396 int 
  38397 bcm_shadow_port_pon_tunnel_map_get(
  38398     int unit, 
  38399     bcm_gport_t pon_port, 
  38400     bcm_tunnel_id_t tunnel_id, 
  38401     bcm_gport_t *tunnel_port_id)
  38402 {
  38403     return bcm_esw_port_pon_tunnel_map_get(unit, pon_port, tunnel_id, tunnel_port_id);
  38404 }
  38405 #endif
  38406 
  38407 #ifdef BCM_SHADOW_SUPPORT
  38408 int 
  38409 bcm_shadow_port_pon_tunnel_map_set(
  38410     int unit, 
  38411     bcm_gport_t pon_port, 
  38412     bcm_tunnel_id_t tunnel_id, 
  38413     bcm_gport_t tunnel_port_id)
  38414 {
  38415     return bcm_esw_port_pon_tunnel_map_set(unit, pon_port, tunnel_id, tunnel_port_id);
  38416 }
  38417 #endif
  38418 
  38419 #ifdef BCM_SHADOW_SUPPORT
  38420 int 
  38421 bcm_shadow_port_pon_tunnel_remove(
  38422     int unit, 
  38423     bcm_gport_t tunnel_port_id)
  38424 {
  38425     return bcm_esw_port_pon_tunnel_remove(unit, tunnel_port_id);
  38426 }
  38427 #endif
  38428 
  38429 int 
  38430 bcm_shadow_port_preemption_control_get(
  38431     int unit, 
  38432     bcm_gport_t gport, 
  38433     bcm_port_preempt_control_t type, 
  38434     uint32 *arg)
  38435 {
  38436     return BCM_E_UNAVAIL;
  38437 }
  38438 
  38439 int 
  38440 bcm_shadow_port_preemption_control_set(
  38441     int unit, 
  38442     bcm_gport_t gport, 
  38443     bcm_port_preempt_control_t type, 
  38444     uint32 arg)
  38445 {
  38446     return BCM_E_UNAVAIL;
  38447 }
  38448 
  38449 int 
  38450 bcm_shadow_port_preemption_status_get(
  38451     int unit, 
  38452     bcm_gport_t gport, 
  38453     bcm_port_preempt_status_t type, 
  38454     uint32 *status)
  38455 {
  38456     return BCM_E_UNAVAIL;
  38457 }
  38458 
  38459 int 
  38460 bcm_shadow_port_priority_color_get(
  38461     int unit, 
  38462     bcm_port_t port, 
  38463     int prio, 
  38464     bcm_color_t *color)
  38465 {
  38466     return BCM_E_UNAVAIL;
  38467 }
  38468 
  38469 int 
  38470 bcm_shadow_port_priority_color_set(
  38471     int unit, 
  38472     bcm_port_t port, 
  38473     int prio, 
  38474     bcm_color_t color)
  38475 {
  38476     return BCM_E_UNAVAIL;
  38477 }
  38478 
  38479 int 
  38480 bcm_shadow_port_priority_config_get(
  38481     int unit, 
  38482     bcm_port_t port, 
  38483     bcm_port_prio_config_t *priority_config)
  38484 {
  38485     return BCM_E_UNAVAIL;
  38486 }
  38487 
  38488 int 
  38489 bcm_shadow_port_priority_config_set(
  38490     int unit, 
  38491     bcm_port_t port, 
  38492     bcm_port_prio_config_t *port_priority_config)
  38493 {
  38494     return BCM_E_UNAVAIL;
  38495 }
  38496 
  38497 int 
  38498 bcm_shadow_port_priority_group_config_get(
  38499     int unit, 
  38500     bcm_gport_t gport, 
  38501     int priority_group, 
  38502     bcm_port_priority_group_config_t *prigrp_config)
  38503 {
  38504     return BCM_E_UNAVAIL;
  38505 }
  38506 
  38507 int 
  38508 bcm_shadow_port_priority_group_config_set(
  38509     int unit, 
  38510     bcm_gport_t gport, 
  38511     int priority_group, 
  38512     bcm_port_priority_group_config_t *prigrp_config)
  38513 {
  38514     return BCM_E_UNAVAIL;
  38515 }
  38516 
  38517 int 
  38518 bcm_shadow_port_priority_group_mapping_get(
  38519     int unit, 
  38520     bcm_gport_t gport, 
  38521     int prio, 
  38522     int *priority_group)
  38523 {
  38524     return BCM_E_UNAVAIL;
  38525 }
  38526 
  38527 int 
  38528 bcm_shadow_port_priority_group_mapping_set(
  38529     int unit, 
  38530     bcm_gport_t gport, 
  38531     int prio, 
  38532     int priority_group )
  38533 {
  38534     return BCM_E_UNAVAIL;
  38535 }
  38536 
  38537 #ifdef BCM_SHADOW_SUPPORT
  38538 int 
  38539 bcm_shadow_port_probe(
  38540     int unit, 
  38541     bcm_pbmp_t pbmp, 
  38542     bcm_pbmp_t *okay_pbmp)
  38543 {
  38544     return bcm_esw_port_probe(unit, pbmp, okay_pbmp);
  38545 }
  38546 #endif
  38547 
  38548 int 
  38549 bcm_shadow_port_protocol_vlan_add(
  38550     int unit, 
  38551     bcm_port_t port, 
  38552     bcm_port_frametype_t frame, 
  38553     bcm_port_ethertype_t ether, 
  38554     bcm_vlan_t vid)
  38555 {
  38556     return BCM_E_UNAVAIL;
  38557 }
  38558 
  38559 int 
  38560 bcm_shadow_port_protocol_vlan_delete(
  38561     int unit, 
  38562     bcm_port_t port, 
  38563     bcm_port_frametype_t frame, 
  38564     bcm_port_ethertype_t ether)
  38565 {
  38566     return BCM_E_UNAVAIL;
  38567 }
  38568 
  38569 int 
  38570 bcm_shadow_port_protocol_vlan_delete_all(
  38571     int unit, 
  38572     bcm_port_t port)
  38573 {
  38574     return BCM_E_UNAVAIL;
  38575 }
  38576 
  38577 int 
  38578 bcm_shadow_port_queued_count_get(
  38579     int unit, 
  38580     bcm_port_t port, 
  38581     uint32 *count)
  38582 {
  38583     return BCM_E_UNAVAIL;
  38584 }
  38585 
  38586 #ifdef BCM_SHADOW_SUPPORT
  38587 int 
  38588 bcm_shadow_port_rate_egress_get(
  38589     int unit, 
  38590     bcm_port_t port, 
  38591     uint32 *kbits_sec, 
  38592     uint32 *kbits_burst)
  38593 {
  38594     return bcm_esw_port_rate_egress_get(unit, port, kbits_sec, kbits_burst);
  38595 }
  38596 #endif
  38597 
  38598 #ifdef BCM_SHADOW_SUPPORT
  38599 int 
  38600 bcm_shadow_port_rate_egress_pps_get(
  38601     int unit, 
  38602     bcm_port_t port, 
  38603     uint32 *pps, 
  38604     uint32 *burst)
  38605 {
  38606     return bcm_esw_port_rate_egress_pps_get(unit, port, pps, burst);
  38607 }
  38608 #endif
  38609 
  38610 #ifdef BCM_SHADOW_SUPPORT
  38611 int 
  38612 bcm_shadow_port_rate_egress_pps_set(
  38613     int unit, 
  38614     bcm_port_t port, 
  38615     uint32 pps, 
  38616     uint32 burst)
  38617 {
  38618     return bcm_esw_port_rate_egress_pps_set(unit, port, pps, burst);
  38619 }
  38620 #endif
  38621 
  38622 #ifdef BCM_SHADOW_SUPPORT
  38623 int 
  38624 bcm_shadow_port_rate_egress_set(
  38625     int unit, 
  38626     bcm_port_t port, 
  38627     uint32 kbits_sec, 
  38628     uint32 kbits_burst)
  38629 {
  38630     return bcm_esw_port_rate_egress_set(unit, port, kbits_sec, kbits_burst);
  38631 }
  38632 #endif
  38633 
  38634 #ifdef BCM_SHADOW_SUPPORT
  38635 int 
  38636 bcm_shadow_port_rate_ingress_get(
  38637     int unit, 
  38638     bcm_port_t port, 
  38639     uint32 *kbits_sec, 
  38640     uint32 *kbits_burst)
  38641 {
  38642     return bcm_esw_port_rate_ingress_get(unit, port, kbits_sec, kbits_burst);
  38643 }
  38644 #endif
  38645 
  38646 #ifdef BCM_SHADOW_SUPPORT
  38647 int 
  38648 bcm_shadow_port_rate_ingress_set(
  38649     int unit, 
  38650     bcm_port_t port, 
  38651     uint32 kbits_sec, 
  38652     uint32 kbits_burst)
  38653 {
  38654     return bcm_esw_port_rate_ingress_set(unit, port, kbits_sec, kbits_burst);
  38655 }
  38656 #endif
  38657 
  38658 #ifdef BCM_SHADOW_SUPPORT
  38659 int 
  38660 bcm_shadow_port_rate_pause_get(
  38661     int unit, 
  38662     bcm_port_t port, 
  38663     uint32 *kbits_pause, 
  38664     uint32 *kbits_resume)
  38665 {
  38666     return bcm_esw_port_rate_pause_get(unit, port, kbits_pause, kbits_resume);
  38667 }
  38668 #endif
  38669 
  38670 #ifdef BCM_SHADOW_SUPPORT
  38671 int 
  38672 bcm_shadow_port_rate_pause_set(
  38673     int unit, 
  38674     bcm_port_t port, 
  38675     uint32 kbits_pause, 
  38676     uint32 kbits_resume)
  38677 {
  38678     return bcm_esw_port_rate_pause_set(unit, port, kbits_pause, kbits_resume);
  38679 }
  38680 #endif
  38681 
  38682 #ifdef BCM_SHADOW_SUPPORT
  38683 int 
  38684 bcm_shadow_port_redirect_config_get(
  38685     int unit, 
  38686     bcm_gport_t gport, 
  38687     bcm_port_redirect_config_t *redirect_config)
  38688 {
  38689     return bcm_esw_port_redirect_config_get(unit, gport, redirect_config);
  38690 }
  38691 #endif
  38692 
  38693 #ifdef BCM_SHADOW_SUPPORT
  38694 int 
  38695 bcm_shadow_port_redirect_config_set(
  38696     int unit, 
  38697     bcm_gport_t port, 
  38698     bcm_port_redirect_config_t *redirect_config)
  38699 {
  38700     return bcm_esw_port_redirect_config_set(unit, port, redirect_config);
  38701 }
  38702 #endif
  38703 
  38704 int 
  38705 bcm_shadow_port_remove(
  38706     int unit, 
  38707     bcm_port_t port, 
  38708     uint32 flags)
  38709 {
  38710     return BCM_E_UNAVAIL;
  38711 }
  38712 
  38713 int 
  38714 bcm_shadow_port_resource_default_get(
  38715     int unit, 
  38716     bcm_gport_t port, 
  38717     uint32 flags, 
  38718     bcm_port_resource_t *resource)
  38719 {
  38720     return BCM_E_UNAVAIL;
  38721 }
  38722 
  38723 int 
  38724 bcm_shadow_port_resource_get(
  38725     int unit, 
  38726     bcm_gport_t port, 
  38727     bcm_port_resource_t *resource)
  38728 {
  38729     return BCM_E_UNAVAIL;
  38730 }
  38731 
  38732 int 
  38733 bcm_shadow_port_resource_multi_set(
  38734     int unit, 
  38735     int nport, 
  38736     bcm_port_resource_t *resource)
  38737 {
  38738     return BCM_E_UNAVAIL;
  38739 }
  38740 
  38741 int 
  38742 bcm_shadow_port_resource_set(
  38743     int unit, 
  38744     bcm_gport_t port, 
  38745     bcm_port_resource_t *resource)
  38746 {
  38747     return BCM_E_UNAVAIL;
  38748 }
  38749 
  38750 int 
  38751 bcm_shadow_port_resource_speed_config_validate(
  38752     int unit, 
  38753     bcm_port_resource_t *resource, 
  38754     bcm_pbmp_t *pbmp)
  38755 {
  38756     return BCM_E_UNAVAIL;
  38757 }
  38758 
  38759 int 
  38760 bcm_shadow_port_resource_speed_get(
  38761     int unit, 
  38762     bcm_gport_t port, 
  38763     bcm_port_resource_t *resource)
  38764 {
  38765     return BCM_E_UNAVAIL;
  38766 }
  38767 
  38768 int 
  38769 bcm_shadow_port_resource_speed_multi_set(
  38770     int unit, 
  38771     int nport, 
  38772     bcm_port_resource_t *resource)
  38773 {
  38774     return BCM_E_UNAVAIL;
  38775 }
  38776 
  38777 int 
  38778 bcm_shadow_port_resource_speed_set(
  38779     int unit, 
  38780     bcm_gport_t port, 
  38781     bcm_port_resource_t *resource)
  38782 {
  38783     return BCM_E_UNAVAIL;
  38784 }
  38785 
  38786 int 
  38787 bcm_shadow_port_resource_traverse(
  38788     int unit, 
  38789     bcm_port_resource_traverse_cb trav_fn, 
  38790     void *user_data)
  38791 {
  38792     return BCM_E_UNAVAIL;
  38793 }
  38794 
  38795 int 
  38796 bcm_shadow_port_rlm_config_get(
  38797     int unit, 
  38798     bcm_port_t port, 
  38799     bcm_port_rlm_config_t *rlm_config, 
  38800     int *enable)
  38801 {
  38802     return BCM_E_UNAVAIL;
  38803 }
  38804 
  38805 int 
  38806 bcm_shadow_port_rlm_config_set(
  38807     int unit, 
  38808     bcm_port_t port, 
  38809     bcm_port_rlm_config_t *rlm_config, 
  38810     int enable)
  38811 {
  38812     return BCM_E_UNAVAIL;
  38813 }
  38814 
  38815 int 
  38816 bcm_shadow_port_rlm_status_get(
  38817     int unit, 
  38818     bcm_port_t port, 
  38819     bcm_port_rlm_status_t *rlm_status)
  38820 {
  38821     return BCM_E_UNAVAIL;
  38822 }
  38823 
  38824 int 
  38825 bcm_shadow_port_sample_rate_get(
  38826     int unit, 
  38827     bcm_port_t port, 
  38828     int *ingress_rate, 
  38829     int *egress_rate)
  38830 {
  38831     return BCM_E_UNAVAIL;
  38832 }
  38833 
  38834 int 
  38835 bcm_shadow_port_sample_rate_set(
  38836     int unit, 
  38837     bcm_port_t port, 
  38838     int ingress_rate, 
  38839     int egress_rate)
  38840 {
  38841     return BCM_E_UNAVAIL;
  38842 }
  38843 
  38844 #ifdef BCM_SHADOW_SUPPORT
  38845 int 
  38846 bcm_shadow_port_selective_get(
  38847     int unit, 
  38848     bcm_port_t port, 
  38849     bcm_port_info_t *info)
  38850 {
  38851     return bcm_esw_port_selective_get(unit, port, info);
  38852 }
  38853 #endif
  38854 
  38855 #ifdef BCM_SHADOW_SUPPORT
  38856 int 
  38857 bcm_shadow_port_selective_set(
  38858     int unit, 
  38859     bcm_port_t port, 
  38860     bcm_port_info_t *info)
  38861 {
  38862     return bcm_esw_port_selective_set(unit, port, info);
  38863 }
  38864 #endif
  38865 
  38866 int 
  38867 bcm_shadow_port_speed_ability_local_get(
  38868     int unit, 
  38869     bcm_port_t port, 
  38870     int max_num_ability, 
  38871     bcm_port_speed_ability_t *abilities_array, 
  38872     int *actual_num_ability)
  38873 {
  38874     return BCM_E_UNAVAIL;
  38875 }
  38876 
  38877 #ifdef BCM_SHADOW_SUPPORT
  38878 int 
  38879 bcm_shadow_port_speed_get(
  38880     int unit, 
  38881     bcm_port_t port, 
  38882     int *speed)
  38883 {
  38884     return bcm_esw_port_speed_get(unit, port, speed);
  38885 }
  38886 #endif
  38887 
  38888 #ifdef BCM_SHADOW_SUPPORT
  38889 int 
  38890 bcm_shadow_port_speed_max(
  38891     int unit, 
  38892     bcm_port_t port, 
  38893     int *speed)
  38894 {
  38895     return bcm_esw_port_speed_max(unit, port, speed);
  38896 }
  38897 #endif
  38898 
  38899 #ifdef BCM_SHADOW_SUPPORT
  38900 int 
  38901 bcm_shadow_port_speed_set(
  38902     int unit, 
  38903     bcm_port_t port, 
  38904     int speed)
  38905 {
  38906     return bcm_esw_port_speed_set(unit, port, speed);
  38907 }
  38908 #endif
  38909 
  38910 int 
  38911 bcm_shadow_port_stat_attach(
  38912     int unit, 
  38913     bcm_gport_t port, 
  38914     uint32 stat_counter_id)
  38915 {
  38916     return BCM_E_UNAVAIL;
  38917 }
  38918 
  38919 int 
  38920 bcm_shadow_port_stat_counter_get(
  38921     int unit, 
  38922     bcm_gport_t port, 
  38923     bcm_port_stat_t stat, 
  38924     uint32 num_entries, 
  38925     uint32 *counter_indexes, 
  38926     bcm_stat_value_t *counter_values)
  38927 {
  38928     return BCM_E_UNAVAIL;
  38929 }
  38930 
  38931 int 
  38932 bcm_shadow_port_stat_counter_set(
  38933     int unit, 
  38934     bcm_gport_t port, 
  38935     bcm_port_stat_t stat, 
  38936     uint32 num_entries, 
  38937     uint32 *counter_indexes, 
  38938     bcm_stat_value_t *counter_values)
  38939 {
  38940     return BCM_E_UNAVAIL;
  38941 }
  38942 
  38943 int 
  38944 bcm_shadow_port_stat_counter_sync_get(
  38945     int unit, 
  38946     bcm_gport_t port, 
  38947     bcm_port_stat_t stat, 
  38948     uint32 num_entries, 
  38949     uint32 *counter_indexes, 
  38950     bcm_stat_value_t *counter_values)
  38951 {
  38952     return BCM_E_UNAVAIL;
  38953 }
  38954 
  38955 int 
  38956 bcm_shadow_port_stat_detach(
  38957     int unit, 
  38958     bcm_gport_t port)
  38959 {
  38960     return BCM_E_UNAVAIL;
  38961 }
  38962 
  38963 int 
  38964 bcm_shadow_port_stat_detach_with_id(
  38965     int unit, 
  38966     bcm_gport_t port, 
  38967     uint32 stat_counter_id)
  38968 {
  38969     return BCM_E_UNAVAIL;
  38970 }
  38971 
  38972 int 
  38973 bcm_shadow_port_stat_enable_set(
  38974     int unit, 
  38975     bcm_gport_t port, 
  38976     int enable)
  38977 {
  38978     return BCM_E_UNAVAIL;
  38979 }
  38980 
  38981 int 
  38982 bcm_shadow_port_stat_get(
  38983     int unit, 
  38984     bcm_gport_t port, 
  38985     bcm_port_stat_t stat, 
  38986     uint64 *val)
  38987 {
  38988     return BCM_E_UNAVAIL;
  38989 }
  38990 
  38991 int 
  38992 bcm_shadow_port_stat_get32(
  38993     int unit, 
  38994     bcm_gport_t port, 
  38995     bcm_port_stat_t stat, 
  38996     uint32 *val)
  38997 {
  38998     return BCM_E_UNAVAIL;
  38999 }
  39000 
  39001 int 
  39002 bcm_shadow_port_stat_id_get(
  39003     int unit, 
  39004     bcm_gport_t port, 
  39005     bcm_port_stat_t stat, 
  39006     uint32 *stat_counter_id)
  39007 {
  39008     return BCM_E_UNAVAIL;
  39009 }
  39010 
  39011 int 
  39012 bcm_shadow_port_stat_multi_get(
  39013     int unit, 
  39014     bcm_gport_t port, 
  39015     int nstat, 
  39016     bcm_port_stat_t *stat_arr, 
  39017     uint64 *value_arr)
  39018 {
  39019     return BCM_E_UNAVAIL;
  39020 }
  39021 
  39022 int 
  39023 bcm_shadow_port_stat_multi_get32(
  39024     int unit, 
  39025     bcm_gport_t port, 
  39026     int nstat, 
  39027     bcm_port_stat_t *stat_arr, 
  39028     uint32 *value_arr)
  39029 {
  39030     return BCM_E_UNAVAIL;
  39031 }
  39032 
  39033 int 
  39034 bcm_shadow_port_stat_multi_set(
  39035     int unit, 
  39036     bcm_gport_t port, 
  39037     int nstat, 
  39038     bcm_port_stat_t *stat_arr, 
  39039     uint64 *value_arr)
  39040 {
  39041     return BCM_E_UNAVAIL;
  39042 }
  39043 
  39044 int 
  39045 bcm_shadow_port_stat_multi_set32(
  39046     int unit, 
  39047     bcm_gport_t port, 
  39048     int nstat, 
  39049     bcm_port_stat_t *stat_arr, 
  39050     uint32 *value_arr)
  39051 {
  39052     return BCM_E_UNAVAIL;
  39053 }
  39054 
  39055 int 
  39056 bcm_shadow_port_stat_set(
  39057     int unit, 
  39058     bcm_gport_t port, 
  39059     bcm_port_stat_t stat, 
  39060     uint64 val)
  39061 {
  39062     return BCM_E_UNAVAIL;
  39063 }
  39064 
  39065 int 
  39066 bcm_shadow_port_stat_set32(
  39067     int unit, 
  39068     bcm_gport_t port, 
  39069     bcm_port_stat_t stat, 
  39070     uint32 val)
  39071 {
  39072     return BCM_E_UNAVAIL;
  39073 }
  39074 
  39075 int 
  39076 bcm_shadow_port_stat_sync_get(
  39077     int unit, 
  39078     bcm_gport_t port, 
  39079     bcm_port_stat_t stat, 
  39080     uint64 *val)
  39081 {
  39082     return BCM_E_UNAVAIL;
  39083 }
  39084 
  39085 int 
  39086 bcm_shadow_port_stat_sync_get32(
  39087     int unit, 
  39088     bcm_gport_t port, 
  39089     bcm_port_stat_t stat, 
  39090     uint32 *val)
  39091 {
  39092     return BCM_E_UNAVAIL;
  39093 }
  39094 
  39095 int 
  39096 bcm_shadow_port_stp_get(
  39097     int unit, 
  39098     bcm_port_t port, 
  39099     int *state)
  39100 {
  39101     return BCM_E_UNAVAIL;
  39102 }
  39103 
  39104 int 
  39105 bcm_shadow_port_stp_set(
  39106     int unit, 
  39107     bcm_port_t port, 
  39108     int state)
  39109 {
  39110     return BCM_E_UNAVAIL;
  39111 }
  39112 
  39113 int 
  39114 bcm_shadow_port_subsidiary_ports_get(
  39115     int unit, 
  39116     bcm_port_t port, 
  39117     bcm_pbmp_t *pbmp)
  39118 {
  39119     return BCM_E_UNAVAIL;
  39120 }
  39121 
  39122 int 
  39123 bcm_shadow_port_tgid_get(
  39124     int unit, 
  39125     bcm_port_t port, 
  39126     int *tgid, 
  39127     int *psc)
  39128 {
  39129     return BCM_E_UNAVAIL;
  39130 }
  39131 
  39132 int 
  39133 bcm_shadow_port_tgid_set(
  39134     int unit, 
  39135     bcm_port_t port, 
  39136     int tgid, 
  39137     int psc)
  39138 {
  39139     return BCM_E_UNAVAIL;
  39140 }
  39141 
  39142 int 
  39143 bcm_shadow_port_timestamp_adjust_get(
  39144     int unit, 
  39145     bcm_port_t port, 
  39146     bcm_port_timestamp_adjust_t *ts_adjust)
  39147 {
  39148     return BCM_E_UNAVAIL;
  39149 }
  39150 
  39151 int 
  39152 bcm_shadow_port_timestamp_adjust_set(
  39153     int unit, 
  39154     bcm_port_t port, 
  39155     bcm_port_timestamp_adjust_t *ts_adjust)
  39156 {
  39157     return BCM_E_UNAVAIL;
  39158 }
  39159 
  39160 int 
  39161 bcm_shadow_port_timesync_config_get(
  39162     int unit, 
  39163     bcm_port_t port, 
  39164     int array_size, 
  39165     bcm_port_timesync_config_t *config_array, 
  39166     int *array_count)
  39167 {
  39168     return BCM_E_UNAVAIL;
  39169 }
  39170 
  39171 int 
  39172 bcm_shadow_port_timesync_config_set(
  39173     int unit, 
  39174     bcm_port_t port, 
  39175     int config_count, 
  39176     bcm_port_timesync_config_t *config_array)
  39177 {
  39178     return BCM_E_UNAVAIL;
  39179 }
  39180 
  39181 int 
  39182 bcm_shadow_port_timesync_tx_info_get(
  39183     int unit, 
  39184     bcm_port_t port, 
  39185     bcm_port_timesync_tx_info_t *tx_info)
  39186 {
  39187     return BCM_E_UNAVAIL;
  39188 }
  39189 
  39190 int 
  39191 bcm_shadow_port_tpid_add(
  39192     int unit, 
  39193     bcm_port_t port, 
  39194     uint16 tpid, 
  39195     int color_select)
  39196 {
  39197     return BCM_E_UNAVAIL;
  39198 }
  39199 
  39200 int 
  39201 bcm_shadow_port_tpid_class_create(
  39202     int unit, 
  39203     uint32 flags, 
  39204     bcm_port_tag_struct_type_t tag_struct_type, 
  39205     bcm_port_tag_format_class_t *tag_format_class_id)
  39206 {
  39207     return BCM_E_UNAVAIL;
  39208 }
  39209 
  39210 int 
  39211 bcm_shadow_port_tpid_class_destroy(
  39212     int unit, 
  39213     uint32 flags, 
  39214     bcm_port_tag_format_class_t tag_format_class_id)
  39215 {
  39216     return BCM_E_UNAVAIL;
  39217 }
  39218 
  39219 int 
  39220 bcm_shadow_port_tpid_class_get(
  39221     int unit, 
  39222     bcm_port_tpid_class_t *tpid_class)
  39223 {
  39224     return BCM_E_UNAVAIL;
  39225 }
  39226 
  39227 int 
  39228 bcm_shadow_port_tpid_class_set(
  39229     int unit, 
  39230     bcm_port_tpid_class_t *tpid_class)
  39231 {
  39232     return BCM_E_UNAVAIL;
  39233 }
  39234 
  39235 int 
  39236 bcm_shadow_port_tpid_delete(
  39237     int unit, 
  39238     bcm_port_t port, 
  39239     uint16 tpid)
  39240 {
  39241     return BCM_E_UNAVAIL;
  39242 }
  39243 
  39244 int 
  39245 bcm_shadow_port_tpid_delete_all(
  39246     int unit, 
  39247     bcm_port_t port)
  39248 {
  39249     return BCM_E_UNAVAIL;
  39250 }
  39251 
  39252 int 
  39253 bcm_shadow_port_tpid_get(
  39254     int unit, 
  39255     bcm_port_t port, 
  39256     uint16 *tpid)
  39257 {
  39258     return BCM_E_UNAVAIL;
  39259 }
  39260 
  39261 int 
  39262 bcm_shadow_port_tpid_get_all(
  39263     int unit, 
  39264     bcm_port_t port, 
  39265     int size, 
  39266     uint16 *tpid_array, 
  39267     int *color_array, 
  39268     int *count)
  39269 {
  39270     return BCM_E_UNAVAIL;
  39271 }
  39272 
  39273 int 
  39274 bcm_shadow_port_tpid_set(
  39275     int unit, 
  39276     bcm_port_t port, 
  39277     uint16 tpid)
  39278 {
  39279     return BCM_E_UNAVAIL;
  39280 }
  39281 
  39282 int 
  39283 bcm_shadow_port_trunk_index_get(
  39284     int unit, 
  39285     bcm_port_t port, 
  39286     int *port_index)
  39287 {
  39288     return BCM_E_UNAVAIL;
  39289 }
  39290 
  39291 int 
  39292 bcm_shadow_port_trunk_index_set(
  39293     int unit, 
  39294     bcm_port_t port, 
  39295     int port_index)
  39296 {
  39297     return BCM_E_UNAVAIL;
  39298 }
  39299 
  39300 int 
  39301 bcm_shadow_port_untagged_vlan_get(
  39302     int unit, 
  39303     bcm_port_t port, 
  39304     bcm_vlan_t *vid_ptr)
  39305 {
  39306     return BCM_E_UNAVAIL;
  39307 }
  39308 
  39309 int 
  39310 bcm_shadow_port_untagged_vlan_set(
  39311     int unit, 
  39312     bcm_port_t port, 
  39313     bcm_vlan_t vid)
  39314 {
  39315     return BCM_E_UNAVAIL;
  39316 }
  39317 
  39318 int 
  39319 bcm_shadow_port_update(
  39320     int unit, 
  39321     bcm_port_t port, 
  39322     int link)
  39323 {
  39324     return BCM_E_UNAVAIL;
  39325 }
  39326 
  39327 int 
  39328 bcm_shadow_port_vlan_dscp_map_get(
  39329     int unit, 
  39330     bcm_port_t port, 
  39331     bcm_vlan_t vlan, 
  39332     int dscp, 
  39333     int *internal_pri, 
  39334     bcm_color_t *color)
  39335 {
  39336     return BCM_E_UNAVAIL;
  39337 }
  39338 
  39339 int 
  39340 bcm_shadow_port_vlan_dscp_map_set(
  39341     int unit, 
  39342     bcm_port_t port, 
  39343     bcm_vlan_t vlan, 
  39344     int dscp, 
  39345     int internal_pri, 
  39346     bcm_color_t color)
  39347 {
  39348     return BCM_E_UNAVAIL;
  39349 }
  39350 
  39351 int 
  39352 bcm_shadow_port_vlan_inner_tag_get(
  39353     int unit, 
  39354     bcm_port_t port, 
  39355     uint16 *inner_tag)
  39356 {
  39357     return BCM_E_UNAVAIL;
  39358 }
  39359 
  39360 int 
  39361 bcm_shadow_port_vlan_inner_tag_set(
  39362     int unit, 
  39363     bcm_port_t port, 
  39364     uint16 inner_tag)
  39365 {
  39366     return BCM_E_UNAVAIL;
  39367 }
  39368 
  39369 int 
  39370 bcm_shadow_port_vlan_member_get(
  39371     int unit, 
  39372     bcm_port_t port, 
  39373     uint32 *flags)
  39374 {
  39375     return BCM_E_UNAVAIL;
  39376 }
  39377 
  39378 int 
  39379 bcm_shadow_port_vlan_member_set(
  39380     int unit, 
  39381     bcm_port_t port, 
  39382     uint32 flags)
  39383 {
  39384     return BCM_E_UNAVAIL;
  39385 }
  39386 
  39387 int 
  39388 bcm_shadow_port_vlan_pri_map_get(
  39389     int unit, 
  39390     bcm_port_t port, 
  39391     bcm_vlan_t vlan, 
  39392     int pkt_pri, 
  39393     int cfi, 
  39394     int *internal_pri, 
  39395     bcm_color_t *color)
  39396 {
  39397     return BCM_E_UNAVAIL;
  39398 }
  39399 
  39400 int 
  39401 bcm_shadow_port_vlan_pri_map_set(
  39402     int unit, 
  39403     bcm_port_t port, 
  39404     bcm_vlan_t vlan, 
  39405     int pkt_pri, 
  39406     int cfi, 
  39407     int internal_pri, 
  39408     bcm_color_t color)
  39409 {
  39410     return BCM_E_UNAVAIL;
  39411 }
  39412 
  39413 int 
  39414 bcm_shadow_port_vlan_priority_mapping_get(
  39415     int unit, 
  39416     bcm_port_t port, 
  39417     bcm_vlan_t vid, 
  39418     int pkt_pri, 
  39419     int cfi, 
  39420     bcm_priority_mapping_t *pri_map)
  39421 {
  39422     return BCM_E_UNAVAIL;
  39423 }
  39424 
  39425 int 
  39426 bcm_shadow_port_vlan_priority_mapping_set(
  39427     int unit, 
  39428     bcm_port_t port, 
  39429     bcm_vlan_t vid, 
  39430     int pkt_pri, 
  39431     int cfi, 
  39432     bcm_priority_mapping_t *pri_map)
  39433 {
  39434     return BCM_E_UNAVAIL;
  39435 }
  39436 
  39437 int 
  39438 bcm_shadow_port_vlan_priority_unmap_get(
  39439     int unit, 
  39440     bcm_port_t port, 
  39441     int internal_pri, 
  39442     bcm_color_t color, 
  39443     int *pkt_pri, 
  39444     int *cfi)
  39445 {
  39446     return BCM_E_UNAVAIL;
  39447 }
  39448 
  39449 int 
  39450 bcm_shadow_port_vlan_priority_unmap_set(
  39451     int unit, 
  39452     bcm_port_t port, 
  39453     int internal_pri, 
  39454     bcm_color_t color, 
  39455     int pkt_pri, 
  39456     int cfi)
  39457 {
  39458     return BCM_E_UNAVAIL;
  39459 }
  39460 
  39461 int 
  39462 bcm_shadow_port_vlan_vector_get(
  39463     int unit, 
  39464     bcm_gport_t port_id, 
  39465     bcm_vlan_vector_t vlan_vec)
  39466 {
  39467     return BCM_E_UNAVAIL;
  39468 }
  39469 
  39470 int 
  39471 bcm_shadow_port_vlan_vector_set(
  39472     int unit, 
  39473     bcm_gport_t port_id, 
  39474     bcm_vlan_vector_t vlan_vec)
  39475 {
  39476     return BCM_E_UNAVAIL;
  39477 }
  39478 
  39479 int 
  39480 bcm_shadow_port_wide_data_get(
  39481     int unit, 
  39482     bcm_gport_t gport, 
  39483     uint32 flags, 
  39484     uint64 *data)
  39485 {
  39486     return BCM_E_UNAVAIL;
  39487 }
  39488 
  39489 int 
  39490 bcm_shadow_port_wide_data_set(
  39491     int unit, 
  39492     bcm_gport_t gport, 
  39493     uint32 flags, 
  39494     uint64 data)
  39495 {
  39496     return BCM_E_UNAVAIL;
  39497 }
  39498 
  39499 #if defined(INCLUDE_L3)
  39500 int 
  39501 bcm_shadow_proxy_cleanup(
  39502     int unit)
  39503 {
  39504     return BCM_E_UNAVAIL;
  39505 }
  39506 #endif
  39507 
  39508 #if defined(INCLUDE_L3)
  39509 int 
  39510 bcm_shadow_proxy_client_set(
  39511     int unit, 
  39512     bcm_port_t client_port, 
  39513     bcm_proxy_proto_type_t proto_type, 
  39514     bcm_module_t server_modid, 
  39515     bcm_port_t server_port, 
  39516     int enable)
  39517 {
  39518     return BCM_E_UNAVAIL;
  39519 }
  39520 #endif
  39521 
  39522 #if defined(INCLUDE_L3)
  39523 int 
  39524 bcm_shadow_proxy_egress_create(
  39525     int unit, 
  39526     uint32 flags, 
  39527     bcm_proxy_egress_t *proxy_egress, 
  39528     bcm_if_t *proxy_if_id)
  39529 {
  39530     return BCM_E_UNAVAIL;
  39531 }
  39532 #endif
  39533 
  39534 #if defined(INCLUDE_L3)
  39535 int 
  39536 bcm_shadow_proxy_egress_destroy(
  39537     int unit, 
  39538     bcm_if_t proxy_if_id)
  39539 {
  39540     return BCM_E_UNAVAIL;
  39541 }
  39542 #endif
  39543 
  39544 #if defined(INCLUDE_L3)
  39545 int 
  39546 bcm_shadow_proxy_egress_get(
  39547     int unit, 
  39548     bcm_if_t proxy_if_id, 
  39549     bcm_proxy_egress_t *proxy_egress)
  39550 {
  39551     return BCM_E_UNAVAIL;
  39552 }
  39553 #endif
  39554 
  39555 #if defined(INCLUDE_L3)
  39556 int 
  39557 bcm_shadow_proxy_egress_traverse(
  39558     int unit, 
  39559     bcm_proxy_egress_traverse_cb trav_fn, 
  39560     void *user_data)
  39561 {
  39562     return BCM_E_UNAVAIL;
  39563 }
  39564 #endif
  39565 
  39566 #if defined(INCLUDE_L3)
  39567 int 
  39568 bcm_shadow_proxy_init(
  39569     int unit)
  39570 {
  39571     return BCM_E_UNAVAIL;
  39572 }
  39573 #endif
  39574 
  39575 #if defined(INCLUDE_L3)
  39576 int 
  39577 bcm_shadow_proxy_server_get(
  39578     int unit, 
  39579     bcm_port_t server_port, 
  39580     bcm_proxy_mode_t mode, 
  39581     int *enable)
  39582 {
  39583     return BCM_E_UNAVAIL;
  39584 }
  39585 #endif
  39586 
  39587 #if defined(INCLUDE_L3)
  39588 int 
  39589 bcm_shadow_proxy_server_port_get(
  39590     int unit, 
  39591     bcm_gport_t local_ingress_port, 
  39592     bcm_proxy_server_t *proxy_server, 
  39593     int *enable)
  39594 {
  39595     return BCM_E_UNAVAIL;
  39596 }
  39597 #endif
  39598 
  39599 #if defined(INCLUDE_L3)
  39600 int 
  39601 bcm_shadow_proxy_server_port_set(
  39602     int unit, 
  39603     bcm_gport_t local_ingress_port, 
  39604     bcm_proxy_server_t *proxy_server, 
  39605     int enable)
  39606 {
  39607     return BCM_E_UNAVAIL;
  39608 }
  39609 #endif
  39610 
  39611 #if defined(INCLUDE_L3)
  39612 int 
  39613 bcm_shadow_proxy_server_set(
  39614     int unit, 
  39615     bcm_port_t server_port, 
  39616     bcm_proxy_mode_t mode, 
  39617     int enable)
  39618 {
  39619     return BCM_E_UNAVAIL;
  39620 }
  39621 #endif
  39622 
  39623 #if defined(INCLUDE_PSTATS)
  39624 int 
  39625 bcm_shadow_pstats_data_sync(
  39626     int unit)
  39627 {
  39628     return BCM_E_UNAVAIL;
  39629 }
  39630 #endif
  39631 
  39632 #if defined(INCLUDE_PSTATS)
  39633 int 
  39634 bcm_shadow_pstats_session_create(
  39635     int unit, 
  39636     int options, 
  39637     int array_count, 
  39638     bcm_pstats_session_element_t *element_array, 
  39639     bcm_pstats_session_id_t *session_id)
  39640 {
  39641     return BCM_E_UNAVAIL;
  39642 }
  39643 #endif
  39644 
  39645 #if defined(INCLUDE_PSTATS)
  39646 int 
  39647 bcm_shadow_pstats_session_data_clear(
  39648     int unit, 
  39649     bcm_pstats_session_id_t session_id)
  39650 {
  39651     return BCM_E_UNAVAIL;
  39652 }
  39653 #endif
  39654 
  39655 #if defined(INCLUDE_PSTATS)
  39656 int 
  39657 bcm_shadow_pstats_session_data_get(
  39658     int unit, 
  39659     bcm_pstats_session_id_t session_id, 
  39660     bcm_pstats_timestamp_t *timestamp, 
  39661     int array_max, 
  39662     bcm_pstats_data_t *data_array, 
  39663     int *array_count)
  39664 {
  39665     return BCM_E_UNAVAIL;
  39666 }
  39667 #endif
  39668 
  39669 #if defined(INCLUDE_PSTATS)
  39670 int 
  39671 bcm_shadow_pstats_session_data_sync_get(
  39672     int unit, 
  39673     bcm_pstats_session_id_t session_id, 
  39674     bcm_pstats_timestamp_t *timestamp, 
  39675     int array_max, 
  39676     bcm_pstats_data_t *data_array, 
  39677     int *array_count)
  39678 {
  39679     return BCM_E_UNAVAIL;
  39680 }
  39681 #endif
  39682 
  39683 #if defined(INCLUDE_PSTATS)
  39684 int 
  39685 bcm_shadow_pstats_session_destroy(
  39686     int unit, 
  39687     bcm_pstats_session_id_t session_id)
  39688 {
  39689     return BCM_E_UNAVAIL;
  39690 }
  39691 #endif
  39692 
  39693 #if defined(INCLUDE_PSTATS)
  39694 int 
  39695 bcm_shadow_pstats_session_get(
  39696     int unit, 
  39697     bcm_pstats_session_id_t session_id, 
  39698     int array_max, 
  39699     bcm_pstats_session_element_t *element_array, 
  39700     int *array_count)
  39701 {
  39702     return BCM_E_UNAVAIL;
  39703 }
  39704 #endif
  39705 
  39706 #if defined(INCLUDE_PSTATS)
  39707 int 
  39708 bcm_shadow_pstats_session_traverse(
  39709     int unit, 
  39710     bcm_pstats_session_traverse_cb cb, 
  39711     void *user_data)
  39712 {
  39713     return BCM_E_UNAVAIL;
  39714 }
  39715 #endif
  39716 
  39717 #if defined(INCLUDE_PTP)
  39718 int 
  39719 bcm_shadow_ptp_acceptable_master_add(
  39720     int unit, 
  39721     bcm_ptp_stack_id_t ptp_id, 
  39722     int clock_num, 
  39723     int port_num, 
  39724     int priority1_alt_value, 
  39725     bcm_ptp_clock_peer_address_t *master_info)
  39726 {
  39727     return BCM_E_UNAVAIL;
  39728 }
  39729 #endif
  39730 
  39731 #if defined(INCLUDE_PTP)
  39732 int 
  39733 bcm_shadow_ptp_acceptable_master_enabled_get(
  39734     int unit, 
  39735     bcm_ptp_stack_id_t ptp_id, 
  39736     int clock_num, 
  39737     int port_num, 
  39738     uint8 *enabled)
  39739 {
  39740     return BCM_E_UNAVAIL;
  39741 }
  39742 #endif
  39743 
  39744 #if defined(INCLUDE_PTP)
  39745 int 
  39746 bcm_shadow_ptp_acceptable_master_enabled_set(
  39747     int unit, 
  39748     bcm_ptp_stack_id_t ptp_id, 
  39749     int clock_num, 
  39750     int port_num, 
  39751     uint8 enabled)
  39752 {
  39753     return BCM_E_UNAVAIL;
  39754 }
  39755 #endif
  39756 
  39757 #if defined(INCLUDE_PTP)
  39758 int 
  39759 bcm_shadow_ptp_acceptable_master_list(
  39760     int unit, 
  39761     bcm_ptp_stack_id_t ptp_id, 
  39762     int clock_num, 
  39763     int port_num, 
  39764     int max_num_masters, 
  39765     int *num_masters, 
  39766     bcm_ptp_clock_peer_address_t *master_addr)
  39767 {
  39768     return BCM_E_UNAVAIL;
  39769 }
  39770 #endif
  39771 
  39772 #if defined(INCLUDE_PTP)
  39773 int 
  39774 bcm_shadow_ptp_acceptable_master_remove(
  39775     int unit, 
  39776     bcm_ptp_stack_id_t ptp_id, 
  39777     int clock_num, 
  39778     int port_num, 
  39779     bcm_ptp_clock_peer_address_t *master_info)
  39780 {
  39781     return BCM_E_UNAVAIL;
  39782 }
  39783 #endif
  39784 
  39785 #if defined(INCLUDE_PTP)
  39786 int 
  39787 bcm_shadow_ptp_acceptable_master_table_clear(
  39788     int unit, 
  39789     bcm_ptp_stack_id_t ptp_id, 
  39790     int clock_num, 
  39791     int port_num)
  39792 {
  39793     return BCM_E_UNAVAIL;
  39794 }
  39795 #endif
  39796 
  39797 #if defined(INCLUDE_PTP)
  39798 int 
  39799 bcm_shadow_ptp_acceptable_master_table_size_get(
  39800     int unit, 
  39801     bcm_ptp_stack_id_t ptp_id, 
  39802     int clock_num, 
  39803     int port_num, 
  39804     int *max_table_entries)
  39805 {
  39806     return BCM_E_UNAVAIL;
  39807 }
  39808 #endif
  39809 
  39810 #if defined(INCLUDE_PTP)
  39811 int 
  39812 bcm_shadow_ptp_bs_time_info_get(
  39813     int unit, 
  39814     bcm_ptp_stack_id_t ptp_id, 
  39815     int clock_num, 
  39816     bcm_ptp_bs_time_info_t *time)
  39817 {
  39818     return BCM_E_UNAVAIL;
  39819 }
  39820 #endif
  39821 
  39822 #if defined(INCLUDE_PTP)
  39823 int 
  39824 bcm_shadow_ptp_cb_register(
  39825     int unit, 
  39826     bcm_ptp_cb_types_t cb_types, 
  39827     bcm_ptp_cb cb, 
  39828     void *user_data)
  39829 {
  39830     return BCM_E_UNAVAIL;
  39831 }
  39832 #endif
  39833 
  39834 #if defined(INCLUDE_PTP)
  39835 int 
  39836 bcm_shadow_ptp_cb_unregister(
  39837     int unit, 
  39838     bcm_ptp_cb_types_t cb_types, 
  39839     bcm_ptp_cb cb)
  39840 {
  39841     return BCM_E_UNAVAIL;
  39842 }
  39843 #endif
  39844 
  39845 #if defined(INCLUDE_PTP)
  39846 int 
  39847 bcm_shadow_ptp_clock_accuracy_get(
  39848     int unit, 
  39849     bcm_ptp_stack_id_t ptp_id, 
  39850     int clock_num, 
  39851     bcm_ptp_clock_accuracy_t *accuracy)
  39852 {
  39853     return BCM_E_UNAVAIL;
  39854 }
  39855 #endif
  39856 
  39857 #if defined(INCLUDE_PTP)
  39858 int 
  39859 bcm_shadow_ptp_clock_accuracy_set(
  39860     int unit, 
  39861     bcm_ptp_stack_id_t ptp_id, 
  39862     int clock_num, 
  39863     bcm_ptp_clock_accuracy_t *accuracy)
  39864 {
  39865     return BCM_E_UNAVAIL;
  39866 }
  39867 #endif
  39868 
  39869 #if defined(INCLUDE_PTP)
  39870 int 
  39871 bcm_shadow_ptp_clock_apts_enable_get(
  39872     int unit, 
  39873     bcm_ptp_stack_id_t ptp_id, 
  39874     int clock_num, 
  39875     int *enable)
  39876 {
  39877     return BCM_E_UNAVAIL;
  39878 }
  39879 #endif
  39880 
  39881 #if defined(INCLUDE_PTP)
  39882 int 
  39883 bcm_shadow_ptp_clock_apts_enable_set(
  39884     int unit, 
  39885     bcm_ptp_stack_id_t ptp_id, 
  39886     int clock_num, 
  39887     int enable)
  39888 {
  39889     return BCM_E_UNAVAIL;
  39890 }
  39891 #endif
  39892 
  39893 #if defined(INCLUDE_PTP)
  39894 int 
  39895 bcm_shadow_ptp_clock_apts_mode_get(
  39896     int unit, 
  39897     bcm_ptp_stack_id_t ptp_id, 
  39898     int clock_num, 
  39899     bcm_ptp_clock_apts_mode_t *current_mode)
  39900 {
  39901     return BCM_E_UNAVAIL;
  39902 }
  39903 #endif
  39904 
  39905 #if defined(INCLUDE_PTP)
  39906 int 
  39907 bcm_shadow_ptp_clock_apts_source_enable_get(
  39908     int unit, 
  39909     bcm_ptp_stack_id_t ptp_id, 
  39910     int clock_num, 
  39911     bcm_ptp_clock_apts_source_t source, 
  39912     int *enable)
  39913 {
  39914     return BCM_E_UNAVAIL;
  39915 }
  39916 #endif
  39917 
  39918 #if defined(INCLUDE_PTP)
  39919 int 
  39920 bcm_shadow_ptp_clock_apts_source_enable_set(
  39921     int unit, 
  39922     bcm_ptp_stack_id_t ptp_id, 
  39923     int clock_num, 
  39924     bcm_ptp_clock_apts_source_t source, 
  39925     int enable)
  39926 {
  39927     return BCM_E_UNAVAIL;
  39928 }
  39929 #endif
  39930 
  39931 #if defined(INCLUDE_PTP)
  39932 int 
  39933 bcm_shadow_ptp_clock_apts_source_prio_get(
  39934     int unit, 
  39935     bcm_ptp_stack_id_t ptp_id, 
  39936     int clock_num, 
  39937     int *num_sources, 
  39938     bcm_ptp_clock_apts_source_t *priority_list)
  39939 {
  39940     return BCM_E_UNAVAIL;
  39941 }
  39942 #endif
  39943 
  39944 #if defined(INCLUDE_PTP)
  39945 int 
  39946 bcm_shadow_ptp_clock_apts_source_prio_set(
  39947     int unit, 
  39948     bcm_ptp_stack_id_t ptp_id, 
  39949     int clock_num, 
  39950     int num_sources, 
  39951     bcm_ptp_clock_apts_source_t *priority_list)
  39952 {
  39953     return BCM_E_UNAVAIL;
  39954 }
  39955 #endif
  39956 
  39957 #if defined(INCLUDE_PTP)
  39958 int 
  39959 bcm_shadow_ptp_clock_bmca_override_get(
  39960     int unit, 
  39961     bcm_ptp_stack_id_t ptp_id, 
  39962     int clock_num, 
  39963     uint32 *flags, 
  39964     uint32 *enable_mask)
  39965 {
  39966     return BCM_E_UNAVAIL;
  39967 }
  39968 #endif
  39969 
  39970 #if defined(INCLUDE_PTP)
  39971 int 
  39972 bcm_shadow_ptp_clock_bmca_override_set(
  39973     int unit, 
  39974     bcm_ptp_stack_id_t ptp_id, 
  39975     int clock_num, 
  39976     uint32 flags, 
  39977     uint32 enable_mask)
  39978 {
  39979     return BCM_E_UNAVAIL;
  39980 }
  39981 #endif
  39982 
  39983 #if defined(INCLUDE_PTP)
  39984 int 
  39985 bcm_shadow_ptp_clock_create(
  39986     int unit, 
  39987     bcm_ptp_stack_id_t ptp_id, 
  39988     bcm_ptp_clock_info_t *clock_info)
  39989 {
  39990     return BCM_E_UNAVAIL;
  39991 }
  39992 #endif
  39993 
  39994 #if defined(INCLUDE_PTP)
  39995 int 
  39996 bcm_shadow_ptp_clock_current_dataset_get(
  39997     int unit, 
  39998     bcm_ptp_stack_id_t ptp_id, 
  39999     int clock_num, 
  40000     bcm_ptp_current_dataset_t *dataset)
  40001 {
  40002     return BCM_E_UNAVAIL;
  40003 }
  40004 #endif
  40005 
  40006 #if defined(INCLUDE_PTP)
  40007 int 
  40008 bcm_shadow_ptp_clock_default_dataset_get(
  40009     int unit, 
  40010     bcm_ptp_stack_id_t ptp_id, 
  40011     int clock_num, 
  40012     bcm_ptp_default_dataset_t *dataset)
  40013 {
  40014     return BCM_E_UNAVAIL;
  40015 }
  40016 #endif
  40017 
  40018 #if defined(INCLUDE_PTP)
  40019 int 
  40020 bcm_shadow_ptp_clock_domain_get(
  40021     int unit, 
  40022     bcm_ptp_stack_id_t ptp_id, 
  40023     int clock_num, 
  40024     uint32 *domain)
  40025 {
  40026     return BCM_E_UNAVAIL;
  40027 }
  40028 #endif
  40029 
  40030 #if defined(INCLUDE_PTP)
  40031 int 
  40032 bcm_shadow_ptp_clock_domain_set(
  40033     int unit, 
  40034     bcm_ptp_stack_id_t ptp_id, 
  40035     int clock_num, 
  40036     uint32 domain)
  40037 {
  40038     return BCM_E_UNAVAIL;
  40039 }
  40040 #endif
  40041 
  40042 #if defined(INCLUDE_PTP)
  40043 int 
  40044 bcm_shadow_ptp_clock_get(
  40045     int unit, 
  40046     bcm_ptp_stack_id_t ptp_id, 
  40047     int clock_num, 
  40048     bcm_ptp_clock_info_t *clock_info)
  40049 {
  40050     return BCM_E_UNAVAIL;
  40051 }
  40052 #endif
  40053 
  40054 #if defined(INCLUDE_PTP)
  40055 int 
  40056 bcm_shadow_ptp_clock_local_priority_get(
  40057     int unit, 
  40058     bcm_ptp_stack_id_t ptp_id, 
  40059     int clock_num, 
  40060     uint8 *local_priority)
  40061 {
  40062     return BCM_E_UNAVAIL;
  40063 }
  40064 #endif
  40065 
  40066 #if defined(INCLUDE_PTP)
  40067 int 
  40068 bcm_shadow_ptp_clock_local_priority_set(
  40069     int unit, 
  40070     bcm_ptp_stack_id_t ptp_id, 
  40071     int clock_num, 
  40072     uint8 local_priority)
  40073 {
  40074     return BCM_E_UNAVAIL;
  40075 }
  40076 #endif
  40077 
  40078 #if defined(INCLUDE_PTP)
  40079 int 
  40080 bcm_shadow_ptp_clock_max_steps_removed_get(
  40081     int unit, 
  40082     bcm_ptp_stack_id_t ptp_id, 
  40083     int clock_num, 
  40084     uint8 *max_steps_removed)
  40085 {
  40086     return BCM_E_UNAVAIL;
  40087 }
  40088 #endif
  40089 
  40090 #if defined(INCLUDE_PTP)
  40091 int 
  40092 bcm_shadow_ptp_clock_max_steps_removed_set(
  40093     int unit, 
  40094     bcm_ptp_stack_id_t ptp_id, 
  40095     int clock_num, 
  40096     uint8 max_steps_removed)
  40097 {
  40098     return BCM_E_UNAVAIL;
  40099 }
  40100 #endif
  40101 
  40102 #if defined(INCLUDE_PTP)
  40103 int 
  40104 bcm_shadow_ptp_clock_parent_dataset_get(
  40105     int unit, 
  40106     bcm_ptp_stack_id_t ptp_id, 
  40107     int clock_num, 
  40108     bcm_ptp_parent_dataset_t *dataset)
  40109 {
  40110     return BCM_E_UNAVAIL;
  40111 }
  40112 #endif
  40113 
  40114 #if defined(INCLUDE_PTP)
  40115 int 
  40116 bcm_shadow_ptp_clock_peer_age_timer_get(
  40117     int unit, 
  40118     bcm_ptp_stack_id_t ptp_id, 
  40119     int clock_num, 
  40120     uint8 *aging_time)
  40121 {
  40122     return BCM_E_UNAVAIL;
  40123 }
  40124 #endif
  40125 
  40126 #if defined(INCLUDE_PTP)
  40127 int 
  40128 bcm_shadow_ptp_clock_peer_age_timer_set(
  40129     int unit, 
  40130     bcm_ptp_stack_id_t ptp_id, 
  40131     int clock_num, 
  40132     uint8 aging_time)
  40133 {
  40134     return BCM_E_UNAVAIL;
  40135 }
  40136 #endif
  40137 
  40138 #if defined(INCLUDE_PTP)
  40139 int 
  40140 bcm_shadow_ptp_clock_port_announce_receipt_timeout_get(
  40141     int unit, 
  40142     bcm_ptp_stack_id_t ptp_id, 
  40143     int clock_num, 
  40144     uint32 clock_port, 
  40145     uint32 *timeout)
  40146 {
  40147     return BCM_E_UNAVAIL;
  40148 }
  40149 #endif
  40150 
  40151 #if defined(INCLUDE_PTP)
  40152 int 
  40153 bcm_shadow_ptp_clock_port_announce_receipt_timeout_set(
  40154     int unit, 
  40155     bcm_ptp_stack_id_t ptp_id, 
  40156     int clock_num, 
  40157     uint32 clock_port, 
  40158     uint32 timeout)
  40159 {
  40160     return BCM_E_UNAVAIL;
  40161 }
  40162 #endif
  40163 
  40164 #if defined(INCLUDE_PTP)
  40165 int 
  40166 bcm_shadow_ptp_clock_port_configure(
  40167     int unit, 
  40168     bcm_ptp_stack_id_t ptp_id, 
  40169     int clock_num, 
  40170     uint32 clock_port, 
  40171     bcm_ptp_clock_port_info_t *info)
  40172 {
  40173     return BCM_E_UNAVAIL;
  40174 }
  40175 #endif
  40176 
  40177 #if defined(INCLUDE_PTP)
  40178 int 
  40179 bcm_shadow_ptp_clock_port_dataset_get(
  40180     int unit, 
  40181     bcm_ptp_stack_id_t ptp_id, 
  40182     int clock_num, 
  40183     uint32 clock_port, 
  40184     bcm_ptp_port_dataset_t *dataset)
  40185 {
  40186     return BCM_E_UNAVAIL;
  40187 }
  40188 #endif
  40189 
  40190 #if defined(INCLUDE_PTP)
  40191 int 
  40192 bcm_shadow_ptp_clock_port_delay_mechanism_get(
  40193     int unit, 
  40194     bcm_ptp_stack_id_t ptp_id, 
  40195     int clock_num, 
  40196     uint32 clock_port, 
  40197     uint32 *delay_mechanism)
  40198 {
  40199     return BCM_E_UNAVAIL;
  40200 }
  40201 #endif
  40202 
  40203 #if defined(INCLUDE_PTP)
  40204 int 
  40205 bcm_shadow_ptp_clock_port_delay_mechanism_set(
  40206     int unit, 
  40207     bcm_ptp_stack_id_t ptp_id, 
  40208     int clock_num, 
  40209     uint32 clock_port, 
  40210     uint32 delay_mechanism)
  40211 {
  40212     return BCM_E_UNAVAIL;
  40213 }
  40214 #endif
  40215 
  40216 #if defined(INCLUDE_PTP)
  40217 int 
  40218 bcm_shadow_ptp_clock_port_disable(
  40219     int unit, 
  40220     bcm_ptp_stack_id_t ptp_id, 
  40221     int clock_num, 
  40222     uint32 clock_port)
  40223 {
  40224     return BCM_E_UNAVAIL;
  40225 }
  40226 #endif
  40227 
  40228 #if defined(INCLUDE_PTP)
  40229 int 
  40230 bcm_shadow_ptp_clock_port_drop_counters_enable_set(
  40231     int unit, 
  40232     bcm_ptp_stack_id_t ptp_id, 
  40233     int clock_num, 
  40234     uint32 clock_port, 
  40235     int enable)
  40236 {
  40237     return BCM_E_UNAVAIL;
  40238 }
  40239 #endif
  40240 
  40241 #if defined(INCLUDE_PTP)
  40242 int 
  40243 bcm_shadow_ptp_clock_port_drop_counters_get(
  40244     int unit, 
  40245     bcm_ptp_stack_id_t ptp_id, 
  40246     int clock_num, 
  40247     uint32 clock_port, 
  40248     bcm_ptp_clock_port_packet_drop_counters_t *per_port_packet_drop_counters)
  40249 {
  40250     return BCM_E_UNAVAIL;
  40251 }
  40252 #endif
  40253 
  40254 #if defined(INCLUDE_PTP)
  40255 int 
  40256 bcm_shadow_ptp_clock_port_enable(
  40257     int unit, 
  40258     bcm_ptp_stack_id_t ptp_id, 
  40259     int clock_num, 
  40260     uint32 clock_port)
  40261 {
  40262     return BCM_E_UNAVAIL;
  40263 }
  40264 #endif
  40265 
  40266 #if defined(INCLUDE_PTP)
  40267 int 
  40268 bcm_shadow_ptp_clock_port_identity_get(
  40269     int unit, 
  40270     bcm_ptp_stack_id_t ptp_id, 
  40271     int clock_num, 
  40272     uint32 clock_port, 
  40273     bcm_ptp_port_identity_t *identity)
  40274 {
  40275     return BCM_E_UNAVAIL;
  40276 }
  40277 #endif
  40278 
  40279 #if defined(INCLUDE_PTP)
  40280 int 
  40281 bcm_shadow_ptp_clock_port_info_get(
  40282     int unit, 
  40283     bcm_ptp_stack_id_t ptp_id, 
  40284     int clock_num, 
  40285     uint32 clock_port, 
  40286     bcm_ptp_clock_port_info_t *info)
  40287 {
  40288     return BCM_E_UNAVAIL;
  40289 }
  40290 #endif
  40291 
  40292 #if defined(INCLUDE_PTP)
  40293 int 
  40294 bcm_shadow_ptp_clock_port_latency_set(
  40295     int unit, 
  40296     bcm_ptp_stack_id_t ptp_id, 
  40297     int clock_num, 
  40298     uint32 clock_port, 
  40299     uint32 latency_in, 
  40300     uint32 latency_out)
  40301 {
  40302     return BCM_E_UNAVAIL;
  40303 }
  40304 #endif
  40305 
  40306 #if defined(INCLUDE_PTP)
  40307 int 
  40308 bcm_shadow_ptp_clock_port_log_announce_interval_get(
  40309     int unit, 
  40310     bcm_ptp_stack_id_t ptp_id, 
  40311     int clock_num, 
  40312     uint32 clock_port, 
  40313     int *interval)
  40314 {
  40315     return BCM_E_UNAVAIL;
  40316 }
  40317 #endif
  40318 
  40319 #if defined(INCLUDE_PTP)
  40320 int 
  40321 bcm_shadow_ptp_clock_port_log_announce_interval_set(
  40322     int unit, 
  40323     bcm_ptp_stack_id_t ptp_id, 
  40324     int clock_num, 
  40325     uint32 clock_port, 
  40326     int interval)
  40327 {
  40328     return BCM_E_UNAVAIL;
  40329 }
  40330 #endif
  40331 
  40332 #if defined(INCLUDE_PTP)
  40333 int 
  40334 bcm_shadow_ptp_clock_port_log_min_delay_req_interval_get(
  40335     int unit, 
  40336     bcm_ptp_stack_id_t ptp_id, 
  40337     int clock_num, 
  40338     uint32 clock_port, 
  40339     int *interval)
  40340 {
  40341     return BCM_E_UNAVAIL;
  40342 }
  40343 #endif
  40344 
  40345 #if defined(INCLUDE_PTP)
  40346 int 
  40347 bcm_shadow_ptp_clock_port_log_min_delay_req_interval_set(
  40348     int unit, 
  40349     bcm_ptp_stack_id_t ptp_id, 
  40350     int clock_num, 
  40351     uint32 clock_port, 
  40352     int interval)
  40353 {
  40354     return BCM_E_UNAVAIL;
  40355 }
  40356 #endif
  40357 
  40358 #if defined(INCLUDE_PTP)
  40359 int 
  40360 bcm_shadow_ptp_clock_port_log_min_pdelay_req_interval_get(
  40361     int unit, 
  40362     bcm_ptp_stack_id_t ptp_id, 
  40363     int clock_num, 
  40364     uint32 clock_port, 
  40365     int *interval)
  40366 {
  40367     return BCM_E_UNAVAIL;
  40368 }
  40369 #endif
  40370 
  40371 #if defined(INCLUDE_PTP)
  40372 int 
  40373 bcm_shadow_ptp_clock_port_log_min_pdelay_req_interval_set(
  40374     int unit, 
  40375     bcm_ptp_stack_id_t ptp_id, 
  40376     int clock_num, 
  40377     uint32 clock_port, 
  40378     int interval)
  40379 {
  40380     return BCM_E_UNAVAIL;
  40381 }
  40382 #endif
  40383 
  40384 #if defined(INCLUDE_PTP)
  40385 int 
  40386 bcm_shadow_ptp_clock_port_log_sync_interval_get(
  40387     int unit, 
  40388     bcm_ptp_stack_id_t ptp_id, 
  40389     int clock_num, 
  40390     uint32 clock_port, 
  40391     int *interval)
  40392 {
  40393     return BCM_E_UNAVAIL;
  40394 }
  40395 #endif
  40396 
  40397 #if defined(INCLUDE_PTP)
  40398 int 
  40399 bcm_shadow_ptp_clock_port_log_sync_interval_set(
  40400     int unit, 
  40401     bcm_ptp_stack_id_t ptp_id, 
  40402     int clock_num, 
  40403     uint32 clock_port, 
  40404     int interval)
  40405 {
  40406     return BCM_E_UNAVAIL;
  40407 }
  40408 #endif
  40409 
  40410 #if defined(INCLUDE_PTP)
  40411 int 
  40412 bcm_shadow_ptp_clock_port_mac_get(
  40413     int unit, 
  40414     bcm_ptp_stack_id_t ptp_id, 
  40415     int clock_num, 
  40416     uint32 clock_port, 
  40417     bcm_mac_t *mac)
  40418 {
  40419     return BCM_E_UNAVAIL;
  40420 }
  40421 #endif
  40422 
  40423 #if defined(INCLUDE_PTP)
  40424 int 
  40425 bcm_shadow_ptp_clock_port_protocol_get(
  40426     int unit, 
  40427     bcm_ptp_stack_id_t ptp_id, 
  40428     int clock_num, 
  40429     uint32 clock_port, 
  40430     bcm_ptp_protocol_t *protocol)
  40431 {
  40432     return BCM_E_UNAVAIL;
  40433 }
  40434 #endif
  40435 
  40436 #if defined(INCLUDE_PTP)
  40437 int 
  40438 bcm_shadow_ptp_clock_port_type_get(
  40439     int unit, 
  40440     bcm_ptp_stack_id_t ptp_id, 
  40441     int clock_num, 
  40442     uint32 clock_port, 
  40443     bcm_ptp_port_type_t *type)
  40444 {
  40445     return BCM_E_UNAVAIL;
  40446 }
  40447 #endif
  40448 
  40449 #if defined(INCLUDE_PTP)
  40450 int 
  40451 bcm_shadow_ptp_clock_port_version_number_get(
  40452     int unit, 
  40453     bcm_ptp_stack_id_t ptp_id, 
  40454     int clock_num, 
  40455     uint32 clock_port, 
  40456     uint32 *version)
  40457 {
  40458     return BCM_E_UNAVAIL;
  40459 }
  40460 #endif
  40461 
  40462 #if defined(INCLUDE_PTP)
  40463 int 
  40464 bcm_shadow_ptp_clock_priority1_get(
  40465     int unit, 
  40466     bcm_ptp_stack_id_t ptp_id, 
  40467     int clock_num, 
  40468     uint32 *priority1)
  40469 {
  40470     return BCM_E_UNAVAIL;
  40471 }
  40472 #endif
  40473 
  40474 #if defined(INCLUDE_PTP)
  40475 int 
  40476 bcm_shadow_ptp_clock_priority1_set(
  40477     int unit, 
  40478     bcm_ptp_stack_id_t ptp_id, 
  40479     int clock_num, 
  40480     uint32 priority1)
  40481 {
  40482     return BCM_E_UNAVAIL;
  40483 }
  40484 #endif
  40485 
  40486 #if defined(INCLUDE_PTP)
  40487 int 
  40488 bcm_shadow_ptp_clock_priority2_get(
  40489     int unit, 
  40490     bcm_ptp_stack_id_t ptp_id, 
  40491     int clock_num, 
  40492     uint32 *priority2)
  40493 {
  40494     return BCM_E_UNAVAIL;
  40495 }
  40496 #endif
  40497 
  40498 #if defined(INCLUDE_PTP)
  40499 int 
  40500 bcm_shadow_ptp_clock_priority2_set(
  40501     int unit, 
  40502     bcm_ptp_stack_id_t ptp_id, 
  40503     int clock_num, 
  40504     uint32 priority2)
  40505 {
  40506     return BCM_E_UNAVAIL;
  40507 }
  40508 #endif
  40509 
  40510 #if defined(INCLUDE_PTP)
  40511 int 
  40512 bcm_shadow_ptp_clock_quality_get(
  40513     int unit, 
  40514     bcm_ptp_stack_id_t ptp_id, 
  40515     int clock_num, 
  40516     bcm_ptp_clock_quality_t *clock_quality, 
  40517     uint32 flags)
  40518 {
  40519     return BCM_E_UNAVAIL;
  40520 }
  40521 #endif
  40522 
  40523 #if defined(INCLUDE_PTP)
  40524 int 
  40525 bcm_shadow_ptp_clock_quality_set(
  40526     int unit, 
  40527     bcm_ptp_stack_id_t ptp_id, 
  40528     int clock_num, 
  40529     bcm_ptp_clock_quality_t clock_quality, 
  40530     uint32 flags)
  40531 {
  40532     return BCM_E_UNAVAIL;
  40533 }
  40534 #endif
  40535 
  40536 #if defined(INCLUDE_PTP)
  40537 int 
  40538 bcm_shadow_ptp_clock_slaveonly_get(
  40539     int unit, 
  40540     bcm_ptp_stack_id_t ptp_id, 
  40541     int clock_num, 
  40542     uint32 *slaveonly)
  40543 {
  40544     return BCM_E_UNAVAIL;
  40545 }
  40546 #endif
  40547 
  40548 #if defined(INCLUDE_PTP)
  40549 int 
  40550 bcm_shadow_ptp_clock_slaveonly_set(
  40551     int unit, 
  40552     bcm_ptp_stack_id_t ptp_id, 
  40553     int clock_num, 
  40554     uint32 slaveonly)
  40555 {
  40556     return BCM_E_UNAVAIL;
  40557 }
  40558 #endif
  40559 
  40560 #if defined(INCLUDE_PTP)
  40561 int 
  40562 bcm_shadow_ptp_clock_time_get(
  40563     int unit, 
  40564     bcm_ptp_stack_id_t ptp_id, 
  40565     int clock_num, 
  40566     bcm_ptp_timestamp_t *time)
  40567 {
  40568     return BCM_E_UNAVAIL;
  40569 }
  40570 #endif
  40571 
  40572 #if defined(INCLUDE_PTP)
  40573 int 
  40574 bcm_shadow_ptp_clock_time_properties_get(
  40575     int unit, 
  40576     bcm_ptp_stack_id_t ptp_id, 
  40577     int clock_num, 
  40578     bcm_ptp_time_properties_t *data)
  40579 {
  40580     return BCM_E_UNAVAIL;
  40581 }
  40582 #endif
  40583 
  40584 #if defined(INCLUDE_PTP)
  40585 int 
  40586 bcm_shadow_ptp_clock_time_set(
  40587     int unit, 
  40588     bcm_ptp_stack_id_t ptp_id, 
  40589     int clock_num, 
  40590     bcm_ptp_timestamp_t *time)
  40591 {
  40592     return BCM_E_UNAVAIL;
  40593 }
  40594 #endif
  40595 
  40596 #if defined(INCLUDE_PTP)
  40597 int 
  40598 bcm_shadow_ptp_clock_timescale_get(
  40599     int unit, 
  40600     bcm_ptp_stack_id_t ptp_id, 
  40601     int clock_num, 
  40602     bcm_ptp_timescale_t *timescale)
  40603 {
  40604     return BCM_E_UNAVAIL;
  40605 }
  40606 #endif
  40607 
  40608 #if defined(INCLUDE_PTP)
  40609 int 
  40610 bcm_shadow_ptp_clock_timescale_set(
  40611     int unit, 
  40612     bcm_ptp_stack_id_t ptp_id, 
  40613     int clock_num, 
  40614     bcm_ptp_timescale_t *timescale)
  40615 {
  40616     return BCM_E_UNAVAIL;
  40617 }
  40618 #endif
  40619 
  40620 #if defined(INCLUDE_PTP)
  40621 int 
  40622 bcm_shadow_ptp_clock_traceability_get(
  40623     int unit, 
  40624     bcm_ptp_stack_id_t ptp_id, 
  40625     int clock_num, 
  40626     bcm_ptp_trace_t *trace)
  40627 {
  40628     return BCM_E_UNAVAIL;
  40629 }
  40630 #endif
  40631 
  40632 #if defined(INCLUDE_PTP)
  40633 int 
  40634 bcm_shadow_ptp_clock_traceability_set(
  40635     int unit, 
  40636     bcm_ptp_stack_id_t ptp_id, 
  40637     int clock_num, 
  40638     bcm_ptp_trace_t *trace)
  40639 {
  40640     return BCM_E_UNAVAIL;
  40641 }
  40642 #endif
  40643 
  40644 #if defined(INCLUDE_PTP)
  40645 int 
  40646 bcm_shadow_ptp_clock_user_description_set(
  40647     int unit, 
  40648     bcm_ptp_stack_id_t ptp_id, 
  40649     int clock_num, 
  40650     uint8 *desc)
  40651 {
  40652     return BCM_E_UNAVAIL;
  40653 }
  40654 #endif
  40655 
  40656 #if defined(INCLUDE_PTP)
  40657 int 
  40658 bcm_shadow_ptp_clock_utc_get(
  40659     int unit, 
  40660     bcm_ptp_stack_id_t ptp_id, 
  40661     int clock_num, 
  40662     bcm_ptp_utc_t *utc)
  40663 {
  40664     return BCM_E_UNAVAIL;
  40665 }
  40666 #endif
  40667 
  40668 #if defined(INCLUDE_PTP)
  40669 int 
  40670 bcm_shadow_ptp_clock_utc_set(
  40671     int unit, 
  40672     bcm_ptp_stack_id_t ptp_id, 
  40673     int clock_num, 
  40674     bcm_ptp_utc_t *utc)
  40675 {
  40676     return BCM_E_UNAVAIL;
  40677 }
  40678 #endif
  40679 
  40680 #if defined(INCLUDE_PTP)
  40681 int 
  40682 bcm_shadow_ptp_ctdev_alarm_callback_register(
  40683     int unit, 
  40684     bcm_ptp_stack_id_t ptp_id, 
  40685     int clock_num, 
  40686     bcm_ptp_ctdev_alarm_cb alarm_cb)
  40687 {
  40688     return BCM_E_UNAVAIL;
  40689 }
  40690 #endif
  40691 
  40692 #if defined(INCLUDE_PTP)
  40693 int 
  40694 bcm_shadow_ptp_ctdev_alarm_callback_unregister(
  40695     int unit, 
  40696     bcm_ptp_stack_id_t ptp_id, 
  40697     int clock_num)
  40698 {
  40699     return BCM_E_UNAVAIL;
  40700 }
  40701 #endif
  40702 
  40703 #if defined(INCLUDE_PTP)
  40704 int 
  40705 bcm_shadow_ptp_ctdev_alpha_get(
  40706     int unit, 
  40707     bcm_ptp_stack_id_t ptp_id, 
  40708     int clock_num, 
  40709     uint16 *alpha_numerator, 
  40710     uint16 *alpha_denominator)
  40711 {
  40712     return BCM_E_UNAVAIL;
  40713 }
  40714 #endif
  40715 
  40716 #if defined(INCLUDE_PTP)
  40717 int 
  40718 bcm_shadow_ptp_ctdev_alpha_set(
  40719     int unit, 
  40720     bcm_ptp_stack_id_t ptp_id, 
  40721     int clock_num, 
  40722     uint16 alpha_numerator, 
  40723     uint16 alpha_denominator)
  40724 {
  40725     return BCM_E_UNAVAIL;
  40726 }
  40727 #endif
  40728 
  40729 #if defined(INCLUDE_PTP)
  40730 int 
  40731 bcm_shadow_ptp_ctdev_enable_get(
  40732     int unit, 
  40733     bcm_ptp_stack_id_t ptp_id, 
  40734     int clock_num, 
  40735     int *enable, 
  40736     uint32 *flags)
  40737 {
  40738     return BCM_E_UNAVAIL;
  40739 }
  40740 #endif
  40741 
  40742 #if defined(INCLUDE_PTP)
  40743 int 
  40744 bcm_shadow_ptp_ctdev_enable_set(
  40745     int unit, 
  40746     bcm_ptp_stack_id_t ptp_id, 
  40747     int clock_num, 
  40748     int enable, 
  40749     uint32 flags)
  40750 {
  40751     return BCM_E_UNAVAIL;
  40752 }
  40753 #endif
  40754 
  40755 #if defined(INCLUDE_PTP)
  40756 int 
  40757 bcm_shadow_ptp_ctdev_verbose_get(
  40758     int unit, 
  40759     bcm_ptp_stack_id_t ptp_id, 
  40760     int clock_num, 
  40761     int *verbose)
  40762 {
  40763     return BCM_E_UNAVAIL;
  40764 }
  40765 #endif
  40766 
  40767 #if defined(INCLUDE_PTP)
  40768 int 
  40769 bcm_shadow_ptp_ctdev_verbose_set(
  40770     int unit, 
  40771     bcm_ptp_stack_id_t ptp_id, 
  40772     int clock_num, 
  40773     int verbose)
  40774 {
  40775     return BCM_E_UNAVAIL;
  40776 }
  40777 #endif
  40778 
  40779 #if defined(INCLUDE_PTP)
  40780 int 
  40781 bcm_shadow_ptp_detach(
  40782     int unit)
  40783 {
  40784     return BCM_E_UNAVAIL;
  40785 }
  40786 #endif
  40787 
  40788 #if defined(INCLUDE_PTP)
  40789 int 
  40790 bcm_shadow_ptp_external_phy_synchronize(
  40791     int unit, 
  40792     bcm_ptp_stack_id_t ptp_id, 
  40793     int clock_num, 
  40794     bcm_ptp_external_phy_config_t extphy_config)
  40795 {
  40796     return BCM_E_UNAVAIL;
  40797 }
  40798 #endif
  40799 
  40800 #if defined(INCLUDE_PTP)
  40801 int 
  40802 bcm_shadow_ptp_foreign_master_dataset_get(
  40803     int unit, 
  40804     bcm_ptp_stack_id_t ptp_id, 
  40805     int clock_num, 
  40806     int port_num, 
  40807     bcm_ptp_foreign_master_dataset_t *data_set)
  40808 {
  40809     return BCM_E_UNAVAIL;
  40810 }
  40811 #endif
  40812 
  40813 #if defined(INCLUDE_PTP)
  40814 int 
  40815 bcm_shadow_ptp_g8275p1_traceability_info_clock_class_map(
  40816     int unit, 
  40817     bcm_ptp_stack_id_t ptp_id, 
  40818     int clock_num, 
  40819     bcm_ptp_g8275p1_clock_traceability_info_t traceability_info, 
  40820     uint8 *clock_class)
  40821 {
  40822     return BCM_E_UNAVAIL;
  40823 }
  40824 #endif
  40825 
  40826 #if defined(INCLUDE_PTP)
  40827 int 
  40828 bcm_shadow_ptp_init(
  40829     int unit)
  40830 {
  40831     return BCM_E_UNAVAIL;
  40832 }
  40833 #endif
  40834 
  40835 #if defined(INCLUDE_PTP)
  40836 int 
  40837 bcm_shadow_ptp_input_channel_precedence_mode_set(
  40838     int unit, 
  40839     bcm_ptp_stack_id_t ptp_id, 
  40840     int clock_num, 
  40841     int channel_select_mode)
  40842 {
  40843     return BCM_E_UNAVAIL;
  40844 }
  40845 #endif
  40846 
  40847 #if defined(INCLUDE_PTP)
  40848 int 
  40849 bcm_shadow_ptp_input_channel_switching_mode_set(
  40850     int unit, 
  40851     bcm_ptp_stack_id_t ptp_id, 
  40852     int clock_num, 
  40853     int channel_switching_mode)
  40854 {
  40855     return BCM_E_UNAVAIL;
  40856 }
  40857 #endif
  40858 
  40859 #if defined(INCLUDE_PTP)
  40860 int 
  40861 bcm_shadow_ptp_input_channels_get(
  40862     int unit, 
  40863     bcm_ptp_stack_id_t ptp_id, 
  40864     int clock_num, 
  40865     int *num_channels, 
  40866     bcm_ptp_channel_t *channels)
  40867 {
  40868     return BCM_E_UNAVAIL;
  40869 }
  40870 #endif
  40871 
  40872 #if defined(INCLUDE_PTP)
  40873 int 
  40874 bcm_shadow_ptp_input_channels_set(
  40875     int unit, 
  40876     bcm_ptp_stack_id_t ptp_id, 
  40877     int clock_num, 
  40878     int num_channels, 
  40879     bcm_ptp_channel_t *channels)
  40880 {
  40881     return BCM_E_UNAVAIL;
  40882 }
  40883 #endif
  40884 
  40885 #if defined(INCLUDE_PTP)
  40886 int 
  40887 bcm_shadow_ptp_modular_enable_get(
  40888     int unit, 
  40889     bcm_ptp_stack_id_t ptp_id, 
  40890     int clock_num, 
  40891     int *enable, 
  40892     uint32 *flags)
  40893 {
  40894     return BCM_E_UNAVAIL;
  40895 }
  40896 #endif
  40897 
  40898 #if defined(INCLUDE_PTP)
  40899 int 
  40900 bcm_shadow_ptp_modular_enable_set(
  40901     int unit, 
  40902     bcm_ptp_stack_id_t ptp_id, 
  40903     int clock_num, 
  40904     int enable, 
  40905     uint32 flags)
  40906 {
  40907     return BCM_E_UNAVAIL;
  40908 }
  40909 #endif
  40910 
  40911 #if defined(INCLUDE_PTP)
  40912 int 
  40913 bcm_shadow_ptp_modular_phyts_get(
  40914     int unit, 
  40915     bcm_ptp_stack_id_t ptp_id, 
  40916     int clock_num, 
  40917     int *phyts, 
  40918     int *framesync_pin)
  40919 {
  40920     return BCM_E_UNAVAIL;
  40921 }
  40922 #endif
  40923 
  40924 #if defined(INCLUDE_PTP)
  40925 int 
  40926 bcm_shadow_ptp_modular_phyts_set(
  40927     int unit, 
  40928     bcm_ptp_stack_id_t ptp_id, 
  40929     int clock_num, 
  40930     int phyts, 
  40931     int framesync_pin)
  40932 {
  40933     return BCM_E_UNAVAIL;
  40934 }
  40935 #endif
  40936 
  40937 #if defined(INCLUDE_PTP)
  40938 int 
  40939 bcm_shadow_ptp_modular_portbitmap_get(
  40940     int unit, 
  40941     bcm_ptp_stack_id_t ptp_id, 
  40942     int clock_num, 
  40943     bcm_pbmp_t *pbmp)
  40944 {
  40945     return BCM_E_UNAVAIL;
  40946 }
  40947 #endif
  40948 
  40949 #if defined(INCLUDE_PTP)
  40950 int 
  40951 bcm_shadow_ptp_modular_portbitmap_set(
  40952     int unit, 
  40953     bcm_ptp_stack_id_t ptp_id, 
  40954     int clock_num, 
  40955     bcm_pbmp_t pbmp)
  40956 {
  40957     return BCM_E_UNAVAIL;
  40958 }
  40959 #endif
  40960 
  40961 #if defined(INCLUDE_PTP)
  40962 int 
  40963 bcm_shadow_ptp_modular_verbose_get(
  40964     int unit, 
  40965     bcm_ptp_stack_id_t ptp_id, 
  40966     int clock_num, 
  40967     int *verbose)
  40968 {
  40969     return BCM_E_UNAVAIL;
  40970 }
  40971 #endif
  40972 
  40973 #if defined(INCLUDE_PTP)
  40974 int 
  40975 bcm_shadow_ptp_modular_verbose_set(
  40976     int unit, 
  40977     bcm_ptp_stack_id_t ptp_id, 
  40978     int clock_num, 
  40979     int verbose)
  40980 {
  40981     return BCM_E_UNAVAIL;
  40982 }
  40983 #endif
  40984 
  40985 #if defined(INCLUDE_PTP)
  40986 int 
  40987 bcm_shadow_ptp_packet_counters_clear(
  40988     int unit, 
  40989     bcm_ptp_stack_id_t ptp_id, 
  40990     int clock_num, 
  40991     int port_num, 
  40992     uint32 counter_bitmap)
  40993 {
  40994     return BCM_E_UNAVAIL;
  40995 }
  40996 #endif
  40997 
  40998 #if defined(INCLUDE_PTP)
  40999 int 
  41000 bcm_shadow_ptp_packet_counters_get(
  41001     int unit, 
  41002     bcm_ptp_stack_id_t ptp_id, 
  41003     int clock_num, 
  41004     bcm_ptp_packet_counters_t *counters)
  41005 {
  41006     return BCM_E_UNAVAIL;
  41007 }
  41008 #endif
  41009 
  41010 #if defined(INCLUDE_PTP)
  41011 int 
  41012 bcm_shadow_ptp_peer_dataset_get(
  41013     int unit, 
  41014     bcm_ptp_stack_id_t ptp_id, 
  41015     int clock_num, 
  41016     int port_num, 
  41017     int max_num_peers, 
  41018     bcm_ptp_peer_entry_t *peers, 
  41019     int *num_peers)
  41020 {
  41021     return BCM_E_UNAVAIL;
  41022 }
  41023 #endif
  41024 
  41025 #if defined(INCLUDE_PTP)
  41026 int 
  41027 bcm_shadow_ptp_phase_offset_get(
  41028     int unit, 
  41029     bcm_ptp_stack_id_t ptp_id, 
  41030     int clock_num, 
  41031     bcm_ptp_phase_offset_t *offset)
  41032 {
  41033     return BCM_E_UNAVAIL;
  41034 }
  41035 #endif
  41036 
  41037 #if defined(INCLUDE_PTP)
  41038 int 
  41039 bcm_shadow_ptp_phase_offset_set(
  41040     int unit, 
  41041     bcm_ptp_stack_id_t ptp_id, 
  41042     int clock_num, 
  41043     const bcm_ptp_phase_offset_t *offset)
  41044 {
  41045     return BCM_E_UNAVAIL;
  41046 }
  41047 #endif
  41048 
  41049 #if defined(INCLUDE_PTP)
  41050 int 
  41051 bcm_shadow_ptp_pkt_flags_override_get(
  41052     int unit, 
  41053     bcm_ptp_stack_id_t ptp_id, 
  41054     int clock_num, 
  41055     uint32 *override_flag, 
  41056     uint32 *override_value)
  41057 {
  41058     return BCM_E_UNAVAIL;
  41059 }
  41060 #endif
  41061 
  41062 #if defined(INCLUDE_PTP)
  41063 int 
  41064 bcm_shadow_ptp_pkt_flags_override_set(
  41065     int unit, 
  41066     bcm_ptp_stack_id_t ptp_id, 
  41067     int clock_num, 
  41068     uint32 override_flag, 
  41069     uint32 override_value)
  41070 {
  41071     return BCM_E_UNAVAIL;
  41072 }
  41073 #endif
  41074 
  41075 #if defined(INCLUDE_PTP)
  41076 int 
  41077 bcm_shadow_ptp_primary_domain_get(
  41078     int unit, 
  41079     bcm_ptp_stack_id_t ptp_id, 
  41080     int clock_num, 
  41081     int *primary_domain)
  41082 {
  41083     return BCM_E_UNAVAIL;
  41084 }
  41085 #endif
  41086 
  41087 #if defined(INCLUDE_PTP)
  41088 int 
  41089 bcm_shadow_ptp_primary_domain_set(
  41090     int unit, 
  41091     bcm_ptp_stack_id_t ptp_id, 
  41092     int clock_num, 
  41093     int primary_domain)
  41094 {
  41095     return BCM_E_UNAVAIL;
  41096 }
  41097 #endif
  41098 
  41099 #if defined(INCLUDE_PTP)
  41100 int 
  41101 bcm_shadow_ptp_servo_configuration_get(
  41102     int unit, 
  41103     bcm_ptp_stack_id_t ptp_id, 
  41104     int clock_num, 
  41105     bcm_ptp_servo_config_t *config)
  41106 {
  41107     return BCM_E_UNAVAIL;
  41108 }
  41109 #endif
  41110 
  41111 #if defined(INCLUDE_PTP)
  41112 int 
  41113 bcm_shadow_ptp_servo_configuration_set(
  41114     int unit, 
  41115     bcm_ptp_stack_id_t ptp_id, 
  41116     int clock_num, 
  41117     bcm_ptp_servo_config_t *config)
  41118 {
  41119     return BCM_E_UNAVAIL;
  41120 }
  41121 #endif
  41122 
  41123 #if defined(INCLUDE_PTP)
  41124 int 
  41125 bcm_shadow_ptp_servo_status_get(
  41126     int unit, 
  41127     bcm_ptp_stack_id_t ptp_id, 
  41128     int clock_num, 
  41129     bcm_ptp_servo_status_t *status)
  41130 {
  41131     return BCM_E_UNAVAIL;
  41132 }
  41133 #endif
  41134 
  41135 #if defined(INCLUDE_PTP)
  41136 int 
  41137 bcm_shadow_ptp_servo_threshold_get(
  41138     int unit, 
  41139     bcm_ptp_stack_id_t ptp_id, 
  41140     int clock_num, 
  41141     bcm_ptp_servo_threshold_t *threshold)
  41142 {
  41143     return BCM_E_UNAVAIL;
  41144 }
  41145 #endif
  41146 
  41147 #if defined(INCLUDE_PTP)
  41148 int 
  41149 bcm_shadow_ptp_servo_threshold_set(
  41150     int unit, 
  41151     bcm_ptp_stack_id_t ptp_id, 
  41152     int clock_num, 
  41153     bcm_ptp_servo_threshold_t *threshold)
  41154 {
  41155     return BCM_E_UNAVAIL;
  41156 }
  41157 #endif
  41158 
  41159 #if defined(INCLUDE_PTP)
  41160 int 
  41161 bcm_shadow_ptp_signal_output_get(
  41162     int unit, 
  41163     bcm_ptp_stack_id_t ptp_id, 
  41164     int clock_num, 
  41165     int *signal_output_count, 
  41166     bcm_ptp_signal_output_t *signal_output_id)
  41167 {
  41168     return BCM_E_UNAVAIL;
  41169 }
  41170 #endif
  41171 
  41172 #if defined(INCLUDE_PTP)
  41173 int 
  41174 bcm_shadow_ptp_signal_output_remove(
  41175     int unit, 
  41176     bcm_ptp_stack_id_t ptp_id, 
  41177     int clock_num, 
  41178     int signal_output_id)
  41179 {
  41180     return BCM_E_UNAVAIL;
  41181 }
  41182 #endif
  41183 
  41184 #if defined(INCLUDE_PTP)
  41185 int 
  41186 bcm_shadow_ptp_signal_output_set(
  41187     int unit, 
  41188     bcm_ptp_stack_id_t ptp_id, 
  41189     int clock_num, 
  41190     int *signal_output_id, 
  41191     bcm_ptp_signal_output_t *output_info)
  41192 {
  41193     return BCM_E_UNAVAIL;
  41194 }
  41195 #endif
  41196 
  41197 #if defined(INCLUDE_PTP)
  41198 int 
  41199 bcm_shadow_ptp_signaled_unicast_master_add(
  41200     int unit, 
  41201     bcm_ptp_stack_id_t ptp_id, 
  41202     int clock_num, 
  41203     int port_num, 
  41204     bcm_ptp_clock_unicast_master_t *master_info, 
  41205     uint32 mask)
  41206 {
  41207     return BCM_E_UNAVAIL;
  41208 }
  41209 #endif
  41210 
  41211 #if defined(INCLUDE_PTP)
  41212 int 
  41213 bcm_shadow_ptp_signaled_unicast_master_remove(
  41214     int unit, 
  41215     bcm_ptp_stack_id_t ptp_id, 
  41216     int clock_num, 
  41217     int port_num, 
  41218     bcm_ptp_clock_peer_address_t *master_info)
  41219 {
  41220     return BCM_E_UNAVAIL;
  41221 }
  41222 #endif
  41223 
  41224 #if defined(INCLUDE_PTP)
  41225 int 
  41226 bcm_shadow_ptp_signaled_unicast_slave_list(
  41227     int unit, 
  41228     bcm_ptp_stack_id_t ptp_id, 
  41229     int clock_num, 
  41230     int port_num, 
  41231     int max_num_slaves, 
  41232     int *num_slaves, 
  41233     bcm_ptp_clock_peer_t *slave_info)
  41234 {
  41235     return BCM_E_UNAVAIL;
  41236 }
  41237 #endif
  41238 
  41239 #if defined(INCLUDE_PTP)
  41240 int 
  41241 bcm_shadow_ptp_signaled_unicast_slave_table_clear(
  41242     int unit, 
  41243     bcm_ptp_stack_id_t ptp_id, 
  41244     int clock_num, 
  41245     int port_num, 
  41246     int callstack)
  41247 {
  41248     return BCM_E_UNAVAIL;
  41249 }
  41250 #endif
  41251 
  41252 #if defined(INCLUDE_PTP)
  41253 int 
  41254 bcm_shadow_ptp_signaling_arbiter_register(
  41255     int unit, 
  41256     bcm_ptp_stack_id_t ptp_id, 
  41257     int clock_num, 
  41258     bcm_ptp_signaling_arbiter_t arb, 
  41259     void *user_data)
  41260 {
  41261     return BCM_E_UNAVAIL;
  41262 }
  41263 #endif
  41264 
  41265 #if defined(INCLUDE_PTP)
  41266 int 
  41267 bcm_shadow_ptp_signaling_arbiter_unregister(
  41268     int unit, 
  41269     bcm_ptp_stack_id_t ptp_id, 
  41270     int clock_num)
  41271 {
  41272     return BCM_E_UNAVAIL;
  41273 }
  41274 #endif
  41275 
  41276 #if defined(INCLUDE_PTP)
  41277 int 
  41278 bcm_shadow_ptp_stack_create(
  41279     int unit, 
  41280     bcm_ptp_stack_info_t *ptp_info)
  41281 {
  41282     return BCM_E_UNAVAIL;
  41283 }
  41284 #endif
  41285 
  41286 #if defined(INCLUDE_PTP)
  41287 int 
  41288 bcm_shadow_ptp_stack_destroy(
  41289     int unit, 
  41290     bcm_ptp_stack_id_t ptp_id)
  41291 {
  41292     return BCM_E_UNAVAIL;
  41293 }
  41294 #endif
  41295 
  41296 #if defined(INCLUDE_PTP)
  41297 int 
  41298 bcm_shadow_ptp_stack_get(
  41299     int unit, 
  41300     bcm_ptp_stack_id_t ptp_id, 
  41301     bcm_ptp_stack_info_t *ptp_info)
  41302 {
  41303     return BCM_E_UNAVAIL;
  41304 }
  41305 #endif
  41306 
  41307 #if defined(INCLUDE_PTP)
  41308 int 
  41309 bcm_shadow_ptp_stack_get_all(
  41310     int unit, 
  41311     int max_size, 
  41312     bcm_ptp_stack_info_t *ptp_info, 
  41313     int *no_of_stacks)
  41314 {
  41315     return BCM_E_UNAVAIL;
  41316 }
  41317 #endif
  41318 
  41319 #if defined(INCLUDE_PTP)
  41320 int 
  41321 bcm_shadow_ptp_static_unicast_master_add(
  41322     int unit, 
  41323     bcm_ptp_stack_id_t ptp_id, 
  41324     int clock_num, 
  41325     int port_num, 
  41326     bcm_ptp_clock_unicast_master_t *master_info)
  41327 {
  41328     return BCM_E_UNAVAIL;
  41329 }
  41330 #endif
  41331 
  41332 #if defined(INCLUDE_PTP)
  41333 int 
  41334 bcm_shadow_ptp_static_unicast_master_list(
  41335     int unit, 
  41336     bcm_ptp_stack_id_t ptp_id, 
  41337     int clock_num, 
  41338     int port_num, 
  41339     int max_num_masters, 
  41340     int *num_masters, 
  41341     bcm_ptp_clock_peer_address_t *master_addr)
  41342 {
  41343     return BCM_E_UNAVAIL;
  41344 }
  41345 #endif
  41346 
  41347 #if defined(INCLUDE_PTP)
  41348 int 
  41349 bcm_shadow_ptp_static_unicast_master_remove(
  41350     int unit, 
  41351     bcm_ptp_stack_id_t ptp_id, 
  41352     int clock_num, 
  41353     int port_num, 
  41354     bcm_ptp_clock_peer_address_t *master_info)
  41355 {
  41356     return BCM_E_UNAVAIL;
  41357 }
  41358 #endif
  41359 
  41360 #if defined(INCLUDE_PTP)
  41361 int 
  41362 bcm_shadow_ptp_static_unicast_master_table_clear(
  41363     int unit, 
  41364     bcm_ptp_stack_id_t ptp_id, 
  41365     int clock_num, 
  41366     int port_num)
  41367 {
  41368     return BCM_E_UNAVAIL;
  41369 }
  41370 #endif
  41371 
  41372 #if defined(INCLUDE_PTP)
  41373 int 
  41374 bcm_shadow_ptp_static_unicast_master_table_size_get(
  41375     int unit, 
  41376     bcm_ptp_stack_id_t ptp_id, 
  41377     int clock_num, 
  41378     int port_num, 
  41379     int *max_table_entries)
  41380 {
  41381     return BCM_E_UNAVAIL;
  41382 }
  41383 #endif
  41384 
  41385 #if defined(INCLUDE_PTP)
  41386 int 
  41387 bcm_shadow_ptp_static_unicast_slave_add(
  41388     int unit, 
  41389     bcm_ptp_stack_id_t ptp_id, 
  41390     int clock_num, 
  41391     int port_num, 
  41392     bcm_ptp_clock_peer_t *slave_info)
  41393 {
  41394     return BCM_E_UNAVAIL;
  41395 }
  41396 #endif
  41397 
  41398 #if defined(INCLUDE_PTP)
  41399 int 
  41400 bcm_shadow_ptp_static_unicast_slave_list(
  41401     int unit, 
  41402     bcm_ptp_stack_id_t ptp_id, 
  41403     int clock_num, 
  41404     int port_num, 
  41405     int max_num_slaves, 
  41406     int *num_slaves, 
  41407     bcm_ptp_clock_peer_t *slave_info)
  41408 {
  41409     return BCM_E_UNAVAIL;
  41410 }
  41411 #endif
  41412 
  41413 #if defined(INCLUDE_PTP)
  41414 int 
  41415 bcm_shadow_ptp_static_unicast_slave_remove(
  41416     int unit, 
  41417     bcm_ptp_stack_id_t ptp_id, 
  41418     int clock_num, 
  41419     int port_num, 
  41420     bcm_ptp_clock_peer_t *slave_info)
  41421 {
  41422     return BCM_E_UNAVAIL;
  41423 }
  41424 #endif
  41425 
  41426 #if defined(INCLUDE_PTP)
  41427 int 
  41428 bcm_shadow_ptp_static_unicast_slave_table_clear(
  41429     int unit, 
  41430     bcm_ptp_stack_id_t ptp_id, 
  41431     int clock_num, 
  41432     int port_num)
  41433 {
  41434     return BCM_E_UNAVAIL;
  41435 }
  41436 #endif
  41437 
  41438 #if defined(INCLUDE_PTP)
  41439 int 
  41440 bcm_shadow_ptp_sync_phy(
  41441     int unit, 
  41442     bcm_ptp_stack_id_t ptp_id, 
  41443     int clock_num, 
  41444     bcm_ptp_sync_phy_input_t sync_input)
  41445 {
  41446     return BCM_E_UNAVAIL;
  41447 }
  41448 #endif
  41449 
  41450 #if defined(INCLUDE_PTP)
  41451 int 
  41452 bcm_shadow_ptp_telecom_g8265_init(
  41453     int unit, 
  41454     bcm_ptp_stack_id_t ptp_id, 
  41455     int clock_num)
  41456 {
  41457     return BCM_E_UNAVAIL;
  41458 }
  41459 #endif
  41460 
  41461 #if defined(INCLUDE_PTP)
  41462 int 
  41463 bcm_shadow_ptp_telecom_g8265_network_option_get(
  41464     int unit, 
  41465     bcm_ptp_stack_id_t ptp_id, 
  41466     int clock_num, 
  41467     bcm_ptp_telecom_g8265_network_option_t *network_option)
  41468 {
  41469     return BCM_E_UNAVAIL;
  41470 }
  41471 #endif
  41472 
  41473 #if defined(INCLUDE_PTP)
  41474 int 
  41475 bcm_shadow_ptp_telecom_g8265_network_option_set(
  41476     int unit, 
  41477     bcm_ptp_stack_id_t ptp_id, 
  41478     int clock_num, 
  41479     bcm_ptp_telecom_g8265_network_option_t network_option)
  41480 {
  41481     return BCM_E_UNAVAIL;
  41482 }
  41483 #endif
  41484 
  41485 #if defined(INCLUDE_PTP)
  41486 int 
  41487 bcm_shadow_ptp_telecom_g8265_packet_master_add(
  41488     int unit, 
  41489     bcm_ptp_stack_id_t ptp_id, 
  41490     int clock_num, 
  41491     int port_num, 
  41492     bcm_ptp_clock_port_address_t *address)
  41493 {
  41494     return BCM_E_UNAVAIL;
  41495 }
  41496 #endif
  41497 
  41498 #if defined(INCLUDE_PTP)
  41499 int 
  41500 bcm_shadow_ptp_telecom_g8265_packet_master_best_get(
  41501     int unit, 
  41502     bcm_ptp_stack_id_t ptp_id, 
  41503     int clock_num, 
  41504     bcm_ptp_telecom_g8265_pktmaster_t *pktmaster)
  41505 {
  41506     return BCM_E_UNAVAIL;
  41507 }
  41508 #endif
  41509 
  41510 #if defined(INCLUDE_PTP)
  41511 int 
  41512 bcm_shadow_ptp_telecom_g8265_packet_master_get(
  41513     int unit, 
  41514     bcm_ptp_stack_id_t ptp_id, 
  41515     int clock_num, 
  41516     bcm_ptp_clock_port_address_t *address, 
  41517     bcm_ptp_telecom_g8265_pktmaster_t *pktmaster)
  41518 {
  41519     return BCM_E_UNAVAIL;
  41520 }
  41521 #endif
  41522 
  41523 #if defined(INCLUDE_PTP)
  41524 int 
  41525 bcm_shadow_ptp_telecom_g8265_packet_master_list(
  41526     int unit, 
  41527     bcm_ptp_stack_id_t ptp_id, 
  41528     int clock_num, 
  41529     int max_master_count, 
  41530     int *num_masters, 
  41531     int *best_master, 
  41532     bcm_ptp_telecom_g8265_pktmaster_t *pktmaster)
  41533 {
  41534     return BCM_E_UNAVAIL;
  41535 }
  41536 #endif
  41537 
  41538 #if defined(INCLUDE_PTP)
  41539 int 
  41540 bcm_shadow_ptp_telecom_g8265_packet_master_lockout_set(
  41541     int unit, 
  41542     bcm_ptp_stack_id_t ptp_id, 
  41543     int clock_num, 
  41544     uint8 lockout, 
  41545     bcm_ptp_clock_port_address_t *address)
  41546 {
  41547     return BCM_E_UNAVAIL;
  41548 }
  41549 #endif
  41550 
  41551 #if defined(INCLUDE_PTP)
  41552 int 
  41553 bcm_shadow_ptp_telecom_g8265_packet_master_non_reversion_set(
  41554     int unit, 
  41555     bcm_ptp_stack_id_t ptp_id, 
  41556     int clock_num, 
  41557     uint8 nonres, 
  41558     bcm_ptp_clock_port_address_t *address)
  41559 {
  41560     return BCM_E_UNAVAIL;
  41561 }
  41562 #endif
  41563 
  41564 #if defined(INCLUDE_PTP)
  41565 int 
  41566 bcm_shadow_ptp_telecom_g8265_packet_master_priority_override(
  41567     int unit, 
  41568     bcm_ptp_stack_id_t ptp_id, 
  41569     int clock_num, 
  41570     uint8 override, 
  41571     bcm_ptp_clock_port_address_t *address)
  41572 {
  41573     return BCM_E_UNAVAIL;
  41574 }
  41575 #endif
  41576 
  41577 #if defined(INCLUDE_PTP)
  41578 int 
  41579 bcm_shadow_ptp_telecom_g8265_packet_master_priority_set(
  41580     int unit, 
  41581     bcm_ptp_stack_id_t ptp_id, 
  41582     int clock_num, 
  41583     uint16 priority, 
  41584     bcm_ptp_clock_port_address_t *address)
  41585 {
  41586     return BCM_E_UNAVAIL;
  41587 }
  41588 #endif
  41589 
  41590 #if defined(INCLUDE_PTP)
  41591 int 
  41592 bcm_shadow_ptp_telecom_g8265_packet_master_remove(
  41593     int unit, 
  41594     bcm_ptp_stack_id_t ptp_id, 
  41595     int clock_num, 
  41596     int port_num, 
  41597     bcm_ptp_clock_port_address_t *address)
  41598 {
  41599     return BCM_E_UNAVAIL;
  41600 }
  41601 #endif
  41602 
  41603 #if defined(INCLUDE_PTP)
  41604 int 
  41605 bcm_shadow_ptp_telecom_g8265_packet_master_wait_duration_set(
  41606     int unit, 
  41607     bcm_ptp_stack_id_t ptp_id, 
  41608     int clock_num, 
  41609     uint64 wait_sec, 
  41610     bcm_ptp_clock_port_address_t *address)
  41611 {
  41612     return BCM_E_UNAVAIL;
  41613 }
  41614 #endif
  41615 
  41616 #if defined(INCLUDE_PTP)
  41617 int 
  41618 bcm_shadow_ptp_telecom_g8265_pktstats_thresholds_get(
  41619     int unit, 
  41620     bcm_ptp_stack_id_t ptp_id, 
  41621     int clock_num, 
  41622     bcm_ptp_telecom_g8265_pktstats_t *thresholds)
  41623 {
  41624     return BCM_E_UNAVAIL;
  41625 }
  41626 #endif
  41627 
  41628 #if defined(INCLUDE_PTP)
  41629 int 
  41630 bcm_shadow_ptp_telecom_g8265_pktstats_thresholds_set(
  41631     int unit, 
  41632     bcm_ptp_stack_id_t ptp_id, 
  41633     int clock_num, 
  41634     bcm_ptp_telecom_g8265_pktstats_t thresholds)
  41635 {
  41636     return BCM_E_UNAVAIL;
  41637 }
  41638 #endif
  41639 
  41640 #if defined(INCLUDE_PTP)
  41641 int 
  41642 bcm_shadow_ptp_telecom_g8265_quality_level_set(
  41643     int unit, 
  41644     bcm_ptp_stack_id_t ptp_id, 
  41645     int clock_num, 
  41646     bcm_ptp_telecom_g8265_quality_level_t ql)
  41647 {
  41648     return BCM_E_UNAVAIL;
  41649 }
  41650 #endif
  41651 
  41652 #if defined(INCLUDE_PTP)
  41653 int 
  41654 bcm_shadow_ptp_telecom_g8265_receipt_timeout_get(
  41655     int unit, 
  41656     bcm_ptp_stack_id_t ptp_id, 
  41657     int clock_num, 
  41658     bcm_ptp_message_type_t message_type, 
  41659     uint32 *receipt_timeout)
  41660 {
  41661     return BCM_E_UNAVAIL;
  41662 }
  41663 #endif
  41664 
  41665 #if defined(INCLUDE_PTP)
  41666 int 
  41667 bcm_shadow_ptp_telecom_g8265_receipt_timeout_set(
  41668     int unit, 
  41669     bcm_ptp_stack_id_t ptp_id, 
  41670     int clock_num, 
  41671     bcm_ptp_message_type_t message_type, 
  41672     uint32 receipt_timeout)
  41673 {
  41674     return BCM_E_UNAVAIL;
  41675 }
  41676 #endif
  41677 
  41678 #if defined(INCLUDE_PTP)
  41679 int 
  41680 bcm_shadow_ptp_telecom_g8265_shutdown(
  41681     int unit)
  41682 {
  41683     return BCM_E_UNAVAIL;
  41684 }
  41685 #endif
  41686 
  41687 #if defined(INCLUDE_PTP)
  41688 int 
  41689 bcm_shadow_ptp_time_format_set(
  41690     int unit, 
  41691     bcm_ptp_stack_id_t ptp_id, 
  41692     bcm_ptp_time_type_t type)
  41693 {
  41694     return BCM_E_UNAVAIL;
  41695 }
  41696 #endif
  41697 
  41698 #if defined(INCLUDE_PTP)
  41699 int 
  41700 bcm_shadow_ptp_timesource_input_status_get(
  41701     int unit, 
  41702     bcm_ptp_stack_id_t ptp_id, 
  41703     int clock_num, 
  41704     bcm_ptp_timesource_status_t *status)
  41705 {
  41706     return BCM_E_UNAVAIL;
  41707 }
  41708 #endif
  41709 
  41710 #if defined(INCLUDE_PTP)
  41711 int 
  41712 bcm_shadow_ptp_tod_input_sources_get(
  41713     int unit, 
  41714     bcm_ptp_stack_id_t ptp_id, 
  41715     int clock_num, 
  41716     int *num_tod_sources, 
  41717     bcm_ptp_tod_input_t *tod_sources)
  41718 {
  41719     return BCM_E_UNAVAIL;
  41720 }
  41721 #endif
  41722 
  41723 #if defined(INCLUDE_PTP)
  41724 int 
  41725 bcm_shadow_ptp_tod_input_sources_set(
  41726     int unit, 
  41727     bcm_ptp_stack_id_t ptp_id, 
  41728     int clock_num, 
  41729     int num_tod_sources, 
  41730     bcm_ptp_tod_input_t *tod_sources)
  41731 {
  41732     return BCM_E_UNAVAIL;
  41733 }
  41734 #endif
  41735 
  41736 #if defined(INCLUDE_PTP)
  41737 int 
  41738 bcm_shadow_ptp_tod_output_get(
  41739     int unit, 
  41740     bcm_ptp_stack_id_t ptp_id, 
  41741     int clock_num, 
  41742     int *tod_output_count, 
  41743     bcm_ptp_tod_output_t *tod_output)
  41744 {
  41745     return BCM_E_UNAVAIL;
  41746 }
  41747 #endif
  41748 
  41749 #if defined(INCLUDE_PTP)
  41750 int 
  41751 bcm_shadow_ptp_tod_output_remove(
  41752     int unit, 
  41753     bcm_ptp_stack_id_t ptp_id, 
  41754     int clock_num, 
  41755     int tod_output_id)
  41756 {
  41757     return BCM_E_UNAVAIL;
  41758 }
  41759 #endif
  41760 
  41761 #if defined(INCLUDE_PTP)
  41762 int 
  41763 bcm_shadow_ptp_tod_output_set(
  41764     int unit, 
  41765     bcm_ptp_stack_id_t ptp_id, 
  41766     int clock_num, 
  41767     int *tod_output_id, 
  41768     bcm_ptp_tod_output_t *output_info)
  41769 {
  41770     return BCM_E_UNAVAIL;
  41771 }
  41772 #endif
  41773 
  41774 #if defined(INCLUDE_PTP)
  41775 int 
  41776 bcm_shadow_ptp_transparent_clock_default_dataset_get(
  41777     int unit, 
  41778     bcm_ptp_stack_id_t ptp_id, 
  41779     int clock_num, 
  41780     bcm_ptp_transparent_clock_default_dataset_t *data_set)
  41781 {
  41782     return BCM_E_UNAVAIL;
  41783 }
  41784 #endif
  41785 
  41786 #if defined(INCLUDE_PTP)
  41787 int 
  41788 bcm_shadow_ptp_transparent_clock_port_dataset_get(
  41789     int unit, 
  41790     bcm_ptp_stack_id_t ptp_id, 
  41791     int clock_num, 
  41792     uint16 clock_port, 
  41793     bcm_ptp_transparent_clock_port_dataset_t *data_set)
  41794 {
  41795     return BCM_E_UNAVAIL;
  41796 }
  41797 #endif
  41798 
  41799 #if defined(INCLUDE_PTP)
  41800 int 
  41801 bcm_shadow_ptp_unicast_request_duration_get(
  41802     int unit, 
  41803     bcm_ptp_stack_id_t ptp_id, 
  41804     int clock_num, 
  41805     int port_num, 
  41806     uint32 *duration)
  41807 {
  41808     return BCM_E_UNAVAIL;
  41809 }
  41810 #endif
  41811 
  41812 #if defined(INCLUDE_PTP)
  41813 int 
  41814 bcm_shadow_ptp_unicast_request_duration_max_get(
  41815     int unit, 
  41816     bcm_ptp_stack_id_t ptp_id, 
  41817     int clock_num, 
  41818     int port_num, 
  41819     uint32 *duration_max)
  41820 {
  41821     return BCM_E_UNAVAIL;
  41822 }
  41823 #endif
  41824 
  41825 #if defined(INCLUDE_PTP)
  41826 int 
  41827 bcm_shadow_ptp_unicast_request_duration_max_set(
  41828     int unit, 
  41829     bcm_ptp_stack_id_t ptp_id, 
  41830     int clock_num, 
  41831     int port_num, 
  41832     uint32 duration_max)
  41833 {
  41834     return BCM_E_UNAVAIL;
  41835 }
  41836 #endif
  41837 
  41838 #if defined(INCLUDE_PTP)
  41839 int 
  41840 bcm_shadow_ptp_unicast_request_duration_min_get(
  41841     int unit, 
  41842     bcm_ptp_stack_id_t ptp_id, 
  41843     int clock_num, 
  41844     int port_num, 
  41845     uint32 *duration_min)
  41846 {
  41847     return BCM_E_UNAVAIL;
  41848 }
  41849 #endif
  41850 
  41851 #if defined(INCLUDE_PTP)
  41852 int 
  41853 bcm_shadow_ptp_unicast_request_duration_min_set(
  41854     int unit, 
  41855     bcm_ptp_stack_id_t ptp_id, 
  41856     int clock_num, 
  41857     int port_num, 
  41858     uint32 duration_min)
  41859 {
  41860     return BCM_E_UNAVAIL;
  41861 }
  41862 #endif
  41863 
  41864 #if defined(INCLUDE_PTP)
  41865 int 
  41866 bcm_shadow_ptp_unicast_request_duration_set(
  41867     int unit, 
  41868     bcm_ptp_stack_id_t ptp_id, 
  41869     int clock_num, 
  41870     int port_num, 
  41871     uint32 duration)
  41872 {
  41873     return BCM_E_UNAVAIL;
  41874 }
  41875 #endif
  41876 
  41877 int 
  41878 bcm_shadow_qos_control_get(
  41879     int unit, 
  41880     bcm_qos_control_type_t type, 
  41881     int *arg)
  41882 {
  41883     return BCM_E_UNAVAIL;
  41884 }
  41885 
  41886 int 
  41887 bcm_shadow_qos_control_set(
  41888     int unit, 
  41889     bcm_qos_control_type_t type, 
  41890     int arg)
  41891 {
  41892     return BCM_E_UNAVAIL;
  41893 }
  41894 
  41895 #ifdef BCM_SHADOW_SUPPORT
  41896 int 
  41897 bcm_shadow_qos_detach(
  41898     int unit)
  41899 {
  41900     return bcm_esw_qos_detach(unit);
  41901 }
  41902 #endif
  41903 
  41904 #ifdef BCM_SHADOW_SUPPORT
  41905 int 
  41906 bcm_shadow_qos_init(
  41907     int unit)
  41908 {
  41909     return bcm_esw_qos_init(unit);
  41910 }
  41911 #endif
  41912 
  41913 #ifdef BCM_SHADOW_SUPPORT
  41914 int 
  41915 bcm_shadow_qos_map_add(
  41916     int unit, 
  41917     uint32 flags, 
  41918     bcm_qos_map_t *map, 
  41919     int map_id)
  41920 {
  41921     return bcm_esw_qos_map_add(unit, flags, map, map_id);
  41922 }
  41923 #endif
  41924 
  41925 int 
  41926 bcm_shadow_qos_map_control_get(
  41927     int unit, 
  41928     uint32 map_id, 
  41929     uint32 flags, 
  41930     bcm_qos_map_control_type_t type, 
  41931     uint64 *arg)
  41932 {
  41933     return BCM_E_UNAVAIL;
  41934 }
  41935 
  41936 int 
  41937 bcm_shadow_qos_map_control_set(
  41938     int unit, 
  41939     uint32 map_id, 
  41940     uint32 flags, 
  41941     bcm_qos_map_control_type_t type, 
  41942     uint64 arg)
  41943 {
  41944     return BCM_E_UNAVAIL;
  41945 }
  41946 
  41947 #ifdef BCM_SHADOW_SUPPORT
  41948 int 
  41949 bcm_shadow_qos_map_create(
  41950     int unit, 
  41951     uint32 flags, 
  41952     int *map_id)
  41953 {
  41954     return bcm_esw_qos_map_create(unit, flags, map_id);
  41955 }
  41956 #endif
  41957 
  41958 #ifdef BCM_SHADOW_SUPPORT
  41959 int 
  41960 bcm_shadow_qos_map_delete(
  41961     int unit, 
  41962     uint32 flags, 
  41963     bcm_qos_map_t *map, 
  41964     int map_id)
  41965 {
  41966     return bcm_esw_qos_map_delete(unit, flags, map, map_id);
  41967 }
  41968 #endif
  41969 
  41970 #ifdef BCM_SHADOW_SUPPORT
  41971 int 
  41972 bcm_shadow_qos_map_destroy(
  41973     int unit, 
  41974     int map_id)
  41975 {
  41976     return bcm_esw_qos_map_destroy(unit, map_id);
  41977 }
  41978 #endif
  41979 
  41980 int 
  41981 bcm_shadow_qos_map_id_get_by_profile(
  41982     int unit, 
  41983     uint32 flags, 
  41984     int profile, 
  41985     int *map_id)
  41986 {
  41987     return BCM_E_UNAVAIL;
  41988 }
  41989 
  41990 #ifdef BCM_SHADOW_SUPPORT
  41991 int 
  41992 bcm_shadow_qos_map_multi_get(
  41993     int unit, 
  41994     uint32 flags, 
  41995     int map_id, 
  41996     int array_size, 
  41997     bcm_qos_map_t *array, 
  41998     int *array_count)
  41999 {
  42000     return bcm_esw_qos_map_multi_get(unit, flags, map_id, array_size, array, array_count);
  42001 }
  42002 #endif
  42003 
  42004 #ifdef BCM_SHADOW_SUPPORT
  42005 int 
  42006 bcm_shadow_qos_multi_get(
  42007     int unit, 
  42008     int array_size, 
  42009     int *map_ids_array, 
  42010     int *flags_array, 
  42011     int *array_count)
  42012 {
  42013     return bcm_esw_qos_multi_get(unit, array_size, map_ids_array, flags_array, array_count);
  42014 }
  42015 #endif
  42016 
  42017 #ifdef BCM_SHADOW_SUPPORT
  42018 int 
  42019 bcm_shadow_qos_port_map_get(
  42020     int unit, 
  42021     bcm_gport_t port, 
  42022     int *ing_map, 
  42023     int *egr_map)
  42024 {
  42025     return bcm_esw_qos_port_map_get(unit, port, ing_map, egr_map);
  42026 }
  42027 #endif
  42028 
  42029 #ifdef BCM_SHADOW_SUPPORT
  42030 int 
  42031 bcm_shadow_qos_port_map_set(
  42032     int unit, 
  42033     bcm_gport_t port, 
  42034     int ing_map, 
  42035     int egr_map)
  42036 {
  42037     return bcm_esw_qos_port_map_set(unit, port, ing_map, egr_map);
  42038 }
  42039 #endif
  42040 
  42041 int 
  42042 bcm_shadow_qos_port_map_type_get(
  42043     int unit, 
  42044     bcm_gport_t port, 
  42045     uint32 flags, 
  42046     int *map_id)
  42047 {
  42048     return BCM_E_UNAVAIL;
  42049 }
  42050 
  42051 #ifdef BCM_SHADOW_SUPPORT
  42052 int 
  42053 bcm_shadow_qos_port_vlan_map_get(
  42054     int unit, 
  42055     bcm_port_t port, 
  42056     bcm_vlan_t vid, 
  42057     int *ing_map, 
  42058     int *egr_map)
  42059 {
  42060     return bcm_esw_qos_port_vlan_map_get(unit, port, vid, ing_map, egr_map);
  42061 }
  42062 #endif
  42063 
  42064 #ifdef BCM_SHADOW_SUPPORT
  42065 int 
  42066 bcm_shadow_qos_port_vlan_map_set(
  42067     int unit, 
  42068     bcm_port_t port, 
  42069     bcm_vlan_t vid, 
  42070     int ing_map, 
  42071     int egr_map)
  42072 {
  42073     return bcm_esw_qos_port_vlan_map_set(unit, port, vid, ing_map, egr_map);
  42074 }
  42075 #endif
  42076 
  42077 int 
  42078 bcm_shadow_range_create(
  42079     int unit, 
  42080     int flags, 
  42081     bcm_range_config_t *range_cfg)
  42082 {
  42083     return BCM_E_UNAVAIL;
  42084 }
  42085 
  42086 int 
  42087 bcm_shadow_range_destroy(
  42088     int unit, 
  42089     bcm_range_t rid)
  42090 {
  42091     return BCM_E_UNAVAIL;
  42092 }
  42093 
  42094 int 
  42095 bcm_shadow_range_get(
  42096     int unit, 
  42097     bcm_range_config_t *range_cfg)
  42098 {
  42099     return BCM_E_UNAVAIL;
  42100 }
  42101 
  42102 int 
  42103 bcm_shadow_range_group_create(
  42104     int unit, 
  42105     bcm_range_group_config_t *range_group_config)
  42106 {
  42107     return BCM_E_UNAVAIL;
  42108 }
  42109 
  42110 int 
  42111 bcm_shadow_range_group_delete(
  42112     int unit, 
  42113     bcm_range_group_config_t *range_group_config)
  42114 {
  42115     return BCM_E_UNAVAIL;
  42116 }
  42117 
  42118 int 
  42119 bcm_shadow_range_group_get(
  42120     int unit, 
  42121     bcm_range_group_config_t *range_group_config)
  42122 {
  42123     return BCM_E_UNAVAIL;
  42124 }
  42125 
  42126 int 
  42127 bcm_shadow_range_group_update(
  42128     int unit, 
  42129     bcm_range_group_config_t *range_group_config)
  42130 {
  42131     return BCM_E_UNAVAIL;
  42132 }
  42133 
  42134 int 
  42135 bcm_shadow_range_oper_mode_get(
  42136     int unit, 
  42137     bcm_range_oper_mode_t *oper_mode)
  42138 {
  42139     return BCM_E_UNAVAIL;
  42140 }
  42141 
  42142 int 
  42143 bcm_shadow_range_oper_mode_set(
  42144     int unit, 
  42145     bcm_range_oper_mode_t oper_mode)
  42146 {
  42147     return BCM_E_UNAVAIL;
  42148 }
  42149 
  42150 int 
  42151 bcm_shadow_range_traverse(
  42152     int unit, 
  42153     bcm_range_traverse_cb callback, 
  42154     void *user_data)
  42155 {
  42156     return BCM_E_UNAVAIL;
  42157 }
  42158 
  42159 #ifdef BCM_SHADOW_SUPPORT
  42160 int 
  42161 bcm_shadow_rate_bandwidth_get(
  42162     int unit, 
  42163     bcm_port_t port, 
  42164     int flags, 
  42165     uint32 *kbits_sec, 
  42166     uint32 *kbits_burst)
  42167 {
  42168     return bcm_esw_rate_bandwidth_get(unit, port, flags, kbits_sec, kbits_burst);
  42169 }
  42170 #endif
  42171 
  42172 #ifdef BCM_SHADOW_SUPPORT
  42173 int 
  42174 bcm_shadow_rate_bandwidth_set(
  42175     int unit, 
  42176     bcm_port_t port, 
  42177     int flags, 
  42178     uint32 kbits_sec, 
  42179     uint32 kbits_burst)
  42180 {
  42181     return bcm_esw_rate_bandwidth_set(unit, port, flags, kbits_sec, kbits_burst);
  42182 }
  42183 #endif
  42184 
  42185 #ifdef BCM_SHADOW_SUPPORT
  42186 int 
  42187 bcm_shadow_rate_bcast_get(
  42188     int unit, 
  42189     int *pps, 
  42190     int *flags, 
  42191     int port)
  42192 {
  42193     return bcm_esw_rate_bcast_get(unit, pps, flags, port);
  42194 }
  42195 #endif
  42196 
  42197 #ifdef BCM_SHADOW_SUPPORT
  42198 int 
  42199 bcm_shadow_rate_bcast_set(
  42200     int unit, 
  42201     int pps, 
  42202     int flags, 
  42203     int port)
  42204 {
  42205     return bcm_esw_rate_bcast_set(unit, pps, flags, port);
  42206 }
  42207 #endif
  42208 
  42209 #ifdef BCM_SHADOW_SUPPORT
  42210 int 
  42211 bcm_shadow_rate_dlfbc_get(
  42212     int unit, 
  42213     int *pps, 
  42214     int *flags, 
  42215     int port)
  42216 {
  42217     return bcm_esw_rate_dlfbc_get(unit, pps, flags, port);
  42218 }
  42219 #endif
  42220 
  42221 #ifdef BCM_SHADOW_SUPPORT
  42222 int 
  42223 bcm_shadow_rate_dlfbc_set(
  42224     int unit, 
  42225     int pps, 
  42226     int flags, 
  42227     int port)
  42228 {
  42229     return bcm_esw_rate_dlfbc_set(unit, pps, flags, port);
  42230 }
  42231 #endif
  42232 
  42233 #ifdef BCM_SHADOW_SUPPORT
  42234 int 
  42235 bcm_shadow_rate_get(
  42236     int unit, 
  42237     int *pps, 
  42238     int *flags)
  42239 {
  42240     return bcm_esw_rate_get(unit, pps, flags);
  42241 }
  42242 #endif
  42243 
  42244 #ifdef BCM_SHADOW_SUPPORT
  42245 int 
  42246 bcm_shadow_rate_mcast_get(
  42247     int unit, 
  42248     int *pps, 
  42249     int *flags, 
  42250     int port)
  42251 {
  42252     return bcm_esw_rate_mcast_get(unit, pps, flags, port);
  42253 }
  42254 #endif
  42255 
  42256 #ifdef BCM_SHADOW_SUPPORT
  42257 int 
  42258 bcm_shadow_rate_mcast_set(
  42259     int unit, 
  42260     int pps, 
  42261     int flags, 
  42262     int port)
  42263 {
  42264     return bcm_esw_rate_mcast_set(unit, pps, flags, port);
  42265 }
  42266 #endif
  42267 
  42268 int 
  42269 bcm_shadow_rate_packet_get(
  42270     int unit, 
  42271     bcm_port_t port, 
  42272     bcm_rate_packet_t *pkt_rate)
  42273 {
  42274     return BCM_E_UNAVAIL;
  42275 }
  42276 
  42277 int 
  42278 bcm_shadow_rate_packet_set(
  42279     int unit, 
  42280     bcm_port_t port, 
  42281     bcm_rate_packet_t *pkt_rate)
  42282 {
  42283     return BCM_E_UNAVAIL;
  42284 }
  42285 
  42286 #ifdef BCM_SHADOW_SUPPORT
  42287 int 
  42288 bcm_shadow_rate_set(
  42289     int unit, 
  42290     int pps, 
  42291     int flags)
  42292 {
  42293     return bcm_esw_rate_set(unit, pps, flags);
  42294 }
  42295 #endif
  42296 
  42297 #ifdef BCM_SHADOW_SUPPORT
  42298 int 
  42299 bcm_shadow_rate_type_get(
  42300     int unit, 
  42301     bcm_rate_limit_t *rl)
  42302 {
  42303     return bcm_esw_rate_type_get(unit, rl);
  42304 }
  42305 #endif
  42306 
  42307 #ifdef BCM_SHADOW_SUPPORT
  42308 int 
  42309 bcm_shadow_rate_type_set(
  42310     int unit, 
  42311     bcm_rate_limit_t *rl)
  42312 {
  42313     return bcm_esw_rate_type_set(unit, rl);
  42314 }
  42315 #endif
  42316 
  42317 #if defined(INCLUDE_REGEX)
  42318 int 
  42319 bcm_shadow_regex_config_get(
  42320     int unit, 
  42321     bcm_regex_config_t *config)
  42322 {
  42323     return BCM_E_UNAVAIL;
  42324 }
  42325 #endif
  42326 
  42327 #if defined(INCLUDE_REGEX)
  42328 int 
  42329 bcm_shadow_regex_config_set(
  42330     int unit, 
  42331     bcm_regex_config_t *config)
  42332 {
  42333     return BCM_E_UNAVAIL;
  42334 }
  42335 #endif
  42336 
  42337 #if defined(INCLUDE_REGEX)
  42338 int 
  42339 bcm_shadow_regex_engine_create(
  42340     int unit, 
  42341     bcm_regex_engine_config_t *config, 
  42342     bcm_regex_engine_t *engid)
  42343 {
  42344     return BCM_E_UNAVAIL;
  42345 }
  42346 #endif
  42347 
  42348 #if defined(INCLUDE_REGEX)
  42349 int 
  42350 bcm_shadow_regex_engine_destroy(
  42351     int unit, 
  42352     bcm_regex_engine_t engid)
  42353 {
  42354     return BCM_E_UNAVAIL;
  42355 }
  42356 #endif
  42357 
  42358 #if defined(INCLUDE_REGEX)
  42359 int 
  42360 bcm_shadow_regex_engine_get(
  42361     int unit, 
  42362     bcm_regex_engine_t engid, 
  42363     bcm_regex_engine_config_t *config)
  42364 {
  42365     return BCM_E_UNAVAIL;
  42366 }
  42367 #endif
  42368 
  42369 #if defined(INCLUDE_REGEX)
  42370 int 
  42371 bcm_shadow_regex_engine_info_get(
  42372     int unit, 
  42373     int engine_id, 
  42374     bcm_regex_engine_info_t *regex_engine_info)
  42375 {
  42376     return BCM_E_UNAVAIL;
  42377 }
  42378 #endif
  42379 
  42380 #if defined(INCLUDE_REGEX)
  42381 int 
  42382 bcm_shadow_regex_engine_traverse(
  42383     int unit, 
  42384     bcm_regex_engine_traverse_cb cb, 
  42385     void *user_data)
  42386 {
  42387     return BCM_E_UNAVAIL;
  42388 }
  42389 #endif
  42390 
  42391 #if defined(INCLUDE_REGEX)
  42392 int 
  42393 bcm_shadow_regex_exclude_add(
  42394     int unit, 
  42395     uint8 protocol, 
  42396     uint16 l4_start, 
  42397     uint16 l4_end)
  42398 {
  42399     return BCM_E_UNAVAIL;
  42400 }
  42401 #endif
  42402 
  42403 #if defined(INCLUDE_REGEX)
  42404 int 
  42405 bcm_shadow_regex_exclude_delete(
  42406     int unit, 
  42407     uint8 protocol, 
  42408     uint16 l4_start, 
  42409     uint16 l4_end)
  42410 {
  42411     return BCM_E_UNAVAIL;
  42412 }
  42413 #endif
  42414 
  42415 #if defined(INCLUDE_REGEX)
  42416 int 
  42417 bcm_shadow_regex_exclude_delete_all(
  42418     int unit)
  42419 {
  42420     return BCM_E_UNAVAIL;
  42421 }
  42422 #endif
  42423 
  42424 #if defined(INCLUDE_REGEX)
  42425 int 
  42426 bcm_shadow_regex_exclude_get(
  42427     int unit, 
  42428     int array_size, 
  42429     uint8 *protocol, 
  42430     uint16 *l4low, 
  42431     uint16 *l4high, 
  42432     int *array_count)
  42433 {
  42434     return BCM_E_UNAVAIL;
  42435 }
  42436 #endif
  42437 
  42438 #if defined(INCLUDE_REGEX)
  42439 int 
  42440 bcm_shadow_regex_get_match_id(
  42441     int unit, 
  42442     int signature_id, 
  42443     int *match_id)
  42444 {
  42445     return BCM_E_UNAVAIL;
  42446 }
  42447 #endif
  42448 
  42449 #if defined(INCLUDE_REGEX)
  42450 int 
  42451 bcm_shadow_regex_get_sig_id(
  42452     int unit, 
  42453     int match_id, 
  42454     int *signature_id)
  42455 {
  42456     return BCM_E_UNAVAIL;
  42457 }
  42458 #endif
  42459 
  42460 #if defined(INCLUDE_REGEX)
  42461 int 
  42462 bcm_shadow_regex_info_get(
  42463     int unit, 
  42464     bcm_regex_info_t *regex_info)
  42465 {
  42466     return BCM_E_UNAVAIL;
  42467 }
  42468 #endif
  42469 
  42470 #if defined(INCLUDE_REGEX)
  42471 int 
  42472 bcm_shadow_regex_init(
  42473     int unit)
  42474 {
  42475     return BCM_E_UNAVAIL;
  42476 }
  42477 #endif
  42478 
  42479 #if defined(INCLUDE_REGEX)
  42480 int 
  42481 bcm_shadow_regex_match_check(
  42482     int unit, 
  42483     bcm_regex_match_t *matches, 
  42484     int count, 
  42485     int *metric)
  42486 {
  42487     return BCM_E_UNAVAIL;
  42488 }
  42489 #endif
  42490 
  42491 #if defined(INCLUDE_REGEX)
  42492 int 
  42493 bcm_shadow_regex_match_set(
  42494     int unit, 
  42495     bcm_regex_engine_t engid, 
  42496     bcm_regex_match_t *matches, 
  42497     int count)
  42498 {
  42499     return BCM_E_UNAVAIL;
  42500 }
  42501 #endif
  42502 
  42503 #if defined(INCLUDE_REGEX)
  42504 int 
  42505 bcm_shadow_regex_policy_action_add(
  42506     int unit, 
  42507     bcm_regex_policy_t policy, 
  42508     bcm_field_action_t action, 
  42509     uint32 param0, 
  42510     uint32 param1)
  42511 {
  42512     return BCM_E_UNAVAIL;
  42513 }
  42514 #endif
  42515 
  42516 #if defined(INCLUDE_REGEX)
  42517 int 
  42518 bcm_shadow_regex_policy_action_delete(
  42519     int unit, 
  42520     bcm_regex_policy_t policy, 
  42521     bcm_field_action_t action, 
  42522     uint32 param0, 
  42523     uint32 param1)
  42524 {
  42525     return BCM_E_UNAVAIL;
  42526 }
  42527 #endif
  42528 
  42529 #if defined(INCLUDE_REGEX)
  42530 int 
  42531 bcm_shadow_regex_policy_action_get(
  42532     int unit, 
  42533     bcm_regex_policy_t policy, 
  42534     bcm_field_action_t action, 
  42535     uint32 *param0, 
  42536     uint32 *param1)
  42537 {
  42538     return BCM_E_UNAVAIL;
  42539 }
  42540 #endif
  42541 
  42542 #if defined(INCLUDE_REGEX)
  42543 int 
  42544 bcm_shadow_regex_policy_action_mac_add(
  42545     int unit, 
  42546     bcm_regex_policy_t policy, 
  42547     bcm_field_action_t action, 
  42548     bcm_mac_t mac)
  42549 {
  42550     return BCM_E_UNAVAIL;
  42551 }
  42552 #endif
  42553 
  42554 #if defined(INCLUDE_REGEX)
  42555 int 
  42556 bcm_shadow_regex_policy_action_mac_get(
  42557     int unit, 
  42558     bcm_regex_policy_t policy, 
  42559     bcm_field_action_t action, 
  42560     bcm_mac_t *mac)
  42561 {
  42562     return BCM_E_UNAVAIL;
  42563 }
  42564 #endif
  42565 
  42566 #if defined(INCLUDE_REGEX)
  42567 int 
  42568 bcm_shadow_regex_policy_action_ports_add(
  42569     int unit, 
  42570     bcm_regex_policy_t policy, 
  42571     bcm_field_action_t action, 
  42572     bcm_pbmp_t pbmp)
  42573 {
  42574     return BCM_E_UNAVAIL;
  42575 }
  42576 #endif
  42577 
  42578 #if defined(INCLUDE_REGEX)
  42579 int 
  42580 bcm_shadow_regex_policy_action_ports_get(
  42581     int unit, 
  42582     bcm_regex_policy_t policy, 
  42583     bcm_field_action_t action, 
  42584     bcm_pbmp_t *pbmp)
  42585 {
  42586     return BCM_E_UNAVAIL;
  42587 }
  42588 #endif
  42589 
  42590 #if defined(INCLUDE_REGEX)
  42591 int 
  42592 bcm_shadow_regex_policy_action_remove(
  42593     int unit, 
  42594     bcm_regex_policy_t policy, 
  42595     bcm_field_action_t action)
  42596 {
  42597     return BCM_E_UNAVAIL;
  42598 }
  42599 #endif
  42600 
  42601 #if defined(INCLUDE_REGEX)
  42602 int 
  42603 bcm_shadow_regex_policy_action_remove_all(
  42604     int unit, 
  42605     bcm_regex_policy_t policy)
  42606 {
  42607     return BCM_E_UNAVAIL;
  42608 }
  42609 #endif
  42610 
  42611 #if defined(INCLUDE_REGEX)
  42612 int 
  42613 bcm_shadow_regex_policy_create(
  42614     int unit, 
  42615     int flags, 
  42616     bcm_regex_policy_t *policy)
  42617 {
  42618     return BCM_E_UNAVAIL;
  42619 }
  42620 #endif
  42621 
  42622 #if defined(INCLUDE_REGEX)
  42623 int 
  42624 bcm_shadow_regex_policy_destroy(
  42625     int unit, 
  42626     bcm_regex_policy_t policy)
  42627 {
  42628     return BCM_E_UNAVAIL;
  42629 }
  42630 #endif
  42631 
  42632 #if defined(INCLUDE_REGEX)
  42633 int 
  42634 bcm_shadow_regex_policy_destroy_all(
  42635     int unit)
  42636 {
  42637     return BCM_E_UNAVAIL;
  42638 }
  42639 #endif
  42640 
  42641 #if defined(INCLUDE_REGEX)
  42642 int 
  42643 bcm_shadow_regex_policy_install(
  42644     int unit, 
  42645     bcm_regex_policy_t policy)
  42646 {
  42647     return BCM_E_UNAVAIL;
  42648 }
  42649 #endif
  42650 
  42651 #if defined(INCLUDE_REGEX)
  42652 int 
  42653 bcm_shadow_regex_policy_policer_attach(
  42654     int unit, 
  42655     bcm_regex_policy_t policy, 
  42656     int level, 
  42657     bcm_policer_t policer_id)
  42658 {
  42659     return BCM_E_UNAVAIL;
  42660 }
  42661 #endif
  42662 
  42663 #if defined(INCLUDE_REGEX)
  42664 int 
  42665 bcm_shadow_regex_policy_policer_detach(
  42666     int unit, 
  42667     bcm_regex_policy_t policy, 
  42668     int level)
  42669 {
  42670     return BCM_E_UNAVAIL;
  42671 }
  42672 #endif
  42673 
  42674 #if defined(INCLUDE_REGEX)
  42675 int 
  42676 bcm_shadow_regex_policy_policer_detach_all(
  42677     int unit, 
  42678     bcm_regex_policy_t policy)
  42679 {
  42680     return BCM_E_UNAVAIL;
  42681 }
  42682 #endif
  42683 
  42684 #if defined(INCLUDE_REGEX)
  42685 int 
  42686 bcm_shadow_regex_policy_policer_get(
  42687     int unit, 
  42688     bcm_regex_policy_t policy, 
  42689     int level, 
  42690     bcm_policer_t *policer_id)
  42691 {
  42692     return BCM_E_UNAVAIL;
  42693 }
  42694 #endif
  42695 
  42696 #if defined(INCLUDE_REGEX)
  42697 int 
  42698 bcm_shadow_regex_policy_remove(
  42699     int unit, 
  42700     bcm_regex_policy_t policy)
  42701 {
  42702     return BCM_E_UNAVAIL;
  42703 }
  42704 #endif
  42705 
  42706 #if defined(INCLUDE_REGEX)
  42707 int 
  42708 bcm_shadow_regex_policy_stat_attach(
  42709     int unit, 
  42710     bcm_regex_policy_t policy, 
  42711     int stat_id)
  42712 {
  42713     return BCM_E_UNAVAIL;
  42714 }
  42715 #endif
  42716 
  42717 #if defined(INCLUDE_REGEX)
  42718 int 
  42719 bcm_shadow_regex_policy_stat_detach(
  42720     int unit, 
  42721     bcm_regex_policy_t policy, 
  42722     int stat_id)
  42723 {
  42724     return BCM_E_UNAVAIL;
  42725 }
  42726 #endif
  42727 
  42728 #if defined(INCLUDE_REGEX)
  42729 int 
  42730 bcm_shadow_regex_policy_stat_get(
  42731     int unit, 
  42732     bcm_regex_policy_t policy, 
  42733     int *stat_id)
  42734 {
  42735     return BCM_E_UNAVAIL;
  42736 }
  42737 #endif
  42738 
  42739 #if defined(INCLUDE_REGEX)
  42740 int 
  42741 bcm_shadow_regex_report_register(
  42742     int unit, 
  42743     uint32 reports, 
  42744     bcm_regex_report_cb callback, 
  42745     void *user_data)
  42746 {
  42747     return BCM_E_UNAVAIL;
  42748 }
  42749 #endif
  42750 
  42751 #if defined(INCLUDE_REGEX)
  42752 int 
  42753 bcm_shadow_regex_report_unregister(
  42754     int unit, 
  42755     uint32 reports, 
  42756     bcm_regex_report_cb callback, 
  42757     void *user_data)
  42758 {
  42759     return BCM_E_UNAVAIL;
  42760 }
  42761 #endif
  42762 
  42763 #if defined(INCLUDE_REGEX)
  42764 int 
  42765 bcm_shadow_regex_session_add(
  42766     int unit, 
  42767     int flags, 
  42768     bcm_regex_session_key_t *key, 
  42769     bcm_regex_session_t *session)
  42770 {
  42771     return BCM_E_UNAVAIL;
  42772 }
  42773 #endif
  42774 
  42775 #if defined(INCLUDE_REGEX)
  42776 int 
  42777 bcm_shadow_regex_session_delete(
  42778     int unit, 
  42779     bcm_regex_session_key_t *key)
  42780 {
  42781     return BCM_E_UNAVAIL;
  42782 }
  42783 #endif
  42784 
  42785 #if defined(INCLUDE_REGEX)
  42786 int 
  42787 bcm_shadow_regex_session_delete_all(
  42788     int unit)
  42789 {
  42790     return BCM_E_UNAVAIL;
  42791 }
  42792 #endif
  42793 
  42794 #if defined(INCLUDE_REGEX)
  42795 int 
  42796 bcm_shadow_regex_session_get(
  42797     int unit, 
  42798     int flags, 
  42799     bcm_regex_session_key_t *key, 
  42800     bcm_regex_session_t *session)
  42801 {
  42802     return BCM_E_UNAVAIL;
  42803 }
  42804 #endif
  42805 
  42806 #if defined(INCLUDE_REGEX)
  42807 int 
  42808 bcm_shadow_regex_session_policy_update(
  42809     int unit, 
  42810     int flags, 
  42811     int flow_index, 
  42812     bcm_regex_policy_t policy)
  42813 {
  42814     return BCM_E_UNAVAIL;
  42815 }
  42816 #endif
  42817 
  42818 #if defined(INCLUDE_REGEX)
  42819 int 
  42820 bcm_shadow_regex_session_traverse(
  42821     int unit, 
  42822     int flags, 
  42823     bcm_regex_session_traverse_cb cb, 
  42824     void *user_data)
  42825 {
  42826     return BCM_E_UNAVAIL;
  42827 }
  42828 #endif
  42829 
  42830 #if defined(INCLUDE_REGEX)
  42831 int 
  42832 bcm_shadow_regex_stat_create(
  42833     int unit, 
  42834     int flags, 
  42835     int nstat, 
  42836     bcm_field_stat_t *stat_arr, 
  42837     int *stat_id)
  42838 {
  42839     return BCM_E_UNAVAIL;
  42840 }
  42841 #endif
  42842 
  42843 #if defined(INCLUDE_REGEX)
  42844 int 
  42845 bcm_shadow_regex_stat_destroy(
  42846     int unit, 
  42847     int stat_id)
  42848 {
  42849     return BCM_E_UNAVAIL;
  42850 }
  42851 #endif
  42852 
  42853 #if defined(INCLUDE_REGEX)
  42854 int 
  42855 bcm_shadow_regex_stat_get(
  42856     int unit, 
  42857     bcm_regex_stat_t type, 
  42858     uint64 *val)
  42859 {
  42860     return BCM_E_UNAVAIL;
  42861 }
  42862 #endif
  42863 
  42864 #if defined(INCLUDE_REGEX)
  42865 int 
  42866 bcm_shadow_regex_stat_set(
  42867     int unit, 
  42868     bcm_regex_stat_t type, 
  42869     uint64 val)
  42870 {
  42871     return BCM_E_UNAVAIL;
  42872 }
  42873 #endif
  42874 
  42875 #ifdef BCM_SHADOW_SUPPORT
  42876 int 
  42877 bcm_shadow_rx_CopyToCpu_config_add(
  42878     int unit, 
  42879     uint32 options, 
  42880     bcm_rx_CopyToCpu_config_t *copyToCpu_config)
  42881 {
  42882     return bcm_esw_rx_CopyToCpu_config_add(unit, options, copyToCpu_config);
  42883 }
  42884 #endif
  42885 
  42886 #ifdef BCM_SHADOW_SUPPORT
  42887 int 
  42888 bcm_shadow_rx_CopyToCpu_config_delete(
  42889     int unit, 
  42890     int index)
  42891 {
  42892     return bcm_esw_rx_CopyToCpu_config_delete(unit, index);
  42893 }
  42894 #endif
  42895 
  42896 #ifdef BCM_SHADOW_SUPPORT
  42897 int 
  42898 bcm_shadow_rx_CopyToCpu_config_delete_all(
  42899     int unit)
  42900 {
  42901     return bcm_esw_rx_CopyToCpu_config_delete_all(unit);
  42902 }
  42903 #endif
  42904 
  42905 #ifdef BCM_SHADOW_SUPPORT
  42906 int 
  42907 bcm_shadow_rx_CopyToCpu_config_get(
  42908     int unit, 
  42909     int index, 
  42910     bcm_rx_CopyToCpu_config_t *copyToCpu_config)
  42911 {
  42912     return bcm_esw_rx_CopyToCpu_config_get(unit, index, copyToCpu_config);
  42913 }
  42914 #endif
  42915 
  42916 #ifdef BCM_SHADOW_SUPPORT
  42917 int 
  42918 bcm_shadow_rx_CopyToCpu_config_get_all(
  42919     int unit, 
  42920     int entries_max, 
  42921     bcm_rx_CopyToCpu_config_t *copyToCpu_config, 
  42922     int *entries_count)
  42923 {
  42924     return bcm_esw_rx_CopyToCpu_config_get_all(unit, entries_max, copyToCpu_config, entries_count);
  42925 }
  42926 #endif
  42927 
  42928 #ifdef BCM_SHADOW_SUPPORT
  42929 int 
  42930 bcm_shadow_rx_active(
  42931     int unit)
  42932 {
  42933     return bcm_esw_rx_active(unit);
  42934 }
  42935 #endif
  42936 
  42937 #ifdef BCM_SHADOW_SUPPORT
  42938 int 
  42939 bcm_shadow_rx_alloc(
  42940     int unit, 
  42941     int pkt_size, 
  42942     uint32 flags, 
  42943     void **buf)
  42944 {
  42945     return bcm_esw_rx_alloc(unit, pkt_size, flags, buf);
  42946 }
  42947 #endif
  42948 
  42949 int 
  42950 bcm_shadow_rx_burst_get(
  42951     int unit, 
  42952     int *burst)
  42953 {
  42954     return BCM_E_UNAVAIL;
  42955 }
  42956 
  42957 int 
  42958 bcm_shadow_rx_burst_set(
  42959     int unit, 
  42960     int burst)
  42961 {
  42962     return BCM_E_UNAVAIL;
  42963 }
  42964 
  42965 #ifdef BCM_SHADOW_SUPPORT
  42966 int 
  42967 bcm_shadow_rx_cfg_get(
  42968     int unit, 
  42969     bcm_rx_cfg_t *cfg)
  42970 {
  42971     return bcm_esw_rx_cfg_get(unit, cfg);
  42972 }
  42973 #endif
  42974 
  42975 #ifdef BCM_SHADOW_SUPPORT
  42976 int 
  42977 bcm_shadow_rx_cfg_init(
  42978     int unit)
  42979 {
  42980     return bcm_esw_rx_cfg_init(unit);
  42981 }
  42982 #endif
  42983 
  42984 int 
  42985 bcm_shadow_rx_channels_running(
  42986     int unit, 
  42987     uint32 *channels)
  42988 {
  42989     return BCM_E_UNAVAIL;
  42990 }
  42991 
  42992 #ifdef BCM_SHADOW_SUPPORT
  42993 int 
  42994 bcm_shadow_rx_clear(
  42995     int unit)
  42996 {
  42997     return bcm_esw_rx_clear(unit);
  42998 }
  42999 #endif
  43000 
  43001 int 
  43002 bcm_shadow_rx_control_get(
  43003     int unit, 
  43004     bcm_rx_control_t type, 
  43005     int *arg)
  43006 {
  43007     return BCM_E_UNAVAIL;
  43008 }
  43009 
  43010 int 
  43011 bcm_shadow_rx_control_set(
  43012     int unit, 
  43013     bcm_rx_control_t type, 
  43014     int arg)
  43015 {
  43016     return BCM_E_UNAVAIL;
  43017 }
  43018 
  43019 int 
  43020 bcm_shadow_rx_cos_burst_get(
  43021     int unit, 
  43022     int cos, 
  43023     int *burst)
  43024 {
  43025     return BCM_E_UNAVAIL;
  43026 }
  43027 
  43028 int 
  43029 bcm_shadow_rx_cos_burst_set(
  43030     int unit, 
  43031     int cos, 
  43032     int burst)
  43033 {
  43034     return BCM_E_UNAVAIL;
  43035 }
  43036 
  43037 int 
  43038 bcm_shadow_rx_cos_max_len_get(
  43039     int unit, 
  43040     int cos, 
  43041     int *max_q_len)
  43042 {
  43043     return BCM_E_UNAVAIL;
  43044 }
  43045 
  43046 int 
  43047 bcm_shadow_rx_cos_max_len_set(
  43048     int unit, 
  43049     int cos, 
  43050     int max_q_len)
  43051 {
  43052     return BCM_E_UNAVAIL;
  43053 }
  43054 
  43055 int 
  43056 bcm_shadow_rx_cos_rate_get(
  43057     int unit, 
  43058     int cos, 
  43059     int *pps)
  43060 {
  43061     return BCM_E_UNAVAIL;
  43062 }
  43063 
  43064 int 
  43065 bcm_shadow_rx_cos_rate_set(
  43066     int unit, 
  43067     int cos, 
  43068     int pps)
  43069 {
  43070     return BCM_E_UNAVAIL;
  43071 }
  43072 
  43073 int 
  43074 bcm_shadow_rx_cosq_mapping_delete(
  43075     int unit, 
  43076     int index)
  43077 {
  43078     return BCM_E_UNAVAIL;
  43079 }
  43080 
  43081 int 
  43082 bcm_shadow_rx_cosq_mapping_extended_get(
  43083     int unit, 
  43084     bcm_rx_cosq_mapping_t *rx_cosq_mapping)
  43085 {
  43086     return BCM_E_UNAVAIL;
  43087 }
  43088 
  43089 int 
  43090 bcm_shadow_rx_cosq_mapping_extended_set(
  43091     int unit, 
  43092     uint32 options, 
  43093     bcm_rx_cosq_mapping_t *rx_cosq_mapping)
  43094 {
  43095     return BCM_E_UNAVAIL;
  43096 }
  43097 
  43098 int 
  43099 bcm_shadow_rx_cosq_mapping_get(
  43100     int unit, 
  43101     int index, 
  43102     bcm_rx_reasons_t *reasons, 
  43103     bcm_rx_reasons_t *reasons_mask, 
  43104     uint8 *int_prio, 
  43105     uint8 *int_prio_mask, 
  43106     uint32 *packet_type, 
  43107     uint32 *packet_type_mask, 
  43108     bcm_cos_queue_t *cosq)
  43109 {
  43110     return BCM_E_UNAVAIL;
  43111 }
  43112 
  43113 int 
  43114 bcm_shadow_rx_cosq_mapping_reasons_get(
  43115     int unit, 
  43116     bcm_rx_reasons_t *reasons)
  43117 {
  43118     return BCM_E_UNAVAIL;
  43119 }
  43120 
  43121 int 
  43122 bcm_shadow_rx_cosq_mapping_set(
  43123     int unit, 
  43124     int index, 
  43125     bcm_rx_reasons_t reasons, 
  43126     bcm_rx_reasons_t reasons_mask, 
  43127     uint8 int_prio, 
  43128     uint8 int_prio_mask, 
  43129     uint32 packet_type, 
  43130     uint32 packet_type_mask, 
  43131     bcm_cos_queue_t cosq)
  43132 {
  43133     return BCM_E_UNAVAIL;
  43134 }
  43135 
  43136 int 
  43137 bcm_shadow_rx_cosq_mapping_size_get(
  43138     int unit, 
  43139     int *size)
  43140 {
  43141     return BCM_E_UNAVAIL;
  43142 }
  43143 
  43144 int 
  43145 bcm_shadow_rx_cpu_rate_get(
  43146     int unit, 
  43147     int *pps)
  43148 {
  43149     return BCM_E_UNAVAIL;
  43150 }
  43151 
  43152 int 
  43153 bcm_shadow_rx_cpu_rate_set(
  43154     int unit, 
  43155     int pps)
  43156 {
  43157     return BCM_E_UNAVAIL;
  43158 }
  43159 
  43160 #ifdef BCM_SHADOW_SUPPORT
  43161 int 
  43162 bcm_shadow_rx_free(
  43163     int unit, 
  43164     void *pkt_data)
  43165 {
  43166     return bcm_esw_rx_free(unit, pkt_data);
  43167 }
  43168 #endif
  43169 
  43170 #ifdef BCM_SHADOW_SUPPORT
  43171 int 
  43172 bcm_shadow_rx_free_enqueue(
  43173     int unit, 
  43174     void *pkt_data)
  43175 {
  43176     return bcm_esw_rx_free_enqueue(unit, pkt_data);
  43177 }
  43178 #endif
  43179 
  43180 #ifdef BCM_SHADOW_SUPPORT
  43181 int 
  43182 bcm_shadow_rx_init(
  43183     int unit)
  43184 {
  43185     return bcm_esw_rx_init(unit);
  43186 }
  43187 #endif
  43188 
  43189 int 
  43190 bcm_shadow_rx_mtu_get(
  43191     int unit, 
  43192     bcm_rx_mtu_config_t *config)
  43193 {
  43194     return BCM_E_UNAVAIL;
  43195 }
  43196 
  43197 int 
  43198 bcm_shadow_rx_mtu_profile_get(
  43199     int unit, 
  43200     uint32 flags, 
  43201     bcm_rx_mtu_profile_key_t *mtu_key, 
  43202     bcm_rx_mtu_profile_value_t *mtu_value)
  43203 {
  43204     return BCM_E_UNAVAIL;
  43205 }
  43206 
  43207 int 
  43208 bcm_shadow_rx_mtu_profile_set(
  43209     int unit, 
  43210     uint32 flags, 
  43211     bcm_rx_mtu_profile_key_t *mtu_key, 
  43212     bcm_rx_mtu_profile_value_t *mtu_value)
  43213 {
  43214     return BCM_E_UNAVAIL;
  43215 }
  43216 
  43217 int 
  43218 bcm_shadow_rx_mtu_set(
  43219     int unit, 
  43220     bcm_rx_mtu_config_t *config)
  43221 {
  43222     return BCM_E_UNAVAIL;
  43223 }
  43224 
  43225 #ifdef BCM_SHADOW_SUPPORT
  43226 int 
  43227 bcm_shadow_rx_queue_channel_get(
  43228     int unit, 
  43229     bcm_cos_queue_t queue_id, 
  43230     bcm_rx_chan_t *chan_id)
  43231 {
  43232     return bcm_esw_rx_queue_channel_get(unit, queue_id, chan_id);
  43233 }
  43234 #endif
  43235 
  43236 #ifdef BCM_SHADOW_SUPPORT
  43237 int 
  43238 bcm_shadow_rx_queue_channel_set(
  43239     int unit, 
  43240     bcm_cos_queue_t queue_id, 
  43241     bcm_rx_chan_t chan_id)
  43242 {
  43243     return bcm_esw_rx_queue_channel_set(unit, queue_id, chan_id);
  43244 }
  43245 #endif
  43246 
  43247 #ifdef BCM_SHADOW_SUPPORT
  43248 int 
  43249 bcm_shadow_rx_queue_max_get(
  43250     int unit, 
  43251     bcm_cos_queue_t *cosq)
  43252 {
  43253     return bcm_esw_rx_queue_max_get(unit, cosq);
  43254 }
  43255 #endif
  43256 
  43257 #ifdef BCM_SHADOW_SUPPORT
  43258 int 
  43259 bcm_shadow_rx_queue_packet_count_get(
  43260     int unit, 
  43261     bcm_cos_queue_t cosq, 
  43262     int *packet_count)
  43263 {
  43264     return bcm_esw_rx_queue_packet_count_get(unit, cosq, packet_count);
  43265 }
  43266 #endif
  43267 
  43268 #ifdef BCM_SHADOW_SUPPORT
  43269 int 
  43270 bcm_shadow_rx_queue_rate_limit_status_get(
  43271     int unit, 
  43272     bcm_cos_queue_t cosq, 
  43273     int *packet_tokens)
  43274 {
  43275     return bcm_esw_rx_queue_rate_limit_status_get(unit, cosq, packet_tokens);
  43276 }
  43277 #endif
  43278 
  43279 #ifdef BCM_SHADOW_SUPPORT
  43280 int 
  43281 bcm_shadow_rx_queue_register(
  43282     int unit, 
  43283     const char *name, 
  43284     bcm_cos_queue_t cosq, 
  43285     bcm_rx_cb_f callback, 
  43286     uint8 priority, 
  43287     void *cookie, 
  43288     uint32 flags)
  43289 {
  43290     return bcm_esw_rx_queue_register(unit, name, cosq, callback, priority, cookie, flags);
  43291 }
  43292 #endif
  43293 
  43294 #ifdef BCM_SHADOW_SUPPORT
  43295 int 
  43296 bcm_shadow_rx_queue_unregister(
  43297     int unit, 
  43298     bcm_cos_queue_t cosq, 
  43299     bcm_rx_cb_f callback, 
  43300     uint8 priority)
  43301 {
  43302     return bcm_esw_rx_queue_unregister(unit, cosq, callback, priority);
  43303 }
  43304 #endif
  43305 
  43306 int 
  43307 bcm_shadow_rx_rate_get(
  43308     int unit, 
  43309     int *pps)
  43310 {
  43311     return BCM_E_UNAVAIL;
  43312 }
  43313 
  43314 int 
  43315 bcm_shadow_rx_rate_set(
  43316     int unit, 
  43317     int pps)
  43318 {
  43319     return BCM_E_UNAVAIL;
  43320 }
  43321 
  43322 int 
  43323 bcm_shadow_rx_reasons_get(
  43324     int unit, 
  43325     bcm_rx_reasons_t *reasons)
  43326 {
  43327     return BCM_E_UNAVAIL;
  43328 }
  43329 
  43330 int 
  43331 bcm_shadow_rx_reasons_policer_set(
  43332     int unit, 
  43333     bcm_rx_reasons_t rx_reasons, 
  43334     bcm_policer_t polid)
  43335 {
  43336     return BCM_E_UNAVAIL;
  43337 }
  43338 
  43339 int 
  43340 bcm_shadow_rx_redirect_reasons_get(
  43341     int unit, 
  43342     bcm_rx_redirect_t mode, 
  43343     bcm_rx_reasons_t *reasons)
  43344 {
  43345     return BCM_E_UNAVAIL;
  43346 }
  43347 
  43348 int 
  43349 bcm_shadow_rx_redirect_reasons_set(
  43350     int unit, 
  43351     bcm_rx_redirect_t mode, 
  43352     bcm_rx_reasons_t reasons)
  43353 {
  43354     return BCM_E_UNAVAIL;
  43355 }
  43356 
  43357 #ifdef BCM_SHADOW_SUPPORT
  43358 int 
  43359 bcm_shadow_rx_register(
  43360     int unit, 
  43361     const char *name, 
  43362     bcm_rx_cb_f callback, 
  43363     uint8 priority, 
  43364     void *cookie, 
  43365     uint32 flags)
  43366 {
  43367     return bcm_esw_rx_register(unit, name, callback, priority, cookie, flags);
  43368 }
  43369 #endif
  43370 
  43371 int 
  43372 bcm_shadow_rx_remote_pkt_enqueue(
  43373     int unit, 
  43374     bcm_pkt_t *pkt)
  43375 {
  43376     return BCM_E_UNAVAIL;
  43377 }
  43378 
  43379 #ifdef BCM_SHADOW_SUPPORT
  43380 int 
  43381 bcm_shadow_rx_sched_register(
  43382     int unit, 
  43383     bcm_rx_sched_cb sched_cb)
  43384 {
  43385     return bcm_esw_rx_sched_register(unit, sched_cb);
  43386 }
  43387 #endif
  43388 
  43389 #ifdef BCM_SHADOW_SUPPORT
  43390 int 
  43391 bcm_shadow_rx_sched_unregister(
  43392     int unit)
  43393 {
  43394     return bcm_esw_rx_sched_unregister(unit);
  43395 }
  43396 #endif
  43397 
  43398 #if defined(BROADCOM_DEBUG)
  43399 #ifdef BCM_SHADOW_SUPPORT
  43400 int 
  43401 bcm_shadow_rx_show(
  43402     int unit)
  43403 {
  43404     return bcm_esw_rx_show(unit);
  43405 }
  43406 #endif
  43407 #endif
  43408 
  43409 int 
  43410 bcm_shadow_rx_snoop_create(
  43411     int unit, 
  43412     int flags, 
  43413     int *snoop_cmnd)
  43414 {
  43415     return BCM_E_UNAVAIL;
  43416 }
  43417 
  43418 int 
  43419 bcm_shadow_rx_snoop_destroy(
  43420     int unit, 
  43421     int flags, 
  43422     int snoop_cmnd)
  43423 {
  43424     return BCM_E_UNAVAIL;
  43425 }
  43426 
  43427 int 
  43428 bcm_shadow_rx_snoop_get(
  43429     int unit, 
  43430     int snoop_cmnd, 
  43431     bcm_rx_snoop_config_t *config)
  43432 {
  43433     return BCM_E_UNAVAIL;
  43434 }
  43435 
  43436 int 
  43437 bcm_shadow_rx_snoop_set(
  43438     int unit, 
  43439     int snoop_cmnd, 
  43440     bcm_rx_snoop_config_t *config)
  43441 {
  43442     return BCM_E_UNAVAIL;
  43443 }
  43444 
  43445 #ifdef BCM_SHADOW_SUPPORT
  43446 int 
  43447 bcm_shadow_rx_start(
  43448     int unit, 
  43449     bcm_rx_cfg_t *cfg)
  43450 {
  43451     return bcm_esw_rx_start(unit, cfg);
  43452 }
  43453 #endif
  43454 
  43455 #ifdef BCM_SHADOW_SUPPORT
  43456 int 
  43457 bcm_shadow_rx_stop(
  43458     int unit, 
  43459     bcm_rx_cfg_t *cfg)
  43460 {
  43461     return bcm_esw_rx_stop(unit, cfg);
  43462 }
  43463 #endif
  43464 
  43465 int 
  43466 bcm_shadow_rx_trap_action_profile_clear(
  43467     int unit, 
  43468     bcm_rx_trap_t trap_type)
  43469 {
  43470     return BCM_E_UNAVAIL;
  43471 }
  43472 
  43473 int 
  43474 bcm_shadow_rx_trap_action_profile_get(
  43475     int unit, 
  43476     bcm_rx_trap_t trap_type, 
  43477     bcm_gport_t *gport)
  43478 {
  43479     return BCM_E_UNAVAIL;
  43480 }
  43481 
  43482 int 
  43483 bcm_shadow_rx_trap_action_profile_set(
  43484     int unit, 
  43485     uint32 flags, 
  43486     bcm_rx_trap_t trap_type, 
  43487     bcm_gport_t gport)
  43488 {
  43489     return BCM_E_UNAVAIL;
  43490 }
  43491 
  43492 int 
  43493 bcm_shadow_rx_trap_get(
  43494     int unit, 
  43495     int trap_id, 
  43496     bcm_rx_trap_config_t *config)
  43497 {
  43498     return BCM_E_UNAVAIL;
  43499 }
  43500 
  43501 int 
  43502 bcm_shadow_rx_trap_lif_get(
  43503     int unit, 
  43504     bcm_rx_trap_lif_config_t *lif_config_p)
  43505 {
  43506     return BCM_E_UNAVAIL;
  43507 }
  43508 
  43509 int 
  43510 bcm_shadow_rx_trap_lif_set(
  43511     int unit, 
  43512     uint32 flags, 
  43513     bcm_rx_trap_lif_config_t *lif_config_p)
  43514 {
  43515     return BCM_E_UNAVAIL;
  43516 }
  43517 
  43518 int 
  43519 bcm_shadow_rx_trap_prog_get(
  43520     int unit, 
  43521     uint8 prog_index, 
  43522     bcm_rx_trap_prog_config_t *prog_config_p)
  43523 {
  43524     return BCM_E_UNAVAIL;
  43525 }
  43526 
  43527 int 
  43528 bcm_shadow_rx_trap_prog_set(
  43529     int unit, 
  43530     uint32 flags, 
  43531     uint8 prog_index, 
  43532     bcm_rx_trap_prog_config_t *prog_config_p)
  43533 {
  43534     return BCM_E_UNAVAIL;
  43535 }
  43536 
  43537 int 
  43538 bcm_shadow_rx_trap_protocol_clear(
  43539     int unit, 
  43540     bcm_rx_trap_protocol_key_t *key_p)
  43541 {
  43542     return BCM_E_UNAVAIL;
  43543 }
  43544 
  43545 int 
  43546 bcm_shadow_rx_trap_protocol_get(
  43547     int unit, 
  43548     bcm_rx_trap_protocol_key_t *key_p, 
  43549     bcm_gport_t *trap_gport_p)
  43550 {
  43551     return BCM_E_UNAVAIL;
  43552 }
  43553 
  43554 int 
  43555 bcm_shadow_rx_trap_protocol_profiles_get(
  43556     int unit, 
  43557     bcm_gport_t port, 
  43558     bcm_rx_trap_protocol_profiles_t *protocol_profiles_p)
  43559 {
  43560     return BCM_E_UNAVAIL;
  43561 }
  43562 
  43563 int 
  43564 bcm_shadow_rx_trap_protocol_profiles_set(
  43565     int unit, 
  43566     bcm_gport_t port, 
  43567     bcm_rx_trap_protocol_profiles_t *protocol_profiles_p)
  43568 {
  43569     return BCM_E_UNAVAIL;
  43570 }
  43571 
  43572 int 
  43573 bcm_shadow_rx_trap_protocol_set(
  43574     int unit, 
  43575     bcm_rx_trap_protocol_key_t *key_p, 
  43576     bcm_gport_t trap_gport)
  43577 {
  43578     return BCM_E_UNAVAIL;
  43579 }
  43580 
  43581 int 
  43582 bcm_shadow_rx_trap_set(
  43583     int unit, 
  43584     int trap_id, 
  43585     bcm_rx_trap_config_t *config)
  43586 {
  43587     return BCM_E_UNAVAIL;
  43588 }
  43589 
  43590 int 
  43591 bcm_shadow_rx_trap_sw_to_hw_id_map_get(
  43592     int unit, 
  43593     uint32 flags, 
  43594     int sw_trap_id, 
  43595     int *hw_trap_id)
  43596 {
  43597     return BCM_E_UNAVAIL;
  43598 }
  43599 
  43600 int 
  43601 bcm_shadow_rx_trap_type_create(
  43602     int unit, 
  43603     int flags, 
  43604     bcm_rx_trap_t type, 
  43605     int *trap_id)
  43606 {
  43607     return BCM_E_UNAVAIL;
  43608 }
  43609 
  43610 int 
  43611 bcm_shadow_rx_trap_type_destroy(
  43612     int unit, 
  43613     int trap_id)
  43614 {
  43615     return BCM_E_UNAVAIL;
  43616 }
  43617 
  43618 int 
  43619 bcm_shadow_rx_trap_type_from_id_get(
  43620     int unit, 
  43621     int flags, 
  43622     int trap_id, 
  43623     bcm_rx_trap_t *trap_type)
  43624 {
  43625     return BCM_E_UNAVAIL;
  43626 }
  43627 
  43628 int 
  43629 bcm_shadow_rx_trap_type_get(
  43630     int unit, 
  43631     int flags, 
  43632     bcm_rx_trap_t type, 
  43633     int *trap_id)
  43634 {
  43635     return BCM_E_UNAVAIL;
  43636 }
  43637 
  43638 int 
  43639 bcm_shadow_rx_unit_next_get(
  43640     int unit, 
  43641     int *next_unit)
  43642 {
  43643     return BCM_E_UNAVAIL;
  43644 }
  43645 
  43646 #ifdef BCM_SHADOW_SUPPORT
  43647 int 
  43648 bcm_shadow_rx_unregister(
  43649     int unit, 
  43650     bcm_rx_cb_f callback, 
  43651     uint8 priority)
  43652 {
  43653     return bcm_esw_rx_unregister(unit, callback, priority);
  43654 }
  43655 #endif
  43656 
  43657 int 
  43658 bcm_shadow_sat_config_get(
  43659     int unit, 
  43660     bcm_sat_config_t *conf)
  43661 {
  43662     return BCM_E_UNAVAIL;
  43663 }
  43664 
  43665 int 
  43666 bcm_shadow_sat_config_set(
  43667     int unit, 
  43668     bcm_sat_config_t *conf)
  43669 {
  43670     return BCM_E_UNAVAIL;
  43671 }
  43672 
  43673 int 
  43674 bcm_shadow_sat_ctf_availability_config_set(
  43675     int unit, 
  43676     bcm_sat_ctf_t ctf_id, 
  43677     bcm_sat_ctf_availability_config_t *config)
  43678 {
  43679     return BCM_E_UNAVAIL;
  43680 }
  43681 
  43682 int 
  43683 bcm_shadow_sat_ctf_bin_limit_get(
  43684     int unit, 
  43685     int max_bins_count, 
  43686     bcm_sat_ctf_bin_limit_t *bins, 
  43687     int *bins_count)
  43688 {
  43689     return BCM_E_UNAVAIL;
  43690 }
  43691 
  43692 int 
  43693 bcm_shadow_sat_ctf_bin_limit_set(
  43694     int unit, 
  43695     int bins_count, 
  43696     bcm_sat_ctf_bin_limit_t *bins)
  43697 {
  43698     return BCM_E_UNAVAIL;
  43699 }
  43700 
  43701 int 
  43702 bcm_shadow_sat_ctf_create(
  43703     int unit, 
  43704     uint32 flags, 
  43705     bcm_sat_ctf_t *ctf_id)
  43706 {
  43707     return BCM_E_UNAVAIL;
  43708 }
  43709 
  43710 int 
  43711 bcm_shadow_sat_ctf_destroy(
  43712     int unit, 
  43713     bcm_sat_ctf_t ctf_id)
  43714 {
  43715     return BCM_E_UNAVAIL;
  43716 }
  43717 
  43718 int 
  43719 bcm_shadow_sat_ctf_destroy_all(
  43720     int unit)
  43721 {
  43722     return BCM_E_UNAVAIL;
  43723 }
  43724 
  43725 int 
  43726 bcm_shadow_sat_ctf_identifier_map(
  43727     int unit, 
  43728     bcm_sat_ctf_identifier_t *identifier, 
  43729     bcm_sat_ctf_t ctf_id)
  43730 {
  43731     return BCM_E_UNAVAIL;
  43732 }
  43733 
  43734 int 
  43735 bcm_shadow_sat_ctf_identifier_unmap(
  43736     int unit, 
  43737     bcm_sat_ctf_identifier_t *identifier)
  43738 {
  43739     return BCM_E_UNAVAIL;
  43740 }
  43741 
  43742 int 
  43743 bcm_shadow_sat_ctf_packet_config(
  43744     int unit, 
  43745     bcm_sat_ctf_t ctf_id, 
  43746     bcm_sat_ctf_packet_info_t *packet_info)
  43747 {
  43748     return BCM_E_UNAVAIL;
  43749 }
  43750 
  43751 int 
  43752 bcm_shadow_sat_ctf_reports_config_set(
  43753     int unit, 
  43754     bcm_sat_ctf_t ctf_id, 
  43755     bcm_sat_ctf_report_config_t *reports)
  43756 {
  43757     return BCM_E_UNAVAIL;
  43758 }
  43759 
  43760 int 
  43761 bcm_shadow_sat_ctf_stat_config_set(
  43762     int unit, 
  43763     bcm_sat_ctf_t ctf_id, 
  43764     bcm_sat_ctf_stat_config_t *stat)
  43765 {
  43766     return BCM_E_UNAVAIL;
  43767 }
  43768 
  43769 int 
  43770 bcm_shadow_sat_ctf_stat_get(
  43771     int unit, 
  43772     bcm_sat_ctf_t ctf_id, 
  43773     uint32 flags, 
  43774     bcm_sat_ctf_stat_t *stat)
  43775 {
  43776     return BCM_E_UNAVAIL;
  43777 }
  43778 
  43779 int 
  43780 bcm_shadow_sat_ctf_trap_add(
  43781     int unit, 
  43782     uint32 trap_id)
  43783 {
  43784     return BCM_E_UNAVAIL;
  43785 }
  43786 
  43787 int 
  43788 bcm_shadow_sat_ctf_trap_data_to_session_map(
  43789     int unit, 
  43790     uint32 trap_data, 
  43791     uint32 trap_data_mask, 
  43792     uint32 session_id)
  43793 {
  43794     return BCM_E_UNAVAIL;
  43795 }
  43796 
  43797 int 
  43798 bcm_shadow_sat_ctf_trap_data_to_session_unmap(
  43799     int unit, 
  43800     uint32 trap_data, 
  43801     uint32 trap_data_mask)
  43802 {
  43803     return BCM_E_UNAVAIL;
  43804 }
  43805 
  43806 int 
  43807 bcm_shadow_sat_ctf_trap_remove(
  43808     int unit, 
  43809     uint32 trap_id)
  43810 {
  43811     return BCM_E_UNAVAIL;
  43812 }
  43813 
  43814 int 
  43815 bcm_shadow_sat_ctf_trap_remove_all(
  43816     int unit)
  43817 {
  43818     return BCM_E_UNAVAIL;
  43819 }
  43820 
  43821 int 
  43822 bcm_shadow_sat_ctf_traverse(
  43823     int unit, 
  43824     bcm_sat_ctf_traverse_cb cb, 
  43825     void *user_data)
  43826 {
  43827     return BCM_E_UNAVAIL;
  43828 }
  43829 
  43830 int 
  43831 bcm_shadow_sat_endpoint_create(
  43832     int unit, 
  43833     bcm_sat_endpoint_info_t *endpoint_info)
  43834 {
  43835     return BCM_E_UNAVAIL;
  43836 }
  43837 
  43838 int 
  43839 bcm_shadow_sat_endpoint_destroy(
  43840     int unit, 
  43841     bcm_sat_endpoint_t endpoint, 
  43842     uint32 flags)
  43843 {
  43844     return BCM_E_UNAVAIL;
  43845 }
  43846 
  43847 int 
  43848 bcm_shadow_sat_endpoint_destroy_all(
  43849     int unit, 
  43850     uint32 flags)
  43851 {
  43852     return BCM_E_UNAVAIL;
  43853 }
  43854 
  43855 int 
  43856 bcm_shadow_sat_endpoint_get(
  43857     int unit, 
  43858     bcm_sat_endpoint_t endpoint, 
  43859     uint32 flags, 
  43860     bcm_sat_endpoint_info_t *endpoint_info)
  43861 {
  43862     return BCM_E_UNAVAIL;
  43863 }
  43864 
  43865 int 
  43866 bcm_shadow_sat_endpoint_traverse(
  43867     int unit, 
  43868     uint32 flags, 
  43869     bcm_sat_endpoint_traverse_cb cb, 
  43870     void *user_data)
  43871 {
  43872     return BCM_E_UNAVAIL;
  43873 }
  43874 
  43875 int 
  43876 bcm_shadow_sat_event_register(
  43877     int unit, 
  43878     bcm_sat_event_type_t event_type, 
  43879     bcm_sat_event_cb cb, 
  43880     void *user_data)
  43881 {
  43882     return BCM_E_UNAVAIL;
  43883 }
  43884 
  43885 int 
  43886 bcm_shadow_sat_event_unregister(
  43887     int unit, 
  43888     bcm_sat_event_type_t event_type, 
  43889     bcm_sat_event_cb cb)
  43890 {
  43891     return BCM_E_UNAVAIL;
  43892 }
  43893 
  43894 int 
  43895 bcm_shadow_sat_gtf_bandwidth_get(
  43896     int unit, 
  43897     bcm_sat_gtf_t gtf_id, 
  43898     int priority, 
  43899     bcm_sat_gtf_bandwidth_t *bw)
  43900 {
  43901     return BCM_E_UNAVAIL;
  43902 }
  43903 
  43904 int 
  43905 bcm_shadow_sat_gtf_bandwidth_set(
  43906     int unit, 
  43907     bcm_sat_gtf_t gtf_id, 
  43908     int priority, 
  43909     bcm_sat_gtf_bandwidth_t *bw)
  43910 {
  43911     return BCM_E_UNAVAIL;
  43912 }
  43913 
  43914 int 
  43915 bcm_shadow_sat_gtf_create(
  43916     int unit, 
  43917     uint32 flags, 
  43918     bcm_sat_gtf_t *gtf_id)
  43919 {
  43920     return BCM_E_UNAVAIL;
  43921 }
  43922 
  43923 int 
  43924 bcm_shadow_sat_gtf_destroy(
  43925     int unit, 
  43926     bcm_sat_gtf_t gtf_id)
  43927 {
  43928     return BCM_E_UNAVAIL;
  43929 }
  43930 
  43931 int 
  43932 bcm_shadow_sat_gtf_destroy_all(
  43933     int unit)
  43934 {
  43935     return BCM_E_UNAVAIL;
  43936 }
  43937 
  43938 int 
  43939 bcm_shadow_sat_gtf_packet_config(
  43940     int unit, 
  43941     bcm_sat_gtf_t gtf_id, 
  43942     bcm_sat_gtf_packet_config_t *config)
  43943 {
  43944     return BCM_E_UNAVAIL;
  43945 }
  43946 
  43947 int 
  43948 bcm_shadow_sat_gtf_packet_config_get(
  43949     int unit, 
  43950     bcm_sat_gtf_t gtf_id, 
  43951     bcm_sat_gtf_packet_config_t *config)
  43952 {
  43953     return BCM_E_UNAVAIL;
  43954 }
  43955 
  43956 int 
  43957 bcm_shadow_sat_gtf_packet_config_set(
  43958     int unit, 
  43959     bcm_sat_gtf_t gtf_id, 
  43960     bcm_sat_gtf_packet_config_t *config)
  43961 {
  43962     return BCM_E_UNAVAIL;
  43963 }
  43964 
  43965 int 
  43966 bcm_shadow_sat_gtf_packet_start(
  43967     int unit, 
  43968     bcm_sat_gtf_t gtf_id, 
  43969     bcm_sat_gtf_pri_t priority)
  43970 {
  43971     return BCM_E_UNAVAIL;
  43972 }
  43973 
  43974 int 
  43975 bcm_shadow_sat_gtf_packet_stop(
  43976     int unit, 
  43977     bcm_sat_gtf_t gtf_id, 
  43978     bcm_sat_gtf_pri_t priority)
  43979 {
  43980     return BCM_E_UNAVAIL;
  43981 }
  43982 
  43983 int 
  43984 bcm_shadow_sat_gtf_rate_pattern_get(
  43985     int unit, 
  43986     bcm_sat_gtf_t gtf_id, 
  43987     int priority, 
  43988     bcm_sat_gtf_rate_pattern_t *config)
  43989 {
  43990     return BCM_E_UNAVAIL;
  43991 }
  43992 
  43993 int 
  43994 bcm_shadow_sat_gtf_rate_pattern_set(
  43995     int unit, 
  43996     bcm_sat_gtf_t gtf_id, 
  43997     int priority, 
  43998     bcm_sat_gtf_rate_pattern_t *config)
  43999 {
  44000     return BCM_E_UNAVAIL;
  44001 }
  44002 
  44003 int 
  44004 bcm_shadow_sat_gtf_stat_get(
  44005     int unit, 
  44006     bcm_sat_gtf_t gtf_id, 
  44007     int priority, 
  44008     uint32 flags, 
  44009     bcm_sat_gtf_stat_counter_t type, 
  44010     uint64 *value)
  44011 {
  44012     return BCM_E_UNAVAIL;
  44013 }
  44014 
  44015 int 
  44016 bcm_shadow_sat_gtf_stat_multi_get(
  44017     int unit, 
  44018     bcm_sat_gtf_t gtf_id, 
  44019     bcm_sat_gtf_stat_multi_t *stat)
  44020 {
  44021     return BCM_E_UNAVAIL;
  44022 }
  44023 
  44024 int 
  44025 bcm_shadow_sat_gtf_traverse(
  44026     int unit, 
  44027     bcm_sat_gtf_traverse_cb cb, 
  44028     void *user_data)
  44029 {
  44030     return BCM_E_UNAVAIL;
  44031 }
  44032 
  44033 int 
  44034 bcm_shadow_srv6_sid_initiator_create(
  44035     int unit, 
  44036     bcm_srv6_sid_initiator_info_t *info)
  44037 {
  44038     return BCM_E_UNAVAIL;
  44039 }
  44040 
  44041 int 
  44042 bcm_shadow_srv6_sid_initiator_delete(
  44043     int unit, 
  44044     bcm_srv6_sid_initiator_info_t *info)
  44045 {
  44046     return BCM_E_UNAVAIL;
  44047 }
  44048 
  44049 int 
  44050 bcm_shadow_srv6_sid_initiator_get(
  44051     int unit, 
  44052     bcm_srv6_sid_initiator_info_t *info)
  44053 {
  44054     return BCM_E_UNAVAIL;
  44055 }
  44056 
  44057 int 
  44058 bcm_shadow_srv6_sid_initiator_traverse(
  44059     int unit, 
  44060     bcm_srv6_sid_initiator_traverse_info_t additional_info, 
  44061     bcm_srv6_sid_initiator_traverse_cb cb, 
  44062     void *user_data)
  44063 {
  44064     return BCM_E_UNAVAIL;
  44065 }
  44066 
  44067 int 
  44068 bcm_shadow_srv6_srh_base_initiator_create(
  44069     int unit, 
  44070     bcm_srv6_srh_base_initiator_info_t *info)
  44071 {
  44072     return BCM_E_UNAVAIL;
  44073 }
  44074 
  44075 int 
  44076 bcm_shadow_srv6_srh_base_initiator_delete(
  44077     int unit, 
  44078     bcm_srv6_srh_base_initiator_info_t *info)
  44079 {
  44080     return BCM_E_UNAVAIL;
  44081 }
  44082 
  44083 int 
  44084 bcm_shadow_srv6_srh_base_initiator_get(
  44085     int unit, 
  44086     bcm_srv6_srh_base_initiator_info_t *info)
  44087 {
  44088     return BCM_E_UNAVAIL;
  44089 }
  44090 
  44091 int 
  44092 bcm_shadow_srv6_srh_base_initiator_traverse(
  44093     int unit, 
  44094     bcm_srv6_srh_base_initiator_traverse_info_t additional_info, 
  44095     bcm_srv6_srh_base_initiator_traverse_cb cb, 
  44096     void *user_data)
  44097 {
  44098     return BCM_E_UNAVAIL;
  44099 }
  44100 
  44101 int 
  44102 bcm_shadow_srv6_terminator_next_protocol_add(
  44103     int unit, 
  44104     bcm_srv6_terminator_next_protocol_mapping_t *info)
  44105 {
  44106     return BCM_E_UNAVAIL;
  44107 }
  44108 
  44109 int 
  44110 bcm_shadow_srv6_terminator_next_protocol_delete(
  44111     int unit, 
  44112     bcm_srv6_terminator_next_protocol_mapping_t *info)
  44113 {
  44114     return BCM_E_UNAVAIL;
  44115 }
  44116 
  44117 int 
  44118 bcm_shadow_srv6_terminator_next_protocol_get(
  44119     int unit, 
  44120     bcm_srv6_terminator_next_protocol_mapping_t *info)
  44121 {
  44122     return BCM_E_UNAVAIL;
  44123 }
  44124 
  44125 int 
  44126 bcm_shadow_srv6_terminator_next_protocol_traverse(
  44127     int unit, 
  44128     bcm_srv6_terminator_next_protocol_traverse_info_t additional_info, 
  44129     bcm_srv6_terminator_next_protocol_traverse_cb cb, 
  44130     void *user_data)
  44131 {
  44132     return BCM_E_UNAVAIL;
  44133 }
  44134 
  44135 #ifdef BCM_SHADOW_SUPPORT
  44136 int 
  44137 bcm_shadow_stat_clear(
  44138     int unit, 
  44139     bcm_port_t port)
  44140 {
  44141     return bcm_esw_stat_clear(unit, port);
  44142 }
  44143 #endif
  44144 
  44145 int 
  44146 bcm_shadow_stat_clear_single(
  44147     int unit, 
  44148     bcm_port_t port, 
  44149     bcm_stat_val_t type)
  44150 {
  44151     return BCM_E_UNAVAIL;
  44152 }
  44153 
  44154 int 
  44155 bcm_shadow_stat_control_get(
  44156     int unit, 
  44157     int flags, 
  44158     bcm_stat_control_t type, 
  44159     int *arg)
  44160 {
  44161     return BCM_E_UNAVAIL;
  44162 }
  44163 
  44164 int 
  44165 bcm_shadow_stat_control_set(
  44166     int unit, 
  44167     int flags, 
  44168     bcm_stat_control_t type, 
  44169     int arg)
  44170 {
  44171     return BCM_E_UNAVAIL;
  44172 }
  44173 
  44174 int 
  44175 bcm_shadow_stat_counter_config_get(
  44176     int unit, 
  44177     bcm_stat_counter_engine_t *engine, 
  44178     bcm_stat_counter_config_t *config)
  44179 {
  44180     return BCM_E_UNAVAIL;
  44181 }
  44182 
  44183 int 
  44184 bcm_shadow_stat_counter_config_set(
  44185     int unit, 
  44186     bcm_stat_counter_engine_t *engine, 
  44187     bcm_stat_counter_config_t *config)
  44188 {
  44189     return BCM_E_UNAVAIL;
  44190 }
  44191 
  44192 int 
  44193 bcm_shadow_stat_counter_database_control_get(
  44194     int unit, 
  44195     uint32 flags, 
  44196     bcm_stat_counter_database_t *database, 
  44197     bcm_stat_counter_database_control_t control, 
  44198     uint32 *arg)
  44199 {
  44200     return BCM_E_UNAVAIL;
  44201 }
  44202 
  44203 int 
  44204 bcm_shadow_stat_counter_database_control_set(
  44205     int unit, 
  44206     uint32 flags, 
  44207     bcm_stat_counter_database_t *database, 
  44208     bcm_stat_counter_database_control_t control, 
  44209     uint32 arg)
  44210 {
  44211     return BCM_E_UNAVAIL;
  44212 }
  44213 
  44214 int 
  44215 bcm_shadow_stat_counter_database_create(
  44216     int unit, 
  44217     uint32 flags, 
  44218     bcm_core_t core_id, 
  44219     int *database_id)
  44220 {
  44221     return BCM_E_UNAVAIL;
  44222 }
  44223 
  44224 int 
  44225 bcm_shadow_stat_counter_database_destroy(
  44226     int unit, 
  44227     uint32 flags, 
  44228     bcm_stat_counter_database_t *database)
  44229 {
  44230     return BCM_E_UNAVAIL;
  44231 }
  44232 
  44233 int 
  44234 bcm_shadow_stat_counter_database_enable_get(
  44235     int unit, 
  44236     uint32 flags, 
  44237     bcm_stat_counter_database_t *database, 
  44238     bcm_stat_counter_enable_t *enable)
  44239 {
  44240     return BCM_E_UNAVAIL;
  44241 }
  44242 
  44243 int 
  44244 bcm_shadow_stat_counter_database_enable_set(
  44245     int unit, 
  44246     uint32 flags, 
  44247     bcm_stat_counter_database_t *database, 
  44248     bcm_stat_counter_enable_t *enable)
  44249 {
  44250     return BCM_E_UNAVAIL;
  44251 }
  44252 
  44253 int 
  44254 bcm_shadow_stat_counter_engine_attach(
  44255     int unit, 
  44256     uint32 flags, 
  44257     bcm_stat_counter_database_t *database, 
  44258     int engine_id)
  44259 {
  44260     return BCM_E_UNAVAIL;
  44261 }
  44262 
  44263 int 
  44264 bcm_shadow_stat_counter_engine_control_get(
  44265     int unit, 
  44266     uint32 flags, 
  44267     bcm_stat_engine_t *engine, 
  44268     bcm_stat_counter_engine_control_t control, 
  44269     uint32 *arg)
  44270 {
  44271     return BCM_E_UNAVAIL;
  44272 }
  44273 
  44274 int 
  44275 bcm_shadow_stat_counter_engine_control_set(
  44276     int unit, 
  44277     uint32 flags, 
  44278     bcm_stat_engine_t *engine, 
  44279     bcm_stat_counter_engine_control_t control, 
  44280     uint32 arg)
  44281 {
  44282     return BCM_E_UNAVAIL;
  44283 }
  44284 
  44285 int 
  44286 bcm_shadow_stat_counter_engine_detach(
  44287     int unit, 
  44288     uint32 flags, 
  44289     bcm_stat_counter_database_t *database, 
  44290     int engine_id)
  44291 {
  44292     return BCM_E_UNAVAIL;
  44293 }
  44294 
  44295 int 
  44296 bcm_shadow_stat_counter_eviction_get(
  44297     int unit, 
  44298     uint32 flags, 
  44299     bcm_stat_engine_t *engine, 
  44300     bcm_stat_eviction_t *eviction)
  44301 {
  44302     return BCM_E_UNAVAIL;
  44303 }
  44304 
  44305 int 
  44306 bcm_shadow_stat_counter_eviction_set(
  44307     int unit, 
  44308     uint32 flags, 
  44309     bcm_stat_engine_t *engine, 
  44310     bcm_stat_eviction_t *eviction)
  44311 {
  44312     return BCM_E_UNAVAIL;
  44313 }
  44314 
  44315 int 
  44316 bcm_shadow_stat_counter_expansion_select_get(
  44317     int unit, 
  44318     uint32 flags, 
  44319     bcm_stat_counter_interface_key_t *interface, 
  44320     bcm_stat_expansion_select_t *expansion_select)
  44321 {
  44322     return BCM_E_UNAVAIL;
  44323 }
  44324 
  44325 int 
  44326 bcm_shadow_stat_counter_expansion_select_set(
  44327     int unit, 
  44328     uint32 flags, 
  44329     bcm_stat_counter_interface_key_t *interface, 
  44330     bcm_stat_expansion_select_t *expansion_select)
  44331 {
  44332     return BCM_E_UNAVAIL;
  44333 }
  44334 
  44335 int 
  44336 bcm_shadow_stat_counter_explicit_get(
  44337     int unit, 
  44338     uint32 flags, 
  44339     bcm_stat_counter_explicit_input_data_t *stat_counter_input_data, 
  44340     bcm_stat_counter_output_data_t *stat_counter_output_data)
  44341 {
  44342     return BCM_E_UNAVAIL;
  44343 }
  44344 
  44345 int 
  44346 bcm_shadow_stat_counter_filter_get(
  44347     int unit, 
  44348     bcm_stat_counter_source_t source, 
  44349     int filter_max_count, 
  44350     bcm_stat_counter_filter_t *filter_array, 
  44351     int *filter_count)
  44352 {
  44353     return BCM_E_UNAVAIL;
  44354 }
  44355 
  44356 int 
  44357 bcm_shadow_stat_counter_filter_group_get(
  44358     int unit, 
  44359     uint32 flags, 
  44360     bcm_stat_counter_command_id_key_t *key, 
  44361     bcm_stat_counter_group_filter_t filter, 
  44362     int *is_active)
  44363 {
  44364     return BCM_E_UNAVAIL;
  44365 }
  44366 
  44367 int 
  44368 bcm_shadow_stat_counter_filter_group_set(
  44369     int unit, 
  44370     uint32 flags, 
  44371     bcm_stat_counter_command_id_key_t *key, 
  44372     bcm_stat_counter_group_filter_t filter, 
  44373     int is_active)
  44374 {
  44375     return BCM_E_UNAVAIL;
  44376 }
  44377 
  44378 int 
  44379 bcm_shadow_stat_counter_filter_is_active_get(
  44380     int unit, 
  44381     bcm_stat_counter_source_t source, 
  44382     bcm_stat_counter_filter_t filter, 
  44383     int *is_active)
  44384 {
  44385     return BCM_E_UNAVAIL;
  44386 }
  44387 
  44388 int 
  44389 bcm_shadow_stat_counter_filter_set(
  44390     int unit, 
  44391     bcm_stat_counter_source_t source, 
  44392     bcm_stat_counter_filter_t *filter_array, 
  44393     int filter_count, 
  44394     int is_active)
  44395 {
  44396     return BCM_E_UNAVAIL;
  44397 }
  44398 
  44399 int 
  44400 bcm_shadow_stat_counter_get(
  44401     int unit, 
  44402     uint32 flags, 
  44403     bcm_stat_counter_input_data_t *stat_counter_input_data, 
  44404     bcm_stat_counter_output_data_t *stat_counter_output_data)
  44405 {
  44406     return BCM_E_UNAVAIL;
  44407 }
  44408 
  44409 int 
  44410 bcm_shadow_stat_counter_interface_get(
  44411     int unit, 
  44412     uint32 flags, 
  44413     bcm_stat_counter_database_t *database, 
  44414     bcm_stat_counter_interface_t *config)
  44415 {
  44416     return BCM_E_UNAVAIL;
  44417 }
  44418 
  44419 int 
  44420 bcm_shadow_stat_counter_interface_set(
  44421     int unit, 
  44422     uint32 flags, 
  44423     bcm_stat_counter_database_t *database, 
  44424     bcm_stat_counter_interface_t *config)
  44425 {
  44426     return BCM_E_UNAVAIL;
  44427 }
  44428 
  44429 int 
  44430 bcm_shadow_stat_counter_lif_counting_get(
  44431     int unit, 
  44432     uint32 flags, 
  44433     bcm_stat_counter_source_t *source, 
  44434     bcm_stat_counter_lif_mask_t *counting_mask, 
  44435     bcm_stat_counter_lif_stack_id_t *lif_stack_id_to_count)
  44436 {
  44437     return BCM_E_UNAVAIL;
  44438 }
  44439 
  44440 int 
  44441 bcm_shadow_stat_counter_lif_counting_range_get(
  44442     int unit, 
  44443     uint32 flags, 
  44444     bcm_stat_counter_source_type_t source, 
  44445     bcm_stat_counter_lif_range_id_t range_id, 
  44446     bcm_stat_counter_lif_counting_range_t *lif_range)
  44447 {
  44448     return BCM_E_UNAVAIL;
  44449 }
  44450 
  44451 int 
  44452 bcm_shadow_stat_counter_lif_counting_range_set(
  44453     int unit, 
  44454     uint32 flags, 
  44455     bcm_stat_counter_source_type_t source, 
  44456     bcm_stat_counter_lif_range_id_t range_id, 
  44457     bcm_stat_counter_lif_counting_range_t *lif_range)
  44458 {
  44459     return BCM_E_UNAVAIL;
  44460 }
  44461 
  44462 int 
  44463 bcm_shadow_stat_counter_lif_counting_set(
  44464     int unit, 
  44465     uint32 flags, 
  44466     bcm_stat_counter_source_t *source, 
  44467     bcm_stat_counter_lif_mask_t *counting_mask, 
  44468     bcm_stat_counter_lif_stack_id_t lif_stack_id_to_count)
  44469 {
  44470     return BCM_E_UNAVAIL;
  44471 }
  44472 
  44473 int 
  44474 bcm_shadow_stat_counter_set_mapping_get(
  44475     int unit, 
  44476     uint32 flags, 
  44477     bcm_stat_counter_database_t *database, 
  44478     bcm_stat_counter_set_map_t *counter_set_map)
  44479 {
  44480     return BCM_E_UNAVAIL;
  44481 }
  44482 
  44483 int 
  44484 bcm_shadow_stat_counter_set_mapping_set(
  44485     int unit, 
  44486     uint32 flags, 
  44487     bcm_stat_counter_database_t *database, 
  44488     bcm_stat_counter_set_map_t *counter_set_map)
  44489 {
  44490     return BCM_E_UNAVAIL;
  44491 }
  44492 
  44493 int 
  44494 bcm_shadow_stat_custom_add(
  44495     int unit, 
  44496     bcm_port_t port, 
  44497     bcm_stat_val_t type, 
  44498     bcm_custom_stat_trigger_t trigger)
  44499 {
  44500     return BCM_E_UNAVAIL;
  44501 }
  44502 
  44503 int 
  44504 bcm_shadow_stat_custom_check(
  44505     int unit, 
  44506     bcm_port_t port, 
  44507     bcm_stat_val_t type, 
  44508     bcm_custom_stat_trigger_t trigger, 
  44509     int *result)
  44510 {
  44511     return BCM_E_UNAVAIL;
  44512 }
  44513 
  44514 int 
  44515 bcm_shadow_stat_custom_counter_id_move(
  44516     int unit, 
  44517     bcm_stat_custom_base_index_action_t idx_action, 
  44518     bcm_stat_custom_counter_info_t counter_info_old, 
  44519     bcm_stat_custom_counter_info_t *counter_info_new)
  44520 {
  44521     return BCM_E_UNAVAIL;
  44522 }
  44523 
  44524 int 
  44525 bcm_shadow_stat_custom_delete(
  44526     int unit, 
  44527     bcm_port_t port, 
  44528     bcm_stat_val_t type, 
  44529     bcm_custom_stat_trigger_t trigger)
  44530 {
  44531     return BCM_E_UNAVAIL;
  44532 }
  44533 
  44534 int 
  44535 bcm_shadow_stat_custom_delete_all(
  44536     int unit, 
  44537     bcm_port_t port, 
  44538     bcm_stat_val_t type)
  44539 {
  44540     return BCM_E_UNAVAIL;
  44541 }
  44542 
  44543 int 
  44544 bcm_shadow_stat_custom_get(
  44545     int unit, 
  44546     bcm_port_t port, 
  44547     bcm_stat_val_t type, 
  44548     uint32 *flags)
  44549 {
  44550     return BCM_E_UNAVAIL;
  44551 }
  44552 
  44553 int 
  44554 bcm_shadow_stat_custom_group_create(
  44555     int unit, 
  44556     uint32 mode_id, 
  44557     bcm_stat_object_t object, 
  44558     uint32 *stat_counter_id, 
  44559     uint32 *num_entries)
  44560 {
  44561     return BCM_E_UNAVAIL;
  44562 }
  44563 
  44564 int 
  44565 bcm_shadow_stat_custom_group_id_create(
  44566     int unit, 
  44567     uint32 mode_id, 
  44568     bcm_stat_object_t object, 
  44569     uint32 pool_id, 
  44570     uint32 base_idx, 
  44571     bcm_stat_custom_counter_info_t *counter_info)
  44572 {
  44573     return BCM_E_UNAVAIL;
  44574 }
  44575 
  44576 int 
  44577 bcm_shadow_stat_custom_set(
  44578     int unit, 
  44579     bcm_port_t port, 
  44580     bcm_stat_val_t type, 
  44581     uint32 flags)
  44582 {
  44583     return BCM_E_UNAVAIL;
  44584 }
  44585 
  44586 int 
  44587 bcm_shadow_stat_direct_get(
  44588     int unit, 
  44589     bcm_port_t port, 
  44590     bcm_stat_val_t type, 
  44591     uint64 *value)
  44592 {
  44593     return BCM_E_UNAVAIL;
  44594 }
  44595 
  44596 int 
  44597 bcm_shadow_stat_direct_multi_get(
  44598     int unit, 
  44599     bcm_port_t port, 
  44600     int nstat, 
  44601     bcm_stat_val_t *stat_arr, 
  44602     uint64 *value_arr)
  44603 {
  44604     return BCM_E_UNAVAIL;
  44605 }
  44606 
  44607 int 
  44608 bcm_shadow_stat_egress_receive_tm_pointer_format_get(
  44609     int unit, 
  44610     int flags, 
  44611     bcm_stat_egress_receive_tm_pointer_format_t *pointer_format)
  44612 {
  44613     return BCM_E_UNAVAIL;
  44614 }
  44615 
  44616 int 
  44617 bcm_shadow_stat_egress_receive_tm_pointer_format_set(
  44618     int unit, 
  44619     int flags, 
  44620     bcm_stat_egress_receive_tm_pointer_format_t *pointer_format)
  44621 {
  44622     return BCM_E_UNAVAIL;
  44623 }
  44624 
  44625 int 
  44626 bcm_shadow_stat_eviction_boundaries_get(
  44627     int unit, 
  44628     uint32 flags, 
  44629     bcm_stat_engine_t *engine, 
  44630     bcm_stat_eviction_boundaries_t *boundaries)
  44631 {
  44632     return BCM_E_UNAVAIL;
  44633 }
  44634 
  44635 int 
  44636 bcm_shadow_stat_eviction_boundaries_set(
  44637     int unit, 
  44638     uint32 flags, 
  44639     bcm_stat_engine_t *engine, 
  44640     bcm_stat_eviction_boundaries_t *boundaries)
  44641 {
  44642     return BCM_E_UNAVAIL;
  44643 }
  44644 
  44645 int 
  44646 bcm_shadow_stat_flex_counter_get(
  44647     int unit, 
  44648     uint32 stat_counter_id, 
  44649     bcm_stat_flex_stat_t stat, 
  44650     uint32 num_entries, 
  44651     uint32 *counter_indexes, 
  44652     bcm_stat_value_t *counter_values)
  44653 {
  44654     return BCM_E_UNAVAIL;
  44655 }
  44656 
  44657 int 
  44658 bcm_shadow_stat_flex_counter_set(
  44659     int unit, 
  44660     uint32 stat_counter_id, 
  44661     bcm_stat_flex_stat_t stat, 
  44662     uint32 num_entries, 
  44663     uint32 *counter_indexes, 
  44664     bcm_stat_value_t *counter_values)
  44665 {
  44666     return BCM_E_UNAVAIL;
  44667 }
  44668 
  44669 int 
  44670 bcm_shadow_stat_flex_counter_sync_get(
  44671     int unit, 
  44672     uint32 stat_counter_id, 
  44673     bcm_stat_flex_stat_t stat, 
  44674     uint32 num_entries, 
  44675     uint32 *counter_indexes, 
  44676     bcm_stat_value_t *counter_values)
  44677 {
  44678     return BCM_E_UNAVAIL;
  44679 }
  44680 
  44681 int 
  44682 bcm_shadow_stat_flex_pool_info_multi_get(
  44683     int unit, 
  44684     bcm_stat_flex_direction_t direction, 
  44685     uint32 num_pools, 
  44686     bcm_stat_flex_pool_stat_info_t *flex_pool_stat, 
  44687     uint32 *actual_num_pools)
  44688 {
  44689     return BCM_E_UNAVAIL;
  44690 }
  44691 
  44692 #ifdef BCM_SHADOW_SUPPORT
  44693 int 
  44694 bcm_shadow_stat_get(
  44695     int unit, 
  44696     bcm_port_t port, 
  44697     bcm_stat_val_t type, 
  44698     uint64 *value)
  44699 {
  44700     return bcm_esw_stat_get(unit, port, type, value);
  44701 }
  44702 #endif
  44703 
  44704 #ifdef BCM_SHADOW_SUPPORT
  44705 int 
  44706 bcm_shadow_stat_get32(
  44707     int unit, 
  44708     bcm_port_t port, 
  44709     bcm_stat_val_t type, 
  44710     uint32 *value)
  44711 {
  44712     return bcm_esw_stat_get32(unit, port, type, value);
  44713 }
  44714 #endif
  44715 
  44716 int 
  44717 bcm_shadow_stat_group_create(
  44718     int unit, 
  44719     bcm_stat_object_t object, 
  44720     bcm_stat_group_mode_t group_mode, 
  44721     uint32 *stat_counter_id, 
  44722     uint32 *num_entries)
  44723 {
  44724     return BCM_E_UNAVAIL;
  44725 }
  44726 
  44727 int 
  44728 bcm_shadow_stat_group_destroy(
  44729     int unit, 
  44730     uint32 stat_counter_id)
  44731 {
  44732     return BCM_E_UNAVAIL;
  44733 }
  44734 
  44735 int 
  44736 bcm_shadow_stat_group_drop_reasons_get(
  44737     int unit, 
  44738     uint32 flags, 
  44739     bcm_stat_counter_group_filter_t group, 
  44740     int max_drop_reason_count, 
  44741     bcm_cosq_drop_reason_t *drop_reasons_array, 
  44742     int *drop_reasons_count)
  44743 {
  44744     return BCM_E_UNAVAIL;
  44745 }
  44746 
  44747 int 
  44748 bcm_shadow_stat_group_drop_reasons_set(
  44749     int unit, 
  44750     uint32 flags, 
  44751     bcm_stat_counter_group_filter_t group, 
  44752     bcm_cosq_drop_reason_t *drop_reasons_array, 
  44753     int drop_reasons_count)
  44754 {
  44755     return BCM_E_UNAVAIL;
  44756 }
  44757 
  44758 int 
  44759 bcm_shadow_stat_group_dump(
  44760     int unit, 
  44761     bcm_stat_object_t object, 
  44762     bcm_stat_group_mode_t group_mode)
  44763 {
  44764     return BCM_E_UNAVAIL;
  44765 }
  44766 
  44767 int 
  44768 bcm_shadow_stat_group_dump_all(
  44769     int unit)
  44770 {
  44771     return BCM_E_UNAVAIL;
  44772 }
  44773 
  44774 int 
  44775 bcm_shadow_stat_group_mode_attr_class_id_create(
  44776     int unit, 
  44777     bcm_stat_group_mode_attr_t attr, 
  44778     uint32 num_of_attr_values, 
  44779     uint32 *attr_values, 
  44780     bcm_stat_group_mode_attr_class_id_t *attr_class_id)
  44781 {
  44782     return BCM_E_UNAVAIL;
  44783 }
  44784 
  44785 int 
  44786 bcm_shadow_stat_group_mode_attr_class_id_destroy(
  44787     int unit, 
  44788     bcm_stat_group_mode_attr_class_id_t attr_class_id)
  44789 {
  44790     return BCM_E_UNAVAIL;
  44791 }
  44792 
  44793 int 
  44794 bcm_shadow_stat_group_mode_id_config_create(
  44795     int unit, 
  44796     uint32 options, 
  44797     bcm_stat_group_mode_id_config_t *stat_config, 
  44798     uint32 num_selectors, 
  44799     bcm_stat_group_mode_attr_selector_t *attr_sel, 
  44800     uint32 *mode_id)
  44801 {
  44802     return BCM_E_UNAVAIL;
  44803 }
  44804 
  44805 int 
  44806 bcm_shadow_stat_group_mode_id_config_get(
  44807     int unit, 
  44808     uint32 mode_id, 
  44809     bcm_stat_group_mode_id_config_t *config, 
  44810     uint32 num_selectors, 
  44811     bcm_stat_group_mode_attr_selector_t *attr_sel, 
  44812     uint32 *actual_num_selectors)
  44813 {
  44814     return BCM_E_UNAVAIL;
  44815 }
  44816 
  44817 int 
  44818 bcm_shadow_stat_group_mode_id_create(
  44819     int unit, 
  44820     uint32 flags, 
  44821     uint32 total_counters, 
  44822     uint32 num_selectors, 
  44823     bcm_stat_group_mode_attr_selector_t *attr_selectors, 
  44824     uint32 *mode_id)
  44825 {
  44826     return BCM_E_UNAVAIL;
  44827 }
  44828 
  44829 int 
  44830 bcm_shadow_stat_group_mode_id_destroy(
  44831     int unit, 
  44832     uint32 mode_id)
  44833 {
  44834     return BCM_E_UNAVAIL;
  44835 }
  44836 
  44837 int 
  44838 bcm_shadow_stat_group_mode_id_get(
  44839     int unit, 
  44840     uint32 mode_id, 
  44841     uint32 *flags, 
  44842     uint32 *total_counters, 
  44843     uint32 num_selectors, 
  44844     bcm_stat_group_mode_attr_selector_t *attr_selectors, 
  44845     uint32 *actual_num_selectors)
  44846 {
  44847     return BCM_E_UNAVAIL;
  44848 }
  44849 
  44850 int 
  44851 bcm_shadow_stat_id_get_all(
  44852     int unit, 
  44853     bcm_stat_object_t object, 
  44854     int stat_max, 
  44855     uint32 *stat_array, 
  44856     int *stat_count)
  44857 {
  44858     return BCM_E_UNAVAIL;
  44859 }
  44860 
  44861 #ifdef BCM_SHADOW_SUPPORT
  44862 int 
  44863 bcm_shadow_stat_init(
  44864     int unit)
  44865 {
  44866     return bcm_esw_stat_init(unit);
  44867 }
  44868 #endif
  44869 
  44870 int 
  44871 bcm_shadow_stat_latency_port_stat_id_get(
  44872     int unit, 
  44873     int flags, 
  44874     bcm_stat_latency_port_stat_id_key_t *key, 
  44875     int *stat_id)
  44876 {
  44877     return BCM_E_UNAVAIL;
  44878 }
  44879 
  44880 int 
  44881 bcm_shadow_stat_lif_counting_profile_get(
  44882     int unit, 
  44883     uint32 flags, 
  44884     int lif_counting_profile, 
  44885     bcm_stat_lif_counting_t *lif_counting)
  44886 {
  44887     return BCM_E_UNAVAIL;
  44888 }
  44889 
  44890 int 
  44891 bcm_shadow_stat_lif_counting_profile_set(
  44892     int unit, 
  44893     uint32 flags, 
  44894     int lif_counting_profile, 
  44895     bcm_stat_lif_counting_t *lif_counting)
  44896 {
  44897     return BCM_E_UNAVAIL;
  44898 }
  44899 
  44900 int 
  44901 bcm_shadow_stat_lif_counting_stack_level_priority_get(
  44902     int unit, 
  44903     uint32 flags, 
  44904     bcm_stat_lif_counting_source_t *source, 
  44905     bcm_stat_counter_lif_stack_id_t lif_stack_level, 
  44906     int *priority)
  44907 {
  44908     return BCM_E_UNAVAIL;
  44909 }
  44910 
  44911 int 
  44912 bcm_shadow_stat_lif_counting_stack_level_priority_set(
  44913     int unit, 
  44914     uint32 flags, 
  44915     bcm_stat_lif_counting_source_t *source, 
  44916     bcm_stat_counter_lif_stack_id_t lif_stack_level, 
  44917     int priority)
  44918 {
  44919     return BCM_E_UNAVAIL;
  44920 }
  44921 
  44922 #ifdef BCM_SHADOW_SUPPORT
  44923 int 
  44924 bcm_shadow_stat_multi_get(
  44925     int unit, 
  44926     bcm_port_t port, 
  44927     int nstat, 
  44928     bcm_stat_val_t *stat_arr, 
  44929     uint64 *value_arr)
  44930 {
  44931     return bcm_esw_stat_multi_get(unit, port, nstat, stat_arr, value_arr);
  44932 }
  44933 #endif
  44934 
  44935 #ifdef BCM_SHADOW_SUPPORT
  44936 int 
  44937 bcm_shadow_stat_multi_get32(
  44938     int unit, 
  44939     bcm_port_t port, 
  44940     int nstat, 
  44941     bcm_stat_val_t *stat_arr, 
  44942     uint32 *value_arr)
  44943 {
  44944     return bcm_esw_stat_multi_get32(unit, port, nstat, stat_arr, value_arr);
  44945 }
  44946 #endif
  44947 
  44948 int 
  44949 bcm_shadow_stat_pkt_size_adjust_select_get(
  44950     int unit, 
  44951     int flags, 
  44952     bcm_stat_counter_command_id_key_t *key, 
  44953     bcm_stat_pkt_size_adjust_select_type_t select_type, 
  44954     int *enable)
  44955 {
  44956     return BCM_E_UNAVAIL;
  44957 }
  44958 
  44959 int 
  44960 bcm_shadow_stat_pkt_size_adjust_select_set(
  44961     int unit, 
  44962     int flags, 
  44963     bcm_stat_counter_command_id_key_t *key, 
  44964     bcm_stat_pkt_size_adjust_select_type_t select_type, 
  44965     int enable)
  44966 {
  44967     return BCM_E_UNAVAIL;
  44968 }
  44969 
  44970 int 
  44971 bcm_shadow_stat_pp_profile_create(
  44972     int unit, 
  44973     int flags, 
  44974     bcm_stat_counter_interface_type_t engine_source, 
  44975     int *stat_pp_profile, 
  44976     bcm_stat_pp_profile_info_t *stat_pp_profile_info)
  44977 {
  44978     return BCM_E_UNAVAIL;
  44979 }
  44980 
  44981 int 
  44982 bcm_shadow_stat_pp_profile_delete(
  44983     int unit, 
  44984     int stat_pp_profile)
  44985 {
  44986     return BCM_E_UNAVAIL;
  44987 }
  44988 
  44989 int 
  44990 bcm_shadow_stat_pp_profile_get(
  44991     int unit, 
  44992     int stat_pp_profile, 
  44993     bcm_stat_pp_profile_info_t *stat_pp_profile_info)
  44994 {
  44995     return BCM_E_UNAVAIL;
  44996 }
  44997 
  44998 int 
  44999 bcm_shadow_stat_stif_record_format_get(
  45000     int unit, 
  45001     int flags, 
  45002     int max_nof_elements, 
  45003     bcm_stat_stif_record_format_element_t *elements_array, 
  45004     int *nof_elements)
  45005 {
  45006     return BCM_E_UNAVAIL;
  45007 }
  45008 
  45009 int 
  45010 bcm_shadow_stat_stif_record_format_set(
  45011     int unit, 
  45012     int flags, 
  45013     int nof_elements, 
  45014     bcm_stat_stif_record_format_element_t *record_format_elements)
  45015 {
  45016     return BCM_E_UNAVAIL;
  45017 }
  45018 
  45019 int 
  45020 bcm_shadow_stat_stif_source_mapping_get(
  45021     int unit, 
  45022     int flags, 
  45023     bcm_stat_stif_source_t source, 
  45024     bcm_port_t *port)
  45025 {
  45026     return BCM_E_UNAVAIL;
  45027 }
  45028 
  45029 int 
  45030 bcm_shadow_stat_stif_source_mapping_set(
  45031     int unit, 
  45032     int flags, 
  45033     bcm_stat_stif_source_t source, 
  45034     bcm_port_t port)
  45035 {
  45036     return BCM_E_UNAVAIL;
  45037 }
  45038 
  45039 #ifdef BCM_SHADOW_SUPPORT
  45040 int 
  45041 bcm_shadow_stat_sync(
  45042     int unit)
  45043 {
  45044     return bcm_esw_stat_sync(unit);
  45045 }
  45046 #endif
  45047 
  45048 #ifdef BCM_SHADOW_SUPPORT
  45049 int 
  45050 bcm_shadow_stat_sync_get(
  45051     int unit, 
  45052     bcm_port_t port, 
  45053     bcm_stat_val_t type, 
  45054     uint64 *value)
  45055 {
  45056     return bcm_esw_stat_sync_get(unit, port, type, value);
  45057 }
  45058 #endif
  45059 
  45060 #ifdef BCM_SHADOW_SUPPORT
  45061 int 
  45062 bcm_shadow_stat_sync_get32(
  45063     int unit, 
  45064     bcm_port_t port, 
  45065     bcm_stat_val_t type, 
  45066     uint32 *value)
  45067 {
  45068     return bcm_esw_stat_sync_get32(unit, port, type, value);
  45069 }
  45070 #endif
  45071 
  45072 #ifdef BCM_SHADOW_SUPPORT
  45073 int 
  45074 bcm_shadow_stat_sync_multi_get(
  45075     int unit, 
  45076     bcm_port_t port, 
  45077     int nstat, 
  45078     bcm_stat_val_t *stat_arr, 
  45079     uint64 *value_arr)
  45080 {
  45081     return bcm_esw_stat_sync_multi_get(unit, port, nstat, stat_arr, value_arr);
  45082 }
  45083 #endif
  45084 
  45085 #ifdef BCM_SHADOW_SUPPORT
  45086 int 
  45087 bcm_shadow_stat_sync_multi_get32(
  45088     int unit, 
  45089     bcm_port_t port, 
  45090     int nstat, 
  45091     bcm_stat_val_t *stat_arr, 
  45092     uint32 *value_arr)
  45093 {
  45094     return bcm_esw_stat_sync_multi_get32(unit, port, nstat, stat_arr, value_arr);
  45095 }
  45096 #endif
  45097 
  45098 int 
  45099 bcm_shadow_stat_threshold_get(
  45100     int unit, 
  45101     bcm_port_t port, 
  45102     bcm_stat_val_t stat, 
  45103     bcm_stat_threshold_t *threshold)
  45104 {
  45105     return BCM_E_UNAVAIL;
  45106 }
  45107 
  45108 int 
  45109 bcm_shadow_stat_threshold_set(
  45110     int unit, 
  45111     bcm_port_t port, 
  45112     bcm_stat_val_t stat, 
  45113     bcm_stat_threshold_t *threshold)
  45114 {
  45115     return BCM_E_UNAVAIL;
  45116 }
  45117 
  45118 int 
  45119 bcm_shadow_stg_clear(
  45120     int unit)
  45121 {
  45122     return BCM_E_UNAVAIL;
  45123 }
  45124 
  45125 int 
  45126 bcm_shadow_stg_count_get(
  45127     int unit, 
  45128     int *max_stg)
  45129 {
  45130     return BCM_E_UNAVAIL;
  45131 }
  45132 
  45133 int 
  45134 bcm_shadow_stg_create(
  45135     int unit, 
  45136     bcm_stg_t *stg_ptr)
  45137 {
  45138     return BCM_E_UNAVAIL;
  45139 }
  45140 
  45141 int 
  45142 bcm_shadow_stg_create_id(
  45143     int unit, 
  45144     bcm_stg_t stg)
  45145 {
  45146     return BCM_E_UNAVAIL;
  45147 }
  45148 
  45149 int 
  45150 bcm_shadow_stg_default_get(
  45151     int unit, 
  45152     bcm_stg_t *stg_ptr)
  45153 {
  45154     return BCM_E_UNAVAIL;
  45155 }
  45156 
  45157 int 
  45158 bcm_shadow_stg_default_set(
  45159     int unit, 
  45160     bcm_stg_t stg)
  45161 {
  45162     return BCM_E_UNAVAIL;
  45163 }
  45164 
  45165 int 
  45166 bcm_shadow_stg_destroy(
  45167     int unit, 
  45168     bcm_stg_t stg)
  45169 {
  45170     return BCM_E_UNAVAIL;
  45171 }
  45172 
  45173 int 
  45174 bcm_shadow_stg_init(
  45175     int unit)
  45176 {
  45177     return BCM_E_UNAVAIL;
  45178 }
  45179 
  45180 int 
  45181 bcm_shadow_stg_list(
  45182     int unit, 
  45183     bcm_stg_t **list, 
  45184     int *count)
  45185 {
  45186     return BCM_E_UNAVAIL;
  45187 }
  45188 
  45189 int 
  45190 bcm_shadow_stg_list_destroy(
  45191     int unit, 
  45192     bcm_stg_t *list, 
  45193     int count)
  45194 {
  45195     return BCM_E_UNAVAIL;
  45196 }
  45197 
  45198 int 
  45199 bcm_shadow_stg_stp_get(
  45200     int unit, 
  45201     bcm_stg_t stg, 
  45202     bcm_port_t port, 
  45203     int *stp_state)
  45204 {
  45205     return BCM_E_UNAVAIL;
  45206 }
  45207 
  45208 int 
  45209 bcm_shadow_stg_stp_set(
  45210     int unit, 
  45211     bcm_stg_t stg, 
  45212     bcm_port_t port, 
  45213     int stp_state)
  45214 {
  45215     return BCM_E_UNAVAIL;
  45216 }
  45217 
  45218 int 
  45219 bcm_shadow_stg_vlan_add(
  45220     int unit, 
  45221     bcm_stg_t stg, 
  45222     bcm_vlan_t vid)
  45223 {
  45224     return BCM_E_UNAVAIL;
  45225 }
  45226 
  45227 int 
  45228 bcm_shadow_stg_vlan_list(
  45229     int unit, 
  45230     bcm_stg_t stg, 
  45231     bcm_vlan_t **list, 
  45232     int *count)
  45233 {
  45234     return BCM_E_UNAVAIL;
  45235 }
  45236 
  45237 int 
  45238 bcm_shadow_stg_vlan_list_destroy(
  45239     int unit, 
  45240     bcm_vlan_t *list, 
  45241     int count)
  45242 {
  45243     return BCM_E_UNAVAIL;
  45244 }
  45245 
  45246 int 
  45247 bcm_shadow_stg_vlan_remove(
  45248     int unit, 
  45249     bcm_stg_t stg, 
  45250     bcm_vlan_t vid)
  45251 {
  45252     return BCM_E_UNAVAIL;
  45253 }
  45254 
  45255 int 
  45256 bcm_shadow_stg_vlan_remove_all(
  45257     int unit, 
  45258     bcm_stg_t stg)
  45259 {
  45260     return BCM_E_UNAVAIL;
  45261 }
  45262 
  45263 int 
  45264 bcm_shadow_stk_domain_stk_trunk_add(
  45265     int unit, 
  45266     int tm_domain, 
  45267     bcm_trunk_t stk_trunk)
  45268 {
  45269     return BCM_E_UNAVAIL;
  45270 }
  45271 
  45272 int 
  45273 bcm_shadow_stk_domain_stk_trunk_delete(
  45274     int unit, 
  45275     int tm_domain, 
  45276     bcm_trunk_t stk_trunk)
  45277 {
  45278     return BCM_E_UNAVAIL;
  45279 }
  45280 
  45281 int 
  45282 bcm_shadow_stk_domain_stk_trunk_get(
  45283     int unit, 
  45284     bcm_trunk_t stk_trunk, 
  45285     int domain_max, 
  45286     int *domain_array, 
  45287     int *domain_count)
  45288 {
  45289     return BCM_E_UNAVAIL;
  45290 }
  45291 
  45292 int 
  45293 bcm_shadow_stk_fmod_lmod_mapping_get(
  45294     int unit, 
  45295     bcm_port_t port, 
  45296     bcm_module_t *fmod, 
  45297     bcm_module_t *lmod)
  45298 {
  45299     return BCM_E_UNAVAIL;
  45300 }
  45301 
  45302 int 
  45303 bcm_shadow_stk_fmod_lmod_mapping_set(
  45304     int unit, 
  45305     bcm_port_t port, 
  45306     bcm_module_t fmod, 
  45307     bcm_module_t lmod)
  45308 {
  45309     return BCM_E_UNAVAIL;
  45310 }
  45311 
  45312 int 
  45313 bcm_shadow_stk_fmod_smod_mapping_get(
  45314     int unit, 
  45315     bcm_port_t port, 
  45316     bcm_module_t fmod, 
  45317     bcm_module_t *smod, 
  45318     bcm_port_t *sport, 
  45319     uint32 *nports)
  45320 {
  45321     return BCM_E_UNAVAIL;
  45322 }
  45323 
  45324 int 
  45325 bcm_shadow_stk_fmod_smod_mapping_set(
  45326     int unit, 
  45327     bcm_port_t port, 
  45328     bcm_module_t fmod, 
  45329     bcm_module_t smod, 
  45330     bcm_port_t sport, 
  45331     uint32 nports)
  45332 {
  45333     return BCM_E_UNAVAIL;
  45334 }
  45335 
  45336 int 
  45337 bcm_shadow_stk_gport_sysport_get(
  45338     int unit, 
  45339     bcm_gport_t gport, 
  45340     bcm_gport_t *sysport)
  45341 {
  45342     return BCM_E_UNAVAIL;
  45343 }
  45344 
  45345 int 
  45346 bcm_shadow_stk_init(
  45347     int unit)
  45348 {
  45349     return BCM_E_UNAVAIL;
  45350 }
  45351 
  45352 int 
  45353 bcm_shadow_stk_mode_get(
  45354     int unit, 
  45355     uint32 *flags)
  45356 {
  45357     return BCM_E_UNAVAIL;
  45358 }
  45359 
  45360 int 
  45361 bcm_shadow_stk_mode_set(
  45362     int unit, 
  45363     uint32 flags)
  45364 {
  45365     return BCM_E_UNAVAIL;
  45366 }
  45367 
  45368 int 
  45369 bcm_shadow_stk_modid_config_add(
  45370     int unit, 
  45371     bcm_stk_modid_config_t *modid)
  45372 {
  45373     return BCM_E_UNAVAIL;
  45374 }
  45375 
  45376 int 
  45377 bcm_shadow_stk_modid_config_delete(
  45378     int unit, 
  45379     bcm_stk_modid_config_t *modid)
  45380 {
  45381     return BCM_E_UNAVAIL;
  45382 }
  45383 
  45384 int 
  45385 bcm_shadow_stk_modid_config_delete_all(
  45386     int unit)
  45387 {
  45388     return BCM_E_UNAVAIL;
  45389 }
  45390 
  45391 int 
  45392 bcm_shadow_stk_modid_config_get(
  45393     int unit, 
  45394     bcm_stk_modid_config_t *modid)
  45395 {
  45396     return BCM_E_UNAVAIL;
  45397 }
  45398 
  45399 int 
  45400 bcm_shadow_stk_modid_config_get_all(
  45401     int unit, 
  45402     int modid_max, 
  45403     bcm_stk_modid_config_t *modid_array, 
  45404     int *modid_count)
  45405 {
  45406     return BCM_E_UNAVAIL;
  45407 }
  45408 
  45409 int 
  45410 bcm_shadow_stk_modid_config_set(
  45411     int unit, 
  45412     bcm_stk_modid_config_t *modid)
  45413 {
  45414     return BCM_E_UNAVAIL;
  45415 }
  45416 
  45417 int 
  45418 bcm_shadow_stk_modid_count(
  45419     int unit, 
  45420     int *num_modid)
  45421 {
  45422     return BCM_E_UNAVAIL;
  45423 }
  45424 
  45425 int 
  45426 bcm_shadow_stk_modid_domain_add(
  45427     int unit, 
  45428     int modid, 
  45429     int tm_domain)
  45430 {
  45431     return BCM_E_UNAVAIL;
  45432 }
  45433 
  45434 int 
  45435 bcm_shadow_stk_modid_domain_delete(
  45436     int unit, 
  45437     int modid, 
  45438     int tm_domain)
  45439 {
  45440     return BCM_E_UNAVAIL;
  45441 }
  45442 
  45443 int 
  45444 bcm_shadow_stk_modid_domain_get(
  45445     int unit, 
  45446     int tm_domain, 
  45447     int mod_max, 
  45448     int *mod_array, 
  45449     int *mod_count)
  45450 {
  45451     return BCM_E_UNAVAIL;
  45452 }
  45453 
  45454 int 
  45455 bcm_shadow_stk_modid_get(
  45456     int unit, 
  45457     int *modid)
  45458 {
  45459     return BCM_E_UNAVAIL;
  45460 }
  45461 
  45462 int 
  45463 bcm_shadow_stk_modid_set(
  45464     int unit, 
  45465     int modid)
  45466 {
  45467     return BCM_E_UNAVAIL;
  45468 }
  45469 
  45470 int 
  45471 bcm_shadow_stk_modmap_enable_get(
  45472     int unit, 
  45473     bcm_port_t port, 
  45474     int *enable)
  45475 {
  45476     return BCM_E_UNAVAIL;
  45477 }
  45478 
  45479 int 
  45480 bcm_shadow_stk_modmap_enable_set(
  45481     int unit, 
  45482     bcm_port_t port, 
  45483     int enable)
  45484 {
  45485     return BCM_E_UNAVAIL;
  45486 }
  45487 
  45488 int 
  45489 bcm_shadow_stk_modmap_map(
  45490     int unit, 
  45491     int setget, 
  45492     bcm_module_t mod_in, 
  45493     bcm_port_t port_in, 
  45494     bcm_module_t *mod_out, 
  45495     bcm_port_t *port_out)
  45496 {
  45497     return BCM_E_UNAVAIL;
  45498 }
  45499 
  45500 int 
  45501 bcm_shadow_stk_modmap_register(
  45502     int unit, 
  45503     bcm_stk_modmap_cb_t func)
  45504 {
  45505     return BCM_E_UNAVAIL;
  45506 }
  45507 
  45508 int 
  45509 bcm_shadow_stk_modmap_unregister(
  45510     int unit)
  45511 {
  45512     return BCM_E_UNAVAIL;
  45513 }
  45514 
  45515 int 
  45516 bcm_shadow_stk_modport_add(
  45517     int unit, 
  45518     int modid, 
  45519     bcm_port_t port)
  45520 {
  45521     return BCM_E_UNAVAIL;
  45522 }
  45523 
  45524 int 
  45525 bcm_shadow_stk_modport_clear(
  45526     int unit, 
  45527     int modid)
  45528 {
  45529     return BCM_E_UNAVAIL;
  45530 }
  45531 
  45532 int 
  45533 bcm_shadow_stk_modport_clear_all(
  45534     int unit)
  45535 {
  45536     return BCM_E_UNAVAIL;
  45537 }
  45538 
  45539 int 
  45540 bcm_shadow_stk_modport_delete(
  45541     int unit, 
  45542     int modid, 
  45543     bcm_port_t port)
  45544 {
  45545     return BCM_E_UNAVAIL;
  45546 }
  45547 
  45548 int 
  45549 bcm_shadow_stk_modport_get(
  45550     int unit, 
  45551     int modid, 
  45552     int *port)
  45553 {
  45554     return BCM_E_UNAVAIL;
  45555 }
  45556 
  45557 int 
  45558 bcm_shadow_stk_modport_get_all(
  45559     int unit, 
  45560     int modid, 
  45561     int port_max, 
  45562     int *port_array, 
  45563     int *port_count)
  45564 {
  45565     return BCM_E_UNAVAIL;
  45566 }
  45567 
  45568 int 
  45569 bcm_shadow_stk_modport_remote_map_get(
  45570     int unit, 
  45571     bcm_gport_t port, 
  45572     uint32 flags, 
  45573     int *remote_modid, 
  45574     bcm_port_t *remote_port)
  45575 {
  45576     return BCM_E_UNAVAIL;
  45577 }
  45578 
  45579 int 
  45580 bcm_shadow_stk_modport_remote_map_set(
  45581     int unit, 
  45582     bcm_gport_t port, 
  45583     uint32 flags, 
  45584     int remote_modid, 
  45585     bcm_port_t remote_port)
  45586 {
  45587     return BCM_E_UNAVAIL;
  45588 }
  45589 
  45590 int 
  45591 bcm_shadow_stk_modport_set(
  45592     int unit, 
  45593     int modid, 
  45594     int port)
  45595 {
  45596     return BCM_E_UNAVAIL;
  45597 }
  45598 
  45599 int 
  45600 bcm_shadow_stk_module_control_get(
  45601     int unit, 
  45602     uint32 flags, 
  45603     bcm_module_t module, 
  45604     bcm_stk_module_control_t control, 
  45605     int *arg)
  45606 {
  45607     return BCM_E_UNAVAIL;
  45608 }
  45609 
  45610 int 
  45611 bcm_shadow_stk_module_control_set(
  45612     int unit, 
  45613     uint32 flags, 
  45614     bcm_module_t module, 
  45615     bcm_stk_module_control_t control, 
  45616     int arg)
  45617 {
  45618     return BCM_E_UNAVAIL;
  45619 }
  45620 
  45621 int 
  45622 bcm_shadow_stk_module_enable(
  45623     int unit, 
  45624     bcm_module_t modid, 
  45625     int nports, 
  45626     int enable)
  45627 {
  45628     return BCM_E_UNAVAIL;
  45629 }
  45630 
  45631 int 
  45632 bcm_shadow_stk_module_max_get(
  45633     int unit, 
  45634     uint32 flags, 
  45635     bcm_module_t *max_module)
  45636 {
  45637     return BCM_E_UNAVAIL;
  45638 }
  45639 
  45640 int 
  45641 bcm_shadow_stk_module_max_set(
  45642     int unit, 
  45643     uint32 flags, 
  45644     bcm_module_t max_module)
  45645 {
  45646     return BCM_E_UNAVAIL;
  45647 }
  45648 
  45649 int 
  45650 bcm_shadow_stk_my_modid_get(
  45651     int unit, 
  45652     int *my_modid)
  45653 {
  45654     return BCM_E_UNAVAIL;
  45655 }
  45656 
  45657 int 
  45658 bcm_shadow_stk_my_modid_set(
  45659     int unit, 
  45660     int my_modid)
  45661 {
  45662     return BCM_E_UNAVAIL;
  45663 }
  45664 
  45665 int 
  45666 bcm_shadow_stk_pbmp_get(
  45667     int unit, 
  45668     bcm_pbmp_t *cur_pbm, 
  45669     bcm_pbmp_t *inactive_pbm)
  45670 {
  45671     return BCM_E_UNAVAIL;
  45672 }
  45673 
  45674 int 
  45675 bcm_shadow_stk_port_get(
  45676     int unit, 
  45677     bcm_port_t port, 
  45678     uint32 *flags)
  45679 {
  45680     return BCM_E_UNAVAIL;
  45681 }
  45682 
  45683 int 
  45684 bcm_shadow_stk_port_modmap_group_get(
  45685     int unit, 
  45686     bcm_port_t port, 
  45687     int *group)
  45688 {
  45689     return BCM_E_UNAVAIL;
  45690 }
  45691 
  45692 int 
  45693 bcm_shadow_stk_port_modmap_group_max_get(
  45694     int unit, 
  45695     int *max_group)
  45696 {
  45697     return BCM_E_UNAVAIL;
  45698 }
  45699 
  45700 int 
  45701 bcm_shadow_stk_port_modmap_group_set(
  45702     int unit, 
  45703     bcm_port_t port, 
  45704     int group)
  45705 {
  45706     return BCM_E_UNAVAIL;
  45707 }
  45708 
  45709 int 
  45710 bcm_shadow_stk_port_modport_add(
  45711     int unit, 
  45712     bcm_port_t ing_port, 
  45713     bcm_module_t dest_modid, 
  45714     bcm_port_t dest_port)
  45715 {
  45716     return BCM_E_UNAVAIL;
  45717 }
  45718 
  45719 int 
  45720 bcm_shadow_stk_port_modport_clear(
  45721     int unit, 
  45722     bcm_port_t ing_port, 
  45723     bcm_module_t dest_modid)
  45724 {
  45725     return BCM_E_UNAVAIL;
  45726 }
  45727 
  45728 int 
  45729 bcm_shadow_stk_port_modport_clear_all(
  45730     int unit, 
  45731     bcm_port_t ing_port)
  45732 {
  45733     return BCM_E_UNAVAIL;
  45734 }
  45735 
  45736 int 
  45737 bcm_shadow_stk_port_modport_delete(
  45738     int unit, 
  45739     bcm_port_t ing_port, 
  45740     bcm_module_t dest_modid, 
  45741     bcm_port_t dest_port)
  45742 {
  45743     return BCM_E_UNAVAIL;
  45744 }
  45745 
  45746 int 
  45747 bcm_shadow_stk_port_modport_get(
  45748     int unit, 
  45749     bcm_port_t ing_port, 
  45750     bcm_module_t dest_modid, 
  45751     bcm_port_t *dest_port)
  45752 {
  45753     return BCM_E_UNAVAIL;
  45754 }
  45755 
  45756 int 
  45757 bcm_shadow_stk_port_modport_get_all(
  45758     int unit, 
  45759     bcm_port_t ing_port, 
  45760     bcm_module_t dest_modid, 
  45761     int dest_port_max, 
  45762     bcm_port_t *dest_port_array, 
  45763     int *dest_port_count)
  45764 {
  45765     return BCM_E_UNAVAIL;
  45766 }
  45767 
  45768 int 
  45769 bcm_shadow_stk_port_modport_set(
  45770     int unit, 
  45771     bcm_port_t ing_port, 
  45772     bcm_module_t dest_modid, 
  45773     bcm_port_t dest_port)
  45774 {
  45775     return BCM_E_UNAVAIL;
  45776 }
  45777 
  45778 int 
  45779 bcm_shadow_stk_port_set(
  45780     int unit, 
  45781     bcm_port_t port, 
  45782     uint32 flags)
  45783 {
  45784     return BCM_E_UNAVAIL;
  45785 }
  45786 
  45787 int 
  45788 bcm_shadow_stk_sysport_gport_get(
  45789     int unit, 
  45790     bcm_gport_t sysport, 
  45791     bcm_gport_t *gport)
  45792 {
  45793     return BCM_E_UNAVAIL;
  45794 }
  45795 
  45796 int 
  45797 bcm_shadow_stk_sysport_gport_set(
  45798     int unit, 
  45799     bcm_gport_t sysport, 
  45800     bcm_gport_t gport)
  45801 {
  45802     return BCM_E_UNAVAIL;
  45803 }
  45804 
  45805 int 
  45806 bcm_shadow_stk_system_gport_map_create(
  45807     int unit, 
  45808     bcm_stk_system_gport_map_t *sys_gport_map)
  45809 {
  45810     return BCM_E_UNAVAIL;
  45811 }
  45812 
  45813 int 
  45814 bcm_shadow_stk_system_gport_map_destroy(
  45815     int unit, 
  45816     bcm_gport_t system_gport)
  45817 {
  45818     return BCM_E_UNAVAIL;
  45819 }
  45820 
  45821 int 
  45822 bcm_shadow_stk_system_gport_map_get(
  45823     int unit, 
  45824     bcm_stk_system_gport_map_t *sys_gport_map)
  45825 {
  45826     return BCM_E_UNAVAIL;
  45827 }
  45828 
  45829 int 
  45830 bcm_shadow_stk_ucbitmap_del(
  45831     int unit, 
  45832     bcm_port_t port, 
  45833     int modid, 
  45834     bcm_pbmp_t pbmp)
  45835 {
  45836     return BCM_E_UNAVAIL;
  45837 }
  45838 
  45839 int 
  45840 bcm_shadow_stk_ucbitmap_get(
  45841     int unit, 
  45842     int port, 
  45843     int modid, 
  45844     bcm_pbmp_t *pbmp)
  45845 {
  45846     return BCM_E_UNAVAIL;
  45847 }
  45848 
  45849 int 
  45850 bcm_shadow_stk_ucbitmap_set(
  45851     int unit, 
  45852     int port, 
  45853     int modid, 
  45854     bcm_pbmp_t pbmp)
  45855 {
  45856     return BCM_E_UNAVAIL;
  45857 }
  45858 
  45859 int 
  45860 bcm_shadow_stk_update_callback_register(
  45861     int unit, 
  45862     bcm_stk_cb_f cb, 
  45863     void *cookie)
  45864 {
  45865     return BCM_E_UNAVAIL;
  45866 }
  45867 
  45868 int 
  45869 bcm_shadow_stk_update_callback_unregister(
  45870     int unit, 
  45871     bcm_stk_cb_f cb, 
  45872     void *cookie)
  45873 {
  45874     return BCM_E_UNAVAIL;
  45875 }
  45876 
  45877 int 
  45878 bcm_shadow_subport_cleanup(
  45879     int unit)
  45880 {
  45881     return BCM_E_UNAVAIL;
  45882 }
  45883 
  45884 int 
  45885 bcm_shadow_subport_gport_modport_get(
  45886     int unit, 
  45887     bcm_gport_t subport_gport, 
  45888     bcm_module_t *module, 
  45889     bcm_port_t *port)
  45890 {
  45891     return BCM_E_UNAVAIL;
  45892 }
  45893 
  45894 int 
  45895 bcm_shadow_subport_group_create(
  45896     int unit, 
  45897     bcm_subport_group_config_t *config, 
  45898     bcm_gport_t *group)
  45899 {
  45900     return BCM_E_UNAVAIL;
  45901 }
  45902 
  45903 int 
  45904 bcm_shadow_subport_group_destroy(
  45905     int unit, 
  45906     bcm_gport_t group)
  45907 {
  45908     return BCM_E_UNAVAIL;
  45909 }
  45910 
  45911 int 
  45912 bcm_shadow_subport_group_get(
  45913     int unit, 
  45914     bcm_gport_t group, 
  45915     bcm_subport_group_config_t *config)
  45916 {
  45917     return BCM_E_UNAVAIL;
  45918 }
  45919 
  45920 int 
  45921 bcm_shadow_subport_group_linkphy_config_get(
  45922     int unit, 
  45923     bcm_gport_t port, 
  45924     bcm_subport_group_linkphy_config_t *linkphy_config)
  45925 {
  45926     return BCM_E_UNAVAIL;
  45927 }
  45928 
  45929 int 
  45930 bcm_shadow_subport_group_linkphy_config_set(
  45931     int unit, 
  45932     bcm_gport_t port, 
  45933     bcm_subport_group_linkphy_config_t *linkphy_config)
  45934 {
  45935     return BCM_E_UNAVAIL;
  45936 }
  45937 
  45938 int 
  45939 bcm_shadow_subport_group_traverse(
  45940     int unit, 
  45941     bcm_gport_t subport_group, 
  45942     bcm_subport_port_traverse_cb cb, 
  45943     void *user_data)
  45944 {
  45945     return BCM_E_UNAVAIL;
  45946 }
  45947 
  45948 int 
  45949 bcm_shadow_subport_init(
  45950     int unit)
  45951 {
  45952     return BCM_E_UNAVAIL;
  45953 }
  45954 
  45955 int 
  45956 bcm_shadow_subport_linkphy_rx_error_register(
  45957     int unit, 
  45958     bcm_subport_linkphy_rx_errors_t errors, 
  45959     bcm_subport_linkphy_rx_error_reg_info_t *reg_info, 
  45960     void *user_data)
  45961 {
  45962     return BCM_E_UNAVAIL;
  45963 }
  45964 
  45965 int 
  45966 bcm_shadow_subport_linkphy_rx_error_unregister(
  45967     int unit, 
  45968     bcm_subport_linkphy_rx_errors_t errors)
  45969 {
  45970     return BCM_E_UNAVAIL;
  45971 }
  45972 
  45973 int 
  45974 bcm_shadow_subport_port_add(
  45975     int unit, 
  45976     bcm_subport_config_t *config, 
  45977     bcm_gport_t *port)
  45978 {
  45979     return BCM_E_UNAVAIL;
  45980 }
  45981 
  45982 int 
  45983 bcm_shadow_subport_port_delete(
  45984     int unit, 
  45985     bcm_gport_t port)
  45986 {
  45987     return BCM_E_UNAVAIL;
  45988 }
  45989 
  45990 int 
  45991 bcm_shadow_subport_port_get(
  45992     int unit, 
  45993     bcm_gport_t port, 
  45994     bcm_subport_config_t *config)
  45995 {
  45996     return BCM_E_UNAVAIL;
  45997 }
  45998 
  45999 int 
  46000 bcm_shadow_subport_port_stat_get(
  46001     int unit, 
  46002     bcm_gport_t port, 
  46003     int stream_id, 
  46004     bcm_subport_stat_t stat_type, 
  46005     uint64 *val)
  46006 {
  46007     return BCM_E_UNAVAIL;
  46008 }
  46009 
  46010 int 
  46011 bcm_shadow_subport_port_stat_set(
  46012     int unit, 
  46013     bcm_gport_t port, 
  46014     int stream_id, 
  46015     bcm_subport_stat_t stat_type, 
  46016     uint64 val)
  46017 {
  46018     return BCM_E_UNAVAIL;
  46019 }
  46020 
  46021 int 
  46022 bcm_shadow_subport_port_traverse(
  46023     int unit, 
  46024     bcm_subport_port_traverse_cb cb, 
  46025     void *user_data)
  46026 {
  46027     return BCM_E_UNAVAIL;
  46028 }
  46029 
  46030 int 
  46031 bcm_shadow_sum_config_get(
  46032     int unit, 
  46033     bcm_sum_config_t *config_data, 
  46034     bcm_pbmp_t *pbmp)
  46035 {
  46036     return BCM_E_UNAVAIL;
  46037 }
  46038 
  46039 int 
  46040 bcm_shadow_sum_config_set(
  46041     int unit, 
  46042     bcm_sum_config_t *config_data, 
  46043     bcm_pbmp_t pbmp)
  46044 {
  46045     return BCM_E_UNAVAIL;
  46046 }
  46047 
  46048 int 
  46049 bcm_shadow_sum_detach(
  46050     int unit)
  46051 {
  46052     return BCM_E_UNAVAIL;
  46053 }
  46054 
  46055 int 
  46056 bcm_shadow_sum_init(
  46057     int unit)
  46058 {
  46059     return BCM_E_UNAVAIL;
  46060 }
  46061 
  46062 int 
  46063 bcm_shadow_sum_stat_get(
  46064     int unit, 
  46065     uint32 max_samples, 
  46066     bcm_sum_stat_info_t *stats_data, 
  46067     uint32 *num_samples, 
  46068     bcm_sum_stat_type_t stat_type, 
  46069     uint32 usec_sample_period)
  46070 {
  46071     return BCM_E_UNAVAIL;
  46072 }
  46073 
  46074 int 
  46075 bcm_shadow_switch_agm_create(
  46076     int unit, 
  46077     uint32 options, 
  46078     bcm_switch_agm_info_t *agm_info)
  46079 {
  46080     return BCM_E_UNAVAIL;
  46081 }
  46082 
  46083 int 
  46084 bcm_shadow_switch_agm_destroy(
  46085     int unit, 
  46086     bcm_switch_agm_id_t agm_id)
  46087 {
  46088     return BCM_E_UNAVAIL;
  46089 }
  46090 
  46091 int 
  46092 bcm_shadow_switch_agm_enable_get(
  46093     int unit, 
  46094     bcm_switch_agm_id_t agm_id, 
  46095     int *enable)
  46096 {
  46097     return BCM_E_UNAVAIL;
  46098 }
  46099 
  46100 int 
  46101 bcm_shadow_switch_agm_enable_set(
  46102     int unit, 
  46103     bcm_switch_agm_id_t agm_id, 
  46104     int enable)
  46105 {
  46106     return BCM_E_UNAVAIL;
  46107 }
  46108 
  46109 int 
  46110 bcm_shadow_switch_agm_get(
  46111     int unit, 
  46112     bcm_switch_agm_info_t *agm_info)
  46113 {
  46114     return BCM_E_UNAVAIL;
  46115 }
  46116 
  46117 int 
  46118 bcm_shadow_switch_agm_l3_ecmp_attach_get(
  46119     int unit, 
  46120     bcm_switch_agm_id_t agm_id, 
  46121     bcm_if_t *l3_ecmp_id)
  46122 {
  46123     return BCM_E_UNAVAIL;
  46124 }
  46125 
  46126 int 
  46127 bcm_shadow_switch_agm_stat_clear(
  46128     int unit, 
  46129     bcm_switch_agm_id_t agm_id)
  46130 {
  46131     return BCM_E_UNAVAIL;
  46132 }
  46133 
  46134 int 
  46135 bcm_shadow_switch_agm_stat_get(
  46136     int unit, 
  46137     bcm_switch_agm_id_t agm_id, 
  46138     int nstat, 
  46139     bcm_switch_agm_stat_t *stat_arr)
  46140 {
  46141     return BCM_E_UNAVAIL;
  46142 }
  46143 
  46144 int 
  46145 bcm_shadow_switch_agm_traverse(
  46146     int unit, 
  46147     int flags, 
  46148     bcm_switch_agm_traverse_cb trav_fn, 
  46149     void *user_data)
  46150 {
  46151     return BCM_E_UNAVAIL;
  46152 }
  46153 
  46154 int 
  46155 bcm_shadow_switch_agm_trunk_attach_get(
  46156     int unit, 
  46157     bcm_switch_agm_id_t agm_id, 
  46158     bcm_trunk_t *trunk_id)
  46159 {
  46160     return BCM_E_UNAVAIL;
  46161 }
  46162 
  46163 int 
  46164 bcm_shadow_switch_chip_info_get(
  46165     int unit, 
  46166     bcm_switch_chip_info_t info_type, 
  46167     int max_size, 
  46168     void *data_buf, 
  46169     int *actual_size)
  46170 {
  46171     return BCM_E_UNAVAIL;
  46172 }
  46173 
  46174 #ifdef BCM_SHADOW_SUPPORT
  46175 int 
  46176 bcm_shadow_switch_control_get(
  46177     int unit, 
  46178     bcm_switch_control_t type, 
  46179     int *arg)
  46180 {
  46181     return bcm_esw_switch_control_get(unit, type, arg);
  46182 }
  46183 #endif
  46184 
  46185 int 
  46186 bcm_shadow_switch_control_indexed_get(
  46187     int unit, 
  46188     bcm_switch_control_key_t key, 
  46189     bcm_switch_control_info_t *value)
  46190 {
  46191     return BCM_E_UNAVAIL;
  46192 }
  46193 
  46194 int 
  46195 bcm_shadow_switch_control_indexed_port_get(
  46196     int unit, 
  46197     bcm_port_t port, 
  46198     bcm_switch_control_key_t key, 
  46199     bcm_switch_control_info_t *value)
  46200 {
  46201     return BCM_E_UNAVAIL;
  46202 }
  46203 
  46204 int 
  46205 bcm_shadow_switch_control_indexed_port_set(
  46206     int unit, 
  46207     bcm_port_t port, 
  46208     bcm_switch_control_key_t key, 
  46209     bcm_switch_control_info_t value)
  46210 {
  46211     return BCM_E_UNAVAIL;
  46212 }
  46213 
  46214 int 
  46215 bcm_shadow_switch_control_indexed_set(
  46216     int unit, 
  46217     bcm_switch_control_key_t key, 
  46218     bcm_switch_control_info_t value)
  46219 {
  46220     return BCM_E_UNAVAIL;
  46221 }
  46222 
  46223 #ifdef BCM_SHADOW_SUPPORT
  46224 int 
  46225 bcm_shadow_switch_control_port_get(
  46226     int unit, 
  46227     bcm_port_t port, 
  46228     bcm_switch_control_t type, 
  46229     int *arg)
  46230 {
  46231     return bcm_esw_switch_control_port_get(unit, port, type, arg);
  46232 }
  46233 #endif
  46234 
  46235 #ifdef BCM_SHADOW_SUPPORT
  46236 int 
  46237 bcm_shadow_switch_control_port_set(
  46238     int unit, 
  46239     bcm_port_t port, 
  46240     bcm_switch_control_t type, 
  46241     int arg)
  46242 {
  46243     return bcm_esw_switch_control_port_set(unit, port, type, arg);
  46244 }
  46245 #endif
  46246 
  46247 #ifdef BCM_SHADOW_SUPPORT
  46248 int 
  46249 bcm_shadow_switch_control_set(
  46250     int unit, 
  46251     bcm_switch_control_t type, 
  46252     int arg)
  46253 {
  46254     return bcm_esw_switch_control_set(unit, type, arg);
  46255 }
  46256 #endif
  46257 
  46258 int 
  46259 bcm_shadow_switch_dosattack_event_get(
  46260     int unit, 
  46261     uint32 flags, 
  46262     bcm_switch_dosattack_event_t event, 
  46263     int *arg)
  46264 {
  46265     return BCM_E_UNAVAIL;
  46266 }
  46267 
  46268 int 
  46269 bcm_shadow_switch_dosattack_event_set(
  46270     int unit, 
  46271     uint32 flags, 
  46272     bcm_switch_dosattack_event_t event, 
  46273     int arg)
  46274 {
  46275     return BCM_E_UNAVAIL;
  46276 }
  46277 
  46278 int 
  46279 bcm_shadow_switch_dram_init(
  46280     int unit, 
  46281     uint32 flags)
  46282 {
  46283     return BCM_E_UNAVAIL;
  46284 }
  46285 
  46286 int 
  46287 bcm_shadow_switch_dram_power_down(
  46288     int unit, 
  46289     uint32 flags)
  46290 {
  46291     return BCM_E_UNAVAIL;
  46292 }
  46293 
  46294 int 
  46295 bcm_shadow_switch_dram_power_down_cb_register(
  46296     int unit, 
  46297     uint32 flags, 
  46298     bcm_switch_dram_power_down_callback_t callback, 
  46299     void *userdata)
  46300 {
  46301     return BCM_E_UNAVAIL;
  46302 }
  46303 
  46304 int 
  46305 bcm_shadow_switch_dram_power_down_cb_unregister(
  46306     int unit, 
  46307     bcm_switch_dram_power_down_callback_t callback, 
  46308     void *userdata)
  46309 {
  46310     return BCM_E_UNAVAIL;
  46311 }
  46312 
  46313 int 
  46314 bcm_shadow_switch_dram_traffic_enable_set(
  46315     int unit, 
  46316     uint32 flags, 
  46317     uint32 enable)
  46318 {
  46319     return BCM_E_UNAVAIL;
  46320 }
  46321 
  46322 int 
  46323 bcm_shadow_switch_dram_vendor_info_get(
  46324     int unit, 
  46325     bcm_switch_dram_vendor_info_t *info)
  46326 {
  46327     return BCM_E_UNAVAIL;
  46328 }
  46329 
  46330 int 
  46331 bcm_shadow_switch_encap_create(
  46332     int unit, 
  46333     bcm_switch_encap_info_t *encap_info, 
  46334     bcm_if_t *encap_id)
  46335 {
  46336     return BCM_E_UNAVAIL;
  46337 }
  46338 
  46339 int 
  46340 bcm_shadow_switch_encap_destroy(
  46341     int unit, 
  46342     bcm_if_t encap_id)
  46343 {
  46344     return BCM_E_UNAVAIL;
  46345 }
  46346 
  46347 int 
  46348 bcm_shadow_switch_encap_destroy_all(
  46349     int unit)
  46350 {
  46351     return BCM_E_UNAVAIL;
  46352 }
  46353 
  46354 int 
  46355 bcm_shadow_switch_encap_get(
  46356     int unit, 
  46357     bcm_if_t encap_id, 
  46358     bcm_switch_encap_info_t *encap_info)
  46359 {
  46360     return BCM_E_UNAVAIL;
  46361 }
  46362 
  46363 int 
  46364 bcm_shadow_switch_encap_set(
  46365     int unit, 
  46366     bcm_if_t encap_id, 
  46367     bcm_switch_encap_info_t *encap_info)
  46368 {
  46369     return BCM_E_UNAVAIL;
  46370 }
  46371 
  46372 int 
  46373 bcm_shadow_switch_encap_traverse(
  46374     int unit, 
  46375     bcm_switch_encap_traverse_cb cb_fn, 
  46376     void *user_data)
  46377 {
  46378     return BCM_E_UNAVAIL;
  46379 }
  46380 
  46381 int 
  46382 bcm_shadow_switch_event_control_get(
  46383     int unit, 
  46384     bcm_switch_event_t event, 
  46385     bcm_switch_event_control_t type, 
  46386     uint32 *value)
  46387 {
  46388     return BCM_E_UNAVAIL;
  46389 }
  46390 
  46391 int 
  46392 bcm_shadow_switch_event_control_set(
  46393     int unit, 
  46394     bcm_switch_event_t event, 
  46395     bcm_switch_event_control_t type, 
  46396     uint32 value)
  46397 {
  46398     return BCM_E_UNAVAIL;
  46399 }
  46400 
  46401 int 
  46402 bcm_shadow_switch_event_register(
  46403     int unit, 
  46404     bcm_switch_event_cb_t cb, 
  46405     void *userdata)
  46406 {
  46407     return BCM_E_UNAVAIL;
  46408 }
  46409 
  46410 int 
  46411 bcm_shadow_switch_event_unregister(
  46412     int unit, 
  46413     bcm_switch_event_cb_t cb, 
  46414     void *userdata)
  46415 {
  46416     return BCM_E_UNAVAIL;
  46417 }
  46418 
  46419 int 
  46420 bcm_shadow_switch_fec_property_get(
  46421     int unit, 
  46422     bcm_switch_fec_property_config_t *fec_config)
  46423 {
  46424     return BCM_E_UNAVAIL;
  46425 }
  46426 
  46427 int 
  46428 bcm_shadow_switch_hard_reset_cb_register(
  46429     int unit, 
  46430     uint32 flags, 
  46431     bcm_switch_hard_reset_callback_t callback, 
  46432     void *userdata)
  46433 {
  46434     return BCM_E_UNAVAIL;
  46435 }
  46436 
  46437 int 
  46438 bcm_shadow_switch_hard_reset_cb_unregister(
  46439     int unit, 
  46440     bcm_switch_hard_reset_callback_t callback, 
  46441     void *userdata)
  46442 {
  46443     return BCM_E_UNAVAIL;
  46444 }
  46445 
  46446 int 
  46447 bcm_shadow_switch_hash_banks_config_get(
  46448     int unit, 
  46449     bcm_switch_hash_table_t hash_table, 
  46450     uint32 bank_num, 
  46451     int *hash_type, 
  46452     uint32 *hash_offset)
  46453 {
  46454     return BCM_E_UNAVAIL;
  46455 }
  46456 
  46457 int 
  46458 bcm_shadow_switch_hash_banks_config_set(
  46459     int unit, 
  46460     bcm_switch_hash_table_t hash_table, 
  46461     uint32 bank_num, 
  46462     int hash_type, 
  46463     uint32 hash_offset)
  46464 {
  46465     return BCM_E_UNAVAIL;
  46466 }
  46467 
  46468 int 
  46469 bcm_shadow_switch_hash_banks_max_get(
  46470     int unit, 
  46471     bcm_switch_hash_table_t hash_table, 
  46472     uint32 *bank_count)
  46473 {
  46474     return BCM_E_UNAVAIL;
  46475 }
  46476 
  46477 int 
  46478 bcm_shadow_switch_hash_entry_create(
  46479     int unit, 
  46480     bcm_field_group_t group, 
  46481     bcm_hash_entry_t *entry)
  46482 {
  46483     return BCM_E_UNAVAIL;
  46484 }
  46485 
  46486 int 
  46487 bcm_shadow_switch_hash_entry_create_qset(
  46488     int unit, 
  46489     bcm_field_qset_t qset, 
  46490     bcm_hash_entry_t *entry)
  46491 {
  46492     return BCM_E_UNAVAIL;
  46493 }
  46494 
  46495 int 
  46496 bcm_shadow_switch_hash_entry_destroy(
  46497     int unit, 
  46498     bcm_hash_entry_t entry)
  46499 {
  46500     return BCM_E_UNAVAIL;
  46501 }
  46502 
  46503 int 
  46504 bcm_shadow_switch_hash_entry_get(
  46505     int unit, 
  46506     bcm_hash_entry_t entry, 
  46507     bcm_switch_hash_entry_config_t *config)
  46508 {
  46509     return BCM_E_UNAVAIL;
  46510 }
  46511 
  46512 int 
  46513 bcm_shadow_switch_hash_entry_install(
  46514     int unit, 
  46515     bcm_hash_entry_t entry, 
  46516     uint32 offset)
  46517 {
  46518     return BCM_E_UNAVAIL;
  46519 }
  46520 
  46521 int 
  46522 bcm_shadow_switch_hash_entry_reinstall(
  46523     int unit, 
  46524     bcm_hash_entry_t entry, 
  46525     uint32 offset)
  46526 {
  46527     return BCM_E_UNAVAIL;
  46528 }
  46529 
  46530 int 
  46531 bcm_shadow_switch_hash_entry_remove(
  46532     int unit, 
  46533     bcm_hash_entry_t entry)
  46534 {
  46535     return BCM_E_UNAVAIL;
  46536 }
  46537 
  46538 int 
  46539 bcm_shadow_switch_hash_entry_set(
  46540     int unit, 
  46541     bcm_hash_entry_t entry, 
  46542     bcm_switch_hash_entry_config_t *config)
  46543 {
  46544     return BCM_E_UNAVAIL;
  46545 }
  46546 
  46547 int 
  46548 bcm_shadow_switch_hash_entry_traverse(
  46549     int unit, 
  46550     int flags, 
  46551     bcm_switch_hash_entry_traverse_cb cb_fn, 
  46552     void *user_data)
  46553 {
  46554     return BCM_E_UNAVAIL;
  46555 }
  46556 
  46557 int 
  46558 bcm_shadow_switch_hash_qualify_data(
  46559     int unit, 
  46560     bcm_hash_entry_t entry, 
  46561     int qual_id, 
  46562     uint32 data, 
  46563     uint32 mask)
  46564 {
  46565     return BCM_E_UNAVAIL;
  46566 }
  46567 
  46568 int 
  46569 bcm_shadow_switch_hash_qualify_udf(
  46570     int unit, 
  46571     bcm_hash_entry_t entry, 
  46572     bcm_udf_id_t udf_id, 
  46573     int length, 
  46574     uint8 *data, 
  46575     uint8 *mask)
  46576 {
  46577     return BCM_E_UNAVAIL;
  46578 }
  46579 
  46580 int 
  46581 bcm_shadow_switch_hash_qualify_udf_get(
  46582     int unit, 
  46583     bcm_hash_entry_t entry, 
  46584     bcm_udf_id_t udf_id, 
  46585     int max_length, 
  46586     uint8 *data, 
  46587     uint8 *mask, 
  46588     int *actual_length)
  46589 {
  46590     return BCM_E_UNAVAIL;
  46591 }
  46592 
  46593 int 
  46594 bcm_shadow_switch_ipv6_reserved_multicast_addr_get(
  46595     int unit, 
  46596     bcm_ip6_t *ip6_addr, 
  46597     bcm_ip6_t *ip6_mask)
  46598 {
  46599     return BCM_E_UNAVAIL;
  46600 }
  46601 
  46602 int 
  46603 bcm_shadow_switch_ipv6_reserved_multicast_addr_multi_get(
  46604     int unit, 
  46605     int inner, 
  46606     int num, 
  46607     bcm_ip6_t *ip6_addr, 
  46608     bcm_ip6_t *ip6_mask)
  46609 {
  46610     return BCM_E_UNAVAIL;
  46611 }
  46612 
  46613 int 
  46614 bcm_shadow_switch_ipv6_reserved_multicast_addr_multi_set(
  46615     int unit, 
  46616     int inner, 
  46617     int num, 
  46618     bcm_ip6_t *ip6_addr, 
  46619     bcm_ip6_t *ip6_mask)
  46620 {
  46621     return BCM_E_UNAVAIL;
  46622 }
  46623 
  46624 int 
  46625 bcm_shadow_switch_ipv6_reserved_multicast_addr_set(
  46626     int unit, 
  46627     bcm_ip6_t ip6_addr, 
  46628     bcm_ip6_t ip6_mask)
  46629 {
  46630     return BCM_E_UNAVAIL;
  46631 }
  46632 
  46633 int 
  46634 bcm_shadow_switch_kbp_apptype_info_get(
  46635     int unit, 
  46636     bcm_core_t core, 
  46637     bcm_field_AppType_t apptype, 
  46638     bcm_switch_kbp_apptype_info_t *apptype_info)
  46639 {
  46640     return BCM_E_UNAVAIL;
  46641 }
  46642 
  46643 int 
  46644 bcm_shadow_switch_kbp_info_get(
  46645     int unit, 
  46646     bcm_core_t core, 
  46647     bcm_switch_kbp_info_t *kbp_info)
  46648 {
  46649     return BCM_E_UNAVAIL;
  46650 }
  46651 
  46652 int 
  46653 bcm_shadow_switch_l3_protocol_group_get(
  46654     int unit, 
  46655     uint32 *group_members, 
  46656     bcm_l3_protocol_group_id_t *group_id)
  46657 {
  46658     return BCM_E_UNAVAIL;
  46659 }
  46660 
  46661 int 
  46662 bcm_shadow_switch_l3_protocol_group_set(
  46663     int unit, 
  46664     uint32 group_members, 
  46665     bcm_l3_protocol_group_id_t group_id)
  46666 {
  46667     return BCM_E_UNAVAIL;
  46668 }
  46669 
  46670 int 
  46671 bcm_shadow_switch_lif_property_get(
  46672     int unit, 
  46673     bcm_switch_lif_property_t lif_property, 
  46674     bcm_switch_lif_property_config_t *lif_config)
  46675 {
  46676     return BCM_E_UNAVAIL;
  46677 }
  46678 
  46679 int 
  46680 bcm_shadow_switch_lif_property_set(
  46681     int unit, 
  46682     bcm_switch_lif_property_t lif_property, 
  46683     bcm_switch_lif_property_config_t *lif_config)
  46684 {
  46685     return BCM_E_UNAVAIL;
  46686 }
  46687 
  46688 int 
  46689 bcm_shadow_switch_match_config_add(
  46690     int unit, 
  46691     bcm_switch_match_service_t match_service, 
  46692     bcm_switch_match_config_info_t *config_info, 
  46693     int *match_id)
  46694 {
  46695     return BCM_E_UNAVAIL;
  46696 }
  46697 
  46698 int 
  46699 bcm_shadow_switch_match_config_delete(
  46700     int unit, 
  46701     bcm_switch_match_service_t match_service, 
  46702     int match_id)
  46703 {
  46704     return BCM_E_UNAVAIL;
  46705 }
  46706 
  46707 int 
  46708 bcm_shadow_switch_match_config_delete_all(
  46709     int unit, 
  46710     bcm_switch_match_service_t match_service)
  46711 {
  46712     return BCM_E_UNAVAIL;
  46713 }
  46714 
  46715 int 
  46716 bcm_shadow_switch_match_config_get(
  46717     int unit, 
  46718     bcm_switch_match_service_t match_service, 
  46719     int match_id, 
  46720     bcm_switch_match_config_info_t *config_info)
  46721 {
  46722     return BCM_E_UNAVAIL;
  46723 }
  46724 
  46725 int 
  46726 bcm_shadow_switch_match_config_set(
  46727     int unit, 
  46728     bcm_switch_match_service_t match_service, 
  46729     int match_id, 
  46730     bcm_switch_match_config_info_t *config_info)
  46731 {
  46732     return BCM_E_UNAVAIL;
  46733 }
  46734 
  46735 int 
  46736 bcm_shadow_switch_match_config_traverse(
  46737     int unit, 
  46738     bcm_switch_match_service_t match_service, 
  46739     bcm_switch_match_config_traverse_cb cb_fn, 
  46740     void *user_data)
  46741 {
  46742     return BCM_E_UNAVAIL;
  46743 }
  46744 
  46745 int 
  46746 bcm_shadow_switch_match_control_get(
  46747     int unit, 
  46748     bcm_switch_match_service_t match_service, 
  46749     bcm_switch_match_control_type_t control_type, 
  46750     bcm_gport_t gport, 
  46751     bcm_switch_match_control_info_t *control_info)
  46752 {
  46753     return BCM_E_UNAVAIL;
  46754 }
  46755 
  46756 int 
  46757 bcm_shadow_switch_match_control_set(
  46758     int unit, 
  46759     bcm_switch_match_service_t match_service, 
  46760     bcm_switch_match_control_type_t control_type, 
  46761     bcm_gport_t gport, 
  46762     bcm_switch_match_control_info_t *control_info)
  46763 {
  46764     return BCM_E_UNAVAIL;
  46765 }
  46766 
  46767 int 
  46768 bcm_shadow_switch_match_control_traverse(
  46769     int unit, 
  46770     bcm_switch_match_service_t match_service, 
  46771     bcm_switch_match_control_traverse_cb cb_fn, 
  46772     void *user_data)
  46773 {
  46774     return BCM_E_UNAVAIL;
  46775 }
  46776 
  46777 int 
  46778 bcm_shadow_switch_network_group_config_get(
  46779     int unit, 
  46780     bcm_switch_network_group_t source_network_group_id, 
  46781     bcm_switch_network_group_config_t *config)
  46782 {
  46783     return BCM_E_UNAVAIL;
  46784 }
  46785 
  46786 int 
  46787 bcm_shadow_switch_network_group_config_set(
  46788     int unit, 
  46789     bcm_switch_network_group_t source_network_group_id, 
  46790     bcm_switch_network_group_config_t *config)
  46791 {
  46792     return BCM_E_UNAVAIL;
  46793 }
  46794 
  46795 int 
  46796 bcm_shadow_switch_object_count_get(
  46797     int unit, 
  46798     bcm_switch_object_t object, 
  46799     int *entries)
  46800 {
  46801     return BCM_E_UNAVAIL;
  46802 }
  46803 
  46804 int 
  46805 bcm_shadow_switch_object_count_multi_get(
  46806     int unit, 
  46807     int object_size, 
  46808     bcm_switch_object_t *object_array, 
  46809     int *entries)
  46810 {
  46811     return BCM_E_UNAVAIL;
  46812 }
  46813 
  46814 int 
  46815 bcm_shadow_switch_obm_classifier_mapping_get(
  46816     int unit, 
  46817     bcm_gport_t gport, 
  46818     bcm_switch_obm_classifier_type_t switch_obm_classifier_type, 
  46819     bcm_switch_obm_classifier_t *switch_obm_classifier)
  46820 {
  46821     return BCM_E_UNAVAIL;
  46822 }
  46823 
  46824 int 
  46825 bcm_shadow_switch_obm_classifier_mapping_multi_get(
  46826     int unit, 
  46827     bcm_gport_t port, 
  46828     bcm_switch_obm_classifier_type_t switch_obm_classifier_type, 
  46829     int array_max, 
  46830     bcm_switch_obm_classifier_t *switch_obm_classifier, 
  46831     int *array_count)
  46832 {
  46833     return BCM_E_UNAVAIL;
  46834 }
  46835 
  46836 int 
  46837 bcm_shadow_switch_obm_classifier_mapping_multi_set(
  46838     int unit, 
  46839     bcm_gport_t gport, 
  46840     bcm_switch_obm_classifier_type_t switch_obm_classifier_type, 
  46841     int array_count, 
  46842     bcm_switch_obm_classifier_t *switch_obm_classifier)
  46843 {
  46844     return BCM_E_UNAVAIL;
  46845 }
  46846 
  46847 int 
  46848 bcm_shadow_switch_obm_classifier_mapping_set(
  46849     int unit, 
  46850     bcm_gport_t gport, 
  46851     bcm_switch_obm_classifier_type_t switch_obm_classifier_type, 
  46852     bcm_switch_obm_classifier_t *switch_obm_classifier)
  46853 {
  46854     return BCM_E_UNAVAIL;
  46855 }
  46856 
  46857 int 
  46858 bcm_shadow_switch_olp_l2_addr_add(
  46859     int unit, 
  46860     uint32 options, 
  46861     bcm_switch_olp_l2_addr_t *l2_addr)
  46862 {
  46863     return BCM_E_UNAVAIL;
  46864 }
  46865 
  46866 int 
  46867 bcm_shadow_switch_olp_l2_addr_delete(
  46868     int unit, 
  46869     bcm_switch_olp_l2_addr_t *l2_addr)
  46870 {
  46871     return BCM_E_UNAVAIL;
  46872 }
  46873 
  46874 int 
  46875 bcm_shadow_switch_olp_l2_addr_delete_all(
  46876     int unit)
  46877 {
  46878     return BCM_E_UNAVAIL;
  46879 }
  46880 
  46881 int 
  46882 bcm_shadow_switch_olp_l2_addr_get(
  46883     int unit, 
  46884     bcm_switch_olp_l2_addr_t *l2_addr)
  46885 {
  46886     return BCM_E_UNAVAIL;
  46887 }
  46888 
  46889 int 
  46890 bcm_shadow_switch_olp_l2_addr_traverse(
  46891     int unit, 
  46892     bcm_switch_olp_l2_addr_traverse_cb cb_fn, 
  46893     void *user_data)
  46894 {
  46895     return BCM_E_UNAVAIL;
  46896 }
  46897 
  46898 int 
  46899 bcm_shadow_switch_opaque_tag_config_get(
  46900     int unit, 
  46901     int index, 
  46902     bcm_switch_opaque_tag_params_t *opaque_tag_config)
  46903 {
  46904     return BCM_E_UNAVAIL;
  46905 }
  46906 
  46907 int 
  46908 bcm_shadow_switch_opaque_tag_config_set(
  46909     int unit, 
  46910     int index, 
  46911     bcm_switch_opaque_tag_params_t *opaque_tag_config)
  46912 {
  46913     return BCM_E_UNAVAIL;
  46914 }
  46915 
  46916 int 
  46917 bcm_shadow_switch_pkt_info_hash_get(
  46918     int unit, 
  46919     bcm_switch_pkt_info_t *pkt_info, 
  46920     bcm_gport_t *dst_gport, 
  46921     bcm_if_t *dst_intf)
  46922 {
  46923     return BCM_E_UNAVAIL;
  46924 }
  46925 
  46926 int 
  46927 bcm_shadow_switch_pkt_trace_info_clear(
  46928     int unit, 
  46929     bcm_port_t port)
  46930 {
  46931     return BCM_E_UNAVAIL;
  46932 }
  46933 
  46934 int 
  46935 bcm_shadow_switch_pkt_trace_info_get(
  46936     int unit, 
  46937     uint32 options, 
  46938     uint8 port, 
  46939     int len, 
  46940     uint8 *data, 
  46941     bcm_switch_pkt_trace_info_t *pkt_trace_info)
  46942 {
  46943     return BCM_E_UNAVAIL;
  46944 }
  46945 
  46946 int 
  46947 bcm_shadow_switch_pkt_trace_raw_data_get(
  46948     int unit, 
  46949     uint32 options, 
  46950     uint8 port, 
  46951     int len, 
  46952     uint8 *data, 
  46953     uint32 raw_data_buf_size, 
  46954     uint8 *raw_data, 
  46955     uint32 *raw_data_size)
  46956 {
  46957     return BCM_E_UNAVAIL;
  46958 }
  46959 
  46960 int 
  46961 bcm_shadow_switch_rcpu_decap_priority_map_get(
  46962     int unit, 
  46963     int decap_pri, 
  46964     int *internal_cpu_pri)
  46965 {
  46966     return BCM_E_UNAVAIL;
  46967 }
  46968 
  46969 int 
  46970 bcm_shadow_switch_rcpu_decap_priority_map_set(
  46971     int unit, 
  46972     int decap_pri, 
  46973     int internal_cpu_pri)
  46974 {
  46975     return BCM_E_UNAVAIL;
  46976 }
  46977 
  46978 int 
  46979 bcm_shadow_switch_rcpu_encap_priority_map_get(
  46980     int unit, 
  46981     uint32 flags, 
  46982     int internal_cpu_pri, 
  46983     int *encap_pri)
  46984 {
  46985     return BCM_E_UNAVAIL;
  46986 }
  46987 
  46988 int 
  46989 bcm_shadow_switch_rcpu_encap_priority_map_set(
  46990     int unit, 
  46991     uint32 flags, 
  46992     int internal_cpu_pri, 
  46993     int encap_pri)
  46994 {
  46995     return BCM_E_UNAVAIL;
  46996 }
  46997 
  46998 int 
  46999 bcm_shadow_switch_reflector_create(
  47000     int unit, 
  47001     uint32 flags, 
  47002     bcm_if_t *encap_id, 
  47003     bcm_switch_reflector_data_t *data)
  47004 {
  47005     return BCM_E_UNAVAIL;
  47006 }
  47007 
  47008 int 
  47009 bcm_shadow_switch_reflector_destroy(
  47010     int unit, 
  47011     uint32 flags, 
  47012     bcm_if_t encap_id)
  47013 {
  47014     return BCM_E_UNAVAIL;
  47015 }
  47016 
  47017 int 
  47018 bcm_shadow_switch_reflector_get(
  47019     int unit, 
  47020     uint32 flags, 
  47021     bcm_if_t encap_id, 
  47022     bcm_switch_reflector_data_t *data)
  47023 {
  47024     return BCM_E_UNAVAIL;
  47025 }
  47026 
  47027 int 
  47028 bcm_shadow_switch_reflector_traverse(
  47029     int unit, 
  47030     uint32 flags, 
  47031     bcm_switch_reflector_traverse_cb traverse_cb, 
  47032     void *user_data)
  47033 {
  47034     return BCM_E_UNAVAIL;
  47035 }
  47036 
  47037 int 
  47038 bcm_shadow_switch_rov_get(
  47039     int unit, 
  47040     uint32 flags, 
  47041     uint32 *rov)
  47042 {
  47043     return BCM_E_UNAVAIL;
  47044 }
  47045 
  47046 int 
  47047 bcm_shadow_switch_ser_error_stat_clear(
  47048     int unit, 
  47049     bcm_switch_ser_error_stat_type_t stat_type)
  47050 {
  47051     return BCM_E_UNAVAIL;
  47052 }
  47053 
  47054 int 
  47055 bcm_shadow_switch_ser_error_stat_get(
  47056     int unit, 
  47057     bcm_switch_ser_error_stat_type_t stat_type, 
  47058     uint32 *value)
  47059 {
  47060     return BCM_E_UNAVAIL;
  47061 }
  47062 
  47063 int 
  47064 bcm_shadow_switch_ser_log_info_get(
  47065     int unit, 
  47066     int id, 
  47067     bcm_switch_ser_log_info_t *info)
  47068 {
  47069     return BCM_E_UNAVAIL;
  47070 }
  47071 
  47072 int 
  47073 bcm_shadow_switch_service_get(
  47074     int unit, 
  47075     bcm_switch_service_t service, 
  47076     bcm_switch_service_config_t *config)
  47077 {
  47078     return BCM_E_UNAVAIL;
  47079 }
  47080 
  47081 int 
  47082 bcm_shadow_switch_service_set(
  47083     int unit, 
  47084     bcm_switch_service_t service, 
  47085     bcm_switch_service_config_t *config)
  47086 {
  47087     return BCM_E_UNAVAIL;
  47088 }
  47089 
  47090 #ifdef BCM_SHADOW_SUPPORT
  47091 int 
  47092 bcm_shadow_switch_stable_register(
  47093     int unit, 
  47094     bcm_switch_read_func_t rf, 
  47095     bcm_switch_write_func_t wf)
  47096 {
  47097     return bcm_esw_switch_stable_register(unit, rf, wf);
  47098 }
  47099 #endif
  47100 
  47101 int 
  47102 bcm_shadow_switch_temperature_monitor_get(
  47103     int unit, 
  47104     int temperature_max, 
  47105     bcm_switch_temperature_monitor_t *temperature_array, 
  47106     int *temperature_count)
  47107 {
  47108     return BCM_E_UNAVAIL;
  47109 }
  47110 
  47111 int 
  47112 bcm_shadow_switch_thermo_sensor_read(
  47113     int unit, 
  47114     bcm_switch_thermo_sensor_type_t sensor_type, 
  47115     int interface_id, 
  47116     bcm_switch_thermo_sensor_t *sensor_data)
  47117 {
  47118     return BCM_E_UNAVAIL;
  47119 }
  47120 
  47121 int 
  47122 bcm_shadow_switch_tpid_add(
  47123     int unit, 
  47124     uint32 options, 
  47125     bcm_switch_tpid_info_t *tpid_info)
  47126 {
  47127     return BCM_E_UNAVAIL;
  47128 }
  47129 
  47130 int 
  47131 bcm_shadow_switch_tpid_class_get(
  47132     int unit, 
  47133     bcm_switch_tpid_class_t *tpid_class)
  47134 {
  47135     return BCM_E_UNAVAIL;
  47136 }
  47137 
  47138 int 
  47139 bcm_shadow_switch_tpid_delete(
  47140     int unit, 
  47141     bcm_switch_tpid_info_t *tpid_info)
  47142 {
  47143     return BCM_E_UNAVAIL;
  47144 }
  47145 
  47146 int 
  47147 bcm_shadow_switch_tpid_delete_all(
  47148     int unit)
  47149 {
  47150     return BCM_E_UNAVAIL;
  47151 }
  47152 
  47153 int 
  47154 bcm_shadow_switch_tpid_get(
  47155     int unit, 
  47156     bcm_switch_tpid_info_t *tpid_info)
  47157 {
  47158     return BCM_E_UNAVAIL;
  47159 }
  47160 
  47161 int 
  47162 bcm_shadow_switch_tpid_get_all(
  47163     int unit, 
  47164     int size, 
  47165     bcm_switch_tpid_info_t *tpid_info_array, 
  47166     int *count)
  47167 {
  47168     return BCM_E_UNAVAIL;
  47169 }
  47170 
  47171 int 
  47172 bcm_shadow_switch_user_buffer_read(
  47173     int unit, 
  47174     uint32 flags, 
  47175     bcm_switch_user_buffer_type_t buff_type, 
  47176     uint8 *buf, 
  47177     int offset, 
  47178     int nbytes)
  47179 {
  47180     return BCM_E_UNAVAIL;
  47181 }
  47182 
  47183 int 
  47184 bcm_shadow_switch_user_buffer_write(
  47185     int unit, 
  47186     uint32 flags, 
  47187     bcm_switch_user_buffer_type_t buff_type, 
  47188     uint8 *buf, 
  47189     int offset, 
  47190     int nbytes)
  47191 {
  47192     return BCM_E_UNAVAIL;
  47193 }
  47194 
  47195 #if defined(INCLUDE_PTP)
  47196 int 
  47197 bcm_shadow_tdpll_dpll_bandwidth_get(
  47198     int unit, 
  47199     int stack_id, 
  47200     int dpll_index, 
  47201     bcm_tdpll_dpll_bandwidth_t *bandwidth)
  47202 {
  47203     return BCM_E_UNAVAIL;
  47204 }
  47205 #endif
  47206 
  47207 #if defined(INCLUDE_PTP)
  47208 int 
  47209 bcm_shadow_tdpll_dpll_bandwidth_set(
  47210     int unit, 
  47211     int stack_id, 
  47212     int dpll_index, 
  47213     bcm_tdpll_dpll_bandwidth_t *bandwidth)
  47214 {
  47215     return BCM_E_UNAVAIL;
  47216 }
  47217 #endif
  47218 
  47219 #if defined(INCLUDE_PTP)
  47220 int 
  47221 bcm_shadow_tdpll_dpll_bindings_get(
  47222     int unit, 
  47223     int stack_id, 
  47224     int dpll_index, 
  47225     bcm_tdpll_dpll_bindings_t *bindings)
  47226 {
  47227     return BCM_E_UNAVAIL;
  47228 }
  47229 #endif
  47230 
  47231 #if defined(INCLUDE_PTP)
  47232 int 
  47233 bcm_shadow_tdpll_dpll_bindings_set(
  47234     int unit, 
  47235     int stack_id, 
  47236     int dpll_index, 
  47237     bcm_tdpll_dpll_bindings_t *bindings)
  47238 {
  47239     return BCM_E_UNAVAIL;
  47240 }
  47241 #endif
  47242 
  47243 #if defined(INCLUDE_PTP)
  47244 int 
  47245 bcm_shadow_tdpll_dpll_phase_control_get(
  47246     int unit, 
  47247     int stack_id, 
  47248     int dpll_index, 
  47249     bcm_tdpll_dpll_phase_control_t *phase_control)
  47250 {
  47251     return BCM_E_UNAVAIL;
  47252 }
  47253 #endif
  47254 
  47255 #if defined(INCLUDE_PTP)
  47256 int 
  47257 bcm_shadow_tdpll_dpll_phase_control_set(
  47258     int unit, 
  47259     int stack_id, 
  47260     int dpll_index, 
  47261     bcm_tdpll_dpll_phase_control_t *phase_control)
  47262 {
  47263     return BCM_E_UNAVAIL;
  47264 }
  47265 #endif
  47266 
  47267 #if defined(INCLUDE_PTP)
  47268 int 
  47269 bcm_shadow_tdpll_dpll_reference_get(
  47270     int unit, 
  47271     int stack_id, 
  47272     int max_num_dpll, 
  47273     int *dpll_ref, 
  47274     int *num_dpll)
  47275 {
  47276     return BCM_E_UNAVAIL;
  47277 }
  47278 #endif
  47279 
  47280 #if defined(INCLUDE_PTP)
  47281 int 
  47282 bcm_shadow_tdpll_esmc_essm_code_get(
  47283     int unit, 
  47284     int stack_id, 
  47285     int dpll_index, 
  47286     bcm_esmc_essm_code_t  *essm_code)
  47287 {
  47288     return BCM_E_UNAVAIL;
  47289 }
  47290 #endif
  47291 
  47292 #if defined(INCLUDE_PTP)
  47293 int 
  47294 bcm_shadow_tdpll_esmc_essm_code_set(
  47295     int unit, 
  47296     int stack_id, 
  47297     int dpll_index, 
  47298     bcm_esmc_essm_code_t  essm_code)
  47299 {
  47300     return BCM_E_UNAVAIL;
  47301 }
  47302 #endif
  47303 
  47304 #if defined(INCLUDE_PTP)
  47305 int 
  47306 bcm_shadow_tdpll_esmc_holdover_ql_get(
  47307     int unit, 
  47308     int stack_id, 
  47309     int dpll_index, 
  47310     bcm_esmc_quality_level_t *ql)
  47311 {
  47312     return BCM_E_UNAVAIL;
  47313 }
  47314 #endif
  47315 
  47316 #if defined(INCLUDE_PTP)
  47317 int 
  47318 bcm_shadow_tdpll_esmc_holdover_ql_set(
  47319     int unit, 
  47320     int stack_id, 
  47321     int dpll_index, 
  47322     bcm_esmc_quality_level_t ql)
  47323 {
  47324     return BCM_E_UNAVAIL;
  47325 }
  47326 #endif
  47327 
  47328 #if defined(INCLUDE_PTP)
  47329 int 
  47330 bcm_shadow_tdpll_esmc_mac_get(
  47331     int unit, 
  47332     int stack_id, 
  47333     int dpll_index, 
  47334     bcm_mac_t *mac)
  47335 {
  47336     return BCM_E_UNAVAIL;
  47337 }
  47338 #endif
  47339 
  47340 #if defined(INCLUDE_PTP)
  47341 int 
  47342 bcm_shadow_tdpll_esmc_mac_set(
  47343     int unit, 
  47344     int stack_id, 
  47345     int dpll_index, 
  47346     bcm_mac_t *mac)
  47347 {
  47348     return BCM_E_UNAVAIL;
  47349 }
  47350 #endif
  47351 
  47352 #if defined(INCLUDE_PTP)
  47353 int 
  47354 bcm_shadow_tdpll_esmc_ql_get(
  47355     int unit, 
  47356     int stack_id, 
  47357     int dpll_index, 
  47358     bcm_esmc_quality_level_t *ql)
  47359 {
  47360     return BCM_E_UNAVAIL;
  47361 }
  47362 #endif
  47363 
  47364 #if defined(INCLUDE_PTP)
  47365 int 
  47366 bcm_shadow_tdpll_esmc_ql_set(
  47367     int unit, 
  47368     int stack_id, 
  47369     int dpll_index, 
  47370     bcm_esmc_quality_level_t ql)
  47371 {
  47372     return BCM_E_UNAVAIL;
  47373 }
  47374 #endif
  47375 
  47376 #if defined(INCLUDE_PTP)
  47377 int 
  47378 bcm_shadow_tdpll_esmc_rx_enable_get(
  47379     int unit, 
  47380     int stack_id, 
  47381     int *enable)
  47382 {
  47383     return BCM_E_UNAVAIL;
  47384 }
  47385 #endif
  47386 
  47387 #if defined(INCLUDE_PTP)
  47388 int 
  47389 bcm_shadow_tdpll_esmc_rx_enable_set(
  47390     int unit, 
  47391     int stack_id, 
  47392     int enable)
  47393 {
  47394     return BCM_E_UNAVAIL;
  47395 }
  47396 #endif
  47397 
  47398 #if defined(INCLUDE_PTP)
  47399 int 
  47400 bcm_shadow_tdpll_esmc_rx_portbitmap_get(
  47401     int unit, 
  47402     int stack_id, 
  47403     int dpll_index, 
  47404     bcm_pbmp_t *pbmp)
  47405 {
  47406     return BCM_E_UNAVAIL;
  47407 }
  47408 #endif
  47409 
  47410 #if defined(INCLUDE_PTP)
  47411 int 
  47412 bcm_shadow_tdpll_esmc_rx_portbitmap_set(
  47413     int unit, 
  47414     int stack_id, 
  47415     int dpll_index, 
  47416     bcm_pbmp_t pbmp)
  47417 {
  47418     return BCM_E_UNAVAIL;
  47419 }
  47420 #endif
  47421 
  47422 #if defined(INCLUDE_PTP)
  47423 int 
  47424 bcm_shadow_tdpll_esmc_rx_state_machine(
  47425     int unit, 
  47426     int stack_id, 
  47427     int ingress_port, 
  47428     bcm_esmc_pdu_data_t *esmc_pdu_data)
  47429 {
  47430     return BCM_E_UNAVAIL;
  47431 }
  47432 #endif
  47433 
  47434 #if defined(INCLUDE_PTP)
  47435 int 
  47436 bcm_shadow_tdpll_esmc_tx_enable_get(
  47437     int unit, 
  47438     int stack_id, 
  47439     int dpll_index, 
  47440     int *enable)
  47441 {
  47442     return BCM_E_UNAVAIL;
  47443 }
  47444 #endif
  47445 
  47446 #if defined(INCLUDE_PTP)
  47447 int 
  47448 bcm_shadow_tdpll_esmc_tx_enable_set(
  47449     int unit, 
  47450     int stack_id, 
  47451     int dpll_index, 
  47452     int enable)
  47453 {
  47454     return BCM_E_UNAVAIL;
  47455 }
  47456 #endif
  47457 
  47458 #if defined(INCLUDE_PTP)
  47459 int 
  47460 bcm_shadow_tdpll_esmc_tx_portbitmap_get(
  47461     int unit, 
  47462     int stack_id, 
  47463     int dpll_index, 
  47464     bcm_pbmp_t *pbmp)
  47465 {
  47466     return BCM_E_UNAVAIL;
  47467 }
  47468 #endif
  47469 
  47470 #if defined(INCLUDE_PTP)
  47471 int 
  47472 bcm_shadow_tdpll_esmc_tx_portbitmap_set(
  47473     int unit, 
  47474     int stack_id, 
  47475     int dpll_index, 
  47476     bcm_pbmp_t pbmp)
  47477 {
  47478     return BCM_E_UNAVAIL;
  47479 }
  47480 #endif
  47481 
  47482 #if defined(INCLUDE_PTP)
  47483 int 
  47484 bcm_shadow_tdpll_event_callback_register(
  47485     int unit, 
  47486     int stack_id, 
  47487     bcm_tdpll_event_cb_f event_cb)
  47488 {
  47489     return BCM_E_UNAVAIL;
  47490 }
  47491 #endif
  47492 
  47493 #if defined(INCLUDE_PTP)
  47494 int 
  47495 bcm_shadow_tdpll_event_callback_unregister(
  47496     int unit, 
  47497     int stack_id)
  47498 {
  47499     return BCM_E_UNAVAIL;
  47500 }
  47501 #endif
  47502 
  47503 #if defined(INCLUDE_PTP)
  47504 int 
  47505 bcm_shadow_tdpll_input_clock_best_get(
  47506     int unit, 
  47507     int stack_id, 
  47508     int dpll_index, 
  47509     int *best_clock)
  47510 {
  47511     return BCM_E_UNAVAIL;
  47512 }
  47513 #endif
  47514 
  47515 #if defined(INCLUDE_PTP)
  47516 int 
  47517 bcm_shadow_tdpll_input_clock_callback_register(
  47518     int unit, 
  47519     int stack_id, 
  47520     bcm_tdpll_callback_type_t type, 
  47521     bcm_tdpll_input_clock_cb callback)
  47522 {
  47523     return BCM_E_UNAVAIL;
  47524 }
  47525 #endif
  47526 
  47527 #if defined(INCLUDE_PTP)
  47528 int 
  47529 bcm_shadow_tdpll_input_clock_callback_unregister(
  47530     int unit, 
  47531     int stack_id, 
  47532     bcm_tdpll_callback_type_t type)
  47533 {
  47534     return BCM_E_UNAVAIL;
  47535 }
  47536 #endif
  47537 
  47538 #if defined(INCLUDE_PTP)
  47539 int 
  47540 bcm_shadow_tdpll_input_clock_control(
  47541     int unit, 
  47542     int stack_id, 
  47543     int enable)
  47544 {
  47545     return BCM_E_UNAVAIL;
  47546 }
  47547 #endif
  47548 
  47549 #if defined(INCLUDE_PTP)
  47550 int 
  47551 bcm_shadow_tdpll_input_clock_enable_get(
  47552     int unit, 
  47553     int stack_id, 
  47554     int clock_index, 
  47555     int *enable)
  47556 {
  47557     return BCM_E_UNAVAIL;
  47558 }
  47559 #endif
  47560 
  47561 #if defined(INCLUDE_PTP)
  47562 int 
  47563 bcm_shadow_tdpll_input_clock_enable_set(
  47564     int unit, 
  47565     int stack_id, 
  47566     int clock_index, 
  47567     int enable)
  47568 {
  47569     return BCM_E_UNAVAIL;
  47570 }
  47571 #endif
  47572 
  47573 #if defined(INCLUDE_PTP)
  47574 int 
  47575 bcm_shadow_tdpll_input_clock_frequency_error_get(
  47576     int unit, 
  47577     int stack_id, 
  47578     int clock_index, 
  47579     int *freq_error_ppb)
  47580 {
  47581     return BCM_E_UNAVAIL;
  47582 }
  47583 #endif
  47584 
  47585 #if defined(INCLUDE_PTP)
  47586 int 
  47587 bcm_shadow_tdpll_input_clock_frequency_get(
  47588     int unit, 
  47589     int stack_id, 
  47590     int clock_index, 
  47591     uint32 *clock_frequency, 
  47592     uint32 *tsevent_frequency)
  47593 {
  47594     return BCM_E_UNAVAIL;
  47595 }
  47596 #endif
  47597 
  47598 #if defined(INCLUDE_PTP)
  47599 int 
  47600 bcm_shadow_tdpll_input_clock_frequency_set(
  47601     int unit, 
  47602     int stack_id, 
  47603     int clock_index, 
  47604     uint32 clock_frequency, 
  47605     uint32 tsevent_frequency)
  47606 {
  47607     return BCM_E_UNAVAIL;
  47608 }
  47609 #endif
  47610 
  47611 #if defined(INCLUDE_PTP)
  47612 int 
  47613 bcm_shadow_tdpll_input_clock_l1mux_get(
  47614     int unit, 
  47615     int stack_id, 
  47616     int clock_index, 
  47617     bcm_tdpll_input_clock_l1mux_t *l1mux)
  47618 {
  47619     return BCM_E_UNAVAIL;
  47620 }
  47621 #endif
  47622 
  47623 #if defined(INCLUDE_PTP)
  47624 int 
  47625 bcm_shadow_tdpll_input_clock_l1mux_set(
  47626     int unit, 
  47627     int stack_id, 
  47628     int clock_index, 
  47629     bcm_tdpll_input_clock_l1mux_t *l1mux)
  47630 {
  47631     return BCM_E_UNAVAIL;
  47632 }
  47633 #endif
  47634 
  47635 #if defined(INCLUDE_PTP)
  47636 int 
  47637 bcm_shadow_tdpll_input_clock_lockout_get(
  47638     int unit, 
  47639     int stack_id, 
  47640     int clock_index, 
  47641     int *lockout)
  47642 {
  47643     return BCM_E_UNAVAIL;
  47644 }
  47645 #endif
  47646 
  47647 #if defined(INCLUDE_PTP)
  47648 int 
  47649 bcm_shadow_tdpll_input_clock_lockout_set(
  47650     int unit, 
  47651     int stack_id, 
  47652     int clock_index, 
  47653     int lockout)
  47654 {
  47655     return BCM_E_UNAVAIL;
  47656 }
  47657 #endif
  47658 
  47659 #if defined(INCLUDE_PTP)
  47660 int 
  47661 bcm_shadow_tdpll_input_clock_mac_get(
  47662     int unit, 
  47663     int stack_id, 
  47664     int clock_index, 
  47665     bcm_mac_t *mac)
  47666 {
  47667     return BCM_E_UNAVAIL;
  47668 }
  47669 #endif
  47670 
  47671 #if defined(INCLUDE_PTP)
  47672 int 
  47673 bcm_shadow_tdpll_input_clock_mac_set(
  47674     int unit, 
  47675     int stack_id, 
  47676     int clock_index, 
  47677     bcm_mac_t *mac)
  47678 {
  47679     return BCM_E_UNAVAIL;
  47680 }
  47681 #endif
  47682 
  47683 #if defined(INCLUDE_PTP)
  47684 int 
  47685 bcm_shadow_tdpll_input_clock_monitor_callback_register(
  47686     int unit, 
  47687     int stack_id, 
  47688     bcm_tdpll_input_clock_monitor_cb monitor_cb)
  47689 {
  47690     return BCM_E_UNAVAIL;
  47691 }
  47692 #endif
  47693 
  47694 #if defined(INCLUDE_PTP)
  47695 int 
  47696 bcm_shadow_tdpll_input_clock_monitor_callback_unregister(
  47697     int unit, 
  47698     int stack_id)
  47699 {
  47700     return BCM_E_UNAVAIL;
  47701 }
  47702 #endif
  47703 
  47704 #if defined(INCLUDE_PTP)
  47705 int 
  47706 bcm_shadow_tdpll_input_clock_monitor_interval_get(
  47707     int unit, 
  47708     int stack_id, 
  47709     uint32 *monitor_interval)
  47710 {
  47711     return BCM_E_UNAVAIL;
  47712 }
  47713 #endif
  47714 
  47715 #if defined(INCLUDE_PTP)
  47716 int 
  47717 bcm_shadow_tdpll_input_clock_monitor_interval_set(
  47718     int unit, 
  47719     int stack_id, 
  47720     uint32 monitor_interval)
  47721 {
  47722     return BCM_E_UNAVAIL;
  47723 }
  47724 #endif
  47725 
  47726 #if defined(INCLUDE_PTP)
  47727 int 
  47728 bcm_shadow_tdpll_input_clock_monitor_threshold_get(
  47729     int unit, 
  47730     int stack_id, 
  47731     bcm_tdpll_input_clock_monitor_type_t threshold_type, 
  47732     uint32 *threshold)
  47733 {
  47734     return BCM_E_UNAVAIL;
  47735 }
  47736 #endif
  47737 
  47738 #if defined(INCLUDE_PTP)
  47739 int 
  47740 bcm_shadow_tdpll_input_clock_monitor_threshold_set(
  47741     int unit, 
  47742     int stack_id, 
  47743     bcm_tdpll_input_clock_monitor_type_t threshold_type, 
  47744     uint32 threshold)
  47745 {
  47746     return BCM_E_UNAVAIL;
  47747 }
  47748 #endif
  47749 
  47750 #if defined(INCLUDE_PTP)
  47751 int 
  47752 bcm_shadow_tdpll_input_clock_priority_get(
  47753     int unit, 
  47754     int stack_id, 
  47755     int clock_index, 
  47756     int *priority)
  47757 {
  47758     return BCM_E_UNAVAIL;
  47759 }
  47760 #endif
  47761 
  47762 #if defined(INCLUDE_PTP)
  47763 int 
  47764 bcm_shadow_tdpll_input_clock_priority_set(
  47765     int unit, 
  47766     int stack_id, 
  47767     int clock_index, 
  47768     int priority)
  47769 {
  47770     return BCM_E_UNAVAIL;
  47771 }
  47772 #endif
  47773 
  47774 #if defined(INCLUDE_PTP)
  47775 int 
  47776 bcm_shadow_tdpll_input_clock_ql_change_callback_register(
  47777     int unit, 
  47778     int stack_id, 
  47779     bcm_tdpll_input_clock_ql_change_cb ql_change_cb)
  47780 {
  47781     return BCM_E_UNAVAIL;
  47782 }
  47783 #endif
  47784 
  47785 #if defined(INCLUDE_PTP)
  47786 int 
  47787 bcm_shadow_tdpll_input_clock_ql_change_callback_unregister(
  47788     int unit, 
  47789     int stack_id)
  47790 {
  47791     return BCM_E_UNAVAIL;
  47792 }
  47793 #endif
  47794 
  47795 #if defined(INCLUDE_PTP)
  47796 int 
  47797 bcm_shadow_tdpll_input_clock_ql_enabled_get(
  47798     int unit, 
  47799     int stack_id, 
  47800     int dpll_index, 
  47801     int *ql_enabled)
  47802 {
  47803     return BCM_E_UNAVAIL;
  47804 }
  47805 #endif
  47806 
  47807 #if defined(INCLUDE_PTP)
  47808 int 
  47809 bcm_shadow_tdpll_input_clock_ql_enabled_set(
  47810     int unit, 
  47811     int stack_id, 
  47812     int dpll_index, 
  47813     int ql_enabled)
  47814 {
  47815     return BCM_E_UNAVAIL;
  47816 }
  47817 #endif
  47818 
  47819 #if defined(INCLUDE_PTP)
  47820 int 
  47821 bcm_shadow_tdpll_input_clock_ql_get(
  47822     int unit, 
  47823     int stack_id, 
  47824     int clock_index, 
  47825     bcm_esmc_quality_level_t *ql)
  47826 {
  47827     return BCM_E_UNAVAIL;
  47828 }
  47829 #endif
  47830 
  47831 #if defined(INCLUDE_PTP)
  47832 int 
  47833 bcm_shadow_tdpll_input_clock_ql_set(
  47834     int unit, 
  47835     int stack_id, 
  47836     int clock_index, 
  47837     bcm_esmc_quality_level_t ql)
  47838 {
  47839     return BCM_E_UNAVAIL;
  47840 }
  47841 #endif
  47842 
  47843 #if defined(INCLUDE_PTP)
  47844 int 
  47845 bcm_shadow_tdpll_input_clock_revertive_get(
  47846     int unit, 
  47847     int stack_id, 
  47848     int dpll_index, 
  47849     int *revertive)
  47850 {
  47851     return BCM_E_UNAVAIL;
  47852 }
  47853 #endif
  47854 
  47855 #if defined(INCLUDE_PTP)
  47856 int 
  47857 bcm_shadow_tdpll_input_clock_revertive_set(
  47858     int unit, 
  47859     int stack_id, 
  47860     int dpll_index, 
  47861     int revertive)
  47862 {
  47863     return BCM_E_UNAVAIL;
  47864 }
  47865 #endif
  47866 
  47867 #if defined(INCLUDE_PTP)
  47868 int 
  47869 bcm_shadow_tdpll_input_clock_selector_callback_register(
  47870     int unit, 
  47871     int stack_id, 
  47872     bcm_tdpll_input_clock_selector_cb selector_cb)
  47873 {
  47874     return BCM_E_UNAVAIL;
  47875 }
  47876 #endif
  47877 
  47878 #if defined(INCLUDE_PTP)
  47879 int 
  47880 bcm_shadow_tdpll_input_clock_selector_callback_unregister(
  47881     int unit, 
  47882     int stack_id)
  47883 {
  47884     return BCM_E_UNAVAIL;
  47885 }
  47886 #endif
  47887 
  47888 #if defined(INCLUDE_PTP)
  47889 int 
  47890 bcm_shadow_tdpll_input_clock_threshold_state_get(
  47891     int unit, 
  47892     int stack_id, 
  47893     int clock_index, 
  47894     bcm_tdpll_input_clock_monitor_type_t threshold_type, 
  47895     int *threshold_state)
  47896 {
  47897     return BCM_E_UNAVAIL;
  47898 }
  47899 #endif
  47900 
  47901 #if defined(INCLUDE_PTP)
  47902 int 
  47903 bcm_shadow_tdpll_input_clock_valid_get(
  47904     int unit, 
  47905     int stack_id, 
  47906     int clock_index, 
  47907     int *valid)
  47908 {
  47909     return BCM_E_UNAVAIL;
  47910 }
  47911 #endif
  47912 
  47913 #if defined(INCLUDE_PTP)
  47914 int 
  47915 bcm_shadow_tdpll_input_clock_valid_set(
  47916     int unit, 
  47917     int stack_id, 
  47918     int clock_index, 
  47919     int valid)
  47920 {
  47921     return BCM_E_UNAVAIL;
  47922 }
  47923 #endif
  47924 
  47925 #if defined(INCLUDE_PTP)
  47926 int 
  47927 bcm_shadow_tdpll_output_clock_deriv_frequency_get(
  47928     int unit, 
  47929     int stack_id, 
  47930     int clock_index, 
  47931     uint32 *deriv_frequency)
  47932 {
  47933     return BCM_E_UNAVAIL;
  47934 }
  47935 #endif
  47936 
  47937 #if defined(INCLUDE_PTP)
  47938 int 
  47939 bcm_shadow_tdpll_output_clock_deriv_frequency_set(
  47940     int unit, 
  47941     int stack_id, 
  47942     int clock_index, 
  47943     uint32 deriv_frequency)
  47944 {
  47945     return BCM_E_UNAVAIL;
  47946 }
  47947 #endif
  47948 
  47949 #if defined(INCLUDE_PTP)
  47950 int 
  47951 bcm_shadow_tdpll_output_clock_enable_get(
  47952     int unit, 
  47953     int stack_id, 
  47954     int clock_index, 
  47955     int *enable)
  47956 {
  47957     return BCM_E_UNAVAIL;
  47958 }
  47959 #endif
  47960 
  47961 #if defined(INCLUDE_PTP)
  47962 int 
  47963 bcm_shadow_tdpll_output_clock_enable_set(
  47964     int unit, 
  47965     int stack_id, 
  47966     int clock_index, 
  47967     int enable)
  47968 {
  47969     return BCM_E_UNAVAIL;
  47970 }
  47971 #endif
  47972 
  47973 #if defined(INCLUDE_PTP)
  47974 int 
  47975 bcm_shadow_tdpll_output_clock_holdover_data_get(
  47976     int unit, 
  47977     int stack_id, 
  47978     int clock_index, 
  47979     bcm_tdpll_holdover_data_t *hdata)
  47980 {
  47981     return BCM_E_UNAVAIL;
  47982 }
  47983 #endif
  47984 
  47985 #if defined(INCLUDE_PTP)
  47986 int 
  47987 bcm_shadow_tdpll_output_clock_holdover_frequency_set(
  47988     int unit, 
  47989     int stack_id, 
  47990     int clock_index, 
  47991     bcm_tdpll_frequency_correction_t hfreq)
  47992 {
  47993     return BCM_E_UNAVAIL;
  47994 }
  47995 #endif
  47996 
  47997 #if defined(INCLUDE_PTP)
  47998 int 
  47999 bcm_shadow_tdpll_output_clock_holdover_mode_get(
  48000     int unit, 
  48001     int stack_id, 
  48002     int clock_index, 
  48003     bcm_tdpll_holdover_mode_t *hmode)
  48004 {
  48005     return BCM_E_UNAVAIL;
  48006 }
  48007 #endif
  48008 
  48009 #if defined(INCLUDE_PTP)
  48010 int 
  48011 bcm_shadow_tdpll_output_clock_holdover_mode_set(
  48012     int unit, 
  48013     int stack_id, 
  48014     int clock_index, 
  48015     bcm_tdpll_holdover_mode_t hmode)
  48016 {
  48017     return BCM_E_UNAVAIL;
  48018 }
  48019 #endif
  48020 
  48021 #if defined(INCLUDE_PTP)
  48022 int 
  48023 bcm_shadow_tdpll_output_clock_holdover_reset(
  48024     int unit, 
  48025     int stack_id, 
  48026     int clock_index)
  48027 {
  48028     return BCM_E_UNAVAIL;
  48029 }
  48030 #endif
  48031 
  48032 #if defined(INCLUDE_PTP)
  48033 int 
  48034 bcm_shadow_tdpll_output_clock_synth_frequency_get(
  48035     int unit, 
  48036     int stack_id, 
  48037     int clock_index, 
  48038     uint32 *synth_frequency, 
  48039     uint32 *tsevent_frequency)
  48040 {
  48041     return BCM_E_UNAVAIL;
  48042 }
  48043 #endif
  48044 
  48045 #if defined(INCLUDE_PTP)
  48046 int 
  48047 bcm_shadow_tdpll_output_clock_synth_frequency_set(
  48048     int unit, 
  48049     int stack_id, 
  48050     int clock_index, 
  48051     uint32 synth_frequency, 
  48052     uint32 tsevent_frequency)
  48053 {
  48054     return BCM_E_UNAVAIL;
  48055 }
  48056 #endif
  48057 
  48058 int 
  48059 bcm_shadow_telemetry_config_get(
  48060     int unit, 
  48061     int telemetry_instance, 
  48062     int core, 
  48063     int max_count, 
  48064     bcm_telemetry_config_t *telemetry_config_list, 
  48065     int *config_count)
  48066 {
  48067     return BCM_E_UNAVAIL;
  48068 }
  48069 
  48070 int 
  48071 bcm_shadow_telemetry_config_set(
  48072     int unit, 
  48073     int telemetry_instance, 
  48074     int core, 
  48075     int config_count, 
  48076     bcm_telemetry_config_t *telemetry_config_list)
  48077 {
  48078     return BCM_E_UNAVAIL;
  48079 }
  48080 
  48081 int 
  48082 bcm_shadow_telemetry_detach(
  48083     int unit)
  48084 {
  48085     return BCM_E_UNAVAIL;
  48086 }
  48087 
  48088 int 
  48089 bcm_shadow_telemetry_export_config_delete(
  48090     int unit, 
  48091     int telemetry_instance, 
  48092     bcm_collector_t collector_id, 
  48093     int export_profile_id)
  48094 {
  48095     return BCM_E_UNAVAIL;
  48096 }
  48097 
  48098 int 
  48099 bcm_shadow_telemetry_export_config_get(
  48100     int unit, 
  48101     int telemetry_instance, 
  48102     bcm_collector_t *collector_id, 
  48103     int *export_profile_id)
  48104 {
  48105     return BCM_E_UNAVAIL;
  48106 }
  48107 
  48108 int 
  48109 bcm_shadow_telemetry_export_config_set(
  48110     int unit, 
  48111     int telemetry_instance, 
  48112     bcm_collector_t collector_id, 
  48113     int export_profile_id)
  48114 {
  48115     return BCM_E_UNAVAIL;
  48116 }
  48117 
  48118 int 
  48119 bcm_shadow_telemetry_init(
  48120     int unit)
  48121 {
  48122     return BCM_E_UNAVAIL;
  48123 }
  48124 
  48125 int 
  48126 bcm_shadow_telemetry_instance_export_stats_get(
  48127     int unit, 
  48128     int telemetry_instance, 
  48129     bcm_collector_t collector_id, 
  48130     bcm_telemetry_instance_export_stats_t *stats)
  48131 {
  48132     return BCM_E_UNAVAIL;
  48133 }
  48134 
  48135 int 
  48136 bcm_shadow_telemetry_instance_export_stats_set(
  48137     int unit, 
  48138     int telemetry_instance, 
  48139     bcm_collector_t collector_id, 
  48140     bcm_telemetry_instance_export_stats_t *stats)
  48141 {
  48142     return BCM_E_UNAVAIL;
  48143 }
  48144 
  48145 int 
  48146 bcm_shadow_telemetry_system_id_get(
  48147     int unit, 
  48148     int max_system_id_len, 
  48149     int *system_id_len, 
  48150     uint8 *system_id)
  48151 {
  48152     return BCM_E_UNAVAIL;
  48153 }
  48154 
  48155 int 
  48156 bcm_shadow_telemetry_system_id_set(
  48157     int unit, 
  48158     int system_id_len, 
  48159     uint8 *system_id)
  48160 {
  48161     return BCM_E_UNAVAIL;
  48162 }
  48163 
  48164 int 
  48165 bcm_shadow_time_bs_log_configure_get(
  48166     int unit, 
  48167     bcm_time_bs_log_cfg_t *bs_log_cfg)
  48168 {
  48169     return BCM_E_UNAVAIL;
  48170 }
  48171 
  48172 int 
  48173 bcm_shadow_time_bs_log_configure_set(
  48174     int unit, 
  48175     bcm_time_bs_log_cfg_t bs_log_cfg)
  48176 {
  48177     return BCM_E_UNAVAIL;
  48178 }
  48179 
  48180 int 
  48181 bcm_shadow_time_bs_time_get(
  48182     int unit, 
  48183     bcm_time_spec_t *bs_time)
  48184 {
  48185     return BCM_E_UNAVAIL;
  48186 }
  48187 
  48188 int 
  48189 bcm_shadow_time_capture_cb_register(
  48190     int unit, 
  48191     bcm_time_if_t id, 
  48192     bcm_time_capture_cb_type_t cb_type, 
  48193     bcm_time_capture_cb cb, 
  48194     void *user_data)
  48195 {
  48196     return BCM_E_UNAVAIL;
  48197 }
  48198 
  48199 int 
  48200 bcm_shadow_time_capture_cb_unregister(
  48201     int unit, 
  48202     bcm_time_if_t id, 
  48203     bcm_time_capture_cb_type_t cb_type)
  48204 {
  48205     return BCM_E_UNAVAIL;
  48206 }
  48207 
  48208 int 
  48209 bcm_shadow_time_capture_enable_set(
  48210     int unit, 
  48211     bcm_time_if_t id, 
  48212     bcm_time_capture_t *time_capture, 
  48213     int enable, 
  48214     int *capture_handle)
  48215 {
  48216     return BCM_E_UNAVAIL;
  48217 }
  48218 
  48219 int 
  48220 bcm_shadow_time_capture_get(
  48221     int unit, 
  48222     bcm_time_if_t intf_id, 
  48223     bcm_time_capture_t *time)
  48224 {
  48225     return BCM_E_UNAVAIL;
  48226 }
  48227 
  48228 int 
  48229 bcm_shadow_time_deinit(
  48230     int unit)
  48231 {
  48232     return BCM_E_UNAVAIL;
  48233 }
  48234 
  48235 int 
  48236 bcm_shadow_time_heartbeat_enable_get(
  48237     int unit, 
  48238     bcm_time_if_t id, 
  48239     int *enable)
  48240 {
  48241     return BCM_E_UNAVAIL;
  48242 }
  48243 
  48244 int 
  48245 bcm_shadow_time_heartbeat_enable_set(
  48246     int unit, 
  48247     bcm_time_if_t id, 
  48248     int enable)
  48249 {
  48250     return BCM_E_UNAVAIL;
  48251 }
  48252 
  48253 int 
  48254 bcm_shadow_time_heartbeat_register(
  48255     int unit, 
  48256     bcm_time_if_t id, 
  48257     bcm_time_heartbeat_cb f, 
  48258     void *user_data)
  48259 {
  48260     return BCM_E_UNAVAIL;
  48261 }
  48262 
  48263 int 
  48264 bcm_shadow_time_heartbeat_unregister(
  48265     int unit, 
  48266     bcm_time_if_t id)
  48267 {
  48268     return BCM_E_UNAVAIL;
  48269 }
  48270 
  48271 int 
  48272 bcm_shadow_time_init(
  48273     int unit)
  48274 {
  48275     return BCM_E_UNAVAIL;
  48276 }
  48277 
  48278 int 
  48279 bcm_shadow_time_interface_add(
  48280     int unit, 
  48281     bcm_time_interface_t *intf)
  48282 {
  48283     return BCM_E_UNAVAIL;
  48284 }
  48285 
  48286 int 
  48287 bcm_shadow_time_interface_delete(
  48288     int unit, 
  48289     bcm_time_if_t intf_id)
  48290 {
  48291     return BCM_E_UNAVAIL;
  48292 }
  48293 
  48294 int 
  48295 bcm_shadow_time_interface_delete_all(
  48296     int unit)
  48297 {
  48298     return BCM_E_UNAVAIL;
  48299 }
  48300 
  48301 int 
  48302 bcm_shadow_time_interface_get(
  48303     int unit, 
  48304     bcm_time_interface_t *intf)
  48305 {
  48306     return BCM_E_UNAVAIL;
  48307 }
  48308 
  48309 int 
  48310 bcm_shadow_time_interface_traverse(
  48311     int unit, 
  48312     bcm_time_interface_traverse_cb cb, 
  48313     void *user_data)
  48314 {
  48315     return BCM_E_UNAVAIL;
  48316 }
  48317 
  48318 int 
  48319 bcm_shadow_time_synce_clock_get(
  48320     int unit, 
  48321     bcm_time_synce_clock_src_type_t clk_src, 
  48322     bcm_time_synce_divisor_setting_t *divisor_setting)
  48323 {
  48324     return BCM_E_UNAVAIL;
  48325 }
  48326 
  48327 int 
  48328 bcm_shadow_time_synce_clock_set(
  48329     int unit, 
  48330     bcm_time_synce_clock_src_type_t clk_src, 
  48331     bcm_time_synce_divisor_setting_t *divisor_setting)
  48332 {
  48333     return BCM_E_UNAVAIL;
  48334 }
  48335 
  48336 int 
  48337 bcm_shadow_time_synce_clock_source_control_get(
  48338     int unit, 
  48339     bcm_time_synce_clock_source_config_t *clk_src_config, 
  48340     bcm_time_synce_clock_source_control_t control, 
  48341     int *value)
  48342 {
  48343     return BCM_E_UNAVAIL;
  48344 }
  48345 
  48346 int 
  48347 bcm_shadow_time_synce_clock_source_control_set(
  48348     int unit, 
  48349     bcm_time_synce_clock_source_config_t *clk_src_config, 
  48350     bcm_time_synce_clock_source_control_t control, 
  48351     int value)
  48352 {
  48353     return BCM_E_UNAVAIL;
  48354 }
  48355 
  48356 int 
  48357 bcm_shadow_time_tod_get(
  48358     int unit, 
  48359     uint32 stages, 
  48360     bcm_time_tod_t *tod)
  48361 {
  48362     return BCM_E_UNAVAIL;
  48363 }
  48364 
  48365 int 
  48366 bcm_shadow_time_tod_set(
  48367     int unit, 
  48368     uint32 stages, 
  48369     bcm_time_tod_t *tod)
  48370 {
  48371     return BCM_E_UNAVAIL;
  48372 }
  48373 
  48374 int 
  48375 bcm_shadow_time_trigger_enable_get(
  48376     int unit, 
  48377     bcm_time_if_t id, 
  48378     uint32 *mode_flags)
  48379 {
  48380     return BCM_E_UNAVAIL;
  48381 }
  48382 
  48383 int 
  48384 bcm_shadow_time_trigger_enable_set(
  48385     int unit, 
  48386     bcm_time_if_t id, 
  48387     uint32 mode_flags)
  48388 {
  48389     return BCM_E_UNAVAIL;
  48390 }
  48391 
  48392 int 
  48393 bcm_shadow_time_ts_counter_get(
  48394     int unit, 
  48395     bcm_time_ts_counter_t *counter)
  48396 {
  48397     return BCM_E_UNAVAIL;
  48398 }
  48399 
  48400 int 
  48401 bcm_shadow_time_ts_counter_set(
  48402     int unit, 
  48403     bcm_time_ts_counter_t *counter)
  48404 {
  48405     return BCM_E_UNAVAIL;
  48406 }
  48407 
  48408 #ifdef BCM_SHADOW_SUPPORT
  48409 int 
  48410 bcm_shadow_topo_port_get(
  48411     int unit, 
  48412     int dest_modid, 
  48413     bcm_port_t *exit_port)
  48414 {
  48415     return bcm_esw_topo_port_get(unit, dest_modid, exit_port);
  48416 }
  48417 #endif
  48418 
  48419 #if defined(INCLUDE_L3)
  48420 #if defined(INCLUDE_L3)
  48421 int 
  48422 bcm_shadow_trill_cleanup(
  48423     int unit)
  48424 {
  48425     return BCM_E_UNAVAIL;
  48426 }
  48427 #endif
  48428 #endif
  48429 
  48430 #if defined(INCLUDE_L3)
  48431 #if defined(INCLUDE_L3)
  48432 int 
  48433 bcm_shadow_trill_init(
  48434     int unit)
  48435 {
  48436     return BCM_E_UNAVAIL;
  48437 }
  48438 #endif
  48439 #endif
  48440 
  48441 #if defined(INCLUDE_L3)
  48442 #if defined(INCLUDE_L3)
  48443 int 
  48444 bcm_shadow_trill_multicast_adjacency_add(
  48445     int unit, 
  48446     bcm_trill_multicast_adjacency_t *trill_multicast_adjacency)
  48447 {
  48448     return BCM_E_UNAVAIL;
  48449 }
  48450 #endif
  48451 #endif
  48452 
  48453 #if defined(INCLUDE_L3)
  48454 #if defined(INCLUDE_L3)
  48455 int 
  48456 bcm_shadow_trill_multicast_adjacency_delete(
  48457     int unit, 
  48458     bcm_trill_multicast_adjacency_t *trill_multicast_adjacency)
  48459 {
  48460     return BCM_E_UNAVAIL;
  48461 }
  48462 #endif
  48463 #endif
  48464 
  48465 #if defined(INCLUDE_L3)
  48466 #if defined(INCLUDE_L3)
  48467 int 
  48468 bcm_shadow_trill_multicast_adjacency_delete_all(
  48469     int unit)
  48470 {
  48471     return BCM_E_UNAVAIL;
  48472 }
  48473 #endif
  48474 #endif
  48475 
  48476 #if defined(INCLUDE_L3)
  48477 #if defined(INCLUDE_L3)
  48478 int 
  48479 bcm_shadow_trill_multicast_adjacency_traverse(
  48480     int unit, 
  48481     bcm_trill_multicast_adjacency_traverse_cb cb, 
  48482     void *user_data)
  48483 {
  48484     return BCM_E_UNAVAIL;
  48485 }
  48486 #endif
  48487 #endif
  48488 
  48489 #if defined(INCLUDE_L3)
  48490 #if defined(INCLUDE_L3)
  48491 int 
  48492 bcm_shadow_trill_multicast_delete_all(
  48493     int unit, 
  48494     bcm_trill_name_t root_name)
  48495 {
  48496     return BCM_E_UNAVAIL;
  48497 }
  48498 #endif
  48499 #endif
  48500 
  48501 #if defined(INCLUDE_L3)
  48502 #if defined(INCLUDE_L3)
  48503 int 
  48504 bcm_shadow_trill_multicast_entry_add(
  48505     int unit, 
  48506     bcm_trill_multicast_entry_t *trill_mc_entry)
  48507 {
  48508     return BCM_E_UNAVAIL;
  48509 }
  48510 #endif
  48511 #endif
  48512 
  48513 #if defined(INCLUDE_L3)
  48514 #if defined(INCLUDE_L3)
  48515 int 
  48516 bcm_shadow_trill_multicast_entry_delete(
  48517     int unit, 
  48518     bcm_trill_multicast_entry_t *trill_mc_entry)
  48519 {
  48520     return BCM_E_UNAVAIL;
  48521 }
  48522 #endif
  48523 #endif
  48524 
  48525 #if defined(INCLUDE_L3)
  48526 #if defined(INCLUDE_L3)
  48527 int 
  48528 bcm_shadow_trill_multicast_entry_get(
  48529     int unit, 
  48530     bcm_trill_multicast_entry_t *trill_mc_entry)
  48531 {
  48532     return BCM_E_UNAVAIL;
  48533 }
  48534 #endif
  48535 #endif
  48536 
  48537 #if defined(INCLUDE_L3)
  48538 #if defined(INCLUDE_L3)
  48539 int 
  48540 bcm_shadow_trill_multicast_entry_traverse(
  48541     int unit, 
  48542     bcm_trill_multicast_entry_traverse_cb cb, 
  48543     void *user_data)
  48544 {
  48545     return BCM_E_UNAVAIL;
  48546 }
  48547 #endif
  48548 #endif
  48549 
  48550 #if defined(INCLUDE_L3)
  48551 #if defined(INCLUDE_L3)
  48552 int 
  48553 bcm_shadow_trill_multicast_source_add(
  48554     int unit, 
  48555     bcm_trill_name_t root_name, 
  48556     bcm_trill_name_t source_rbridge_name, 
  48557     bcm_gport_t port, 
  48558     bcm_if_t encap_intf)
  48559 {
  48560     return BCM_E_UNAVAIL;
  48561 }
  48562 #endif
  48563 #endif
  48564 
  48565 #if defined(INCLUDE_L3)
  48566 #if defined(INCLUDE_L3)
  48567 int 
  48568 bcm_shadow_trill_multicast_source_delete(
  48569     int unit, 
  48570     bcm_trill_name_t root_name, 
  48571     bcm_trill_name_t source_rbridge_name, 
  48572     bcm_gport_t port, 
  48573     bcm_if_t encap_intf)
  48574 {
  48575     return BCM_E_UNAVAIL;
  48576 }
  48577 #endif
  48578 #endif
  48579 
  48580 #if defined(INCLUDE_L3)
  48581 #if defined(INCLUDE_L3)
  48582 int 
  48583 bcm_shadow_trill_multicast_source_get(
  48584     int unit, 
  48585     bcm_trill_name_t root_name, 
  48586     bcm_trill_name_t source_rbridge_name, 
  48587     bcm_gport_t *port)
  48588 {
  48589     return BCM_E_UNAVAIL;
  48590 }
  48591 #endif
  48592 #endif
  48593 
  48594 #if defined(INCLUDE_L3)
  48595 #if defined(INCLUDE_L3)
  48596 int 
  48597 bcm_shadow_trill_multicast_source_traverse(
  48598     int unit, 
  48599     bcm_trill_multicast_source_traverse_cb cb, 
  48600     void *user_data)
  48601 {
  48602     return BCM_E_UNAVAIL;
  48603 }
  48604 #endif
  48605 #endif
  48606 
  48607 #if defined(INCLUDE_L3)
  48608 #if defined(INCLUDE_L3)
  48609 int 
  48610 bcm_shadow_trill_port_add(
  48611     int unit, 
  48612     bcm_trill_port_t *trill_port)
  48613 {
  48614     return BCM_E_UNAVAIL;
  48615 }
  48616 #endif
  48617 #endif
  48618 
  48619 #if defined(INCLUDE_L3)
  48620 #if defined(INCLUDE_L3)
  48621 int 
  48622 bcm_shadow_trill_port_delete(
  48623     int unit, 
  48624     bcm_gport_t trill_port_id)
  48625 {
  48626     return BCM_E_UNAVAIL;
  48627 }
  48628 #endif
  48629 #endif
  48630 
  48631 #if defined(INCLUDE_L3)
  48632 #if defined(INCLUDE_L3)
  48633 int 
  48634 bcm_shadow_trill_port_delete_all(
  48635     int unit)
  48636 {
  48637     return BCM_E_UNAVAIL;
  48638 }
  48639 #endif
  48640 #endif
  48641 
  48642 #if defined(INCLUDE_L3)
  48643 #if defined(INCLUDE_L3)
  48644 int 
  48645 bcm_shadow_trill_port_get(
  48646     int unit, 
  48647     bcm_trill_port_t *trill_port)
  48648 {
  48649     return BCM_E_UNAVAIL;
  48650 }
  48651 #endif
  48652 #endif
  48653 
  48654 #if defined(INCLUDE_L3)
  48655 #if defined(INCLUDE_L3)
  48656 int 
  48657 bcm_shadow_trill_port_get_all(
  48658     int unit, 
  48659     int port_max, 
  48660     bcm_trill_port_t *port_array, 
  48661     int *port_count)
  48662 {
  48663     return BCM_E_UNAVAIL;
  48664 }
  48665 #endif
  48666 #endif
  48667 
  48668 #if defined(INCLUDE_L3)
  48669 #if defined(INCLUDE_L3)
  48670 int 
  48671 bcm_shadow_trill_rbridge_entry_add(
  48672     int unit, 
  48673     bcm_trill_rbridge_t *trill_entry)
  48674 {
  48675     return BCM_E_UNAVAIL;
  48676 }
  48677 #endif
  48678 #endif
  48679 
  48680 #if defined(INCLUDE_L3)
  48681 #if defined(INCLUDE_L3)
  48682 int 
  48683 bcm_shadow_trill_rbridge_entry_delete(
  48684     int unit, 
  48685     bcm_trill_rbridge_t *trill_entry)
  48686 {
  48687     return BCM_E_UNAVAIL;
  48688 }
  48689 #endif
  48690 #endif
  48691 
  48692 #if defined(INCLUDE_L3)
  48693 #if defined(INCLUDE_L3)
  48694 int 
  48695 bcm_shadow_trill_rbridge_entry_get(
  48696     int unit, 
  48697     bcm_trill_rbridge_t *trill_entry)
  48698 {
  48699     return BCM_E_UNAVAIL;
  48700 }
  48701 #endif
  48702 #endif
  48703 
  48704 #if defined(INCLUDE_L3)
  48705 #if defined(INCLUDE_L3)
  48706 int 
  48707 bcm_shadow_trill_stat_clear(
  48708     int unit, 
  48709     bcm_port_t port, 
  48710     bcm_trill_stat_t stat)
  48711 {
  48712     return BCM_E_UNAVAIL;
  48713 }
  48714 #endif
  48715 #endif
  48716 
  48717 #if defined(INCLUDE_L3)
  48718 #if defined(INCLUDE_L3)
  48719 int 
  48720 bcm_shadow_trill_stat_get(
  48721     int unit, 
  48722     bcm_port_t port, 
  48723     bcm_trill_stat_t stat, 
  48724     uint64 *val)
  48725 {
  48726     return BCM_E_UNAVAIL;
  48727 }
  48728 #endif
  48729 #endif
  48730 
  48731 #if defined(INCLUDE_L3)
  48732 #if defined(INCLUDE_L3)
  48733 int 
  48734 bcm_shadow_trill_stat_get32(
  48735     int unit, 
  48736     bcm_port_t port, 
  48737     bcm_trill_stat_t stat, 
  48738     uint32 *val)
  48739 {
  48740     return BCM_E_UNAVAIL;
  48741 }
  48742 #endif
  48743 #endif
  48744 
  48745 #if defined(INCLUDE_L3)
  48746 #if defined(INCLUDE_L3)
  48747 int 
  48748 bcm_shadow_trill_vpn_create(
  48749     int unit, 
  48750     bcm_trill_vpn_config_t *info)
  48751 {
  48752     return BCM_E_UNAVAIL;
  48753 }
  48754 #endif
  48755 #endif
  48756 
  48757 #if defined(INCLUDE_L3)
  48758 #if defined(INCLUDE_L3)
  48759 int 
  48760 bcm_shadow_trill_vpn_destroy(
  48761     int unit, 
  48762     bcm_vpn_t vpn)
  48763 {
  48764     return BCM_E_UNAVAIL;
  48765 }
  48766 #endif
  48767 #endif
  48768 
  48769 #if defined(INCLUDE_L3)
  48770 #if defined(INCLUDE_L3)
  48771 int 
  48772 bcm_shadow_trill_vpn_destroy_all(
  48773     int unit)
  48774 {
  48775     return BCM_E_UNAVAIL;
  48776 }
  48777 #endif
  48778 #endif
  48779 
  48780 #if defined(INCLUDE_L3)
  48781 #if defined(INCLUDE_L3)
  48782 int 
  48783 bcm_shadow_trill_vpn_get(
  48784     int unit, 
  48785     bcm_vpn_t vpn, 
  48786     bcm_trill_vpn_config_t *info)
  48787 {
  48788     return BCM_E_UNAVAIL;
  48789 }
  48790 #endif
  48791 #endif
  48792 
  48793 #if defined(INCLUDE_L3)
  48794 #if defined(INCLUDE_L3)
  48795 int 
  48796 bcm_shadow_trill_vpn_traverse(
  48797     int unit, 
  48798     bcm_trill_vpn_traverse_cb cb, 
  48799     void *user_data)
  48800 {
  48801     return BCM_E_UNAVAIL;
  48802 }
  48803 #endif
  48804 #endif
  48805 
  48806 int 
  48807 bcm_shadow_trunk_agm_attach(
  48808     int unit, 
  48809     bcm_trunk_t trunk_id, 
  48810     bcm_switch_agm_id_t agm_id)
  48811 {
  48812     return BCM_E_UNAVAIL;
  48813 }
  48814 
  48815 int 
  48816 bcm_shadow_trunk_agm_attach_get(
  48817     int unit, 
  48818     bcm_trunk_t trunk_id, 
  48819     bcm_switch_agm_id_t *agm_id)
  48820 {
  48821     return BCM_E_UNAVAIL;
  48822 }
  48823 
  48824 int 
  48825 bcm_shadow_trunk_agm_detach(
  48826     int unit, 
  48827     bcm_trunk_t trunk_id, 
  48828     bcm_switch_agm_id_t agm_id)
  48829 {
  48830     return BCM_E_UNAVAIL;
  48831 }
  48832 
  48833 int 
  48834 bcm_shadow_trunk_bitmap_expand(
  48835     int unit, 
  48836     bcm_pbmp_t *pbmp_ptr)
  48837 {
  48838     return BCM_E_UNAVAIL;
  48839 }
  48840 
  48841 int 
  48842 bcm_shadow_trunk_chip_info_get(
  48843     int unit, 
  48844     bcm_trunk_chip_info_t *ta_info)
  48845 {
  48846     return BCM_E_UNAVAIL;
  48847 }
  48848 
  48849 int 
  48850 bcm_shadow_trunk_create(
  48851     int unit, 
  48852     uint32 flags, 
  48853     bcm_trunk_t *tid)
  48854 {
  48855     return BCM_E_UNAVAIL;
  48856 }
  48857 
  48858 int 
  48859 bcm_shadow_trunk_destroy(
  48860     int unit, 
  48861     bcm_trunk_t tid)
  48862 {
  48863     return BCM_E_UNAVAIL;
  48864 }
  48865 
  48866 int 
  48867 bcm_shadow_trunk_detach(
  48868     int unit)
  48869 {
  48870     return BCM_E_UNAVAIL;
  48871 }
  48872 
  48873 int 
  48874 bcm_shadow_trunk_egress_get(
  48875     int unit, 
  48876     bcm_trunk_t tid, 
  48877     bcm_pbmp_t *pbmp)
  48878 {
  48879     return BCM_E_UNAVAIL;
  48880 }
  48881 
  48882 int 
  48883 bcm_shadow_trunk_egress_set(
  48884     int unit, 
  48885     bcm_trunk_t tid, 
  48886     bcm_pbmp_t pbmp)
  48887 {
  48888     return BCM_E_UNAVAIL;
  48889 }
  48890 
  48891 int 
  48892 bcm_shadow_trunk_ethertype_get(
  48893     int unit, 
  48894     uint32 *flags, 
  48895     int ethertype_max, 
  48896     int *ethertype_array, 
  48897     int *ethertype_count)
  48898 {
  48899     return BCM_E_UNAVAIL;
  48900 }
  48901 
  48902 int 
  48903 bcm_shadow_trunk_ethertype_set(
  48904     int unit, 
  48905     uint32 flags, 
  48906     int ethertype_count, 
  48907     int *ethertype_array)
  48908 {
  48909     return BCM_E_UNAVAIL;
  48910 }
  48911 
  48912 int 
  48913 bcm_shadow_trunk_failover_get(
  48914     int unit, 
  48915     bcm_trunk_t tid, 
  48916     bcm_gport_t failport, 
  48917     int *psc, 
  48918     uint32 *flags, 
  48919     int array_size, 
  48920     bcm_gport_t *fail_to_array, 
  48921     int *array_count)
  48922 {
  48923     return BCM_E_UNAVAIL;
  48924 }
  48925 
  48926 int 
  48927 bcm_shadow_trunk_failover_set(
  48928     int unit, 
  48929     bcm_trunk_t tid, 
  48930     bcm_gport_t failport, 
  48931     int psc, 
  48932     uint32 flags, 
  48933     int count, 
  48934     bcm_gport_t *fail_to_array)
  48935 {
  48936     return BCM_E_UNAVAIL;
  48937 }
  48938 
  48939 int 
  48940 bcm_shadow_trunk_find(
  48941     int unit, 
  48942     bcm_module_t modid, 
  48943     bcm_gport_t gport, 
  48944     bcm_trunk_t *tid)
  48945 {
  48946     return BCM_E_UNAVAIL;
  48947 }
  48948 
  48949 int 
  48950 bcm_shadow_trunk_get(
  48951     int unit, 
  48952     bcm_trunk_t tid, 
  48953     bcm_trunk_info_t *t_data, 
  48954     int member_max, 
  48955     bcm_trunk_member_t *member_array, 
  48956     int *member_count)
  48957 {
  48958     return BCM_E_UNAVAIL;
  48959 }
  48960 
  48961 int 
  48962 bcm_shadow_trunk_gport_add(
  48963     int unit, 
  48964     bcm_trunk_t tid, 
  48965     bcm_gport_t gport)
  48966 {
  48967     return BCM_E_UNAVAIL;
  48968 }
  48969 
  48970 int 
  48971 bcm_shadow_trunk_gport_delete(
  48972     int unit, 
  48973     bcm_trunk_t tid, 
  48974     bcm_gport_t gport)
  48975 {
  48976     return BCM_E_UNAVAIL;
  48977 }
  48978 
  48979 int 
  48980 bcm_shadow_trunk_gport_delete_all(
  48981     int unit, 
  48982     bcm_trunk_t tid)
  48983 {
  48984     return BCM_E_UNAVAIL;
  48985 }
  48986 
  48987 int 
  48988 bcm_shadow_trunk_gport_get_all(
  48989     int unit, 
  48990     bcm_trunk_t tid, 
  48991     int gport_size, 
  48992     bcm_gport_t *gport_array, 
  48993     int *count)
  48994 {
  48995     return BCM_E_UNAVAIL;
  48996 }
  48997 
  48998 int 
  48999 bcm_shadow_trunk_init(
  49000     int unit)
  49001 {
  49002     return BCM_E_UNAVAIL;
  49003 }
  49004 
  49005 int 
  49006 bcm_shadow_trunk_mcast_join(
  49007     int unit, 
  49008     bcm_trunk_t tid, 
  49009     bcm_vlan_t vid, 
  49010     bcm_mac_t mac)
  49011 {
  49012     return BCM_E_UNAVAIL;
  49013 }
  49014 
  49015 int 
  49016 bcm_shadow_trunk_member_add(
  49017     int unit, 
  49018     bcm_trunk_t tid, 
  49019     bcm_trunk_member_t *member)
  49020 {
  49021     return BCM_E_UNAVAIL;
  49022 }
  49023 
  49024 int 
  49025 bcm_shadow_trunk_member_delete(
  49026     int unit, 
  49027     bcm_trunk_t tid, 
  49028     bcm_trunk_member_t *member)
  49029 {
  49030     return BCM_E_UNAVAIL;
  49031 }
  49032 
  49033 int 
  49034 bcm_shadow_trunk_member_delete_all(
  49035     int unit, 
  49036     bcm_trunk_t tid)
  49037 {
  49038     return BCM_E_UNAVAIL;
  49039 }
  49040 
  49041 int 
  49042 bcm_shadow_trunk_member_status_get(
  49043     int unit, 
  49044     bcm_gport_t member, 
  49045     int *status)
  49046 {
  49047     return BCM_E_UNAVAIL;
  49048 }
  49049 
  49050 int 
  49051 bcm_shadow_trunk_member_status_set(
  49052     int unit, 
  49053     bcm_gport_t member, 
  49054     int status)
  49055 {
  49056     return BCM_E_UNAVAIL;
  49057 }
  49058 
  49059 int 
  49060 bcm_shadow_trunk_override_ipmc_get(
  49061     int unit, 
  49062     bcm_port_t port, 
  49063     bcm_trunk_t tid, 
  49064     int idx, 
  49065     int *enable)
  49066 {
  49067     return BCM_E_UNAVAIL;
  49068 }
  49069 
  49070 int 
  49071 bcm_shadow_trunk_override_ipmc_set(
  49072     int unit, 
  49073     bcm_port_t port, 
  49074     bcm_trunk_t tid, 
  49075     int idx, 
  49076     int enable)
  49077 {
  49078     return BCM_E_UNAVAIL;
  49079 }
  49080 
  49081 int 
  49082 bcm_shadow_trunk_override_mcast_get(
  49083     int unit, 
  49084     bcm_port_t port, 
  49085     bcm_trunk_t tid, 
  49086     int idx, 
  49087     int *enable)
  49088 {
  49089     return BCM_E_UNAVAIL;
  49090 }
  49091 
  49092 int 
  49093 bcm_shadow_trunk_override_mcast_set(
  49094     int unit, 
  49095     bcm_port_t port, 
  49096     bcm_trunk_t tid, 
  49097     int idx, 
  49098     int enable)
  49099 {
  49100     return BCM_E_UNAVAIL;
  49101 }
  49102 
  49103 int 
  49104 bcm_shadow_trunk_override_ucast_get(
  49105     int unit, 
  49106     bcm_port_t port, 
  49107     bcm_trunk_t tid, 
  49108     int modid, 
  49109     int *enable)
  49110 {
  49111     return BCM_E_UNAVAIL;
  49112 }
  49113 
  49114 int 
  49115 bcm_shadow_trunk_override_ucast_set(
  49116     int unit, 
  49117     bcm_port_t port, 
  49118     bcm_trunk_t tid, 
  49119     int modid, 
  49120     int enable)
  49121 {
  49122     return BCM_E_UNAVAIL;
  49123 }
  49124 
  49125 int 
  49126 bcm_shadow_trunk_override_vlan_get(
  49127     int unit, 
  49128     bcm_port_t port, 
  49129     bcm_trunk_t tid, 
  49130     bcm_vlan_t vid, 
  49131     int *enable)
  49132 {
  49133     return BCM_E_UNAVAIL;
  49134 }
  49135 
  49136 int 
  49137 bcm_shadow_trunk_override_vlan_set(
  49138     int unit, 
  49139     bcm_port_t port, 
  49140     bcm_trunk_t tid, 
  49141     bcm_vlan_t vid, 
  49142     int enable)
  49143 {
  49144     return BCM_E_UNAVAIL;
  49145 }
  49146 
  49147 int 
  49148 bcm_shadow_trunk_pool_get(
  49149     int unit, 
  49150     bcm_port_t port, 
  49151     bcm_trunk_t tid, 
  49152     int *size, 
  49153     int weights[BCM_TRUNK_MAX_PORTCNT])
  49154 {
  49155     return BCM_E_UNAVAIL;
  49156 }
  49157 
  49158 int 
  49159 bcm_shadow_trunk_pool_set(
  49160     int unit, 
  49161     bcm_port_t port, 
  49162     bcm_trunk_t tid, 
  49163     int size, 
  49164     const int weights[BCM_TRUNK_MAX_PORTCNT])
  49165 {
  49166     return BCM_E_UNAVAIL;
  49167 }
  49168 
  49169 int 
  49170 bcm_shadow_trunk_pp_port_allocation_get(
  49171     int unit, 
  49172     bcm_trunk_t trunk_id, 
  49173     uint32 flags, 
  49174     bcm_trunk_pp_port_allocation_info_t *allocation_info)
  49175 {
  49176     return BCM_E_UNAVAIL;
  49177 }
  49178 
  49179 int 
  49180 bcm_shadow_trunk_pp_port_allocation_set(
  49181     int unit, 
  49182     bcm_trunk_t trunk_id, 
  49183     uint32 flags, 
  49184     bcm_trunk_pp_port_allocation_info_t *allocation_info)
  49185 {
  49186     return BCM_E_UNAVAIL;
  49187 }
  49188 
  49189 int 
  49190 bcm_shadow_trunk_psc_get(
  49191     int unit, 
  49192     bcm_trunk_t tid, 
  49193     int *psc)
  49194 {
  49195     return BCM_E_UNAVAIL;
  49196 }
  49197 
  49198 int 
  49199 bcm_shadow_trunk_psc_set(
  49200     int unit, 
  49201     bcm_trunk_t tid, 
  49202     int psc)
  49203 {
  49204     return BCM_E_UNAVAIL;
  49205 }
  49206 
  49207 int 
  49208 bcm_shadow_trunk_resilient_replace(
  49209     int unit, 
  49210     uint32 flags, 
  49211     bcm_trunk_resilient_entry_t *match_entry, 
  49212     int *num_entries, 
  49213     bcm_trunk_resilient_entry_t *replace_entry)
  49214 {
  49215     return BCM_E_UNAVAIL;
  49216 }
  49217 
  49218 int 
  49219 bcm_shadow_trunk_resilient_traverse(
  49220     int unit, 
  49221     uint32 flags, 
  49222     bcm_trunk_resilient_entry_t *match_entry, 
  49223     bcm_trunk_resilient_traverse_cb trav_fn, 
  49224     void *user_data)
  49225 {
  49226     return BCM_E_UNAVAIL;
  49227 }
  49228 
  49229 int 
  49230 bcm_shadow_trunk_set(
  49231     int unit, 
  49232     bcm_trunk_t tid, 
  49233     bcm_trunk_info_t *trunk_info, 
  49234     int member_count, 
  49235     bcm_trunk_member_t *member_array)
  49236 {
  49237     return BCM_E_UNAVAIL;
  49238 }
  49239 
  49240 int 
  49241 bcm_shadow_trunk_spa_to_system_phys_port_map_get(
  49242     int unit, 
  49243     uint32 flags, 
  49244     uint32 system_port_aggregate, 
  49245     bcm_gport_t *gport)
  49246 {
  49247     return BCM_E_UNAVAIL;
  49248 }
  49249 
  49250 int 
  49251 bcm_shadow_trunk_vplag_get(
  49252     int unit, 
  49253     bcm_trunk_t tid, 
  49254     bcm_gport_t *vplag_port_id)
  49255 {
  49256     return BCM_E_UNAVAIL;
  49257 }
  49258 
  49259 int 
  49260 bcm_shadow_trunk_with_vplag_create(
  49261     int unit, 
  49262     uint32 flags, 
  49263     bcm_trunk_t *tid, 
  49264     bcm_gport_t *vplag_port_id)
  49265 {
  49266     return BCM_E_UNAVAIL;
  49267 }
  49268 
  49269 int 
  49270 bcm_shadow_tsn_control_get(
  49271     int unit, 
  49272     bcm_tsn_control_t type, 
  49273     uint32 *arg)
  49274 {
  49275     return BCM_E_UNAVAIL;
  49276 }
  49277 
  49278 int 
  49279 bcm_shadow_tsn_control_set(
  49280     int unit, 
  49281     bcm_tsn_control_t type, 
  49282     uint32 arg)
  49283 {
  49284     return BCM_E_UNAVAIL;
  49285 }
  49286 
  49287 int 
  49288 bcm_shadow_tsn_detach(
  49289     int unit)
  49290 {
  49291     return BCM_E_UNAVAIL;
  49292 }
  49293 
  49294 int 
  49295 bcm_shadow_tsn_event_notification_traverse(
  49296     int unit, 
  49297     bcm_tsn_event_notification_traverse_cb cb, 
  49298     void *user_data)
  49299 {
  49300     return BCM_E_UNAVAIL;
  49301 }
  49302 
  49303 int 
  49304 bcm_shadow_tsn_event_register(
  49305     int unit, 
  49306     bcm_tsn_event_type_t event, 
  49307     bcm_tsn_event_source_t *src, 
  49308     bcm_tsn_event_cb cb, 
  49309     void *user_data)
  49310 {
  49311     return BCM_E_UNAVAIL;
  49312 }
  49313 
  49314 int 
  49315 bcm_shadow_tsn_event_unregister(
  49316     int unit, 
  49317     bcm_tsn_event_type_t event, 
  49318     bcm_tsn_event_source_t *src, 
  49319     bcm_tsn_event_cb cb)
  49320 {
  49321     return BCM_E_UNAVAIL;
  49322 }
  49323 
  49324 int 
  49325 bcm_shadow_tsn_flow_config_get(
  49326     int unit, 
  49327     bcm_tsn_flow_t flow_id, 
  49328     bcm_tsn_flow_config_t *config)
  49329 {
  49330     return BCM_E_UNAVAIL;
  49331 }
  49332 
  49333 int 
  49334 bcm_shadow_tsn_flow_config_set(
  49335     int unit, 
  49336     bcm_tsn_flow_t flow_id, 
  49337     bcm_tsn_flow_config_t *config)
  49338 {
  49339     return BCM_E_UNAVAIL;
  49340 }
  49341 
  49342 int 
  49343 bcm_shadow_tsn_flowset_config_get(
  49344     int unit, 
  49345     bcm_tsn_flowset_t flowset, 
  49346     bcm_tsn_pri_map_t *pri_map, 
  49347     bcm_tsn_flow_config_t *default_config)
  49348 {
  49349     return BCM_E_UNAVAIL;
  49350 }
  49351 
  49352 int 
  49353 bcm_shadow_tsn_flowset_create(
  49354     int unit, 
  49355     bcm_tsn_pri_map_t pri_map, 
  49356     bcm_tsn_flow_config_t *default_config, 
  49357     bcm_tsn_flowset_t *flowset)
  49358 {
  49359     return BCM_E_UNAVAIL;
  49360 }
  49361 
  49362 int 
  49363 bcm_shadow_tsn_flowset_destroy(
  49364     int unit, 
  49365     bcm_tsn_flowset_t flowset)
  49366 {
  49367     return BCM_E_UNAVAIL;
  49368 }
  49369 
  49370 int 
  49371 bcm_shadow_tsn_flowset_flow_get(
  49372     int unit, 
  49373     bcm_tsn_flowset_t flowset, 
  49374     int index, 
  49375     bcm_tsn_flow_t *flow_id)
  49376 {
  49377     return BCM_E_UNAVAIL;
  49378 }
  49379 
  49380 int 
  49381 bcm_shadow_tsn_flowset_status_get(
  49382     int unit, 
  49383     bcm_tsn_flowset_t flowset, 
  49384     bcm_tsn_flowset_status_t *status)
  49385 {
  49386     return BCM_E_UNAVAIL;
  49387 }
  49388 
  49389 int 
  49390 bcm_shadow_tsn_flowset_traverse(
  49391     int unit, 
  49392     bcm_tsn_flowset_traverse_cb cb, 
  49393     void *user_data)
  49394 {
  49395     return BCM_E_UNAVAIL;
  49396 }
  49397 
  49398 int 
  49399 bcm_shadow_tsn_ingress_mtu_config_get(
  49400     int unit, 
  49401     bcm_tsn_ingress_mtu_config_t *config)
  49402 {
  49403     return BCM_E_UNAVAIL;
  49404 }
  49405 
  49406 int 
  49407 bcm_shadow_tsn_ingress_mtu_config_set(
  49408     int unit, 
  49409     bcm_tsn_ingress_mtu_config_t *config)
  49410 {
  49411     return BCM_E_UNAVAIL;
  49412 }
  49413 
  49414 int 
  49415 bcm_shadow_tsn_ingress_stu_config_get(
  49416     int unit, 
  49417     bcm_tsn_ingress_stu_config_t *config)
  49418 {
  49419     return BCM_E_UNAVAIL;
  49420 }
  49421 
  49422 int 
  49423 bcm_shadow_tsn_ingress_stu_config_set(
  49424     int unit, 
  49425     bcm_tsn_ingress_stu_config_t *config)
  49426 {
  49427     return BCM_E_UNAVAIL;
  49428 }
  49429 
  49430 int 
  49431 bcm_shadow_tsn_init(
  49432     int unit)
  49433 {
  49434     return BCM_E_UNAVAIL;
  49435 }
  49436 
  49437 int 
  49438 bcm_shadow_tsn_mtu_profile_create(
  49439     int unit, 
  49440     bcm_tsn_mtu_profile_type_t type, 
  49441     bcm_tsn_mtu_config_t *config, 
  49442     int *mtu_profile_id)
  49443 {
  49444     return BCM_E_UNAVAIL;
  49445 }
  49446 
  49447 int 
  49448 bcm_shadow_tsn_mtu_profile_destroy(
  49449     int unit, 
  49450     int mtu_profile_id)
  49451 {
  49452     return BCM_E_UNAVAIL;
  49453 }
  49454 
  49455 int 
  49456 bcm_shadow_tsn_mtu_profile_get(
  49457     int unit, 
  49458     int mtu_profile_id, 
  49459     bcm_tsn_mtu_profile_type_t *type, 
  49460     bcm_tsn_mtu_config_t *config)
  49461 {
  49462     return BCM_E_UNAVAIL;
  49463 }
  49464 
  49465 int 
  49466 bcm_shadow_tsn_mtu_profile_set(
  49467     int unit, 
  49468     int mtu_profile_id, 
  49469     bcm_tsn_mtu_config_t *config)
  49470 {
  49471     return BCM_E_UNAVAIL;
  49472 }
  49473 
  49474 int 
  49475 bcm_shadow_tsn_mtu_profile_traverse(
  49476     int unit, 
  49477     bcm_tsn_mtu_profile_traverse_cb cb, 
  49478     void *user_data)
  49479 {
  49480     return BCM_E_UNAVAIL;
  49481 }
  49482 
  49483 int 
  49484 bcm_shadow_tsn_port_control_get(
  49485     int unit, 
  49486     bcm_gport_t port, 
  49487     bcm_tsn_control_t type, 
  49488     uint32 *arg)
  49489 {
  49490     return BCM_E_UNAVAIL;
  49491 }
  49492 
  49493 int 
  49494 bcm_shadow_tsn_port_control_set(
  49495     int unit, 
  49496     bcm_gport_t port, 
  49497     bcm_tsn_control_t type, 
  49498     uint32 arg)
  49499 {
  49500     return BCM_E_UNAVAIL;
  49501 }
  49502 
  49503 int 
  49504 bcm_shadow_tsn_port_stat_get(
  49505     int unit, 
  49506     bcm_gport_t port, 
  49507     bcm_tsn_stat_t stat, 
  49508     uint64 *val)
  49509 {
  49510     return BCM_E_UNAVAIL;
  49511 }
  49512 
  49513 int 
  49514 bcm_shadow_tsn_port_stat_get32(
  49515     int unit, 
  49516     bcm_gport_t port, 
  49517     bcm_tsn_stat_t stat, 
  49518     uint32 *val)
  49519 {
  49520     return BCM_E_UNAVAIL;
  49521 }
  49522 
  49523 int 
  49524 bcm_shadow_tsn_port_stat_multi_get(
  49525     int unit, 
  49526     bcm_gport_t port, 
  49527     int nstat, 
  49528     bcm_tsn_stat_t *stat_arr, 
  49529     uint64 *value_arr)
  49530 {
  49531     return BCM_E_UNAVAIL;
  49532 }
  49533 
  49534 int 
  49535 bcm_shadow_tsn_port_stat_multi_get32(
  49536     int unit, 
  49537     bcm_gport_t port, 
  49538     int nstat, 
  49539     bcm_tsn_stat_t *stat_arr, 
  49540     uint32 *value_arr)
  49541 {
  49542     return BCM_E_UNAVAIL;
  49543 }
  49544 
  49545 int 
  49546 bcm_shadow_tsn_port_stat_multi_set(
  49547     int unit, 
  49548     bcm_gport_t port, 
  49549     int nstat, 
  49550     bcm_tsn_stat_t *stat_arr, 
  49551     uint64 *value_arr)
  49552 {
  49553     return BCM_E_UNAVAIL;
  49554 }
  49555 
  49556 int 
  49557 bcm_shadow_tsn_port_stat_multi_set32(
  49558     int unit, 
  49559     bcm_gport_t port, 
  49560     int nstat, 
  49561     bcm_tsn_stat_t *stat_arr, 
  49562     uint32 *value_arr)
  49563 {
  49564     return BCM_E_UNAVAIL;
  49565 }
  49566 
  49567 int 
  49568 bcm_shadow_tsn_port_stat_set(
  49569     int unit, 
  49570     bcm_gport_t port, 
  49571     bcm_tsn_stat_t stat, 
  49572     uint64 val)
  49573 {
  49574     return BCM_E_UNAVAIL;
  49575 }
  49576 
  49577 int 
  49578 bcm_shadow_tsn_port_stat_set32(
  49579     int unit, 
  49580     bcm_gport_t port, 
  49581     bcm_tsn_stat_t stat, 
  49582     uint32 val)
  49583 {
  49584     return BCM_E_UNAVAIL;
  49585 }
  49586 
  49587 int 
  49588 bcm_shadow_tsn_port_stat_sync_get(
  49589     int unit, 
  49590     bcm_gport_t port, 
  49591     bcm_tsn_stat_t stat, 
  49592     uint64 *val)
  49593 {
  49594     return BCM_E_UNAVAIL;
  49595 }
  49596 
  49597 int 
  49598 bcm_shadow_tsn_port_stat_sync_get32(
  49599     int unit, 
  49600     bcm_gport_t port, 
  49601     bcm_tsn_stat_t stat, 
  49602     uint32 *val)
  49603 {
  49604     return BCM_E_UNAVAIL;
  49605 }
  49606 
  49607 int 
  49608 bcm_shadow_tsn_port_stat_sync_multi_get(
  49609     int unit, 
  49610     bcm_gport_t port, 
  49611     int nstat, 
  49612     bcm_tsn_stat_t *stat_arr, 
  49613     uint64 *value_arr)
  49614 {
  49615     return BCM_E_UNAVAIL;
  49616 }
  49617 
  49618 int 
  49619 bcm_shadow_tsn_port_stat_sync_multi_get32(
  49620     int unit, 
  49621     bcm_gport_t port, 
  49622     int nstat, 
  49623     bcm_tsn_stat_t *stat_arr, 
  49624     uint32 *value_arr)
  49625 {
  49626     return BCM_E_UNAVAIL;
  49627 }
  49628 
  49629 int 
  49630 bcm_shadow_tsn_pri_map_create(
  49631     int unit, 
  49632     bcm_tsn_pri_map_config_t *config, 
  49633     bcm_tsn_pri_map_t *map_id)
  49634 {
  49635     return BCM_E_UNAVAIL;
  49636 }
  49637 
  49638 int 
  49639 bcm_shadow_tsn_pri_map_destroy(
  49640     int unit, 
  49641     bcm_tsn_pri_map_t map_id)
  49642 {
  49643     return BCM_E_UNAVAIL;
  49644 }
  49645 
  49646 int 
  49647 bcm_shadow_tsn_pri_map_get(
  49648     int unit, 
  49649     bcm_tsn_pri_map_t map_id, 
  49650     bcm_tsn_pri_map_config_t *config)
  49651 {
  49652     return BCM_E_UNAVAIL;
  49653 }
  49654 
  49655 int 
  49656 bcm_shadow_tsn_pri_map_set(
  49657     int unit, 
  49658     bcm_tsn_pri_map_t map_id, 
  49659     bcm_tsn_pri_map_config_t *config)
  49660 {
  49661     return BCM_E_UNAVAIL;
  49662 }
  49663 
  49664 int 
  49665 bcm_shadow_tsn_pri_map_traverse(
  49666     int unit, 
  49667     bcm_tsn_pri_map_traverse_cb cb, 
  49668     void *user_data)
  49669 {
  49670     return BCM_E_UNAVAIL;
  49671 }
  49672 
  49673 int 
  49674 bcm_shadow_tsn_sr_auto_learn_enable(
  49675     int unit, 
  49676     int enable, 
  49677     bcm_tsn_sr_auto_learn_config_t *config)
  49678 {
  49679     return BCM_E_UNAVAIL;
  49680 }
  49681 
  49682 int 
  49683 bcm_shadow_tsn_sr_auto_learn_enable_get(
  49684     int unit, 
  49685     int *enabled, 
  49686     bcm_tsn_sr_auto_learn_config_t *config)
  49687 {
  49688     return BCM_E_UNAVAIL;
  49689 }
  49690 
  49691 int 
  49692 bcm_shadow_tsn_sr_auto_learn_group_create(
  49693     int unit, 
  49694     bcm_tsn_sr_auto_learn_group_config_t *config, 
  49695     int *group_id)
  49696 {
  49697     return BCM_E_UNAVAIL;
  49698 }
  49699 
  49700 int 
  49701 bcm_shadow_tsn_sr_auto_learn_group_destroy(
  49702     int unit, 
  49703     int group_id)
  49704 {
  49705     return BCM_E_UNAVAIL;
  49706 }
  49707 
  49708 int 
  49709 bcm_shadow_tsn_sr_auto_learn_group_get(
  49710     int unit, 
  49711     int group_id, 
  49712     bcm_tsn_sr_auto_learn_group_config_t *config)
  49713 {
  49714     return BCM_E_UNAVAIL;
  49715 }
  49716 
  49717 int 
  49718 bcm_shadow_tsn_sr_auto_learn_group_set(
  49719     int unit, 
  49720     int group_id, 
  49721     bcm_tsn_sr_auto_learn_group_config_t *config)
  49722 {
  49723     return BCM_E_UNAVAIL;
  49724 }
  49725 
  49726 int 
  49727 bcm_shadow_tsn_sr_auto_learn_group_traverse(
  49728     int unit, 
  49729     bcm_tsn_sr_auto_learn_group_traverse_cb cb, 
  49730     void *user_data)
  49731 {
  49732     return BCM_E_UNAVAIL;
  49733 }
  49734 
  49735 int 
  49736 bcm_shadow_tsn_sr_flow_stat_get(
  49737     int unit, 
  49738     bcm_tsn_sr_flow_t flow, 
  49739     bcm_tsn_stat_t stat, 
  49740     uint64 *val)
  49741 {
  49742     return BCM_E_UNAVAIL;
  49743 }
  49744 
  49745 int 
  49746 bcm_shadow_tsn_sr_flow_stat_get32(
  49747     int unit, 
  49748     bcm_tsn_sr_flow_t flow, 
  49749     bcm_tsn_stat_t stat, 
  49750     uint32 *val)
  49751 {
  49752     return BCM_E_UNAVAIL;
  49753 }
  49754 
  49755 int 
  49756 bcm_shadow_tsn_sr_flow_stat_group_get(
  49757     int unit, 
  49758     bcm_tsn_sr_flow_t flow, 
  49759     bcm_tsn_stat_group_type_t group_type, 
  49760     bcm_tsn_stat_group_t *stat_group)
  49761 {
  49762     return BCM_E_UNAVAIL;
  49763 }
  49764 
  49765 int 
  49766 bcm_shadow_tsn_sr_flow_stat_group_set(
  49767     int unit, 
  49768     bcm_tsn_sr_flow_t flow, 
  49769     bcm_tsn_stat_group_type_t group_type, 
  49770     bcm_tsn_stat_group_t stat_group)
  49771 {
  49772     return BCM_E_UNAVAIL;
  49773 }
  49774 
  49775 int 
  49776 bcm_shadow_tsn_sr_flow_stat_multi_get(
  49777     int unit, 
  49778     bcm_tsn_sr_flow_t flow, 
  49779     int nstat, 
  49780     bcm_tsn_stat_t *stat_arr, 
  49781     uint64 *value_arr)
  49782 {
  49783     return BCM_E_UNAVAIL;
  49784 }
  49785 
  49786 int 
  49787 bcm_shadow_tsn_sr_flow_stat_multi_get32(
  49788     int unit, 
  49789     bcm_tsn_sr_flow_t flow, 
  49790     int nstat, 
  49791     bcm_tsn_stat_t *stat_arr, 
  49792     uint32 *value_arr)
  49793 {
  49794     return BCM_E_UNAVAIL;
  49795 }
  49796 
  49797 int 
  49798 bcm_shadow_tsn_sr_flow_stat_multi_set(
  49799     int unit, 
  49800     bcm_tsn_sr_flow_t flow, 
  49801     int nstat, 
  49802     bcm_tsn_stat_t *stat_arr, 
  49803     uint64 *value_arr)
  49804 {
  49805     return BCM_E_UNAVAIL;
  49806 }
  49807 
  49808 int 
  49809 bcm_shadow_tsn_sr_flow_stat_multi_set32(
  49810     int unit, 
  49811     bcm_tsn_sr_flow_t flow, 
  49812     int nstat, 
  49813     bcm_tsn_stat_t *stat_arr, 
  49814     uint32 *value_arr)
  49815 {
  49816     return BCM_E_UNAVAIL;
  49817 }
  49818 
  49819 int 
  49820 bcm_shadow_tsn_sr_flow_stat_set(
  49821     int unit, 
  49822     bcm_tsn_sr_flow_t flow, 
  49823     bcm_tsn_stat_t stat, 
  49824     uint64 val)
  49825 {
  49826     return BCM_E_UNAVAIL;
  49827 }
  49828 
  49829 int 
  49830 bcm_shadow_tsn_sr_flow_stat_set32(
  49831     int unit, 
  49832     bcm_tsn_sr_flow_t flow, 
  49833     bcm_tsn_stat_t stat, 
  49834     uint32 val)
  49835 {
  49836     return BCM_E_UNAVAIL;
  49837 }
  49838 
  49839 int 
  49840 bcm_shadow_tsn_sr_flow_stat_sync_get(
  49841     int unit, 
  49842     bcm_tsn_sr_flow_t flow, 
  49843     bcm_tsn_stat_t stat, 
  49844     uint64 *val)
  49845 {
  49846     return BCM_E_UNAVAIL;
  49847 }
  49848 
  49849 int 
  49850 bcm_shadow_tsn_sr_flow_stat_sync_get32(
  49851     int unit, 
  49852     bcm_tsn_sr_flow_t flow, 
  49853     bcm_tsn_stat_t stat, 
  49854     uint32 *val)
  49855 {
  49856     return BCM_E_UNAVAIL;
  49857 }
  49858 
  49859 int 
  49860 bcm_shadow_tsn_sr_flow_stat_sync_multi_get(
  49861     int unit, 
  49862     bcm_tsn_sr_flow_t flow, 
  49863     int nstat, 
  49864     bcm_tsn_stat_t *stat_arr, 
  49865     uint64 *value_arr)
  49866 {
  49867     return BCM_E_UNAVAIL;
  49868 }
  49869 
  49870 int 
  49871 bcm_shadow_tsn_sr_flow_stat_sync_multi_get32(
  49872     int unit, 
  49873     bcm_tsn_sr_flow_t flow, 
  49874     int nstat, 
  49875     bcm_tsn_stat_t *stat_arr, 
  49876     uint32 *value_arr)
  49877 {
  49878     return BCM_E_UNAVAIL;
  49879 }
  49880 
  49881 int 
  49882 bcm_shadow_tsn_sr_flowset_destroy(
  49883     int unit, 
  49884     bcm_tsn_sr_flowset_t flowset)
  49885 {
  49886     return BCM_E_UNAVAIL;
  49887 }
  49888 
  49889 int 
  49890 bcm_shadow_tsn_sr_flowset_flow_get(
  49891     int unit, 
  49892     bcm_tsn_sr_flowset_t flowset, 
  49893     int index, 
  49894     bcm_tsn_sr_flow_t *flow_id)
  49895 {
  49896     return BCM_E_UNAVAIL;
  49897 }
  49898 
  49899 int 
  49900 bcm_shadow_tsn_sr_flowset_status_get(
  49901     int unit, 
  49902     bcm_tsn_sr_flowset_t flowset, 
  49903     bcm_tsn_sr_flowset_status_t *status)
  49904 {
  49905     return BCM_E_UNAVAIL;
  49906 }
  49907 
  49908 int 
  49909 bcm_shadow_tsn_sr_flowset_traverse(
  49910     int unit, 
  49911     int is_rx, 
  49912     bcm_tsn_sr_flowset_traverse_cb cb, 
  49913     void *user_data)
  49914 {
  49915     return BCM_E_UNAVAIL;
  49916 }
  49917 
  49918 int 
  49919 bcm_shadow_tsn_sr_port_config_get(
  49920     int unit, 
  49921     bcm_gport_t port, 
  49922     bcm_tsn_sr_port_config_t *config)
  49923 {
  49924     return BCM_E_UNAVAIL;
  49925 }
  49926 
  49927 int 
  49928 bcm_shadow_tsn_sr_port_config_set(
  49929     int unit, 
  49930     bcm_gport_t port, 
  49931     bcm_tsn_sr_port_config_t *config)
  49932 {
  49933     return BCM_E_UNAVAIL;
  49934 }
  49935 
  49936 int 
  49937 bcm_shadow_tsn_sr_rx_flow_config_get(
  49938     int unit, 
  49939     bcm_tsn_sr_flow_t flow_id, 
  49940     bcm_tsn_sr_rx_flow_config_t *config)
  49941 {
  49942     return BCM_E_UNAVAIL;
  49943 }
  49944 
  49945 int 
  49946 bcm_shadow_tsn_sr_rx_flow_config_set(
  49947     int unit, 
  49948     bcm_tsn_sr_flow_t flow_id, 
  49949     bcm_tsn_sr_rx_flow_config_t *config)
  49950 {
  49951     return BCM_E_UNAVAIL;
  49952 }
  49953 
  49954 int 
  49955 bcm_shadow_tsn_sr_rx_flow_reset(
  49956     int unit, 
  49957     uint32 flags, 
  49958     bcm_tsn_sr_flow_t flow_id)
  49959 {
  49960     return BCM_E_UNAVAIL;
  49961 }
  49962 
  49963 int 
  49964 bcm_shadow_tsn_sr_rx_flow_seqnum_history_get(
  49965     int unit, 
  49966     bcm_tsn_sr_flow_t flow_id, 
  49967     int offset_in_bits, 
  49968     int max_size_in_bits, 
  49969     uint8 *history_bits, 
  49970     int *actual_size_in_bits)
  49971 {
  49972     return BCM_E_UNAVAIL;
  49973 }
  49974 
  49975 int 
  49976 bcm_shadow_tsn_sr_rx_flow_seqnum_history_set(
  49977     int unit, 
  49978     bcm_tsn_sr_flow_t flow_id, 
  49979     int offset_in_bits, 
  49980     int size_in_bits, 
  49981     uint8 *history_bits)
  49982 {
  49983     return BCM_E_UNAVAIL;
  49984 }
  49985 
  49986 int 
  49987 bcm_shadow_tsn_sr_rx_flow_status_get(
  49988     int unit, 
  49989     bcm_tsn_sr_flow_t flow_id, 
  49990     bcm_tsn_sr_rx_flow_status_t *status)
  49991 {
  49992     return BCM_E_UNAVAIL;
  49993 }
  49994 
  49995 int 
  49996 bcm_shadow_tsn_sr_rx_flowset_config_get(
  49997     int unit, 
  49998     bcm_tsn_sr_flowset_t flowset, 
  49999     bcm_tsn_pri_map_t *pri_map, 
  50000     bcm_tsn_sr_rx_flow_config_t *default_config)
  50001 {
  50002     return BCM_E_UNAVAIL;
  50003 }
  50004 
  50005 int 
  50006 bcm_shadow_tsn_sr_rx_flowset_create(
  50007     int unit, 
  50008     bcm_tsn_pri_map_t pri_map, 
  50009     bcm_tsn_sr_rx_flow_config_t *default_config, 
  50010     bcm_tsn_sr_flowset_t *flowset)
  50011 {
  50012     return BCM_E_UNAVAIL;
  50013 }
  50014 
  50015 int 
  50016 bcm_shadow_tsn_sr_tx_flow_config_get(
  50017     int unit, 
  50018     bcm_tsn_sr_flow_t flow_id, 
  50019     bcm_tsn_sr_tx_flow_config_t *config)
  50020 {
  50021     return BCM_E_UNAVAIL;
  50022 }
  50023 
  50024 int 
  50025 bcm_shadow_tsn_sr_tx_flow_config_set(
  50026     int unit, 
  50027     bcm_tsn_sr_flow_t flow_id, 
  50028     bcm_tsn_sr_tx_flow_config_t *config)
  50029 {
  50030     return BCM_E_UNAVAIL;
  50031 }
  50032 
  50033 int 
  50034 bcm_shadow_tsn_sr_tx_flow_status_get(
  50035     int unit, 
  50036     bcm_tsn_sr_flow_t flow_id, 
  50037     bcm_tsn_sr_tx_flow_status_t *status)
  50038 {
  50039     return BCM_E_UNAVAIL;
  50040 }
  50041 
  50042 int 
  50043 bcm_shadow_tsn_sr_tx_flowset_config_get(
  50044     int unit, 
  50045     bcm_tsn_sr_flowset_t flowset, 
  50046     bcm_tsn_pri_map_t *pri_map, 
  50047     bcm_tsn_sr_tx_flow_config_t *default_config)
  50048 {
  50049     return BCM_E_UNAVAIL;
  50050 }
  50051 
  50052 int 
  50053 bcm_shadow_tsn_sr_tx_flowset_create(
  50054     int unit, 
  50055     bcm_tsn_pri_map_t pri_map, 
  50056     bcm_tsn_sr_tx_flow_config_t *default_config, 
  50057     bcm_tsn_sr_flowset_t *flowset)
  50058 {
  50059     return BCM_E_UNAVAIL;
  50060 }
  50061 
  50062 int 
  50063 bcm_shadow_tsn_stat_group_create(
  50064     int unit, 
  50065     bcm_tsn_stat_group_type_t group_type, 
  50066     int count, 
  50067     bcm_tsn_stat_t *stat_arr, 
  50068     bcm_tsn_stat_group_t *id)
  50069 {
  50070     return BCM_E_UNAVAIL;
  50071 }
  50072 
  50073 int 
  50074 bcm_shadow_tsn_stat_group_destroy(
  50075     int unit, 
  50076     bcm_tsn_stat_group_t id)
  50077 {
  50078     return BCM_E_UNAVAIL;
  50079 }
  50080 
  50081 int 
  50082 bcm_shadow_tsn_stat_group_get(
  50083     int unit, 
  50084     bcm_tsn_stat_group_t id, 
  50085     bcm_tsn_stat_group_type_t *group_type, 
  50086     int max, 
  50087     bcm_tsn_stat_t *stat_arr, 
  50088     int *count)
  50089 {
  50090     return BCM_E_UNAVAIL;
  50091 }
  50092 
  50093 int 
  50094 bcm_shadow_tsn_stat_group_set(
  50095     int unit, 
  50096     bcm_tsn_stat_group_t id, 
  50097     int count, 
  50098     bcm_tsn_stat_t *stat_arr)
  50099 {
  50100     return BCM_E_UNAVAIL;
  50101 }
  50102 
  50103 int 
  50104 bcm_shadow_tsn_stat_group_traverse(
  50105     int unit, 
  50106     bcm_tsn_stat_group_traverse_cb cb, 
  50107     void *user_data)
  50108 {
  50109     return BCM_E_UNAVAIL;
  50110 }
  50111 
  50112 int 
  50113 bcm_shadow_tsn_stat_threshold_get(
  50114     int unit, 
  50115     bcm_tsn_stat_threshold_source_t source, 
  50116     bcm_tsn_stat_t stat, 
  50117     bcm_tsn_stat_threshold_config_t *config)
  50118 {
  50119     return BCM_E_UNAVAIL;
  50120 }
  50121 
  50122 int 
  50123 bcm_shadow_tsn_stat_threshold_set(
  50124     int unit, 
  50125     bcm_tsn_stat_threshold_source_t source, 
  50126     bcm_tsn_stat_t stat, 
  50127     bcm_tsn_stat_threshold_config_t *config)
  50128 {
  50129     return BCM_E_UNAVAIL;
  50130 }
  50131 
  50132 int 
  50133 bcm_shadow_tsn_stu_profile_create(
  50134     int unit, 
  50135     bcm_tsn_stu_profile_type_t type, 
  50136     bcm_tsn_stu_config_t *config, 
  50137     int *stu_profile_id)
  50138 {
  50139     return BCM_E_UNAVAIL;
  50140 }
  50141 
  50142 int 
  50143 bcm_shadow_tsn_stu_profile_destroy(
  50144     int unit, 
  50145     int stu_profile_id)
  50146 {
  50147     return BCM_E_UNAVAIL;
  50148 }
  50149 
  50150 int 
  50151 bcm_shadow_tsn_stu_profile_get(
  50152     int unit, 
  50153     int stu_profile_id, 
  50154     bcm_tsn_stu_profile_type_t *type, 
  50155     bcm_tsn_stu_config_t *config)
  50156 {
  50157     return BCM_E_UNAVAIL;
  50158 }
  50159 
  50160 int 
  50161 bcm_shadow_tsn_stu_profile_set(
  50162     int unit, 
  50163     int stu_profile_id, 
  50164     bcm_tsn_stu_config_t *config)
  50165 {
  50166     return BCM_E_UNAVAIL;
  50167 }
  50168 
  50169 int 
  50170 bcm_shadow_tsn_stu_profile_traverse(
  50171     int unit, 
  50172     bcm_tsn_stu_profile_traverse_cb cb, 
  50173     void *user_data)
  50174 {
  50175     return BCM_E_UNAVAIL;
  50176 }
  50177 
  50178 int 
  50179 bcm_shadow_tsn_taf_control_get(
  50180     int unit, 
  50181     int taf_gate, 
  50182     bcm_tsn_taf_control_t type, 
  50183     uint32 *arg)
  50184 {
  50185     return BCM_E_UNAVAIL;
  50186 }
  50187 
  50188 int 
  50189 bcm_shadow_tsn_taf_control_set(
  50190     int unit, 
  50191     int taf_gate, 
  50192     bcm_tsn_taf_control_t type, 
  50193     uint32 arg)
  50194 {
  50195     return BCM_E_UNAVAIL;
  50196 }
  50197 
  50198 int 
  50199 bcm_shadow_tsn_taf_cosq_mapping_profile_create(
  50200     int unit, 
  50201     int *cosq_profile)
  50202 {
  50203     return BCM_E_UNAVAIL;
  50204 }
  50205 
  50206 int 
  50207 bcm_shadow_tsn_taf_cosq_mapping_profile_destroy(
  50208     int unit, 
  50209     int cosq_profile)
  50210 {
  50211     return BCM_E_UNAVAIL;
  50212 }
  50213 
  50214 int 
  50215 bcm_shadow_tsn_taf_cosq_mapping_profile_get(
  50216     int unit, 
  50217     int cosq_profile, 
  50218     bcm_cos_t priority, 
  50219     bcm_cos_queue_t *cosq)
  50220 {
  50221     return BCM_E_UNAVAIL;
  50222 }
  50223 
  50224 int 
  50225 bcm_shadow_tsn_taf_cosq_mapping_profile_set(
  50226     int unit, 
  50227     int cosq_profile, 
  50228     bcm_cos_t priority, 
  50229     bcm_cos_queue_t cosq)
  50230 {
  50231     return BCM_E_UNAVAIL;
  50232 }
  50233 
  50234 int 
  50235 bcm_shadow_tsn_taf_cosq_mapping_profile_traverse(
  50236     int unit, 
  50237     bcm_tsn_taf_cosq_mapping_profile_traverse_cb cb, 
  50238     void *user_data)
  50239 {
  50240     return BCM_E_UNAVAIL;
  50241 }
  50242 
  50243 int 
  50244 bcm_shadow_tsn_taf_event_register(
  50245     int unit, 
  50246     bcm_tsn_taf_event_types_t event_types, 
  50247     int taf_gate, 
  50248     bcm_tsn_taf_event_cb cb, 
  50249     void *user_data)
  50250 {
  50251     return BCM_E_UNAVAIL;
  50252 }
  50253 
  50254 int 
  50255 bcm_shadow_tsn_taf_event_unregister(
  50256     int unit, 
  50257     bcm_tsn_taf_event_types_t event_types, 
  50258     int taf_gate, 
  50259     bcm_tsn_taf_event_cb cb)
  50260 {
  50261     return BCM_E_UNAVAIL;
  50262 }
  50263 
  50264 int 
  50265 bcm_shadow_tsn_taf_gate_create(
  50266     int unit, 
  50267     int flags, 
  50268     int *taf_gate_id)
  50269 {
  50270     return BCM_E_UNAVAIL;
  50271 }
  50272 
  50273 int 
  50274 bcm_shadow_tsn_taf_gate_destroy(
  50275     int unit, 
  50276     int taf_gate_id)
  50277 {
  50278     return BCM_E_UNAVAIL;
  50279 }
  50280 
  50281 int 
  50282 bcm_shadow_tsn_taf_gate_max_bytes_profile_create(
  50283     int unit, 
  50284     int taf_gate_id, 
  50285     uint64 max_bytes, 
  50286     int *profile_id)
  50287 {
  50288     return BCM_E_UNAVAIL;
  50289 }
  50290 
  50291 int 
  50292 bcm_shadow_tsn_taf_gate_max_bytes_profile_destroy(
  50293     int unit, 
  50294     int taf_gate_id, 
  50295     int profile_id)
  50296 {
  50297     return BCM_E_UNAVAIL;
  50298 }
  50299 
  50300 int 
  50301 bcm_shadow_tsn_taf_gate_max_bytes_profile_get(
  50302     int unit, 
  50303     int taf_gate_id, 
  50304     int profile_id, 
  50305     uint64 *max_bytes)
  50306 {
  50307     return BCM_E_UNAVAIL;
  50308 }
  50309 
  50310 int 
  50311 bcm_shadow_tsn_taf_gate_max_bytes_profile_set(
  50312     int unit, 
  50313     int taf_gate_id, 
  50314     int profile_id, 
  50315     uint64 max_bytes)
  50316 {
  50317     return BCM_E_UNAVAIL;
  50318 }
  50319 
  50320 int 
  50321 bcm_shadow_tsn_taf_gate_max_bytes_profile_traverse(
  50322     int unit, 
  50323     int taf_gate_id, 
  50324     bcm_tsn_taf_gate_max_bytes_profile_traverse_cb cb, 
  50325     void *user_data)
  50326 {
  50327     return BCM_E_UNAVAIL;
  50328 }
  50329 
  50330 int 
  50331 bcm_shadow_tsn_taf_gate_stat_get(
  50332     int unit, 
  50333     int taf_gate_id, 
  50334     bcm_tsn_taf_gate_stat_t stat, 
  50335     uint64 *val)
  50336 {
  50337     return BCM_E_UNAVAIL;
  50338 }
  50339 
  50340 int 
  50341 bcm_shadow_tsn_taf_gate_stat_get32(
  50342     int unit, 
  50343     int taf_gate_id, 
  50344     bcm_tsn_taf_gate_stat_t stat, 
  50345     uint32 *val)
  50346 {
  50347     return BCM_E_UNAVAIL;
  50348 }
  50349 
  50350 int 
  50351 bcm_shadow_tsn_taf_gate_stat_multi_get(
  50352     int unit, 
  50353     int taf_gate_id, 
  50354     int nstat, 
  50355     bcm_tsn_taf_gate_stat_t *stat_arr, 
  50356     uint64 *val_arr)
  50357 {
  50358     return BCM_E_UNAVAIL;
  50359 }
  50360 
  50361 int 
  50362 bcm_shadow_tsn_taf_gate_stat_multi_get32(
  50363     int unit, 
  50364     int taf_gate_id, 
  50365     int nstat, 
  50366     bcm_tsn_taf_gate_stat_t *stat_arr, 
  50367     uint32 *val_arr)
  50368 {
  50369     return BCM_E_UNAVAIL;
  50370 }
  50371 
  50372 int 
  50373 bcm_shadow_tsn_taf_gate_stat_multi_set(
  50374     int unit, 
  50375     int taf_gate_id, 
  50376     int nstat, 
  50377     bcm_tsn_taf_gate_stat_t *stat_arr, 
  50378     uint64 *val_arr)
  50379 {
  50380     return BCM_E_UNAVAIL;
  50381 }
  50382 
  50383 int 
  50384 bcm_shadow_tsn_taf_gate_stat_multi_set32(
  50385     int unit, 
  50386     int taf_gate_id, 
  50387     int nstat, 
  50388     bcm_tsn_taf_gate_stat_t *stat_arr, 
  50389     uint32 *val_arr)
  50390 {
  50391     return BCM_E_UNAVAIL;
  50392 }
  50393 
  50394 int 
  50395 bcm_shadow_tsn_taf_gate_stat_set(
  50396     int unit, 
  50397     int taf_gate_id, 
  50398     bcm_tsn_taf_gate_stat_t stat, 
  50399     uint64 val)
  50400 {
  50401     return BCM_E_UNAVAIL;
  50402 }
  50403 
  50404 int 
  50405 bcm_shadow_tsn_taf_gate_stat_set32(
  50406     int unit, 
  50407     int taf_gate_id, 
  50408     bcm_tsn_taf_gate_stat_t stat, 
  50409     uint32 val)
  50410 {
  50411     return BCM_E_UNAVAIL;
  50412 }
  50413 
  50414 int 
  50415 bcm_shadow_tsn_taf_gate_stat_sync_get(
  50416     int unit, 
  50417     int taf_gate_id, 
  50418     bcm_tsn_taf_gate_stat_t stat, 
  50419     uint64 *val)
  50420 {
  50421     return BCM_E_UNAVAIL;
  50422 }
  50423 
  50424 int 
  50425 bcm_shadow_tsn_taf_gate_stat_sync_get32(
  50426     int unit, 
  50427     int taf_gate_id, 
  50428     bcm_tsn_taf_gate_stat_t stat, 
  50429     uint32 *val)
  50430 {
  50431     return BCM_E_UNAVAIL;
  50432 }
  50433 
  50434 int 
  50435 bcm_shadow_tsn_taf_gate_stat_sync_multi_get(
  50436     int unit, 
  50437     int taf_gate_id, 
  50438     int nstat, 
  50439     bcm_tsn_taf_gate_stat_t *stat_arr, 
  50440     uint64 *val_arr)
  50441 {
  50442     return BCM_E_UNAVAIL;
  50443 }
  50444 
  50445 int 
  50446 bcm_shadow_tsn_taf_gate_stat_sync_multi_get32(
  50447     int unit, 
  50448     int taf_gate_id, 
  50449     int nstat, 
  50450     bcm_tsn_taf_gate_stat_t *stat_arr, 
  50451     uint32 *val_arr)
  50452 {
  50453     return BCM_E_UNAVAIL;
  50454 }
  50455 
  50456 int 
  50457 bcm_shadow_tsn_taf_gate_traverse(
  50458     int unit, 
  50459     bcm_tsn_taf_gate_traverse_cb cb, 
  50460     void *user_data)
  50461 {
  50462     return BCM_E_UNAVAIL;
  50463 }
  50464 
  50465 int 
  50466 bcm_shadow_tsn_taf_profile_commit(
  50467     int unit, 
  50468     int taf_gate, 
  50469     bcm_tsn_taf_profile_id_t pid)
  50470 {
  50471     return BCM_E_UNAVAIL;
  50472 }
  50473 
  50474 int 
  50475 bcm_shadow_tsn_taf_profile_create(
  50476     int unit, 
  50477     int taf_gate, 
  50478     bcm_tsn_taf_profile_t *profile, 
  50479     bcm_tsn_taf_profile_id_t *pid)
  50480 {
  50481     return BCM_E_UNAVAIL;
  50482 }
  50483 
  50484 int 
  50485 bcm_shadow_tsn_taf_profile_destroy(
  50486     int unit, 
  50487     int taf_gate, 
  50488     bcm_tsn_taf_profile_id_t pid)
  50489 {
  50490     return BCM_E_UNAVAIL;
  50491 }
  50492 
  50493 int 
  50494 bcm_shadow_tsn_taf_profile_destroy_all(
  50495     int unit, 
  50496     int taf_gate)
  50497 {
  50498     return BCM_E_UNAVAIL;
  50499 }
  50500 
  50501 int 
  50502 bcm_shadow_tsn_taf_profile_get(
  50503     int unit, 
  50504     int taf_gate, 
  50505     bcm_tsn_taf_profile_id_t pid, 
  50506     bcm_tsn_taf_profile_t *profile)
  50507 {
  50508     return BCM_E_UNAVAIL;
  50509 }
  50510 
  50511 int 
  50512 bcm_shadow_tsn_taf_profile_set(
  50513     int unit, 
  50514     int taf_gate, 
  50515     bcm_tsn_taf_profile_id_t pid, 
  50516     bcm_tsn_taf_profile_t *profile)
  50517 {
  50518     return BCM_E_UNAVAIL;
  50519 }
  50520 
  50521 int 
  50522 bcm_shadow_tsn_taf_profile_status_get(
  50523     int unit, 
  50524     int taf_gate, 
  50525     bcm_tsn_taf_profile_id_t pid, 
  50526     bcm_tsn_taf_profile_status_t *status)
  50527 {
  50528     return BCM_E_UNAVAIL;
  50529 }
  50530 
  50531 int 
  50532 bcm_shadow_tsn_taf_profile_traverse(
  50533     int unit, 
  50534     int taf_gate, 
  50535     bcm_tsn_taf_profile_traverse_cb cb, 
  50536     void *user_data)
  50537 {
  50538     return BCM_E_UNAVAIL;
  50539 }
  50540 
  50541 int 
  50542 bcm_shadow_tsn_taf_status_get(
  50543     int unit, 
  50544     int taf_gate, 
  50545     bcm_tsn_taf_status_t type, 
  50546     uint32 *arg)
  50547 {
  50548     return BCM_E_UNAVAIL;
  50549 }
  50550 
  50551 #if defined(INCLUDE_L3)
  50552 int 
  50553 bcm_shadow_tunnel_config_get(
  50554     int unit, 
  50555     bcm_tunnel_config_t *tconfig)
  50556 {
  50557     return BCM_E_UNAVAIL;
  50558 }
  50559 #endif
  50560 
  50561 #if defined(INCLUDE_L3)
  50562 int 
  50563 bcm_shadow_tunnel_config_set(
  50564     int unit, 
  50565     bcm_tunnel_config_t *tconfig)
  50566 {
  50567     return BCM_E_UNAVAIL;
  50568 }
  50569 #endif
  50570 
  50571 #if defined(INCLUDE_L3)
  50572 int 
  50573 bcm_shadow_tunnel_dscp_map_create(
  50574     int unit, 
  50575     uint32 flags, 
  50576     int *dscp_map_id)
  50577 {
  50578     return BCM_E_UNAVAIL;
  50579 }
  50580 #endif
  50581 
  50582 #if defined(INCLUDE_L3)
  50583 int 
  50584 bcm_shadow_tunnel_dscp_map_destroy(
  50585     int unit, 
  50586     int dscp_map_id)
  50587 {
  50588     return BCM_E_UNAVAIL;
  50589 }
  50590 #endif
  50591 
  50592 #if defined(INCLUDE_L3)
  50593 int 
  50594 bcm_shadow_tunnel_dscp_map_get(
  50595     int unit, 
  50596     int dscp_map_id, 
  50597     bcm_tunnel_dscp_map_t *dscp_map)
  50598 {
  50599     return BCM_E_UNAVAIL;
  50600 }
  50601 #endif
  50602 
  50603 #if defined(INCLUDE_L3)
  50604 int 
  50605 bcm_shadow_tunnel_dscp_map_port_get(
  50606     int unit, 
  50607     bcm_port_t port, 
  50608     bcm_tunnel_dscp_map_t *dscp_map)
  50609 {
  50610     return BCM_E_UNAVAIL;
  50611 }
  50612 #endif
  50613 
  50614 #if defined(INCLUDE_L3)
  50615 int 
  50616 bcm_shadow_tunnel_dscp_map_port_set(
  50617     int unit, 
  50618     bcm_port_t port, 
  50619     bcm_tunnel_dscp_map_t *dscp_map)
  50620 {
  50621     return BCM_E_UNAVAIL;
  50622 }
  50623 #endif
  50624 
  50625 #if defined(INCLUDE_L3)
  50626 int 
  50627 bcm_shadow_tunnel_dscp_map_set(
  50628     int unit, 
  50629     int dscp_map_id, 
  50630     bcm_tunnel_dscp_map_t *dscp_map)
  50631 {
  50632     return BCM_E_UNAVAIL;
  50633 }
  50634 #endif
  50635 
  50636 #if defined(INCLUDE_L3)
  50637 int 
  50638 bcm_shadow_tunnel_initiator_clear(
  50639     int unit, 
  50640     bcm_l3_intf_t *intf)
  50641 {
  50642     return BCM_E_UNAVAIL;
  50643 }
  50644 #endif
  50645 
  50646 #if defined(INCLUDE_L3)
  50647 int 
  50648 bcm_shadow_tunnel_initiator_create(
  50649     int unit, 
  50650     bcm_l3_intf_t *intf, 
  50651     bcm_tunnel_initiator_t *tunnel)
  50652 {
  50653     return BCM_E_UNAVAIL;
  50654 }
  50655 #endif
  50656 
  50657 #if defined(INCLUDE_L3)
  50658 int 
  50659 bcm_shadow_tunnel_initiator_get(
  50660     int unit, 
  50661     bcm_l3_intf_t *intf, 
  50662     bcm_tunnel_initiator_t *tunnel)
  50663 {
  50664     return BCM_E_UNAVAIL;
  50665 }
  50666 #endif
  50667 
  50668 #if defined(INCLUDE_L3)
  50669 int 
  50670 bcm_shadow_tunnel_initiator_set(
  50671     int unit, 
  50672     bcm_l3_intf_t *intf, 
  50673     bcm_tunnel_initiator_t *tunnel)
  50674 {
  50675     return BCM_E_UNAVAIL;
  50676 }
  50677 #endif
  50678 
  50679 #if defined(INCLUDE_L3)
  50680 int 
  50681 bcm_shadow_tunnel_initiator_traverse(
  50682     int unit, 
  50683     bcm_tunnel_initiator_traverse_cb cb, 
  50684     void *user_data)
  50685 {
  50686     return BCM_E_UNAVAIL;
  50687 }
  50688 #endif
  50689 
  50690 #if defined(INCLUDE_L3)
  50691 int 
  50692 bcm_shadow_tunnel_terminator_add(
  50693     int unit, 
  50694     bcm_tunnel_terminator_t *info)
  50695 {
  50696     return BCM_E_UNAVAIL;
  50697 }
  50698 #endif
  50699 
  50700 #if defined(INCLUDE_L3)
  50701 int 
  50702 bcm_shadow_tunnel_terminator_config_add(
  50703     int unit, 
  50704     uint32 flags, 
  50705     bcm_tunnel_terminator_config_key_t *config_key, 
  50706     bcm_tunnel_terminator_config_action_t *config_action)
  50707 {
  50708     return BCM_E_UNAVAIL;
  50709 }
  50710 #endif
  50711 
  50712 #if defined(INCLUDE_L3)
  50713 int 
  50714 bcm_shadow_tunnel_terminator_config_delete(
  50715     int unit, 
  50716     bcm_tunnel_terminator_config_key_t *config_key)
  50717 {
  50718     return BCM_E_UNAVAIL;
  50719 }
  50720 #endif
  50721 
  50722 #if defined(INCLUDE_L3)
  50723 int 
  50724 bcm_shadow_tunnel_terminator_config_get(
  50725     int unit, 
  50726     bcm_tunnel_terminator_config_key_t *config_key, 
  50727     bcm_tunnel_terminator_config_action_t *config_action)
  50728 {
  50729     return BCM_E_UNAVAIL;
  50730 }
  50731 #endif
  50732 
  50733 #if defined(INCLUDE_L3)
  50734 int 
  50735 bcm_shadow_tunnel_terminator_config_traverse(
  50736     int unit, 
  50737     bcm_tunnel_terminator_config_traverse_cb cb, 
  50738     void *user_data)
  50739 {
  50740     return BCM_E_UNAVAIL;
  50741 }
  50742 #endif
  50743 
  50744 #if defined(INCLUDE_L3)
  50745 int 
  50746 bcm_shadow_tunnel_terminator_create(
  50747     int unit, 
  50748     bcm_tunnel_terminator_t *info)
  50749 {
  50750     return BCM_E_UNAVAIL;
  50751 }
  50752 #endif
  50753 
  50754 #if defined(INCLUDE_L3)
  50755 int 
  50756 bcm_shadow_tunnel_terminator_delete(
  50757     int unit, 
  50758     bcm_tunnel_terminator_t *info)
  50759 {
  50760     return BCM_E_UNAVAIL;
  50761 }
  50762 #endif
  50763 
  50764 #if defined(INCLUDE_L3)
  50765 int 
  50766 bcm_shadow_tunnel_terminator_get(
  50767     int unit, 
  50768     bcm_tunnel_terminator_t *info)
  50769 {
  50770     return BCM_E_UNAVAIL;
  50771 }
  50772 #endif
  50773 
  50774 #if defined(INCLUDE_L3)
  50775 int 
  50776 bcm_shadow_tunnel_terminator_traverse(
  50777     int unit, 
  50778     bcm_tunnel_terminator_traverse_cb cb, 
  50779     void *user_data)
  50780 {
  50781     return BCM_E_UNAVAIL;
  50782 }
  50783 #endif
  50784 
  50785 #if defined(INCLUDE_L3)
  50786 int 
  50787 bcm_shadow_tunnel_terminator_update(
  50788     int unit, 
  50789     bcm_tunnel_terminator_t *info)
  50790 {
  50791     return BCM_E_UNAVAIL;
  50792 }
  50793 #endif
  50794 
  50795 #if defined(INCLUDE_L3)
  50796 int 
  50797 bcm_shadow_tunnel_terminator_vlan_get(
  50798     int unit, 
  50799     bcm_gport_t tunnel, 
  50800     bcm_vlan_vector_t *vlan_vec)
  50801 {
  50802     return BCM_E_UNAVAIL;
  50803 }
  50804 #endif
  50805 
  50806 #if defined(INCLUDE_L3)
  50807 int 
  50808 bcm_shadow_tunnel_terminator_vlan_set(
  50809     int unit, 
  50810     bcm_gport_t tunnel, 
  50811     bcm_vlan_vector_t vlan_vec)
  50812 {
  50813     return BCM_E_UNAVAIL;
  50814 }
  50815 #endif
  50816 
  50817 #ifdef BCM_SHADOW_SUPPORT
  50818 int 
  50819 bcm_shadow_tx(
  50820     int unit, 
  50821     bcm_pkt_t *tx_pkt, 
  50822     void *cookie)
  50823 {
  50824     return bcm_esw_tx(unit, tx_pkt, cookie);
  50825 }
  50826 #endif
  50827 
  50828 int 
  50829 bcm_shadow_tx_array(
  50830     int unit, 
  50831     bcm_pkt_t **pkt, 
  50832     int count, 
  50833     bcm_pkt_cb_f all_done_cb, 
  50834     void *cookie)
  50835 {
  50836     return BCM_E_UNAVAIL;
  50837 }
  50838 
  50839 #if defined(BROADCOM_DEBUG)
  50840 int 
  50841 bcm_shadow_tx_dv_dump(
  50842     int unit, 
  50843     void *dv_p)
  50844 {
  50845     return BCM_E_UNAVAIL;
  50846 }
  50847 #endif
  50848 
  50849 #ifdef BCM_SHADOW_SUPPORT
  50850 int 
  50851 bcm_shadow_tx_init(
  50852     int unit)
  50853 {
  50854     return bcm_esw_tx_init(unit);
  50855 }
  50856 #endif
  50857 
  50858 int 
  50859 bcm_shadow_tx_list(
  50860     int unit, 
  50861     bcm_pkt_t *pkt, 
  50862     bcm_pkt_cb_f all_done_cb, 
  50863     void *cookie)
  50864 {
  50865     return BCM_E_UNAVAIL;
  50866 }
  50867 
  50868 int 
  50869 bcm_shadow_tx_pkt_l2_map(
  50870     int unit, 
  50871     bcm_pkt_t *pkt, 
  50872     bcm_mac_t dest_mac, 
  50873     int vid)
  50874 {
  50875     return BCM_E_UNAVAIL;
  50876 }
  50877 
  50878 #ifdef BCM_SHADOW_SUPPORT
  50879 int 
  50880 bcm_shadow_tx_pkt_setup(
  50881     int unit, 
  50882     bcm_pkt_t *tx_pkt)
  50883 {
  50884     return bcm_esw_tx_pkt_setup(unit, tx_pkt);
  50885 }
  50886 #endif
  50887 
  50888 #if defined(BROADCOM_DEBUG)
  50889 #ifdef BCM_SHADOW_SUPPORT
  50890 int 
  50891 bcm_shadow_tx_show(
  50892     int unit)
  50893 {
  50894     return bcm_esw_tx_show(unit);
  50895 }
  50896 #endif
  50897 #endif
  50898 
  50899 int 
  50900 bcm_shadow_txbeacon_destroy(
  50901     int unit, 
  50902     bcm_txbeacon_pkt_id_t pkt_id)
  50903 {
  50904     return BCM_E_UNAVAIL;
  50905 }
  50906 
  50907 int 
  50908 bcm_shadow_txbeacon_init(
  50909     int unit, 
  50910     int uC)
  50911 {
  50912     return BCM_E_UNAVAIL;
  50913 }
  50914 
  50915 int 
  50916 bcm_shadow_txbeacon_pkt_get(
  50917     int unit, 
  50918     bcm_txbeacon_t *txbeacon)
  50919 {
  50920     return BCM_E_UNAVAIL;
  50921 }
  50922 
  50923 int 
  50924 bcm_shadow_txbeacon_pkt_setup(
  50925     int unit, 
  50926     bcm_txbeacon_t *txbeacon)
  50927 {
  50928     return BCM_E_UNAVAIL;
  50929 }
  50930 
  50931 int 
  50932 bcm_shadow_txbeacon_start(
  50933     int unit, 
  50934     bcm_txbeacon_pkt_id_t pkt_id)
  50935 {
  50936     return BCM_E_UNAVAIL;
  50937 }
  50938 
  50939 int 
  50940 bcm_shadow_txbeacon_stop(
  50941     int unit, 
  50942     bcm_txbeacon_pkt_id_t pkt_id)
  50943 {
  50944     return BCM_E_UNAVAIL;
  50945 }
  50946 
  50947 int 
  50948 bcm_shadow_txbeacon_traverse(
  50949     int unit, 
  50950     bcm_txbeacon_traverse_cb_t trav_fn, 
  50951     void *user_data)
  50952 {
  50953     return BCM_E_UNAVAIL;
  50954 }
  50955 
  50956 int 
  50957 bcm_shadow_udf_abstract_pkt_format_info_get(
  50958     int unit, 
  50959     bcm_udf_abstract_pkt_format_t abstract_pkt_format, 
  50960     bcm_udf_abstract_pkt_format_info_t *pkt_format_info)
  50961 {
  50962     return BCM_E_UNAVAIL;
  50963 }
  50964 
  50965 int 
  50966 bcm_shadow_udf_abstract_pkt_format_object_list_get(
  50967     int unit, 
  50968     bcm_udf_abstract_pkt_format_t abstract_pkt_format, 
  50969     int max, 
  50970     bcm_udf_id_t *udf_id_list, 
  50971     int *actual)
  50972 {
  50973     return BCM_E_UNAVAIL;
  50974 }
  50975 
  50976 int 
  50977 bcm_shadow_udf_chunk_create(
  50978     int unit, 
  50979     bcm_udf_alloc_hints_t *hints, 
  50980     bcm_udf_chunk_info_t *udf_chunk_info, 
  50981     bcm_udf_id_t *udf_id)
  50982 {
  50983     return BCM_E_UNAVAIL;
  50984 }
  50985 
  50986 int 
  50987 bcm_shadow_udf_chunk_info_get(
  50988     int unit, 
  50989     bcm_udf_id_t udf_id, 
  50990     bcm_udf_chunk_info_t *udf_chunk_info)
  50991 {
  50992     return BCM_E_UNAVAIL;
  50993 }
  50994 
  50995 int 
  50996 bcm_shadow_udf_create(
  50997     int unit, 
  50998     bcm_udf_alloc_hints_t *hints, 
  50999     bcm_udf_t *udf_info, 
  51000     bcm_udf_id_t *udf_id)
  51001 {
  51002     return BCM_E_UNAVAIL;
  51003 }
  51004 
  51005 int 
  51006 bcm_shadow_udf_destroy(
  51007     int unit, 
  51008     bcm_udf_id_t udf_id)
  51009 {
  51010     return BCM_E_UNAVAIL;
  51011 }
  51012 
  51013 int 
  51014 bcm_shadow_udf_detach(
  51015     int unit)
  51016 {
  51017     return BCM_E_UNAVAIL;
  51018 }
  51019 
  51020 int 
  51021 bcm_shadow_udf_flow_based_chunk_arrange_get(
  51022     int unit, 
  51023     bcm_udf_tunnel_term_flow_type_t flow_type, 
  51024     uint32 *chunk_bmap)
  51025 {
  51026     return BCM_E_UNAVAIL;
  51027 }
  51028 
  51029 int 
  51030 bcm_shadow_udf_flow_based_chunk_arrange_set(
  51031     int unit, 
  51032     bcm_udf_tunnel_term_flow_type_t flow_type, 
  51033     uint32 chunk_bmap)
  51034 {
  51035     return BCM_E_UNAVAIL;
  51036 }
  51037 
  51038 int 
  51039 bcm_shadow_udf_get(
  51040     int unit, 
  51041     bcm_udf_id_t udf_id, 
  51042     bcm_udf_t *udf_info)
  51043 {
  51044     return BCM_E_UNAVAIL;
  51045 }
  51046 
  51047 int 
  51048 bcm_shadow_udf_get_all(
  51049     int unit, 
  51050     int max, 
  51051     bcm_udf_id_t *udf_id_list, 
  51052     int *actual)
  51053 {
  51054     return BCM_E_UNAVAIL;
  51055 }
  51056 
  51057 int 
  51058 bcm_shadow_udf_hash_config_add(
  51059     int unit, 
  51060     uint32 options, 
  51061     bcm_udf_hash_config_t *config)
  51062 {
  51063     return BCM_E_UNAVAIL;
  51064 }
  51065 
  51066 int 
  51067 bcm_shadow_udf_hash_config_delete(
  51068     int unit, 
  51069     bcm_udf_hash_config_t *config)
  51070 {
  51071     return BCM_E_UNAVAIL;
  51072 }
  51073 
  51074 int 
  51075 bcm_shadow_udf_hash_config_delete_all(
  51076     int unit)
  51077 {
  51078     return BCM_E_UNAVAIL;
  51079 }
  51080 
  51081 int 
  51082 bcm_shadow_udf_hash_config_get(
  51083     int unit, 
  51084     bcm_udf_hash_config_t *config)
  51085 {
  51086     return BCM_E_UNAVAIL;
  51087 }
  51088 
  51089 int 
  51090 bcm_shadow_udf_hash_config_get_all(
  51091     int unit, 
  51092     int max, 
  51093     bcm_udf_hash_config_t *config_list, 
  51094     int *actual)
  51095 {
  51096     return BCM_E_UNAVAIL;
  51097 }
  51098 
  51099 int 
  51100 bcm_shadow_udf_init(
  51101     int unit)
  51102 {
  51103     return BCM_E_UNAVAIL;
  51104 }
  51105 
  51106 int 
  51107 bcm_shadow_udf_oper_mode_get(
  51108     int unit, 
  51109     bcm_udf_oper_mode_t *mode)
  51110 {
  51111     return BCM_E_UNAVAIL;
  51112 }
  51113 
  51114 int 
  51115 bcm_shadow_udf_oper_mode_set(
  51116     int unit, 
  51117     bcm_udf_oper_mode_t mode)
  51118 {
  51119     return BCM_E_UNAVAIL;
  51120 }
  51121 
  51122 int 
  51123 bcm_shadow_udf_pkt_format_add(
  51124     int unit, 
  51125     bcm_udf_id_t udf_id, 
  51126     bcm_udf_pkt_format_id_t pkt_format_id)
  51127 {
  51128     return BCM_E_UNAVAIL;
  51129 }
  51130 
  51131 int 
  51132 bcm_shadow_udf_pkt_format_create(
  51133     int unit, 
  51134     bcm_udf_pkt_format_options_t options, 
  51135     bcm_udf_pkt_format_info_t *pkt_format, 
  51136     bcm_udf_pkt_format_id_t *pkt_format_id)
  51137 {
  51138     return BCM_E_UNAVAIL;
  51139 }
  51140 
  51141 int 
  51142 bcm_shadow_udf_pkt_format_delete(
  51143     int unit, 
  51144     bcm_udf_id_t udf_id, 
  51145     bcm_udf_pkt_format_id_t pkt_format_id)
  51146 {
  51147     return BCM_E_UNAVAIL;
  51148 }
  51149 
  51150 int 
  51151 bcm_shadow_udf_pkt_format_delete_all(
  51152     int unit, 
  51153     bcm_udf_id_t udf_id)
  51154 {
  51155     return BCM_E_UNAVAIL;
  51156 }
  51157 
  51158 int 
  51159 bcm_shadow_udf_pkt_format_destroy(
  51160     int unit, 
  51161     bcm_udf_pkt_format_id_t pkt_format_id)
  51162 {
  51163     return BCM_E_UNAVAIL;
  51164 }
  51165 
  51166 int 
  51167 bcm_shadow_udf_pkt_format_get(
  51168     int unit, 
  51169     bcm_udf_pkt_format_id_t pkt_format_id, 
  51170     int max, 
  51171     bcm_udf_id_t *udf_id_list, 
  51172     int *actual)
  51173 {
  51174     return BCM_E_UNAVAIL;
  51175 }
  51176 
  51177 int 
  51178 bcm_shadow_udf_pkt_format_get_all(
  51179     int unit, 
  51180     bcm_udf_id_t udf_id, 
  51181     int max, 
  51182     bcm_udf_pkt_format_id_t *pkt_format_id_list, 
  51183     int *actual)
  51184 {
  51185     return BCM_E_UNAVAIL;
  51186 }
  51187 
  51188 int 
  51189 bcm_shadow_udf_pkt_format_info_get(
  51190     int unit, 
  51191     bcm_udf_pkt_format_id_t pkt_format_id, 
  51192     bcm_udf_pkt_format_info_t *pkt_format)
  51193 {
  51194     return BCM_E_UNAVAIL;
  51195 }
  51196 
  51197 int 
  51198 bcm_shadow_udf_range_checker_chunk_info_get(
  51199     int unit, 
  51200     uint8 *num_chunks, 
  51201     uint32 *chunk_bmap)
  51202 {
  51203     return BCM_E_UNAVAIL;
  51204 }
  51205 
  51206 int 
  51207 bcm_shadow_vlan_block_get(
  51208     int unit, 
  51209     bcm_vlan_t vlan, 
  51210     bcm_vlan_block_t *vlan_block)
  51211 {
  51212     return BCM_E_UNAVAIL;
  51213 }
  51214 
  51215 int 
  51216 bcm_shadow_vlan_block_set(
  51217     int unit, 
  51218     bcm_vlan_t vlan, 
  51219     bcm_vlan_block_t *vlan_block)
  51220 {
  51221     return BCM_E_UNAVAIL;
  51222 }
  51223 
  51224 int 
  51225 bcm_shadow_vlan_control_get(
  51226     int unit, 
  51227     bcm_vlan_control_t type, 
  51228     int *arg)
  51229 {
  51230     return BCM_E_UNAVAIL;
  51231 }
  51232 
  51233 int 
  51234 bcm_shadow_vlan_control_port_get(
  51235     int unit, 
  51236     int port, 
  51237     bcm_vlan_control_port_t type, 
  51238     int *arg)
  51239 {
  51240     return BCM_E_UNAVAIL;
  51241 }
  51242 
  51243 int 
  51244 bcm_shadow_vlan_control_port_set(
  51245     int unit, 
  51246     int port, 
  51247     bcm_vlan_control_port_t type, 
  51248     int arg)
  51249 {
  51250     return BCM_E_UNAVAIL;
  51251 }
  51252 
  51253 int 
  51254 bcm_shadow_vlan_control_set(
  51255     int unit, 
  51256     bcm_vlan_control_t type, 
  51257     int arg)
  51258 {
  51259     return BCM_E_UNAVAIL;
  51260 }
  51261 
  51262 int 
  51263 bcm_shadow_vlan_control_vlan_get(
  51264     int unit, 
  51265     bcm_vlan_t vlan, 
  51266     bcm_vlan_control_vlan_t *control)
  51267 {
  51268     return BCM_E_UNAVAIL;
  51269 }
  51270 
  51271 int 
  51272 bcm_shadow_vlan_control_vlan_selective_get(
  51273     int unit, 
  51274     bcm_vlan_t vlan, 
  51275     uint32 valid_fields, 
  51276     bcm_vlan_control_vlan_t *control)
  51277 {
  51278     return BCM_E_UNAVAIL;
  51279 }
  51280 
  51281 int 
  51282 bcm_shadow_vlan_control_vlan_selective_set(
  51283     int unit, 
  51284     bcm_vlan_t vlan, 
  51285     uint32 valid_fields, 
  51286     bcm_vlan_control_vlan_t *control)
  51287 {
  51288     return BCM_E_UNAVAIL;
  51289 }
  51290 
  51291 int 
  51292 bcm_shadow_vlan_control_vlan_set(
  51293     int unit, 
  51294     bcm_vlan_t vlan, 
  51295     bcm_vlan_control_vlan_t control)
  51296 {
  51297     return BCM_E_UNAVAIL;
  51298 }
  51299 
  51300 int 
  51301 bcm_shadow_vlan_create(
  51302     int unit, 
  51303     bcm_vlan_t vid)
  51304 {
  51305     return BCM_E_UNAVAIL;
  51306 }
  51307 
  51308 int 
  51309 bcm_shadow_vlan_cross_connect_add(
  51310     int unit, 
  51311     bcm_vlan_t outer_vlan, 
  51312     bcm_vlan_t inner_vlan, 
  51313     bcm_gport_t port_1, 
  51314     bcm_gport_t port_2)
  51315 {
  51316     return BCM_E_UNAVAIL;
  51317 }
  51318 
  51319 int 
  51320 bcm_shadow_vlan_cross_connect_delete(
  51321     int unit, 
  51322     bcm_vlan_t outer_vlan, 
  51323     bcm_vlan_t inner_vlan)
  51324 {
  51325     return BCM_E_UNAVAIL;
  51326 }
  51327 
  51328 int 
  51329 bcm_shadow_vlan_cross_connect_delete_all(
  51330     int unit)
  51331 {
  51332     return BCM_E_UNAVAIL;
  51333 }
  51334 
  51335 int 
  51336 bcm_shadow_vlan_cross_connect_traverse(
  51337     int unit, 
  51338     bcm_vlan_cross_connect_traverse_cb cb, 
  51339     void *user_data)
  51340 {
  51341     return BCM_E_UNAVAIL;
  51342 }
  51343 
  51344 int 
  51345 bcm_shadow_vlan_default_get(
  51346     int unit, 
  51347     bcm_vlan_t *vid_ptr)
  51348 {
  51349     return BCM_E_UNAVAIL;
  51350 }
  51351 
  51352 int 
  51353 bcm_shadow_vlan_default_set(
  51354     int unit, 
  51355     bcm_vlan_t vid)
  51356 {
  51357     return BCM_E_UNAVAIL;
  51358 }
  51359 
  51360 int 
  51361 bcm_shadow_vlan_destroy(
  51362     int unit, 
  51363     bcm_vlan_t vid)
  51364 {
  51365     return BCM_E_UNAVAIL;
  51366 }
  51367 
  51368 int 
  51369 bcm_shadow_vlan_destroy_all(
  51370     int unit)
  51371 {
  51372     return BCM_E_UNAVAIL;
  51373 }
  51374 
  51375 int 
  51376 bcm_shadow_vlan_dtag_add(
  51377     int unit, 
  51378     int port, 
  51379     bcm_vlan_t old_vid, 
  51380     bcm_vlan_t new_vid, 
  51381     int prio)
  51382 {
  51383     return BCM_E_UNAVAIL;
  51384 }
  51385 
  51386 int 
  51387 bcm_shadow_vlan_dtag_delete(
  51388     int unit, 
  51389     int port, 
  51390     bcm_vlan_t old_vid)
  51391 {
  51392     return BCM_E_UNAVAIL;
  51393 }
  51394 
  51395 int 
  51396 bcm_shadow_vlan_dtag_delete_all(
  51397     int unit)
  51398 {
  51399     return BCM_E_UNAVAIL;
  51400 }
  51401 
  51402 int 
  51403 bcm_shadow_vlan_dtag_get(
  51404     int unit, 
  51405     int port, 
  51406     bcm_vlan_t old_vid, 
  51407     bcm_vlan_t *new_vid, 
  51408     int *prio)
  51409 {
  51410     return BCM_E_UNAVAIL;
  51411 }
  51412 
  51413 int 
  51414 bcm_shadow_vlan_dtag_range_add(
  51415     int unit, 
  51416     int port, 
  51417     bcm_vlan_t old_vid_low, 
  51418     bcm_vlan_t old_vid_high, 
  51419     bcm_vlan_t new_vid, 
  51420     int int_prio)
  51421 {
  51422     return BCM_E_UNAVAIL;
  51423 }
  51424 
  51425 int 
  51426 bcm_shadow_vlan_dtag_range_delete(
  51427     int unit, 
  51428     int port, 
  51429     bcm_vlan_t old_vid_low, 
  51430     bcm_vlan_t old_vid_high)
  51431 {
  51432     return BCM_E_UNAVAIL;
  51433 }
  51434 
  51435 int 
  51436 bcm_shadow_vlan_dtag_range_delete_all(
  51437     int unit)
  51438 {
  51439     return BCM_E_UNAVAIL;
  51440 }
  51441 
  51442 int 
  51443 bcm_shadow_vlan_dtag_range_get(
  51444     int unit, 
  51445     int port, 
  51446     bcm_vlan_t old_vid_low, 
  51447     bcm_vlan_t old_vid_high, 
  51448     bcm_vlan_t *new_vid, 
  51449     int *prio)
  51450 {
  51451     return BCM_E_UNAVAIL;
  51452 }
  51453 
  51454 int 
  51455 bcm_shadow_vlan_dtag_range_traverse(
  51456     int unit, 
  51457     bcm_vlan_dtag_range_traverse_cb cb, 
  51458     void *user_data)
  51459 {
  51460     return BCM_E_UNAVAIL;
  51461 }
  51462 
  51463 int 
  51464 bcm_shadow_vlan_dtag_traverse(
  51465     int unit, 
  51466     bcm_vlan_dtag_traverse_cb cb, 
  51467     void *user_data)
  51468 {
  51469     return BCM_E_UNAVAIL;
  51470 }
  51471 
  51472 int 
  51473 bcm_shadow_vlan_gport_add(
  51474     int unit, 
  51475     bcm_vlan_t vlan, 
  51476     bcm_gport_t port, 
  51477     int flags)
  51478 {
  51479     return BCM_E_UNAVAIL;
  51480 }
  51481 
  51482 int 
  51483 bcm_shadow_vlan_gport_delete(
  51484     int unit, 
  51485     bcm_vlan_t vlan, 
  51486     bcm_gport_t port)
  51487 {
  51488     return BCM_E_UNAVAIL;
  51489 }
  51490 
  51491 int 
  51492 bcm_shadow_vlan_gport_delete_all(
  51493     int unit, 
  51494     bcm_vlan_t vlan)
  51495 {
  51496     return BCM_E_UNAVAIL;
  51497 }
  51498 
  51499 int 
  51500 bcm_shadow_vlan_gport_extended_delete(
  51501     int unit, 
  51502     bcm_vlan_t vlan, 
  51503     bcm_gport_t port, 
  51504     int flags)
  51505 {
  51506     return BCM_E_UNAVAIL;
  51507 }
  51508 
  51509 int 
  51510 bcm_shadow_vlan_gport_get(
  51511     int unit, 
  51512     bcm_vlan_t vlan, 
  51513     bcm_gport_t port, 
  51514     int *flags)
  51515 {
  51516     return BCM_E_UNAVAIL;
  51517 }
  51518 
  51519 int 
  51520 bcm_shadow_vlan_gport_get_all(
  51521     int unit, 
  51522     bcm_vlan_t vlan, 
  51523     int array_max, 
  51524     bcm_gport_t *gport_array, 
  51525     int *flags_array, 
  51526     int *array_size)
  51527 {
  51528     return BCM_E_UNAVAIL;
  51529 }
  51530 
  51531 int 
  51532 bcm_shadow_vlan_gport_info_get(
  51533     int unit, 
  51534     bcm_vlan_gport_info_t *vlan_gport_info)
  51535 {
  51536     return BCM_E_UNAVAIL;
  51537 }
  51538 
  51539 int 
  51540 bcm_shadow_vlan_init(
  51541     int unit)
  51542 {
  51543     return BCM_E_UNAVAIL;
  51544 }
  51545 
  51546 int 
  51547 bcm_shadow_vlan_ip_action_add(
  51548     int unit, 
  51549     bcm_vlan_ip_t *vlan_ip, 
  51550     bcm_vlan_action_set_t *action)
  51551 {
  51552     return BCM_E_UNAVAIL;
  51553 }
  51554 
  51555 int 
  51556 bcm_shadow_vlan_ip_action_delete(
  51557     int unit, 
  51558     bcm_vlan_ip_t *vlan_ip)
  51559 {
  51560     return BCM_E_UNAVAIL;
  51561 }
  51562 
  51563 int 
  51564 bcm_shadow_vlan_ip_action_delete_all(
  51565     int unit)
  51566 {
  51567     return BCM_E_UNAVAIL;
  51568 }
  51569 
  51570 int 
  51571 bcm_shadow_vlan_ip_action_get(
  51572     int unit, 
  51573     bcm_vlan_ip_t *vlan_ip, 
  51574     bcm_vlan_action_set_t *action)
  51575 {
  51576     return BCM_E_UNAVAIL;
  51577 }
  51578 
  51579 int 
  51580 bcm_shadow_vlan_ip_action_traverse(
  51581     int unit, 
  51582     bcm_vlan_ip_action_traverse_cb cb, 
  51583     void *user_data)
  51584 {
  51585     return BCM_E_UNAVAIL;
  51586 }
  51587 
  51588 int 
  51589 bcm_shadow_vlan_ip_add(
  51590     int unit, 
  51591     bcm_vlan_ip_t *vlan_ip)
  51592 {
  51593     return BCM_E_UNAVAIL;
  51594 }
  51595 
  51596 int 
  51597 bcm_shadow_vlan_ip_delete(
  51598     int unit, 
  51599     bcm_vlan_ip_t *vlan_ip)
  51600 {
  51601     return BCM_E_UNAVAIL;
  51602 }
  51603 
  51604 int 
  51605 bcm_shadow_vlan_ip_delete_all(
  51606     int unit)
  51607 {
  51608     return BCM_E_UNAVAIL;
  51609 }
  51610 
  51611 int 
  51612 bcm_shadow_vlan_list(
  51613     int unit, 
  51614     bcm_vlan_data_t **listp, 
  51615     int *countp)
  51616 {
  51617     return BCM_E_UNAVAIL;
  51618 }
  51619 
  51620 int 
  51621 bcm_shadow_vlan_list_by_pbmp(
  51622     int unit, 
  51623     bcm_pbmp_t ports, 
  51624     bcm_vlan_data_t **listp, 
  51625     int *countp)
  51626 {
  51627     return BCM_E_UNAVAIL;
  51628 }
  51629 
  51630 int 
  51631 bcm_shadow_vlan_list_destroy(
  51632     int unit, 
  51633     bcm_vlan_data_t *list, 
  51634     int count)
  51635 {
  51636     return BCM_E_UNAVAIL;
  51637 }
  51638 
  51639 int 
  51640 bcm_shadow_vlan_mac_action_add(
  51641     int unit, 
  51642     bcm_mac_t mac, 
  51643     bcm_vlan_action_set_t *action)
  51644 {
  51645     return BCM_E_UNAVAIL;
  51646 }
  51647 
  51648 int 
  51649 bcm_shadow_vlan_mac_action_delete(
  51650     int unit, 
  51651     bcm_mac_t mac)
  51652 {
  51653     return BCM_E_UNAVAIL;
  51654 }
  51655 
  51656 int 
  51657 bcm_shadow_vlan_mac_action_delete_all(
  51658     int unit)
  51659 {
  51660     return BCM_E_UNAVAIL;
  51661 }
  51662 
  51663 int 
  51664 bcm_shadow_vlan_mac_action_get(
  51665     int unit, 
  51666     bcm_mac_t mac, 
  51667     bcm_vlan_action_set_t *action)
  51668 {
  51669     return BCM_E_UNAVAIL;
  51670 }
  51671 
  51672 int 
  51673 bcm_shadow_vlan_mac_action_traverse(
  51674     int unit, 
  51675     bcm_vlan_mac_action_traverse_cb cb, 
  51676     void *user_data)
  51677 {
  51678     return BCM_E_UNAVAIL;
  51679 }
  51680 
  51681 int 
  51682 bcm_shadow_vlan_mac_add(
  51683     int unit, 
  51684     bcm_mac_t mac, 
  51685     bcm_vlan_t vid, 
  51686     int prio)
  51687 {
  51688     return BCM_E_UNAVAIL;
  51689 }
  51690 
  51691 int 
  51692 bcm_shadow_vlan_mac_delete(
  51693     int unit, 
  51694     bcm_mac_t mac)
  51695 {
  51696     return BCM_E_UNAVAIL;
  51697 }
  51698 
  51699 int 
  51700 bcm_shadow_vlan_mac_delete_all(
  51701     int unit)
  51702 {
  51703     return BCM_E_UNAVAIL;
  51704 }
  51705 
  51706 int 
  51707 bcm_shadow_vlan_match_action_add(
  51708     int unit, 
  51709     uint32 options, 
  51710     bcm_vlan_match_info_t *match_info, 
  51711     bcm_vlan_action_set_t *action_set)
  51712 {
  51713     return BCM_E_UNAVAIL;
  51714 }
  51715 
  51716 int 
  51717 bcm_shadow_vlan_match_action_delete(
  51718     int unit, 
  51719     bcm_vlan_match_info_t *match_info)
  51720 {
  51721     return BCM_E_UNAVAIL;
  51722 }
  51723 
  51724 int 
  51725 bcm_shadow_vlan_match_action_delete_all(
  51726     int unit, 
  51727     bcm_vlan_match_t match)
  51728 {
  51729     return BCM_E_UNAVAIL;
  51730 }
  51731 
  51732 int 
  51733 bcm_shadow_vlan_match_action_get(
  51734     int unit, 
  51735     bcm_vlan_match_info_t *match_info, 
  51736     bcm_vlan_action_set_t *action_set)
  51737 {
  51738     return BCM_E_UNAVAIL;
  51739 }
  51740 
  51741 int 
  51742 bcm_shadow_vlan_match_action_multi_get(
  51743     int unit, 
  51744     bcm_vlan_match_t match, 
  51745     int size, 
  51746     bcm_vlan_match_info_t *match_info_array, 
  51747     bcm_vlan_action_set_t *action_set_array, 
  51748     int *count)
  51749 {
  51750     return BCM_E_UNAVAIL;
  51751 }
  51752 
  51753 int 
  51754 bcm_shadow_vlan_mcast_flood_get(
  51755     int unit, 
  51756     bcm_vlan_t vlan, 
  51757     bcm_vlan_mcast_flood_t *mode)
  51758 {
  51759     return BCM_E_UNAVAIL;
  51760 }
  51761 
  51762 int 
  51763 bcm_shadow_vlan_mcast_flood_set(
  51764     int unit, 
  51765     bcm_vlan_t vlan, 
  51766     bcm_vlan_mcast_flood_t mode)
  51767 {
  51768     return BCM_E_UNAVAIL;
  51769 }
  51770 
  51771 int 
  51772 bcm_shadow_vlan_policer_get(
  51773     int unit, 
  51774     bcm_vlan_t vlan, 
  51775     bcm_policer_t *policer_id)
  51776 {
  51777     return BCM_E_UNAVAIL;
  51778 }
  51779 
  51780 int 
  51781 bcm_shadow_vlan_policer_set(
  51782     int unit, 
  51783     bcm_vlan_t vlan, 
  51784     bcm_policer_t policer_id)
  51785 {
  51786     return BCM_E_UNAVAIL;
  51787 }
  51788 
  51789 int 
  51790 bcm_shadow_vlan_port_add(
  51791     int unit, 
  51792     bcm_vlan_t vid, 
  51793     bcm_pbmp_t pbmp, 
  51794     bcm_pbmp_t ubmp)
  51795 {
  51796     return BCM_E_UNAVAIL;
  51797 }
  51798 
  51799 int 
  51800 bcm_shadow_vlan_port_create(
  51801     int unit, 
  51802     bcm_vlan_port_t *vlan_port)
  51803 {
  51804     return BCM_E_UNAVAIL;
  51805 }
  51806 
  51807 int 
  51808 bcm_shadow_vlan_port_default_action_delete(
  51809     int unit, 
  51810     bcm_port_t port)
  51811 {
  51812     return BCM_E_UNAVAIL;
  51813 }
  51814 
  51815 int 
  51816 bcm_shadow_vlan_port_default_action_get(
  51817     int unit, 
  51818     bcm_port_t port, 
  51819     bcm_vlan_action_set_t *action)
  51820 {
  51821     return BCM_E_UNAVAIL;
  51822 }
  51823 
  51824 int 
  51825 bcm_shadow_vlan_port_default_action_set(
  51826     int unit, 
  51827     bcm_port_t port, 
  51828     bcm_vlan_action_set_t *action)
  51829 {
  51830     return BCM_E_UNAVAIL;
  51831 }
  51832 
  51833 int 
  51834 bcm_shadow_vlan_port_destroy(
  51835     int unit, 
  51836     bcm_gport_t gport)
  51837 {
  51838     return BCM_E_UNAVAIL;
  51839 }
  51840 
  51841 int 
  51842 bcm_shadow_vlan_port_egress_default_action_delete(
  51843     int unit, 
  51844     bcm_port_t port)
  51845 {
  51846     return BCM_E_UNAVAIL;
  51847 }
  51848 
  51849 int 
  51850 bcm_shadow_vlan_port_egress_default_action_get(
  51851     int unit, 
  51852     bcm_port_t port, 
  51853     bcm_vlan_action_set_t *action)
  51854 {
  51855     return BCM_E_UNAVAIL;
  51856 }
  51857 
  51858 int 
  51859 bcm_shadow_vlan_port_egress_default_action_set(
  51860     int unit, 
  51861     bcm_port_t port, 
  51862     bcm_vlan_action_set_t *action)
  51863 {
  51864     return BCM_E_UNAVAIL;
  51865 }
  51866 
  51867 int 
  51868 bcm_shadow_vlan_port_find(
  51869     int unit, 
  51870     bcm_vlan_port_t *vlan_port)
  51871 {
  51872     return BCM_E_UNAVAIL;
  51873 }
  51874 
  51875 int 
  51876 bcm_shadow_vlan_port_get(
  51877     int unit, 
  51878     bcm_vlan_t vid, 
  51879     bcm_pbmp_t *pbmp, 
  51880     bcm_pbmp_t *ubmp)
  51881 {
  51882     return BCM_E_UNAVAIL;
  51883 }
  51884 
  51885 int 
  51886 bcm_shadow_vlan_port_protocol_action_add(
  51887     int unit, 
  51888     bcm_port_t port, 
  51889     bcm_port_frametype_t frame, 
  51890     bcm_port_ethertype_t ether, 
  51891     bcm_vlan_action_set_t *action)
  51892 {
  51893     return BCM_E_UNAVAIL;
  51894 }
  51895 
  51896 int 
  51897 bcm_shadow_vlan_port_protocol_action_delete(
  51898     int unit, 
  51899     bcm_port_t port, 
  51900     bcm_port_frametype_t frame, 
  51901     bcm_port_ethertype_t ether)
  51902 {
  51903     return BCM_E_UNAVAIL;
  51904 }
  51905 
  51906 int 
  51907 bcm_shadow_vlan_port_protocol_action_delete_all(
  51908     int unit, 
  51909     bcm_port_t port)
  51910 {
  51911     return BCM_E_UNAVAIL;
  51912 }
  51913 
  51914 int 
  51915 bcm_shadow_vlan_port_protocol_action_get(
  51916     int unit, 
  51917     bcm_port_t port, 
  51918     bcm_port_frametype_t frame, 
  51919     bcm_port_ethertype_t ether, 
  51920     bcm_vlan_action_set_t *action)
  51921 {
  51922     return BCM_E_UNAVAIL;
  51923 }
  51924 
  51925 int 
  51926 bcm_shadow_vlan_port_protocol_action_traverse(
  51927     int unit, 
  51928     bcm_vlan_port_protocol_action_traverse_cb cb, 
  51929     void *user_data)
  51930 {
  51931     return BCM_E_UNAVAIL;
  51932 }
  51933 
  51934 int 
  51935 bcm_shadow_vlan_port_remove(
  51936     int unit, 
  51937     bcm_vlan_t vid, 
  51938     bcm_pbmp_t pbmp)
  51939 {
  51940     return BCM_E_UNAVAIL;
  51941 }
  51942 
  51943 int 
  51944 bcm_shadow_vlan_port_stat_multi_get(
  51945     int unit, 
  51946     bcm_vlan_t vlan, 
  51947     bcm_port_t port, 
  51948     bcm_cos_t cos, 
  51949     int nstat, 
  51950     bcm_vlan_stat_t *stat_arr, 
  51951     uint64 *value_arr)
  51952 {
  51953     return BCM_E_UNAVAIL;
  51954 }
  51955 
  51956 int 
  51957 bcm_shadow_vlan_port_stat_multi_get32(
  51958     int unit, 
  51959     bcm_vlan_t vlan, 
  51960     bcm_port_t port, 
  51961     bcm_cos_t cos, 
  51962     int nstat, 
  51963     bcm_vlan_stat_t *stat_arr, 
  51964     uint32 *value_arr)
  51965 {
  51966     return BCM_E_UNAVAIL;
  51967 }
  51968 
  51969 int 
  51970 bcm_shadow_vlan_port_stat_multi_set(
  51971     int unit, 
  51972     bcm_vlan_t vlan, 
  51973     bcm_port_t port, 
  51974     bcm_cos_t cos, 
  51975     int nstat, 
  51976     bcm_vlan_stat_t *stat_arr, 
  51977     uint64 *value_arr)
  51978 {
  51979     return BCM_E_UNAVAIL;
  51980 }
  51981 
  51982 int 
  51983 bcm_shadow_vlan_port_stat_multi_set32(
  51984     int unit, 
  51985     bcm_vlan_t vlan, 
  51986     bcm_port_t port, 
  51987     bcm_cos_t cos, 
  51988     int nstat, 
  51989     bcm_vlan_stat_t *stat_arr, 
  51990     uint32 *value_arr)
  51991 {
  51992     return BCM_E_UNAVAIL;
  51993 }
  51994 
  51995 int 
  51996 bcm_shadow_vlan_port_translation_get(
  51997     int unit, 
  51998     bcm_vlan_port_translation_t *vlan_port_translation)
  51999 {
  52000     return BCM_E_UNAVAIL;
  52001 }
  52002 
  52003 int 
  52004 bcm_shadow_vlan_port_translation_set(
  52005     int unit, 
  52006     bcm_vlan_port_translation_t *vlan_port_translation)
  52007 {
  52008     return BCM_E_UNAVAIL;
  52009 }
  52010 
  52011 int 
  52012 bcm_shadow_vlan_port_traverse(
  52013     int unit, 
  52014     bcm_vlan_port_traverse_info_t *additional_info, 
  52015     bcm_vlan_port_traverse_cb trav_fn, 
  52016     void *user_data)
  52017 {
  52018     return BCM_E_UNAVAIL;
  52019 }
  52020 
  52021 int 
  52022 bcm_shadow_vlan_queue_map_attach(
  52023     int unit, 
  52024     bcm_vlan_t vlan, 
  52025     int qmid)
  52026 {
  52027     return BCM_E_UNAVAIL;
  52028 }
  52029 
  52030 int 
  52031 bcm_shadow_vlan_queue_map_attach_get(
  52032     int unit, 
  52033     bcm_vlan_t vlan, 
  52034     int *qmid)
  52035 {
  52036     return BCM_E_UNAVAIL;
  52037 }
  52038 
  52039 int 
  52040 bcm_shadow_vlan_queue_map_create(
  52041     int unit, 
  52042     uint32 flags, 
  52043     int *qmid)
  52044 {
  52045     return BCM_E_UNAVAIL;
  52046 }
  52047 
  52048 int 
  52049 bcm_shadow_vlan_queue_map_destroy(
  52050     int unit, 
  52051     int qmid)
  52052 {
  52053     return BCM_E_UNAVAIL;
  52054 }
  52055 
  52056 int 
  52057 bcm_shadow_vlan_queue_map_destroy_all(
  52058     int unit)
  52059 {
  52060     return BCM_E_UNAVAIL;
  52061 }
  52062 
  52063 int 
  52064 bcm_shadow_vlan_queue_map_detach(
  52065     int unit, 
  52066     bcm_vlan_t vlan)
  52067 {
  52068     return BCM_E_UNAVAIL;
  52069 }
  52070 
  52071 int 
  52072 bcm_shadow_vlan_queue_map_detach_all(
  52073     int unit)
  52074 {
  52075     return BCM_E_UNAVAIL;
  52076 }
  52077 
  52078 int 
  52079 bcm_shadow_vlan_queue_map_get(
  52080     int unit, 
  52081     int qmid, 
  52082     int pkt_pri, 
  52083     int cfi, 
  52084     int *queue, 
  52085     int *color)
  52086 {
  52087     return BCM_E_UNAVAIL;
  52088 }
  52089 
  52090 int 
  52091 bcm_shadow_vlan_queue_map_set(
  52092     int unit, 
  52093     int qmid, 
  52094     int pkt_pri, 
  52095     int cfi, 
  52096     int queue, 
  52097     int color)
  52098 {
  52099     return BCM_E_UNAVAIL;
  52100 }
  52101 
  52102 int 
  52103 bcm_shadow_vlan_stat_attach(
  52104     int unit, 
  52105     bcm_vlan_t vlan, 
  52106     uint32 stat_counter_id)
  52107 {
  52108     return BCM_E_UNAVAIL;
  52109 }
  52110 
  52111 int 
  52112 bcm_shadow_vlan_stat_counter_get(
  52113     int unit, 
  52114     bcm_vlan_t vlan, 
  52115     bcm_vlan_stat_t stat, 
  52116     uint32 num_entries, 
  52117     uint32 *counter_indexes, 
  52118     bcm_stat_value_t *counter_values)
  52119 {
  52120     return BCM_E_UNAVAIL;
  52121 }
  52122 
  52123 int 
  52124 bcm_shadow_vlan_stat_counter_set(
  52125     int unit, 
  52126     bcm_vlan_t vlan, 
  52127     bcm_vlan_stat_t stat, 
  52128     uint32 num_entries, 
  52129     uint32 *counter_indexes, 
  52130     bcm_stat_value_t *counter_values)
  52131 {
  52132     return BCM_E_UNAVAIL;
  52133 }
  52134 
  52135 int 
  52136 bcm_shadow_vlan_stat_counter_sync_get(
  52137     int unit, 
  52138     bcm_vlan_t vlan, 
  52139     bcm_vlan_stat_t stat, 
  52140     uint32 num_entries, 
  52141     uint32 *counter_indexes, 
  52142     bcm_stat_value_t *counter_values)
  52143 {
  52144     return BCM_E_UNAVAIL;
  52145 }
  52146 
  52147 int 
  52148 bcm_shadow_vlan_stat_detach(
  52149     int unit, 
  52150     bcm_vlan_t vlan)
  52151 {
  52152     return BCM_E_UNAVAIL;
  52153 }
  52154 
  52155 int 
  52156 bcm_shadow_vlan_stat_detach_with_id(
  52157     int unit, 
  52158     bcm_vlan_t vlan, 
  52159     uint32 stat_counter_id)
  52160 {
  52161     return BCM_E_UNAVAIL;
  52162 }
  52163 
  52164 int 
  52165 bcm_shadow_vlan_stat_enable_set(
  52166     int unit, 
  52167     bcm_vlan_t vlan, 
  52168     int enable)
  52169 {
  52170     return BCM_E_UNAVAIL;
  52171 }
  52172 
  52173 int 
  52174 bcm_shadow_vlan_stat_get(
  52175     int unit, 
  52176     bcm_vlan_t vlan, 
  52177     bcm_cos_t cos, 
  52178     bcm_vlan_stat_t stat, 
  52179     uint64 *val)
  52180 {
  52181     return BCM_E_UNAVAIL;
  52182 }
  52183 
  52184 int 
  52185 bcm_shadow_vlan_stat_get32(
  52186     int unit, 
  52187     bcm_vlan_t vlan, 
  52188     bcm_cos_t cos, 
  52189     bcm_vlan_stat_t stat, 
  52190     uint32 *val)
  52191 {
  52192     return BCM_E_UNAVAIL;
  52193 }
  52194 
  52195 int 
  52196 bcm_shadow_vlan_stat_id_get(
  52197     int unit, 
  52198     bcm_vlan_t vlan, 
  52199     bcm_vlan_stat_t stat, 
  52200     uint32 *stat_counter_id)
  52201 {
  52202     return BCM_E_UNAVAIL;
  52203 }
  52204 
  52205 int 
  52206 bcm_shadow_vlan_stat_multi_get(
  52207     int unit, 
  52208     bcm_vlan_t vlan, 
  52209     bcm_cos_t cos, 
  52210     int nstat, 
  52211     bcm_vlan_stat_t *stat_arr, 
  52212     uint64 *value_arr)
  52213 {
  52214     return BCM_E_UNAVAIL;
  52215 }
  52216 
  52217 int 
  52218 bcm_shadow_vlan_stat_multi_get32(
  52219     int unit, 
  52220     bcm_vlan_t vlan, 
  52221     bcm_cos_t cos, 
  52222     int nstat, 
  52223     bcm_vlan_stat_t *stat_arr, 
  52224     uint32 *value_arr)
  52225 {
  52226     return BCM_E_UNAVAIL;
  52227 }
  52228 
  52229 int 
  52230 bcm_shadow_vlan_stat_multi_set(
  52231     int unit, 
  52232     bcm_vlan_t vlan, 
  52233     bcm_cos_t cos, 
  52234     int nstat, 
  52235     bcm_vlan_stat_t *stat_arr, 
  52236     uint64 *value_arr)
  52237 {
  52238     return BCM_E_UNAVAIL;
  52239 }
  52240 
  52241 int 
  52242 bcm_shadow_vlan_stat_multi_set32(
  52243     int unit, 
  52244     bcm_vlan_t vlan, 
  52245     bcm_cos_t cos, 
  52246     int nstat, 
  52247     bcm_vlan_stat_t *stat_arr, 
  52248     uint32 *value_arr)
  52249 {
  52250     return BCM_E_UNAVAIL;
  52251 }
  52252 
  52253 int 
  52254 bcm_shadow_vlan_stat_set(
  52255     int unit, 
  52256     bcm_vlan_t vlan, 
  52257     bcm_cos_t cos, 
  52258     bcm_vlan_stat_t stat, 
  52259     uint64 val)
  52260 {
  52261     return BCM_E_UNAVAIL;
  52262 }
  52263 
  52264 int 
  52265 bcm_shadow_vlan_stat_set32(
  52266     int unit, 
  52267     bcm_vlan_t vlan, 
  52268     bcm_cos_t cos, 
  52269     bcm_vlan_stat_t stat, 
  52270     uint32 val)
  52271 {
  52272     return BCM_E_UNAVAIL;
  52273 }
  52274 
  52275 int 
  52276 bcm_shadow_vlan_stat_sync_get(
  52277     int unit, 
  52278     bcm_vlan_t vlan, 
  52279     bcm_cos_t cos, 
  52280     bcm_vlan_stat_t stat, 
  52281     uint64 *val)
  52282 {
  52283     return BCM_E_UNAVAIL;
  52284 }
  52285 
  52286 int 
  52287 bcm_shadow_vlan_stat_sync_get32(
  52288     int unit, 
  52289     bcm_vlan_t vlan, 
  52290     bcm_cos_t cos, 
  52291     bcm_vlan_stat_t stat, 
  52292     uint32 *val)
  52293 {
  52294     return BCM_E_UNAVAIL;
  52295 }
  52296 
  52297 int 
  52298 bcm_shadow_vlan_stg_get(
  52299     int unit, 
  52300     bcm_vlan_t vid, 
  52301     bcm_stg_t *stg_ptr)
  52302 {
  52303     return BCM_E_UNAVAIL;
  52304 }
  52305 
  52306 int 
  52307 bcm_shadow_vlan_stg_set(
  52308     int unit, 
  52309     bcm_vlan_t vid, 
  52310     bcm_stg_t stg)
  52311 {
  52312     return BCM_E_UNAVAIL;
  52313 }
  52314 
  52315 int 
  52316 bcm_shadow_vlan_stp_get(
  52317     int unit, 
  52318     bcm_vlan_t vid, 
  52319     bcm_port_t port, 
  52320     int *stp_state)
  52321 {
  52322     return BCM_E_UNAVAIL;
  52323 }
  52324 
  52325 int 
  52326 bcm_shadow_vlan_stp_set(
  52327     int unit, 
  52328     bcm_vlan_t vid, 
  52329     bcm_port_t port, 
  52330     int stp_state)
  52331 {
  52332     return BCM_E_UNAVAIL;
  52333 }
  52334 
  52335 int 
  52336 bcm_shadow_vlan_translate_action_add(
  52337     int unit, 
  52338     bcm_gport_t port, 
  52339     bcm_vlan_translate_key_t key_type, 
  52340     bcm_vlan_t outer_vlan, 
  52341     bcm_vlan_t inner_vlan, 
  52342     bcm_vlan_action_set_t *action)
  52343 {
  52344     return BCM_E_UNAVAIL;
  52345 }
  52346 
  52347 int 
  52348 bcm_shadow_vlan_translate_action_class_get(
  52349     int unit, 
  52350     bcm_vlan_translate_action_class_t *action_class)
  52351 {
  52352     return BCM_E_UNAVAIL;
  52353 }
  52354 
  52355 int 
  52356 bcm_shadow_vlan_translate_action_class_set(
  52357     int unit, 
  52358     bcm_vlan_translate_action_class_t *action_class)
  52359 {
  52360     return BCM_E_UNAVAIL;
  52361 }
  52362 
  52363 int 
  52364 bcm_shadow_vlan_translate_action_create(
  52365     int unit, 
  52366     bcm_gport_t port, 
  52367     bcm_vlan_translate_key_t key_type, 
  52368     bcm_vlan_t outer_vlan, 
  52369     bcm_vlan_t inner_vlan, 
  52370     bcm_vlan_action_set_t *action)
  52371 {
  52372     return BCM_E_UNAVAIL;
  52373 }
  52374 
  52375 int 
  52376 bcm_shadow_vlan_translate_action_delete(
  52377     int unit, 
  52378     bcm_gport_t port, 
  52379     bcm_vlan_translate_key_t key_type, 
  52380     bcm_vlan_t outer_vlan, 
  52381     bcm_vlan_t inner_vlan)
  52382 {
  52383     return BCM_E_UNAVAIL;
  52384 }
  52385 
  52386 int 
  52387 bcm_shadow_vlan_translate_action_get(
  52388     int unit, 
  52389     bcm_gport_t port, 
  52390     bcm_vlan_translate_key_t key_type, 
  52391     bcm_vlan_t outer_vlan, 
  52392     bcm_vlan_t inner_vlan, 
  52393     bcm_vlan_action_set_t *action)
  52394 {
  52395     return BCM_E_UNAVAIL;
  52396 }
  52397 
  52398 int 
  52399 bcm_shadow_vlan_translate_action_id_create(
  52400     int unit, 
  52401     uint32 flags, 
  52402     int *action_id)
  52403 {
  52404     return BCM_E_UNAVAIL;
  52405 }
  52406 
  52407 int 
  52408 bcm_shadow_vlan_translate_action_id_destroy(
  52409     int unit, 
  52410     uint32 flags, 
  52411     int action_id)
  52412 {
  52413     return BCM_E_UNAVAIL;
  52414 }
  52415 
  52416 int 
  52417 bcm_shadow_vlan_translate_action_id_destroy_all(
  52418     int unit, 
  52419     uint32 flags)
  52420 {
  52421     return BCM_E_UNAVAIL;
  52422 }
  52423 
  52424 int 
  52425 bcm_shadow_vlan_translate_action_id_get(
  52426     int unit, 
  52427     uint32 flags, 
  52428     int action_id, 
  52429     bcm_vlan_action_set_t *action)
  52430 {
  52431     return BCM_E_UNAVAIL;
  52432 }
  52433 
  52434 int 
  52435 bcm_shadow_vlan_translate_action_id_set(
  52436     int unit, 
  52437     uint32 flags, 
  52438     int action_id, 
  52439     bcm_vlan_action_set_t *action)
  52440 {
  52441     return BCM_E_UNAVAIL;
  52442 }
  52443 
  52444 int 
  52445 bcm_shadow_vlan_translate_action_range_add(
  52446     int unit, 
  52447     bcm_gport_t port, 
  52448     bcm_vlan_t outer_vlan_low, 
  52449     bcm_vlan_t outer_vlan_high, 
  52450     bcm_vlan_t inner_vlan_low, 
  52451     bcm_vlan_t inner_vlan_high, 
  52452     bcm_vlan_action_set_t *action)
  52453 {
  52454     return BCM_E_UNAVAIL;
  52455 }
  52456 
  52457 int 
  52458 bcm_shadow_vlan_translate_action_range_delete(
  52459     int unit, 
  52460     bcm_gport_t port, 
  52461     bcm_vlan_t outer_vlan_low, 
  52462     bcm_vlan_t outer_vlan_high, 
  52463     bcm_vlan_t inner_vlan_low, 
  52464     bcm_vlan_t inner_vlan_high)
  52465 {
  52466     return BCM_E_UNAVAIL;
  52467 }
  52468 
  52469 int 
  52470 bcm_shadow_vlan_translate_action_range_delete_all(
  52471     int unit)
  52472 {
  52473     return BCM_E_UNAVAIL;
  52474 }
  52475 
  52476 int 
  52477 bcm_shadow_vlan_translate_action_range_get(
  52478     int unit, 
  52479     bcm_gport_t port, 
  52480     bcm_vlan_t outer_vlan_low, 
  52481     bcm_vlan_t outer_vlan_high, 
  52482     bcm_vlan_t inner_vlan_low, 
  52483     bcm_vlan_t inner_vlan_high, 
  52484     bcm_vlan_action_set_t *action)
  52485 {
  52486     return BCM_E_UNAVAIL;
  52487 }
  52488 
  52489 int 
  52490 bcm_shadow_vlan_translate_action_range_traverse(
  52491     int unit, 
  52492     bcm_vlan_translate_action_range_traverse_cb cb, 
  52493     void *user_data)
  52494 {
  52495     return BCM_E_UNAVAIL;
  52496 }
  52497 
  52498 int 
  52499 bcm_shadow_vlan_translate_action_traverse(
  52500     int unit, 
  52501     bcm_vlan_translate_action_traverse_cb cb, 
  52502     void *user_data)
  52503 {
  52504     return BCM_E_UNAVAIL;
  52505 }
  52506 
  52507 int 
  52508 bcm_shadow_vlan_translate_add(
  52509     int unit, 
  52510     int port, 
  52511     bcm_vlan_t old_vid, 
  52512     bcm_vlan_t new_vid, 
  52513     int prio)
  52514 {
  52515     return BCM_E_UNAVAIL;
  52516 }
  52517 
  52518 int 
  52519 bcm_shadow_vlan_translate_delete(
  52520     int unit, 
  52521     int port, 
  52522     bcm_vlan_t old_vid)
  52523 {
  52524     return BCM_E_UNAVAIL;
  52525 }
  52526 
  52527 int 
  52528 bcm_shadow_vlan_translate_delete_all(
  52529     int unit)
  52530 {
  52531     return BCM_E_UNAVAIL;
  52532 }
  52533 
  52534 int 
  52535 bcm_shadow_vlan_translate_egress_action_add(
  52536     int unit, 
  52537     int port_class, 
  52538     bcm_vlan_t outer_vlan, 
  52539     bcm_vlan_t inner_vlan, 
  52540     bcm_vlan_action_set_t *action)
  52541 {
  52542     return BCM_E_UNAVAIL;
  52543 }
  52544 
  52545 int 
  52546 bcm_shadow_vlan_translate_egress_action_delete(
  52547     int unit, 
  52548     int port_class, 
  52549     bcm_vlan_t outer_vlan, 
  52550     bcm_vlan_t inner_vlan)
  52551 {
  52552     return BCM_E_UNAVAIL;
  52553 }
  52554 
  52555 int 
  52556 bcm_shadow_vlan_translate_egress_action_get(
  52557     int unit, 
  52558     int port_class, 
  52559     bcm_vlan_t outer_vlan, 
  52560     bcm_vlan_t inner_vlan, 
  52561     bcm_vlan_action_set_t *action)
  52562 {
  52563     return BCM_E_UNAVAIL;
  52564 }
  52565 
  52566 int 
  52567 bcm_shadow_vlan_translate_egress_action_traverse(
  52568     int unit, 
  52569     bcm_vlan_translate_egress_action_traverse_cb cb, 
  52570     void *user_data)
  52571 {
  52572     return BCM_E_UNAVAIL;
  52573 }
  52574 
  52575 int 
  52576 bcm_shadow_vlan_translate_egress_add(
  52577     int unit, 
  52578     int port, 
  52579     bcm_vlan_t old_vid, 
  52580     bcm_vlan_t new_vid, 
  52581     int prio)
  52582 {
  52583     return BCM_E_UNAVAIL;
  52584 }
  52585 
  52586 int 
  52587 bcm_shadow_vlan_translate_egress_delete(
  52588     int unit, 
  52589     int port, 
  52590     bcm_vlan_t old_vid)
  52591 {
  52592     return BCM_E_UNAVAIL;
  52593 }
  52594 
  52595 int 
  52596 bcm_shadow_vlan_translate_egress_delete_all(
  52597     int unit)
  52598 {
  52599     return BCM_E_UNAVAIL;
  52600 }
  52601 
  52602 int 
  52603 bcm_shadow_vlan_translate_egress_get(
  52604     int unit, 
  52605     int port, 
  52606     bcm_vlan_t old_vid, 
  52607     bcm_vlan_t *new_vid, 
  52608     int *prio)
  52609 {
  52610     return BCM_E_UNAVAIL;
  52611 }
  52612 
  52613 int 
  52614 bcm_shadow_vlan_translate_egress_gport_action_add(
  52615     int unit, 
  52616     bcm_gport_t port, 
  52617     bcm_vlan_t outer_vlan, 
  52618     bcm_vlan_t inner_vlan, 
  52619     bcm_vlan_action_set_t *action)
  52620 {
  52621     return BCM_E_UNAVAIL;
  52622 }
  52623 
  52624 int 
  52625 bcm_shadow_vlan_translate_egress_gport_action_delete(
  52626     int unit, 
  52627     bcm_gport_t port, 
  52628     bcm_vlan_t outer_vlan, 
  52629     bcm_vlan_t inner_vlan)
  52630 {
  52631     return BCM_E_UNAVAIL;
  52632 }
  52633 
  52634 int 
  52635 bcm_shadow_vlan_translate_egress_gport_action_get(
  52636     int unit, 
  52637     bcm_gport_t port, 
  52638     bcm_vlan_t outer_vlan, 
  52639     bcm_vlan_t inner_vlan, 
  52640     bcm_vlan_action_set_t *action)
  52641 {
  52642     return BCM_E_UNAVAIL;
  52643 }
  52644 
  52645 int 
  52646 bcm_shadow_vlan_translate_egress_stat_attach(
  52647     int unit, 
  52648     int port_class, 
  52649     bcm_vlan_t outer_vlan, 
  52650     bcm_vlan_t inner_vlan, 
  52651     uint32 stat_counter_id)
  52652 {
  52653     return BCM_E_UNAVAIL;
  52654 }
  52655 
  52656 int 
  52657 bcm_shadow_vlan_translate_egress_stat_counter_get(
  52658     int unit, 
  52659     int port_class, 
  52660     bcm_vlan_t outer_vlan, 
  52661     bcm_vlan_t inner_vlan, 
  52662     bcm_vlan_stat_t stat, 
  52663     uint32 num_entries, 
  52664     uint32 *counter_indexes, 
  52665     bcm_stat_value_t *counter_values)
  52666 {
  52667     return BCM_E_UNAVAIL;
  52668 }
  52669 
  52670 int 
  52671 bcm_shadow_vlan_translate_egress_stat_counter_set(
  52672     int unit, 
  52673     int port_class, 
  52674     bcm_vlan_t outer_vlan, 
  52675     bcm_vlan_t inner_vlan, 
  52676     bcm_vlan_stat_t stat, 
  52677     uint32 num_entries, 
  52678     uint32 *counter_indexes, 
  52679     bcm_stat_value_t *counter_values)
  52680 {
  52681     return BCM_E_UNAVAIL;
  52682 }
  52683 
  52684 int 
  52685 bcm_shadow_vlan_translate_egress_stat_counter_sync_get(
  52686     int unit, 
  52687     int port_class, 
  52688     bcm_vlan_t outer_vlan, 
  52689     bcm_vlan_t inner_vlan, 
  52690     bcm_vlan_stat_t stat, 
  52691     uint32 num_entries, 
  52692     uint32 *counter_indexes, 
  52693     bcm_stat_value_t *counter_values)
  52694 {
  52695     return BCM_E_UNAVAIL;
  52696 }
  52697 
  52698 int 
  52699 bcm_shadow_vlan_translate_egress_stat_detach(
  52700     int unit, 
  52701     int port_class, 
  52702     bcm_vlan_t outer_vlan, 
  52703     bcm_vlan_t inner_vlan)
  52704 {
  52705     return BCM_E_UNAVAIL;
  52706 }
  52707 
  52708 int 
  52709 bcm_shadow_vlan_translate_egress_stat_enable_set(
  52710     int unit, 
  52711     int port_class, 
  52712     bcm_vlan_t outer_vlan, 
  52713     bcm_vlan_t inner_vlan, 
  52714     int enable)
  52715 {
  52716     return BCM_E_UNAVAIL;
  52717 }
  52718 
  52719 int 
  52720 bcm_shadow_vlan_translate_egress_stat_get(
  52721     int unit, 
  52722     int port_class, 
  52723     bcm_vlan_t outer_vlan, 
  52724     bcm_vlan_t inner_vlan, 
  52725     bcm_vlan_stat_t stat, 
  52726     uint64 *val)
  52727 {
  52728     return BCM_E_UNAVAIL;
  52729 }
  52730 
  52731 int 
  52732 bcm_shadow_vlan_translate_egress_stat_get32(
  52733     int unit, 
  52734     int port_class, 
  52735     bcm_vlan_t outer_vlan, 
  52736     bcm_vlan_t inner_vlan, 
  52737     bcm_vlan_stat_t stat, 
  52738     uint32 *val)
  52739 {
  52740     return BCM_E_UNAVAIL;
  52741 }
  52742 
  52743 int 
  52744 bcm_shadow_vlan_translate_egress_stat_id_get(
  52745     int unit, 
  52746     int port_class, 
  52747     bcm_vlan_t outer_vlan, 
  52748     bcm_vlan_t inner_vlan, 
  52749     bcm_vlan_stat_t stat, 
  52750     uint32 *stat_counter_id)
  52751 {
  52752     return BCM_E_UNAVAIL;
  52753 }
  52754 
  52755 int 
  52756 bcm_shadow_vlan_translate_egress_stat_multi_get(
  52757     int unit, 
  52758     int port_class, 
  52759     bcm_vlan_t outer_vlan, 
  52760     bcm_vlan_t inner_vlan, 
  52761     int nstat, 
  52762     bcm_vlan_stat_t *stat_arr, 
  52763     uint64 *value_arr)
  52764 {
  52765     return BCM_E_UNAVAIL;
  52766 }
  52767 
  52768 int 
  52769 bcm_shadow_vlan_translate_egress_stat_multi_get32(
  52770     int unit, 
  52771     int port_class, 
  52772     bcm_vlan_t outer_vlan, 
  52773     bcm_vlan_t inner_vlan, 
  52774     int nstat, 
  52775     bcm_vlan_stat_t *stat_arr, 
  52776     uint32 *value_arr)
  52777 {
  52778     return BCM_E_UNAVAIL;
  52779 }
  52780 
  52781 int 
  52782 bcm_shadow_vlan_translate_egress_stat_multi_set(
  52783     int unit, 
  52784     int port_class, 
  52785     bcm_vlan_t outer_vlan, 
  52786     bcm_vlan_t inner_vlan, 
  52787     int nstat, 
  52788     bcm_vlan_stat_t *stat_arr, 
  52789     uint64 *value_arr)
  52790 {
  52791     return BCM_E_UNAVAIL;
  52792 }
  52793 
  52794 int 
  52795 bcm_shadow_vlan_translate_egress_stat_multi_set32(
  52796     int unit, 
  52797     int port_class, 
  52798     bcm_vlan_t outer_vlan, 
  52799     bcm_vlan_t inner_vlan, 
  52800     int nstat, 
  52801     bcm_vlan_stat_t *stat_arr, 
  52802     uint32 *value_arr)
  52803 {
  52804     return BCM_E_UNAVAIL;
  52805 }
  52806 
  52807 int 
  52808 bcm_shadow_vlan_translate_egress_stat_set(
  52809     int unit, 
  52810     int port_class, 
  52811     bcm_vlan_t outer_vlan, 
  52812     bcm_vlan_t inner_vlan, 
  52813     bcm_vlan_stat_t stat, 
  52814     uint64 val)
  52815 {
  52816     return BCM_E_UNAVAIL;
  52817 }
  52818 
  52819 int 
  52820 bcm_shadow_vlan_translate_egress_stat_set32(
  52821     int unit, 
  52822     int port_class, 
  52823     bcm_vlan_t outer_vlan, 
  52824     bcm_vlan_t inner_vlan, 
  52825     bcm_vlan_stat_t stat, 
  52826     uint32 val)
  52827 {
  52828     return BCM_E_UNAVAIL;
  52829 }
  52830 
  52831 int 
  52832 bcm_shadow_vlan_translate_egress_stat_sync_get(
  52833     int unit, 
  52834     int port_class, 
  52835     bcm_vlan_t outer_vlan, 
  52836     bcm_vlan_t inner_vlan, 
  52837     bcm_vlan_stat_t stat, 
  52838     uint64 *val)
  52839 {
  52840     return BCM_E_UNAVAIL;
  52841 }
  52842 
  52843 int 
  52844 bcm_shadow_vlan_translate_egress_stat_sync_get32(
  52845     int unit, 
  52846     int port_class, 
  52847     bcm_vlan_t outer_vlan, 
  52848     bcm_vlan_t inner_vlan, 
  52849     bcm_vlan_stat_t stat, 
  52850     uint32 *val)
  52851 {
  52852     return BCM_E_UNAVAIL;
  52853 }
  52854 
  52855 int 
  52856 bcm_shadow_vlan_translate_egress_traverse(
  52857     int unit, 
  52858     bcm_vlan_translate_egress_traverse_cb cb, 
  52859     void *user_data)
  52860 {
  52861     return BCM_E_UNAVAIL;
  52862 }
  52863 
  52864 int 
  52865 bcm_shadow_vlan_translate_get(
  52866     int unit, 
  52867     int port, 
  52868     bcm_vlan_t old_vid, 
  52869     bcm_vlan_t *new_vid, 
  52870     int *prio)
  52871 {
  52872     return BCM_E_UNAVAIL;
  52873 }
  52874 
  52875 int 
  52876 bcm_shadow_vlan_translate_range_add(
  52877     int unit, 
  52878     int port, 
  52879     bcm_vlan_t old_vid_low, 
  52880     bcm_vlan_t old_vid_high, 
  52881     bcm_vlan_t new_vid, 
  52882     int int_prio)
  52883 {
  52884     return BCM_E_UNAVAIL;
  52885 }
  52886 
  52887 int 
  52888 bcm_shadow_vlan_translate_range_delete(
  52889     int unit, 
  52890     int port, 
  52891     bcm_vlan_t old_vid_low, 
  52892     bcm_vlan_t old_vid_high)
  52893 {
  52894     return BCM_E_UNAVAIL;
  52895 }
  52896 
  52897 int 
  52898 bcm_shadow_vlan_translate_range_delete_all(
  52899     int unit)
  52900 {
  52901     return BCM_E_UNAVAIL;
  52902 }
  52903 
  52904 int 
  52905 bcm_shadow_vlan_translate_range_get(
  52906     int unit, 
  52907     int port, 
  52908     bcm_vlan_t old_vid_low, 
  52909     bcm_vlan_t old_vid_high, 
  52910     bcm_vlan_t *new_vid, 
  52911     int *int_prio)
  52912 {
  52913     return BCM_E_UNAVAIL;
  52914 }
  52915 
  52916 int 
  52917 bcm_shadow_vlan_translate_range_traverse(
  52918     int unit, 
  52919     bcm_vlan_translate_range_traverse_cb cb, 
  52920     void *user_data)
  52921 {
  52922     return BCM_E_UNAVAIL;
  52923 }
  52924 
  52925 int 
  52926 bcm_shadow_vlan_translate_stat_attach(
  52927     int unit, 
  52928     bcm_gport_t port, 
  52929     bcm_vlan_translate_key_t key_type, 
  52930     bcm_vlan_t outer_vlan, 
  52931     bcm_vlan_t inner_vlan, 
  52932     uint32 stat_counter_id)
  52933 {
  52934     return BCM_E_UNAVAIL;
  52935 }
  52936 
  52937 int 
  52938 bcm_shadow_vlan_translate_stat_counter_get(
  52939     int unit, 
  52940     bcm_gport_t port, 
  52941     bcm_vlan_translate_key_t key_type, 
  52942     bcm_vlan_t outer_vlan, 
  52943     bcm_vlan_t inner_vlan, 
  52944     bcm_vlan_stat_t stat, 
  52945     uint32 num_entries, 
  52946     uint32 *counter_indexes, 
  52947     bcm_stat_value_t *counter_values)
  52948 {
  52949     return BCM_E_UNAVAIL;
  52950 }
  52951 
  52952 int 
  52953 bcm_shadow_vlan_translate_stat_counter_set(
  52954     int unit, 
  52955     bcm_gport_t port, 
  52956     bcm_vlan_translate_key_t key_type, 
  52957     bcm_vlan_t outer_vlan, 
  52958     bcm_vlan_t inner_vlan, 
  52959     bcm_vlan_stat_t stat, 
  52960     uint32 num_entries, 
  52961     uint32 *counter_indexes, 
  52962     bcm_stat_value_t *counter_values)
  52963 {
  52964     return BCM_E_UNAVAIL;
  52965 }
  52966 
  52967 int 
  52968 bcm_shadow_vlan_translate_stat_counter_sync_get(
  52969     int unit, 
  52970     bcm_gport_t port, 
  52971     bcm_vlan_translate_key_t key_type, 
  52972     bcm_vlan_t outer_vlan, 
  52973     bcm_vlan_t inner_vlan, 
  52974     bcm_vlan_stat_t stat, 
  52975     uint32 num_entries, 
  52976     uint32 *counter_indexes, 
  52977     bcm_stat_value_t *counter_values)
  52978 {
  52979     return BCM_E_UNAVAIL;
  52980 }
  52981 
  52982 int 
  52983 bcm_shadow_vlan_translate_stat_detach(
  52984     int unit, 
  52985     bcm_gport_t port, 
  52986     bcm_vlan_translate_key_t key_type, 
  52987     bcm_vlan_t outer_vlan, 
  52988     bcm_vlan_t inner_vlan)
  52989 {
  52990     return BCM_E_UNAVAIL;
  52991 }
  52992 
  52993 int 
  52994 bcm_shadow_vlan_translate_stat_enable_set(
  52995     int unit, 
  52996     bcm_gport_t port, 
  52997     bcm_vlan_translate_key_t key_type, 
  52998     bcm_vlan_t outer_vlan, 
  52999     bcm_vlan_t inner_vlan, 
  53000     int enable)
  53001 {
  53002     return BCM_E_UNAVAIL;
  53003 }
  53004 
  53005 int 
  53006 bcm_shadow_vlan_translate_stat_get(
  53007     int unit, 
  53008     bcm_gport_t port, 
  53009     bcm_vlan_translate_key_t key_type, 
  53010     bcm_vlan_t outer_vlan, 
  53011     bcm_vlan_t inner_vlan, 
  53012     bcm_vlan_stat_t stat, 
  53013     uint64 *val)
  53014 {
  53015     return BCM_E_UNAVAIL;
  53016 }
  53017 
  53018 int 
  53019 bcm_shadow_vlan_translate_stat_get32(
  53020     int unit, 
  53021     bcm_gport_t port, 
  53022     bcm_vlan_translate_key_t key_type, 
  53023     bcm_vlan_t outer_vlan, 
  53024     bcm_vlan_t inner_vlan, 
  53025     bcm_vlan_stat_t stat, 
  53026     uint32 *val)
  53027 {
  53028     return BCM_E_UNAVAIL;
  53029 }
  53030 
  53031 int 
  53032 bcm_shadow_vlan_translate_stat_id_get(
  53033     int unit, 
  53034     bcm_gport_t port, 
  53035     bcm_vlan_translate_key_t key_type, 
  53036     bcm_vlan_t outer_vlan, 
  53037     bcm_vlan_t inner_vlan, 
  53038     bcm_vlan_stat_t stat, 
  53039     uint32 *stat_counter_id)
  53040 {
  53041     return BCM_E_UNAVAIL;
  53042 }
  53043 
  53044 int 
  53045 bcm_shadow_vlan_translate_stat_multi_get(
  53046     int unit, 
  53047     bcm_gport_t port, 
  53048     bcm_vlan_translate_key_t key_type, 
  53049     bcm_vlan_t outer_vlan, 
  53050     bcm_vlan_t inner_vlan, 
  53051     int nstat, 
  53052     bcm_vlan_stat_t *stat_arr, 
  53053     uint64 *value_arr)
  53054 {
  53055     return BCM_E_UNAVAIL;
  53056 }
  53057 
  53058 int 
  53059 bcm_shadow_vlan_translate_stat_multi_get32(
  53060     int unit, 
  53061     bcm_gport_t port, 
  53062     bcm_vlan_translate_key_t key_type, 
  53063     bcm_vlan_t outer_vlan, 
  53064     bcm_vlan_t inner_vlan, 
  53065     int nstat, 
  53066     bcm_vlan_stat_t *stat_arr, 
  53067     uint32 *value_arr)
  53068 {
  53069     return BCM_E_UNAVAIL;
  53070 }
  53071 
  53072 int 
  53073 bcm_shadow_vlan_translate_stat_multi_set(
  53074     int unit, 
  53075     bcm_gport_t port, 
  53076     bcm_vlan_translate_key_t key_type, 
  53077     bcm_vlan_t outer_vlan, 
  53078     bcm_vlan_t inner_vlan, 
  53079     int nstat, 
  53080     bcm_vlan_stat_t *stat_arr, 
  53081     uint64 *value_arr)
  53082 {
  53083     return BCM_E_UNAVAIL;
  53084 }
  53085 
  53086 int 
  53087 bcm_shadow_vlan_translate_stat_multi_set32(
  53088     int unit, 
  53089     bcm_gport_t port, 
  53090     bcm_vlan_translate_key_t key_type, 
  53091     bcm_vlan_t outer_vlan, 
  53092     bcm_vlan_t inner_vlan, 
  53093     int nstat, 
  53094     bcm_vlan_stat_t *stat_arr, 
  53095     uint32 *value_arr)
  53096 {
  53097     return BCM_E_UNAVAIL;
  53098 }
  53099 
  53100 int 
  53101 bcm_shadow_vlan_translate_stat_set(
  53102     int unit, 
  53103     bcm_gport_t port, 
  53104     bcm_vlan_translate_key_t key_type, 
  53105     bcm_vlan_t outer_vlan, 
  53106     bcm_vlan_t inner_vlan, 
  53107     bcm_vlan_stat_t stat, 
  53108     uint64 val)
  53109 {
  53110     return BCM_E_UNAVAIL;
  53111 }
  53112 
  53113 int 
  53114 bcm_shadow_vlan_translate_stat_set32(
  53115     int unit, 
  53116     bcm_gport_t port, 
  53117     bcm_vlan_translate_key_t key_type, 
  53118     bcm_vlan_t outer_vlan, 
  53119     bcm_vlan_t inner_vlan, 
  53120     bcm_vlan_stat_t stat, 
  53121     uint32 val)
  53122 {
  53123     return BCM_E_UNAVAIL;
  53124 }
  53125 
  53126 int 
  53127 bcm_shadow_vlan_translate_stat_sync_get(
  53128     int unit, 
  53129     bcm_gport_t port, 
  53130     bcm_vlan_translate_key_t key_type, 
  53131     bcm_vlan_t outer_vlan, 
  53132     bcm_vlan_t inner_vlan, 
  53133     bcm_vlan_stat_t stat, 
  53134     uint64 *val)
  53135 {
  53136     return BCM_E_UNAVAIL;
  53137 }
  53138 
  53139 int 
  53140 bcm_shadow_vlan_translate_stat_sync_get32(
  53141     int unit, 
  53142     bcm_gport_t port, 
  53143     bcm_vlan_translate_key_t key_type, 
  53144     bcm_vlan_t outer_vlan, 
  53145     bcm_vlan_t inner_vlan, 
  53146     bcm_vlan_stat_t stat, 
  53147     uint32 *val)
  53148 {
  53149     return BCM_E_UNAVAIL;
  53150 }
  53151 
  53152 int 
  53153 bcm_shadow_vlan_translate_traverse(
  53154     int unit, 
  53155     bcm_vlan_translate_traverse_cb cb, 
  53156     void *user_data)
  53157 {
  53158     return BCM_E_UNAVAIL;
  53159 }
  53160 
  53161 int 
  53162 bcm_shadow_vlan_vector_flags_set(
  53163     int unit, 
  53164     bcm_vlan_vector_t vlan_vector, 
  53165     uint32 flags_mask, 
  53166     uint32 flags_value)
  53167 {
  53168     return BCM_E_UNAVAIL;
  53169 }
  53170 
  53171 int 
  53172 bcm_shadow_vlan_vector_stp_set(
  53173     int unit, 
  53174     bcm_vlan_vector_t vlan_vector, 
  53175     bcm_port_t port, 
  53176     int stp_state)
  53177 {
  53178     return BCM_E_UNAVAIL;
  53179 }
  53180 
  53181 #if defined(INCLUDE_L3)
  53182 int 
  53183 bcm_shadow_vlan_vpn_create(
  53184     int unit, 
  53185     bcm_vlan_vpn_config_t *info)
  53186 {
  53187     return BCM_E_UNAVAIL;
  53188 }
  53189 #endif
  53190 
  53191 #if defined(INCLUDE_L3)
  53192 int 
  53193 bcm_shadow_vlan_vpn_destroy(
  53194     int unit, 
  53195     bcm_vpn_t vpn)
  53196 {
  53197     return BCM_E_UNAVAIL;
  53198 }
  53199 #endif
  53200 
  53201 #if defined(INCLUDE_L3)
  53202 int 
  53203 bcm_shadow_vlan_vpn_destroy_all(
  53204     int unit)
  53205 {
  53206     return BCM_E_UNAVAIL;
  53207 }
  53208 #endif
  53209 
  53210 #if defined(INCLUDE_L3)
  53211 int 
  53212 bcm_shadow_vlan_vpn_get(
  53213     int unit, 
  53214     bcm_vpn_t vpn, 
  53215     bcm_vlan_vpn_config_t *info)
  53216 {
  53217     return BCM_E_UNAVAIL;
  53218 }
  53219 #endif
  53220 
  53221 #if defined(INCLUDE_L3)
  53222 int 
  53223 bcm_shadow_vlan_vpn_traverse(
  53224     int unit, 
  53225     bcm_vlan_vpn_traverse_cb cb, 
  53226     void *user_data)
  53227 {
  53228     return BCM_E_UNAVAIL;
  53229 }
  53230 #endif
  53231 
  53232 int 
  53233 bcm_shadow_vswitch_create(
  53234     int unit, 
  53235     bcm_vlan_t *vsi)
  53236 {
  53237     return BCM_E_UNAVAIL;
  53238 }
  53239 
  53240 int 
  53241 bcm_shadow_vswitch_create_with_id(
  53242     int unit, 
  53243     bcm_vlan_t vsi)
  53244 {
  53245     return BCM_E_UNAVAIL;
  53246 }
  53247 
  53248 int 
  53249 bcm_shadow_vswitch_cross_connect_add(
  53250     int unit, 
  53251     bcm_vswitch_cross_connect_t *gports)
  53252 {
  53253     return BCM_E_UNAVAIL;
  53254 }
  53255 
  53256 int 
  53257 bcm_shadow_vswitch_cross_connect_delete(
  53258     int unit, 
  53259     bcm_vswitch_cross_connect_t *gports)
  53260 {
  53261     return BCM_E_UNAVAIL;
  53262 }
  53263 
  53264 int 
  53265 bcm_shadow_vswitch_cross_connect_delete_all(
  53266     int unit)
  53267 {
  53268     return BCM_E_UNAVAIL;
  53269 }
  53270 
  53271 int 
  53272 bcm_shadow_vswitch_cross_connect_get(
  53273     int unit, 
  53274     bcm_vswitch_cross_connect_t *gports)
  53275 {
  53276     return BCM_E_UNAVAIL;
  53277 }
  53278 
  53279 int 
  53280 bcm_shadow_vswitch_cross_connect_traverse(
  53281     int unit, 
  53282     bcm_vswitch_cross_connect_traverse_cb cb, 
  53283     void *user_data)
  53284 {
  53285     return BCM_E_UNAVAIL;
  53286 }
  53287 
  53288 int 
  53289 bcm_shadow_vswitch_destroy(
  53290     int unit, 
  53291     bcm_vlan_t vsi)
  53292 {
  53293     return BCM_E_UNAVAIL;
  53294 }
  53295 
  53296 int 
  53297 bcm_shadow_vswitch_destroy_all(
  53298     int unit)
  53299 {
  53300     return BCM_E_UNAVAIL;
  53301 }
  53302 
  53303 int 
  53304 bcm_shadow_vswitch_detach(
  53305     int unit)
  53306 {
  53307     return BCM_E_UNAVAIL;
  53308 }
  53309 
  53310 int 
  53311 bcm_shadow_vswitch_flexible_connect_add(
  53312     int unit, 
  53313     uint32 flags, 
  53314     bcm_vswitch_flexible_connect_match_t *port_match, 
  53315     bcm_vswitch_flexible_connect_fwd_t *port_fwd)
  53316 {
  53317     return BCM_E_UNAVAIL;
  53318 }
  53319 
  53320 int 
  53321 bcm_shadow_vswitch_flexible_connect_delete(
  53322     int unit, 
  53323     bcm_vswitch_flexible_connect_match_t *port_match)
  53324 {
  53325     return BCM_E_UNAVAIL;
  53326 }
  53327 
  53328 int 
  53329 bcm_shadow_vswitch_flexible_connect_get(
  53330     int unit, 
  53331     uint32 flags, 
  53332     bcm_vswitch_flexible_connect_match_t *port_match, 
  53333     bcm_vswitch_flexible_connect_fwd_t *port_fwd)
  53334 {
  53335     return BCM_E_UNAVAIL;
  53336 }
  53337 
  53338 int 
  53339 bcm_shadow_vswitch_init(
  53340     int unit)
  53341 {
  53342     return BCM_E_UNAVAIL;
  53343 }
  53344 
  53345 int 
  53346 bcm_shadow_vswitch_port_add(
  53347     int unit, 
  53348     bcm_vlan_t vsi, 
  53349     bcm_gport_t port)
  53350 {
  53351     return BCM_E_UNAVAIL;
  53352 }
  53353 
  53354 int 
  53355 bcm_shadow_vswitch_port_delete(
  53356     int unit, 
  53357     bcm_vlan_t vsi, 
  53358     bcm_gport_t port)
  53359 {
  53360     return BCM_E_UNAVAIL;
  53361 }
  53362 
  53363 int 
  53364 bcm_shadow_vswitch_port_delete_all(
  53365     int unit, 
  53366     bcm_vlan_t vsi)
  53367 {
  53368     return BCM_E_UNAVAIL;
  53369 }
  53370 
  53371 int 
  53372 bcm_shadow_vswitch_port_get(
  53373     int unit, 
  53374     bcm_gport_t port, 
  53375     bcm_vlan_t *vsi)
  53376 {
  53377     return BCM_E_UNAVAIL;
  53378 }
  53379 
  53380 int 
  53381 bcm_shadow_vswitch_port_traverse(
  53382     int unit, 
  53383     bcm_vlan_t vsi, 
  53384     bcm_vswitch_port_traverse_cb cb, 
  53385     void *user_data)
  53386 {
  53387     return BCM_E_UNAVAIL;
  53388 }
  53389 
  53390 #if defined(INCLUDE_L3)
  53391 #if defined(INCLUDE_L3)
  53392 int 
  53393 bcm_shadow_vxlan_cleanup(
  53394     int unit)
  53395 {
  53396     return BCM_E_UNAVAIL;
  53397 }
  53398 #endif
  53399 #endif
  53400 
  53401 #if defined(INCLUDE_L3)
  53402 int 
  53403 bcm_shadow_vxlan_dip_stat_attach(
  53404     int unit, 
  53405     bcm_ip_t vxlan_dip, 
  53406     uint32 stat_counter_id)
  53407 {
  53408     return BCM_E_UNAVAIL;
  53409 }
  53410 #endif
  53411 
  53412 #if defined(INCLUDE_L3)
  53413 int 
  53414 bcm_shadow_vxlan_dip_stat_counter_get(
  53415     int unit, 
  53416     bcm_ip_t vxlan_dip, 
  53417     bcm_vxlan_dip_stat_t stat, 
  53418     uint32 num_entries, 
  53419     uint32 *counter_indexes, 
  53420     bcm_stat_value_t *counter_values)
  53421 {
  53422     return BCM_E_UNAVAIL;
  53423 }
  53424 #endif
  53425 
  53426 #if defined(INCLUDE_L3)
  53427 int 
  53428 bcm_shadow_vxlan_dip_stat_counter_set(
  53429     int unit, 
  53430     bcm_ip_t vxlan_dip, 
  53431     bcm_vxlan_dip_stat_t stat, 
  53432     uint32 num_entries, 
  53433     uint32 *counter_indexes, 
  53434     bcm_stat_value_t *counter_values)
  53435 {
  53436     return BCM_E_UNAVAIL;
  53437 }
  53438 #endif
  53439 
  53440 #if defined(INCLUDE_L3)
  53441 int 
  53442 bcm_shadow_vxlan_dip_stat_detach(
  53443     int unit, 
  53444     bcm_ip_t vxlan_dip)
  53445 {
  53446     return BCM_E_UNAVAIL;
  53447 }
  53448 #endif
  53449 
  53450 #if defined(INCLUDE_L3)
  53451 int 
  53452 bcm_shadow_vxlan_dip_stat_id_get(
  53453     int unit, 
  53454     bcm_ip_t vxlan_dip, 
  53455     bcm_vxlan_dip_stat_t stat, 
  53456     uint32 *stat_counter_id)
  53457 {
  53458     return BCM_E_UNAVAIL;
  53459 }
  53460 #endif
  53461 
  53462 #if defined(INCLUDE_L3)
  53463 int 
  53464 bcm_shadow_vxlan_dip_stat_multi_get(
  53465     int unit, 
  53466     bcm_ip_t vxlan_dip, 
  53467     int nstat, 
  53468     bcm_vxlan_dip_stat_t *stat_arr, 
  53469     uint64 *value_arr)
  53470 {
  53471     return BCM_E_UNAVAIL;
  53472 }
  53473 #endif
  53474 
  53475 #if defined(INCLUDE_L3)
  53476 int 
  53477 bcm_shadow_vxlan_dip_stat_multi_get32(
  53478     int unit, 
  53479     bcm_ip_t vxlan_dip, 
  53480     int nstat, 
  53481     bcm_vxlan_dip_stat_t *stat_arr, 
  53482     uint32 *value_arr)
  53483 {
  53484     return BCM_E_UNAVAIL;
  53485 }
  53486 #endif
  53487 
  53488 #if defined(INCLUDE_L3)
  53489 int 
  53490 bcm_shadow_vxlan_dip_stat_multi_set(
  53491     int unit, 
  53492     bcm_ip_t vxlan_dip, 
  53493     int nstat, 
  53494     bcm_vxlan_dip_stat_t *stat_arr, 
  53495     uint64 *value_arr)
  53496 {
  53497     return BCM_E_UNAVAIL;
  53498 }
  53499 #endif
  53500 
  53501 #if defined(INCLUDE_L3)
  53502 int 
  53503 bcm_shadow_vxlan_dip_stat_multi_set32(
  53504     int unit, 
  53505     bcm_ip_t vxlan_dip, 
  53506     int nstat, 
  53507     bcm_vxlan_dip_stat_t *stat_arr, 
  53508     uint32 *value_arr)
  53509 {
  53510     return BCM_E_UNAVAIL;
  53511 }
  53512 #endif
  53513 
  53514 #if defined(INCLUDE_L3)
  53515 #if defined(INCLUDE_L3)
  53516 int 
  53517 bcm_shadow_vxlan_init(
  53518     int unit)
  53519 {
  53520     return BCM_E_UNAVAIL;
  53521 }
  53522 #endif
  53523 #endif
  53524 
  53525 #if defined(INCLUDE_L3)
  53526 #if defined(INCLUDE_L3)
  53527 int 
  53528 bcm_shadow_vxlan_network_domain_config_add(
  53529     int unit, 
  53530     bcm_vxlan_network_domain_config_t *config)
  53531 {
  53532     return BCM_E_UNAVAIL;
  53533 }
  53534 #endif
  53535 #endif
  53536 
  53537 #if defined(INCLUDE_L3)
  53538 #if defined(INCLUDE_L3)
  53539 int 
  53540 bcm_shadow_vxlan_network_domain_config_get(
  53541     int unit, 
  53542     bcm_vxlan_network_domain_config_t *config)
  53543 {
  53544     return BCM_E_UNAVAIL;
  53545 }
  53546 #endif
  53547 #endif
  53548 
  53549 #if defined(INCLUDE_L3)
  53550 #if defined(INCLUDE_L3)
  53551 int 
  53552 bcm_shadow_vxlan_network_domain_config_remove(
  53553     int unit, 
  53554     bcm_vxlan_network_domain_config_t *config)
  53555 {
  53556     return BCM_E_UNAVAIL;
  53557 }
  53558 #endif
  53559 #endif
  53560 
  53561 #if defined(INCLUDE_L3)
  53562 #if defined(INCLUDE_L3)
  53563 int 
  53564 bcm_shadow_vxlan_network_domain_config_traverse(
  53565     int unit, 
  53566     bcm_vxlan_network_domain_config_additional_info_t *additional_info, 
  53567     bcm_vxlan_network_domain_config_traverse_cb cb, 
  53568     void *user_data)
  53569 {
  53570     return BCM_E_UNAVAIL;
  53571 }
  53572 #endif
  53573 #endif
  53574 
  53575 #if defined(INCLUDE_L3)
  53576 #if defined(INCLUDE_L3)
  53577 int 
  53578 bcm_shadow_vxlan_port_add(
  53579     int unit, 
  53580     bcm_vpn_t l2vpn, 
  53581     bcm_vxlan_port_t *vxlan_port)
  53582 {
  53583     return BCM_E_UNAVAIL;
  53584 }
  53585 #endif
  53586 #endif
  53587 
  53588 #if defined(INCLUDE_L3)
  53589 #if defined(INCLUDE_L3)
  53590 int 
  53591 bcm_shadow_vxlan_port_delete(
  53592     int unit, 
  53593     bcm_vpn_t l2vpn, 
  53594     bcm_gport_t vxlan_port_id)
  53595 {
  53596     return BCM_E_UNAVAIL;
  53597 }
  53598 #endif
  53599 #endif
  53600 
  53601 #if defined(INCLUDE_L3)
  53602 #if defined(INCLUDE_L3)
  53603 int 
  53604 bcm_shadow_vxlan_port_delete_all(
  53605     int unit, 
  53606     bcm_vpn_t l2vpn)
  53607 {
  53608     return BCM_E_UNAVAIL;
  53609 }
  53610 #endif
  53611 #endif
  53612 
  53613 #if defined(INCLUDE_L3)
  53614 #if defined(INCLUDE_L3)
  53615 int 
  53616 bcm_shadow_vxlan_port_get(
  53617     int unit, 
  53618     bcm_vpn_t l2vpn, 
  53619     bcm_vxlan_port_t *vxlan_port)
  53620 {
  53621     return BCM_E_UNAVAIL;
  53622 }
  53623 #endif
  53624 #endif
  53625 
  53626 #if defined(INCLUDE_L3)
  53627 #if defined(INCLUDE_L3)
  53628 int 
  53629 bcm_shadow_vxlan_port_get_all(
  53630     int unit, 
  53631     bcm_vpn_t l2vpn, 
  53632     int port_max, 
  53633     bcm_vxlan_port_t *port_array, 
  53634     int *port_count)
  53635 {
  53636     return BCM_E_UNAVAIL;
  53637 }
  53638 #endif
  53639 #endif
  53640 
  53641 #if defined(INCLUDE_L3)
  53642 #if defined(INCLUDE_L3)
  53643 int 
  53644 bcm_shadow_vxlan_port_traverse(
  53645     int unit, 
  53646     bcm_vxlan_port_traverse_cb cb, 
  53647     void *user_data)
  53648 {
  53649     return BCM_E_UNAVAIL;
  53650 }
  53651 #endif
  53652 #endif
  53653 
  53654 #if defined(INCLUDE_L3)
  53655 int 
  53656 bcm_shadow_vxlan_stat_attach(
  53657     int unit, 
  53658     bcm_gport_t port, 
  53659     bcm_vpn_t vpn, 
  53660     uint32 stat_counter_id)
  53661 {
  53662     return BCM_E_UNAVAIL;
  53663 }
  53664 #endif
  53665 
  53666 #if defined(INCLUDE_L3)
  53667 int 
  53668 bcm_shadow_vxlan_stat_counter_get(
  53669     int unit, 
  53670     bcm_gport_t port, 
  53671     bcm_vpn_t vpn, 
  53672     bcm_vxlan_stat_t stat, 
  53673     uint32 num_entries, 
  53674     uint32 *counter_indexes, 
  53675     bcm_stat_value_t *counter_values)
  53676 {
  53677     return BCM_E_UNAVAIL;
  53678 }
  53679 #endif
  53680 
  53681 #if defined(INCLUDE_L3)
  53682 int 
  53683 bcm_shadow_vxlan_stat_counter_set(
  53684     int unit, 
  53685     bcm_gport_t port, 
  53686     bcm_vpn_t vpn, 
  53687     bcm_vxlan_stat_t stat, 
  53688     uint32 num_entries, 
  53689     uint32 *counter_indexes, 
  53690     bcm_stat_value_t *counter_values)
  53691 {
  53692     return BCM_E_UNAVAIL;
  53693 }
  53694 #endif
  53695 
  53696 #if defined(INCLUDE_L3)
  53697 int 
  53698 bcm_shadow_vxlan_stat_counter_sync_get(
  53699     int unit, 
  53700     bcm_gport_t port, 
  53701     bcm_vpn_t vpn, 
  53702     bcm_vxlan_stat_t stat, 
  53703     uint32 num_entries, 
  53704     uint32 *counter_indexes, 
  53705     bcm_stat_value_t *counter_values)
  53706 {
  53707     return BCM_E_UNAVAIL;
  53708 }
  53709 #endif
  53710 
  53711 #if defined(INCLUDE_L3)
  53712 int 
  53713 bcm_shadow_vxlan_stat_detach(
  53714     int unit, 
  53715     bcm_gport_t port, 
  53716     bcm_vpn_t vpn)
  53717 {
  53718     return BCM_E_UNAVAIL;
  53719 }
  53720 #endif
  53721 
  53722 #if defined(INCLUDE_L3)
  53723 int 
  53724 bcm_shadow_vxlan_stat_enable_set(
  53725     int unit, 
  53726     bcm_gport_t port, 
  53727     bcm_vpn_t vpn, 
  53728     int enable)
  53729 {
  53730     return BCM_E_UNAVAIL;
  53731 }
  53732 #endif
  53733 
  53734 #if defined(INCLUDE_L3)
  53735 int 
  53736 bcm_shadow_vxlan_stat_id_get(
  53737     int unit, 
  53738     bcm_gport_t port, 
  53739     bcm_vpn_t vpn, 
  53740     bcm_vxlan_stat_t stat, 
  53741     uint32 *stat_counter_id)
  53742 {
  53743     return BCM_E_UNAVAIL;
  53744 }
  53745 #endif
  53746 
  53747 #if defined(INCLUDE_L3)
  53748 int 
  53749 bcm_shadow_vxlan_stat_multi_get(
  53750     int unit, 
  53751     bcm_gport_t port, 
  53752     bcm_vpn_t vpn, 
  53753     int nstat, 
  53754     bcm_vxlan_stat_t *stat_arr, 
  53755     uint64 *value_arr)
  53756 {
  53757     return BCM_E_UNAVAIL;
  53758 }
  53759 #endif
  53760 
  53761 #if defined(INCLUDE_L3)
  53762 int 
  53763 bcm_shadow_vxlan_stat_multi_get32(
  53764     int unit, 
  53765     bcm_gport_t port, 
  53766     bcm_vpn_t vpn, 
  53767     int nstat, 
  53768     bcm_vxlan_stat_t *stat_arr, 
  53769     uint32 *value_arr)
  53770 {
  53771     return BCM_E_UNAVAIL;
  53772 }
  53773 #endif
  53774 
  53775 #if defined(INCLUDE_L3)
  53776 int 
  53777 bcm_shadow_vxlan_stat_multi_set(
  53778     int unit, 
  53779     bcm_gport_t port, 
  53780     bcm_vpn_t vpn, 
  53781     int nstat, 
  53782     bcm_vxlan_stat_t *stat_arr, 
  53783     uint64 *value_arr)
  53784 {
  53785     return BCM_E_UNAVAIL;
  53786 }
  53787 #endif
  53788 
  53789 #if defined(INCLUDE_L3)
  53790 int 
  53791 bcm_shadow_vxlan_stat_multi_set32(
  53792     int unit, 
  53793     bcm_gport_t port, 
  53794     bcm_vpn_t vpn, 
  53795     int nstat, 
  53796     bcm_vxlan_stat_t *stat_arr, 
  53797     uint32 *value_arr)
  53798 {
  53799     return BCM_E_UNAVAIL;
  53800 }
  53801 #endif
  53802 
  53803 #if defined(INCLUDE_L3)
  53804 #if defined(INCLUDE_L3)
  53805 int 
  53806 bcm_shadow_vxlan_tunnel_initiator_create(
  53807     int unit, 
  53808     bcm_tunnel_initiator_t *info)
  53809 {
  53810     return BCM_E_UNAVAIL;
  53811 }
  53812 #endif
  53813 #endif
  53814 
  53815 #if defined(INCLUDE_L3)
  53816 #if defined(INCLUDE_L3)
  53817 int 
  53818 bcm_shadow_vxlan_tunnel_initiator_destroy(
  53819     int unit, 
  53820     bcm_gport_t vxlan_tunnel_id)
  53821 {
  53822     return BCM_E_UNAVAIL;
  53823 }
  53824 #endif
  53825 #endif
  53826 
  53827 #if defined(INCLUDE_L3)
  53828 #if defined(INCLUDE_L3)
  53829 int 
  53830 bcm_shadow_vxlan_tunnel_initiator_destroy_all(
  53831     int unit)
  53832 {
  53833     return BCM_E_UNAVAIL;
  53834 }
  53835 #endif
  53836 #endif
  53837 
  53838 #if defined(INCLUDE_L3)
  53839 #if defined(INCLUDE_L3)
  53840 int 
  53841 bcm_shadow_vxlan_tunnel_initiator_get(
  53842     int unit, 
  53843     bcm_tunnel_initiator_t *info)
  53844 {
  53845     return BCM_E_UNAVAIL;
  53846 }
  53847 #endif
  53848 #endif
  53849 
  53850 #if defined(INCLUDE_L3)
  53851 #if defined(INCLUDE_L3)
  53852 int 
  53853 bcm_shadow_vxlan_tunnel_initiator_traverse(
  53854     int unit, 
  53855     bcm_tunnel_initiator_traverse_cb cb, 
  53856     void *user_data)
  53857 {
  53858     return BCM_E_UNAVAIL;
  53859 }
  53860 #endif
  53861 #endif
  53862 
  53863 #if defined(INCLUDE_L3)
  53864 #if defined(INCLUDE_L3)
  53865 int 
  53866 bcm_shadow_vxlan_tunnel_terminator_create(
  53867     int unit, 
  53868     bcm_tunnel_terminator_t *info)
  53869 {
  53870     return BCM_E_UNAVAIL;
  53871 }
  53872 #endif
  53873 #endif
  53874 
  53875 #if defined(INCLUDE_L3)
  53876 #if defined(INCLUDE_L3)
  53877 int 
  53878 bcm_shadow_vxlan_tunnel_terminator_destroy(
  53879     int unit, 
  53880     bcm_gport_t vxlan_tunnel_id)
  53881 {
  53882     return BCM_E_UNAVAIL;
  53883 }
  53884 #endif
  53885 #endif
  53886 
  53887 #if defined(INCLUDE_L3)
  53888 #if defined(INCLUDE_L3)
  53889 int 
  53890 bcm_shadow_vxlan_tunnel_terminator_destroy_all(
  53891     int unit)
  53892 {
  53893     return BCM_E_UNAVAIL;
  53894 }
  53895 #endif
  53896 #endif
  53897 
  53898 #if defined(INCLUDE_L3)
  53899 #if defined(INCLUDE_L3)
  53900 int 
  53901 bcm_shadow_vxlan_tunnel_terminator_get(
  53902     int unit, 
  53903     bcm_tunnel_terminator_t *info)
  53904 {
  53905     return BCM_E_UNAVAIL;
  53906 }
  53907 #endif
  53908 #endif
  53909 
  53910 #if defined(INCLUDE_L3)
  53911 #if defined(INCLUDE_L3)
  53912 int 
  53913 bcm_shadow_vxlan_tunnel_terminator_traverse(
  53914     int unit, 
  53915     bcm_tunnel_terminator_traverse_cb cb, 
  53916     void *user_data)
  53917 {
  53918     return BCM_E_UNAVAIL;
  53919 }
  53920 #endif
  53921 #endif
  53922 
  53923 #if defined(INCLUDE_L3)
  53924 #if defined(INCLUDE_L3)
  53925 int 
  53926 bcm_shadow_vxlan_tunnel_terminator_update(
  53927     int unit, 
  53928     bcm_tunnel_terminator_t *info)
  53929 {
  53930     return BCM_E_UNAVAIL;
  53931 }
  53932 #endif
  53933 #endif
  53934 
  53935 #if defined(INCLUDE_L3)
  53936 #if defined(INCLUDE_L3)
  53937 int 
  53938 bcm_shadow_vxlan_vpn_create(
  53939     int unit, 
  53940     bcm_vxlan_vpn_config_t *info)
  53941 {
  53942     return BCM_E_UNAVAIL;
  53943 }
  53944 #endif
  53945 #endif
  53946 
  53947 #if defined(INCLUDE_L3)
  53948 #if defined(INCLUDE_L3)
  53949 int 
  53950 bcm_shadow_vxlan_vpn_destroy(
  53951     int unit, 
  53952     bcm_vpn_t l2vpn)
  53953 {
  53954     return BCM_E_UNAVAIL;
  53955 }
  53956 #endif
  53957 #endif
  53958 
  53959 #if defined(INCLUDE_L3)
  53960 #if defined(INCLUDE_L3)
  53961 int 
  53962 bcm_shadow_vxlan_vpn_destroy_all(
  53963     int unit)
  53964 {
  53965     return BCM_E_UNAVAIL;
  53966 }
  53967 #endif
  53968 #endif
  53969 
  53970 #if defined(INCLUDE_L3)
  53971 #if defined(INCLUDE_L3)
  53972 int 
  53973 bcm_shadow_vxlan_vpn_get(
  53974     int unit, 
  53975     bcm_vpn_t l2vpn, 
  53976     bcm_vxlan_vpn_config_t *info)
  53977 {
  53978     return BCM_E_UNAVAIL;
  53979 }
  53980 #endif
  53981 #endif
  53982 
  53983 #if defined(INCLUDE_L3)
  53984 #if defined(INCLUDE_L3)
  53985 int 
  53986 bcm_shadow_vxlan_vpn_traverse(
  53987     int unit, 
  53988     bcm_vxlan_vpn_traverse_cb cb, 
  53989     void *user_data)
  53990 {
  53991     return BCM_E_UNAVAIL;
  53992 }
  53993 #endif
  53994 #endif
  53995 
  53996 #if defined(INCLUDE_L3)
  53997 int 
  53998 bcm_shadow_wlan_client_add(
  53999     int unit, 
  54000     bcm_wlan_client_t *info)
  54001 {
  54002     return BCM_E_UNAVAIL;
  54003 }
  54004 #endif
  54005 
  54006 #if defined(INCLUDE_L3)
  54007 int 
  54008 bcm_shadow_wlan_client_delete(
  54009     int unit, 
  54010     bcm_mac_t mac)
  54011 {
  54012     return BCM_E_UNAVAIL;
  54013 }
  54014 #endif
  54015 
  54016 #if defined(INCLUDE_L3)
  54017 int 
  54018 bcm_shadow_wlan_client_delete_all(
  54019     int unit)
  54020 {
  54021     return BCM_E_UNAVAIL;
  54022 }
  54023 #endif
  54024 
  54025 #if defined(INCLUDE_L3)
  54026 int 
  54027 bcm_shadow_wlan_client_get(
  54028     int unit, 
  54029     bcm_mac_t mac, 
  54030     bcm_wlan_client_t *info)
  54031 {
  54032     return BCM_E_UNAVAIL;
  54033 }
  54034 #endif
  54035 
  54036 #if defined(INCLUDE_L3)
  54037 int 
  54038 bcm_shadow_wlan_client_traverse(
  54039     int unit, 
  54040     bcm_wlan_client_traverse_cb cb, 
  54041     void *user_data)
  54042 {
  54043     return BCM_E_UNAVAIL;
  54044 }
  54045 #endif
  54046 
  54047 #if defined(INCLUDE_L3)
  54048 int 
  54049 bcm_shadow_wlan_detach(
  54050     int unit)
  54051 {
  54052     return BCM_E_UNAVAIL;
  54053 }
  54054 #endif
  54055 
  54056 #if defined(INCLUDE_L3)
  54057 int 
  54058 bcm_shadow_wlan_init(
  54059     int unit)
  54060 {
  54061     return BCM_E_UNAVAIL;
  54062 }
  54063 #endif
  54064 
  54065 #if defined(INCLUDE_L3)
  54066 int 
  54067 bcm_shadow_wlan_port_add(
  54068     int unit, 
  54069     bcm_wlan_port_t *info)
  54070 {
  54071     return BCM_E_UNAVAIL;
  54072 }
  54073 #endif
  54074 
  54075 #if defined(INCLUDE_L3)
  54076 int 
  54077 bcm_shadow_wlan_port_delete(
  54078     int unit, 
  54079     bcm_gport_t wlan_port_id)
  54080 {
  54081     return BCM_E_UNAVAIL;
  54082 }
  54083 #endif
  54084 
  54085 #if defined(INCLUDE_L3)
  54086 int 
  54087 bcm_shadow_wlan_port_delete_all(
  54088     int unit)
  54089 {
  54090     return BCM_E_UNAVAIL;
  54091 }
  54092 #endif
  54093 
  54094 #if defined(INCLUDE_L3)
  54095 int 
  54096 bcm_shadow_wlan_port_get(
  54097     int unit, 
  54098     bcm_gport_t wlan_port_id, 
  54099     bcm_wlan_port_t *info)
  54100 {
  54101     return BCM_E_UNAVAIL;
  54102 }
  54103 #endif
  54104 
  54105 #if defined(INCLUDE_L3)
  54106 int 
  54107 bcm_shadow_wlan_port_traverse(
  54108     int unit, 
  54109     bcm_wlan_port_traverse_cb cb, 
  54110     void *user_data)
  54111 {
  54112     return BCM_E_UNAVAIL;
  54113 }
  54114 #endif
  54115 
  54116 #if defined(INCLUDE_L3)
  54117 int 
  54118 bcm_shadow_wlan_tunnel_initiator_create(
  54119     int unit, 
  54120     bcm_tunnel_initiator_t *info)
  54121 {
  54122     return BCM_E_UNAVAIL;
  54123 }
  54124 #endif
  54125 
  54126 #if defined(INCLUDE_L3)
  54127 int 
  54128 bcm_shadow_wlan_tunnel_initiator_destroy(
  54129     int unit, 
  54130     bcm_gport_t wlan_tunnel_id)
  54131 {
  54132     return BCM_E_UNAVAIL;
  54133 }
  54134 #endif
  54135 
  54136 #if defined(INCLUDE_L3)
  54137 int 
  54138 bcm_shadow_wlan_tunnel_initiator_get(
  54139     int unit, 
  54140     bcm_tunnel_initiator_t *info)
  54141 {
  54142     return BCM_E_UNAVAIL;
  54143 }
  54144 #endif
  54145 
  54146 #if defined(INCLUDE_XFLOW_MACSEC)
  54147 int 
  54148 bcm_shadow_xflow_macsec_control_get(
  54149     int unit, 
  54150     uint32 flags, 
  54151     bcm_xflow_macsec_instance_id_t instance_id, 
  54152     bcm_xflow_macsec_control_t type, 
  54153     uint64 *value)
  54154 {
  54155     return BCM_E_UNAVAIL;
  54156 }
  54157 #endif
  54158 
  54159 #if defined(INCLUDE_XFLOW_MACSEC)
  54160 int 
  54161 bcm_shadow_xflow_macsec_control_set(
  54162     int unit, 
  54163     uint32 flags, 
  54164     bcm_xflow_macsec_instance_id_t instance_id, 
  54165     bcm_xflow_macsec_control_t type, 
  54166     uint64 value)
  54167 {
  54168     return BCM_E_UNAVAIL;
  54169 }
  54170 #endif
  54171 
  54172 #if defined(INCLUDE_XFLOW_MACSEC)
  54173 int 
  54174 bcm_shadow_xflow_macsec_decrypt_flow_create(
  54175     int unit, 
  54176     uint32 flags, 
  54177     bcm_xflow_macsec_instance_id_t instance_id, 
  54178     bcm_xflow_macsec_decrypt_flow_info_t *flow_info, 
  54179     int priority, 
  54180     bcm_xflow_macsec_flow_id_t *flow_id)
  54181 {
  54182     return BCM_E_UNAVAIL;
  54183 }
  54184 #endif
  54185 
  54186 #if defined(INCLUDE_XFLOW_MACSEC)
  54187 int 
  54188 bcm_shadow_xflow_macsec_decrypt_flow_destroy(
  54189     int unit, 
  54190     bcm_xflow_macsec_flow_id_t flow_id)
  54191 {
  54192     return BCM_E_UNAVAIL;
  54193 }
  54194 #endif
  54195 
  54196 #if defined(INCLUDE_XFLOW_MACSEC)
  54197 int 
  54198 bcm_shadow_xflow_macsec_decrypt_flow_enable_get(
  54199     int unit, 
  54200     bcm_xflow_macsec_flow_id_t flow_id, 
  54201     int *enable)
  54202 {
  54203     return BCM_E_UNAVAIL;
  54204 }
  54205 #endif
  54206 
  54207 #if defined(INCLUDE_XFLOW_MACSEC)
  54208 int 
  54209 bcm_shadow_xflow_macsec_decrypt_flow_enable_set(
  54210     int unit, 
  54211     bcm_xflow_macsec_flow_id_t flow_id, 
  54212     int enable)
  54213 {
  54214     return BCM_E_UNAVAIL;
  54215 }
  54216 #endif
  54217 
  54218 #if defined(INCLUDE_XFLOW_MACSEC)
  54219 int 
  54220 bcm_shadow_xflow_macsec_decrypt_flow_get(
  54221     int unit, 
  54222     bcm_xflow_macsec_flow_id_t flow_id, 
  54223     bcm_xflow_macsec_decrypt_flow_info_t *flow_info, 
  54224     int *priority)
  54225 {
  54226     return BCM_E_UNAVAIL;
  54227 }
  54228 #endif
  54229 
  54230 #if defined(INCLUDE_XFLOW_MACSEC)
  54231 int 
  54232 bcm_shadow_xflow_macsec_decrypt_flow_set(
  54233     int unit, 
  54234     bcm_xflow_macsec_flow_id_t flow_id, 
  54235     bcm_xflow_macsec_decrypt_flow_info_t *flow_info, 
  54236     int priority)
  54237 {
  54238     return BCM_E_UNAVAIL;
  54239 }
  54240 #endif
  54241 
  54242 #if defined(INCLUDE_XFLOW_MACSEC)
  54243 int 
  54244 bcm_shadow_xflow_macsec_decrypt_policy_create(
  54245     int unit, 
  54246     uint32 flags, 
  54247     bcm_xflow_macsec_instance_id_t instance_id, 
  54248     bcm_xflow_macsec_decrypt_policy_info_t *policy_info, 
  54249     bcm_xflow_macsec_policy_id_t *policy_id)
  54250 {
  54251     return BCM_E_UNAVAIL;
  54252 }
  54253 #endif
  54254 
  54255 #if defined(INCLUDE_XFLOW_MACSEC)
  54256 int 
  54257 bcm_shadow_xflow_macsec_decrypt_policy_destroy(
  54258     int unit, 
  54259     bcm_xflow_macsec_policy_id_t policy_id)
  54260 {
  54261     return BCM_E_UNAVAIL;
  54262 }
  54263 #endif
  54264 
  54265 #if defined(INCLUDE_XFLOW_MACSEC)
  54266 int 
  54267 bcm_shadow_xflow_macsec_decrypt_policy_get(
  54268     int unit, 
  54269     bcm_xflow_macsec_policy_id_t policy_id, 
  54270     bcm_xflow_macsec_decrypt_policy_info_t *policy_info)
  54271 {
  54272     return BCM_E_UNAVAIL;
  54273 }
  54274 #endif
  54275 
  54276 #if defined(INCLUDE_XFLOW_MACSEC)
  54277 int 
  54278 bcm_shadow_xflow_macsec_decrypt_policy_set(
  54279     int unit, 
  54280     bcm_xflow_macsec_policy_id_t policy_id, 
  54281     bcm_xflow_macsec_decrypt_policy_info_t *policy_info)
  54282 {
  54283     return BCM_E_UNAVAIL;
  54284 }
  54285 #endif
  54286 
  54287 #if defined(INCLUDE_XFLOW_MACSEC)
  54288 int 
  54289 bcm_shadow_xflow_macsec_event_deregister(
  54290     int unit, 
  54291     bcm_xflow_macsec_event_cb cb)
  54292 {
  54293     return BCM_E_UNAVAIL;
  54294 }
  54295 #endif
  54296 
  54297 #if defined(INCLUDE_XFLOW_MACSEC)
  54298 int 
  54299 bcm_shadow_xflow_macsec_event_register(
  54300     int unit, 
  54301     bcm_xflow_macsec_event_cb cb, 
  54302     void *user_data)
  54303 {
  54304     return BCM_E_UNAVAIL;
  54305 }
  54306 #endif
  54307 
  54308 #if defined(INCLUDE_XFLOW_MACSEC)
  54309 int 
  54310 bcm_shadow_xflow_macsec_mac_addr_control_get(
  54311     int unit, 
  54312     uint32 flags, 
  54313     bcm_xflow_macsec_instance_id_t instance_id, 
  54314     bcm_xflow_macsec_mac_addr_control_t control_type, 
  54315     bcm_xflow_macsec_mac_addr_info_t *control_info)
  54316 {
  54317     return BCM_E_UNAVAIL;
  54318 }
  54319 #endif
  54320 
  54321 #if defined(INCLUDE_XFLOW_MACSEC)
  54322 int 
  54323 bcm_shadow_xflow_macsec_mac_addr_control_set(
  54324     int unit, 
  54325     uint32 flags, 
  54326     bcm_xflow_macsec_instance_id_t instance_id, 
  54327     bcm_xflow_macsec_mac_addr_control_t control_type, 
  54328     bcm_xflow_macsec_mac_addr_info_t *control_info)
  54329 {
  54330     return BCM_E_UNAVAIL;
  54331 }
  54332 #endif
  54333 
  54334 #if defined(INCLUDE_XFLOW_MACSEC)
  54335 int 
  54336 bcm_shadow_xflow_macsec_mtu_get(
  54337     int unit, 
  54338     int flags, 
  54339     bcm_xflow_macsec_instance_id_t instance_id, 
  54340     bcm_xflow_macsec_mtu_t mtu_sel, 
  54341     uint32 *mtu)
  54342 {
  54343     return BCM_E_UNAVAIL;
  54344 }
  54345 #endif
  54346 
  54347 #if defined(INCLUDE_XFLOW_MACSEC)
  54348 int 
  54349 bcm_shadow_xflow_macsec_mtu_set(
  54350     int unit, 
  54351     int flags, 
  54352     bcm_xflow_macsec_instance_id_t instance_id, 
  54353     uint32 mtu, 
  54354     bcm_xflow_macsec_mtu_t *mtu_sel)
  54355 {
  54356     return BCM_E_UNAVAIL;
  54357 }
  54358 #endif
  54359 
  54360 #if defined(INCLUDE_XFLOW_MACSEC)
  54361 int 
  54362 bcm_shadow_xflow_macsec_sectag_etype_get(
  54363     int unit, 
  54364     bcm_xflow_macsec_instance_id_t instance_id, 
  54365     bcm_xflow_macsec_sectag_ethertype_t sectag_etype_sel, 
  54366     uint32 *sectag_etype)
  54367 {
  54368     return BCM_E_UNAVAIL;
  54369 }
  54370 #endif
  54371 
  54372 #if defined(INCLUDE_XFLOW_MACSEC)
  54373 int 
  54374 bcm_shadow_xflow_macsec_sectag_etype_set(
  54375     int unit, 
  54376     int flags, 
  54377     bcm_xflow_macsec_instance_id_t instance_id, 
  54378     uint32 sectag_etype, 
  54379     bcm_xflow_macsec_sectag_ethertype_t *sectag_etype_sel)
  54380 {
  54381     return BCM_E_UNAVAIL;
  54382 }
  54383 #endif
  54384 
  54385 #if defined(INCLUDE_XFLOW_MACSEC)
  54386 int 
  54387 bcm_shadow_xflow_macsec_secure_assoc_create(
  54388     int unit, 
  54389     uint32 flags, 
  54390     bcm_xflow_macsec_secure_chan_id_t chan_id, 
  54391     bcm_xflow_macsec_secure_assoc_info_t *assoc_info, 
  54392     bcm_xflow_macsec_secure_assoc_id_t *assoc_id)
  54393 {
  54394     return BCM_E_UNAVAIL;
  54395 }
  54396 #endif
  54397 
  54398 #if defined(INCLUDE_XFLOW_MACSEC)
  54399 int 
  54400 bcm_shadow_xflow_macsec_secure_assoc_destroy(
  54401     int unit, 
  54402     bcm_xflow_macsec_secure_assoc_id_t assoc_id)
  54403 {
  54404     return BCM_E_UNAVAIL;
  54405 }
  54406 #endif
  54407 
  54408 #if defined(INCLUDE_XFLOW_MACSEC)
  54409 int 
  54410 bcm_shadow_xflow_macsec_secure_assoc_get(
  54411     int unit, 
  54412     bcm_xflow_macsec_secure_assoc_id_t assoc_id, 
  54413     bcm_xflow_macsec_secure_assoc_info_t *assoc_info, 
  54414     bcm_xflow_macsec_secure_chan_id_t *chan_id)
  54415 {
  54416     return BCM_E_UNAVAIL;
  54417 }
  54418 #endif
  54419 
  54420 #if defined(INCLUDE_XFLOW_MACSEC)
  54421 int 
  54422 bcm_shadow_xflow_macsec_secure_assoc_set(
  54423     int unit, 
  54424     bcm_xflow_macsec_secure_assoc_id_t assoc_id, 
  54425     bcm_xflow_macsec_secure_assoc_info_t *assoc_info)
  54426 {
  54427     return BCM_E_UNAVAIL;
  54428 }
  54429 #endif
  54430 
  54431 #if defined(INCLUDE_XFLOW_MACSEC)
  54432 int 
  54433 bcm_shadow_xflow_macsec_secure_assoc_traverse(
  54434     int unit, 
  54435     bcm_xflow_macsec_secure_chan_id_t chan_id, 
  54436     bcm_xflow_macsec_secure_assoc_traverse_cb callback, 
  54437     void *user_data)
  54438 {
  54439     return BCM_E_UNAVAIL;
  54440 }
  54441 #endif
  54442 
  54443 #if defined(INCLUDE_XFLOW_MACSEC)
  54444 int 
  54445 bcm_shadow_xflow_macsec_secure_chan_create(
  54446     int unit, 
  54447     uint32 flags, 
  54448     bcm_xflow_macsec_instance_id_t instance_id, 
  54449     bcm_xflow_macsec_secure_chan_info_t *chan_info, 
  54450     int priority, 
  54451     bcm_xflow_macsec_secure_chan_id_t *chan_id)
  54452 {
  54453     return BCM_E_UNAVAIL;
  54454 }
  54455 #endif
  54456 
  54457 #if defined(INCLUDE_XFLOW_MACSEC)
  54458 int 
  54459 bcm_shadow_xflow_macsec_secure_chan_destroy(
  54460     int unit, 
  54461     bcm_xflow_macsec_secure_chan_id_t chan_id)
  54462 {
  54463     return BCM_E_UNAVAIL;
  54464 }
  54465 #endif
  54466 
  54467 #if defined(INCLUDE_XFLOW_MACSEC)
  54468 int 
  54469 bcm_shadow_xflow_macsec_secure_chan_enable_get(
  54470     int unit, 
  54471     bcm_xflow_macsec_secure_chan_id_t chan_id, 
  54472     int *enable)
  54473 {
  54474     return BCM_E_UNAVAIL;
  54475 }
  54476 #endif
  54477 
  54478 #if defined(INCLUDE_XFLOW_MACSEC)
  54479 int 
  54480 bcm_shadow_xflow_macsec_secure_chan_enable_set(
  54481     int unit, 
  54482     bcm_xflow_macsec_secure_chan_id_t chan_id, 
  54483     int enable)
  54484 {
  54485     return BCM_E_UNAVAIL;
  54486 }
  54487 #endif
  54488 
  54489 #if defined(INCLUDE_XFLOW_MACSEC)
  54490 int 
  54491 bcm_shadow_xflow_macsec_secure_chan_get(
  54492     int unit, 
  54493     bcm_xflow_macsec_secure_chan_id_t chan_id, 
  54494     bcm_xflow_macsec_secure_chan_info_t *chan_info, 
  54495     int *priority)
  54496 {
  54497     return BCM_E_UNAVAIL;
  54498 }
  54499 #endif
  54500 
  54501 #if defined(INCLUDE_XFLOW_MACSEC)
  54502 int 
  54503 bcm_shadow_xflow_macsec_secure_chan_info_traverse(
  54504     int unit, 
  54505     uint32 flags, 
  54506     bcm_xflow_macsec_instance_id_t instance_id, 
  54507     bcm_xflow_macsec_chan_traverse_cb callback, 
  54508     void *user_data)
  54509 {
  54510     return BCM_E_UNAVAIL;
  54511 }
  54512 #endif
  54513 
  54514 #if defined(INCLUDE_XFLOW_MACSEC)
  54515 int 
  54516 bcm_shadow_xflow_macsec_secure_chan_set(
  54517     int unit, 
  54518     uint32 flags, 
  54519     bcm_xflow_macsec_secure_chan_id_t chan_id, 
  54520     bcm_xflow_macsec_secure_chan_info_t *chan_info, 
  54521     int priority)
  54522 {
  54523     return BCM_E_UNAVAIL;
  54524 }
  54525 #endif
  54526 
  54527 #if defined(INCLUDE_XFLOW_MACSEC)
  54528 int 
  54529 bcm_shadow_xflow_macsec_stat_get(
  54530     int unit, 
  54531     uint32 flags, 
  54532     bcm_xflow_macsec_id_t id, 
  54533     bcm_xflow_macsec_stat_type_t  stat_type, 
  54534     uint64 *value)
  54535 {
  54536     return BCM_E_UNAVAIL;
  54537 }
  54538 #endif
  54539 
  54540 #if defined(INCLUDE_XFLOW_MACSEC)
  54541 int 
  54542 bcm_shadow_xflow_macsec_stat_multi_get(
  54543     int unit, 
  54544     uint32 flags, 
  54545     bcm_xflow_macsec_id_t id, 
  54546     uint32 num_stats, 
  54547     bcm_xflow_macsec_stat_type_t  *stat_type_array, 
  54548     uint64 *value_array)
  54549 {
  54550     return BCM_E_UNAVAIL;
  54551 }
  54552 #endif
  54553 
  54554 #if defined(INCLUDE_XFLOW_MACSEC)
  54555 int 
  54556 bcm_shadow_xflow_macsec_stat_multi_set(
  54557     int unit, 
  54558     uint32 flags, 
  54559     bcm_xflow_macsec_id_t id, 
  54560     uint32 num_stats, 
  54561     bcm_xflow_macsec_stat_type_t  *stat_type_array, 
  54562     uint64 *value_array)
  54563 {
  54564     return BCM_E_UNAVAIL;
  54565 }
  54566 #endif
  54567 
  54568 #if defined(INCLUDE_XFLOW_MACSEC)
  54569 int 
  54570 bcm_shadow_xflow_macsec_stat_set(
  54571     int unit, 
  54572     uint32 flags, 
  54573     bcm_xflow_macsec_id_t id, 
  54574     bcm_xflow_macsec_stat_type_t  stat_type, 
  54575     uint64 value)
  54576 {
  54577     return BCM_E_UNAVAIL;
  54578 }
  54579 #endif
  54580 
  54581 #if defined(INCLUDE_XFLOW_MACSEC)
  54582 int 
  54583 bcm_shadow_xflow_macsec_subport_id_get(
  54584     int unit, 
  54585     bcm_xflow_macsec_id_t id, 
  54586     bcm_xflow_macsec_subport_id_t *macsec_subport_id)
  54587 {
  54588     return BCM_E_UNAVAIL;
  54589 }
  54590 #endif
  54591 
  54592 #if defined(INCLUDE_XFLOW_MACSEC)
  54593 int 
  54594 bcm_shadow_xflow_macsec_vlan_tpid_array_get(
  54595     int unit, 
  54596     bcm_xflow_macsec_instance_id_t instance_id, 
  54597     bcm_xflow_macsec_vlan_tpid_t *vlan_tpid)
  54598 {
  54599     return BCM_E_UNAVAIL;
  54600 }
  54601 #endif
  54602 
  54603 #if defined(INCLUDE_XFLOW_MACSEC)
  54604 int 
  54605 bcm_shadow_xflow_macsec_vlan_tpid_array_index_get(
  54606     int unit, 
  54607     bcm_xflow_macsec_instance_id_t instance_id, 
  54608     uint32 vlan_tpid, 
  54609     uint8 *tpid_index_sel)
  54610 {
  54611     return BCM_E_UNAVAIL;
  54612 }
  54613 #endif
  54614 
  54615 #if defined(INCLUDE_XFLOW_MACSEC)
  54616 int 
  54617 bcm_shadow_xflow_macsec_vlan_tpid_array_set(
  54618     int unit, 
  54619     bcm_xflow_macsec_instance_id_t instance_id, 
  54620     bcm_xflow_macsec_vlan_tpid_t *vlan_tpid)
  54621 {
  54622     return BCM_E_UNAVAIL;
  54623 }
  54624 #endif
  54625