pack.h (130556B)
1 /* 2 * DO NOT EDIT THIS FILE! 3 * This file is auto-generated. 4 * Edits to this file will be lost when it is regenerated. 5 * 6 * 7 * This license is set out in https://raw.githubusercontent.com/Broadcom-Network-Switching-Software/OpenBCM/master/Legal/LICENSE file. 8 * 9 * Copyright 2007-2020 Broadcom Inc. All rights reserved. 10 * 11 * File: pack.h 12 * Purpose: BCM API Type Packers 13 * Generator: mkdispatch 1.54 14 */ 15 16 #ifndef _BCM_INT_RPC_PACK_H 17 #define _BCM_INT_RPC_PACK_H 18 19 #include <bcm/types.h> 20 #include <bcm/auth.h> 21 #include <bcm/bfd.h> 22 #include <bcm/bregex.h> 23 #include <bcm/collector.h> 24 #include <bcm/cosq.h> 25 #include <bcm/cpri.h> 26 #include <bcm/custom.h> 27 #include <bcm/eav.h> 28 #include <bcm/ecn.h> 29 #include <bcm/error.h> 30 #include <bcm/extender.h> 31 #include <bcm/fabric.h> 32 #include <bcm/failover.h> 33 #include <bcm/fcmap.h> 34 #include <bcm/fcoe.h> 35 #include <bcm/field.h> 36 #include <bcm/flow.h> 37 #include <bcm/flowtracker.h> 38 #include <bcm/gdpll.h> 39 #include <bcm/hash.h> 40 #include <bcm/ifa.h> 41 #include <bcm/init.h> 42 #include <bcm/instru.h> 43 #include <bcm/int.h> 44 #include <bcm/ipfix.h> 45 #include <bcm/ipmc.h> 46 #include <bcm/ipsec.h> 47 #include <bcm/knet.h> 48 #include <bcm/l2.h> 49 #include <bcm/l2gre.h> 50 #include <bcm/l3.h> 51 #include <bcm/latency_monitor.h> 52 #include <bcm/lb.h> 53 #include <bcm/link.h> 54 #include <bcm/macsec.h> 55 #include <bcm/mcast.h> 56 #include <bcm/mim.h> 57 #include <bcm/mirror.h> 58 #include <bcm/mpls.h> 59 #include <bcm/multicast.h> 60 #include <bcm/nat.h> 61 #include <bcm/niv.h> 62 #include <bcm/oam.h> 63 #include <bcm/oob.h> 64 #include <bcm/pkt.h> 65 #include <bcm/policer.h> 66 #include <bcm/port.h> 67 #include <bcm/proxy.h> 68 #include <bcm/pstats.h> 69 #include <bcm/ptp.h> 70 #include <bcm/qos.h> 71 #include <bcm/range.h> 72 #include <bcm/rate.h> 73 #include <bcm/rx.h> 74 #include <bcm/sat.h> 75 #include <bcm/srv6.h> 76 #include <bcm/stack.h> 77 #include <bcm/stat.h> 78 #include <bcm/stg.h> 79 #include <bcm/subport.h> 80 #include <bcm/sum.h> 81 #include <bcm/switch.h> 82 #include <bcm/telemetry.h> 83 #include <bcm/time.h> 84 #include <bcm/topo.h> 85 #include <bcm/trill.h> 86 #include <bcm/trunk.h> 87 #include <bcm/tsn.h> 88 #include <bcm/tunnel.h> 89 #include <bcm/tx.h> 90 #include <bcm/txbeacon.h> 91 #include <bcm/udf.h> 92 #include <bcm/vlan.h> 93 #include <bcm/vswitch.h> 94 #include <bcm/vxlan.h> 95 #include <bcm/wlan.h> 96 #include <bcm/xflow_macsec.h> 97 98 #include <bcm_int/compat/compat_530.h> 99 #include <bcm_int/compat/compat_531.h> 100 #include <bcm_int/compat/compat_6510.h> 101 #include <bcm_int/compat/compat_6511.h> 102 #include <bcm_int/compat/compat_6512.h> 103 #include <bcm_int/compat/compat_6513.h> 104 #include <bcm_int/compat/compat_6515.h> 105 #include <bcm_int/compat/compat_655.h> 106 #include <bcm_int/compat/compat_656.h> 107 #include <bcm_int/compat/compat_657.h> 108 #include <bcm_int/compat/compat_658.h> 109 #include <bcm_int/compat/compat_659.h> 110 111 #ifdef BCM_RPC_SUPPORT 112 113 /* basic type pack and unpack macros */ 114 115 #define BCM_PACKLEN_U8 1 116 #define BCM_PACKLEN_U16 2 117 #define BCM_PACKLEN_U32 4 118 119 #define BCM_PACK_U8(_buf, _var) \ 120 *_buf++ = (_var) 121 #define BCM_UNPACK_U8(_buf, _var) \ 122 _var = *_buf++ 123 124 #define BCM_PACK_U16(_buf, _var) \ 125 *_buf++ = ((_var) >> 8) & 0xff; \ 126 *_buf++ = (_var) & 0xff; 127 #define BCM_UNPACK_U16(_buf, _var) \ 128 _var = *_buf++ << 8; \ 129 _var |= *_buf++; 130 131 #define BCM_PACK_U32(_buf, _var) \ 132 *_buf++ = ((_var) >> 24) & 0xff; \ 133 *_buf++ = ((_var) >> 16) & 0xff; \ 134 *_buf++ = ((_var) >> 8) & 0xff; \ 135 *_buf++ = (_var) & 0xff; 136 #define BCM_UNPACK_U32(_buf, _var) \ 137 _var = *_buf++ << 24; \ 138 _var |= *_buf++ << 16; \ 139 _var |= *_buf++ << 8; \ 140 _var |= *_buf++; 141 142 /* declare typedef pack and unpack routines */ 143 144 #ifdef INCLUDE_BFD 145 #define BCM_PACKLEN_BFD_AUTH_SHA1 25 146 #define BCM_PACKLEN_BFD_AUTH_SIMPLE_PASSWORD 17 147 #define BCM_PACKLEN_BFD_DISCARD_STAT 40 148 #define BCM_PACKLEN_BFD_ENDPOINT_INFO 412 149 #define BCM_PACKLEN_BFD_ENDPOINT_STAT 56 150 #define BCM_PACKLEN_BFD_STATUS 8 151 #endif /* INCLUDE_BFD */ 152 #define BCM_PACKLEN_CLASS 8 153 #define BCM_PACKLEN_COLLECTOR_EXPORT_PROFILE 20 154 #define BCM_PACKLEN_COLLECTOR_INFO 141 155 #define BCM_PACKLEN_COMPAT6510_L2_ADDR 290 156 #define BCM_PACKLEN_COMPAT6511_COSQ_PFC_CLASS_MAPPING 68 157 #define BCM_PACKLEN_COMPAT6511_MIRROR_DESTINATION 316 158 #define BCM_PACKLEN_COMPAT6512_FCOE_VSAN_ACTION_SET 49 159 #define BCM_PACKLEN_COMPAT6512_L2_ADDR 298 160 #ifdef INCLUDE_L3 161 #define BCM_PACKLEN_COMPAT6512_VXLAN_VPN_CONFIG 98 162 #define BCM_PACKLEN_COMPAT6513_FLOW_ENCAP_CONFIG 52 163 #define BCM_PACKLEN_COMPAT6513_L3_EGRESS 306 164 #define BCM_PACKLEN_COMPAT6515_L3_EGRESS 328 165 #define BCM_PACKLEN_COMPAT6515_TUNNEL_TERMINATOR 187 166 #endif /* INCLUDE_L3 */ 167 #define BCM_PACKLEN_COMPAT655_FIELD_QSET 100 168 #define BCM_PACKLEN_COMPAT656_FIELD_QSET 104 169 #ifdef INCLUDE_L3 170 #define BCM_PACKLEN_COMPAT657_EXTENDER_FORWARD 20 171 #endif /* INCLUDE_L3 */ 172 #define BCM_PACKLEN_COMPAT657_FIELD_QSET 108 173 #ifdef INCLUDE_L3 174 #define BCM_PACKLEN_COMPAT657_MPLS_TUNNEL_SWITCH 165 175 #endif /* INCLUDE_L3 */ 176 #define BCM_PACKLEN_COMPAT657_PORT_E2EFC_REMOTE_PORT_CONFIG 32 177 #ifdef INCLUDE_L3 178 #define BCM_PACKLEN_COMPAT658_ECN_MAP 13 179 #endif /* INCLUDE_L3 */ 180 #define BCM_PACKLEN_COMPAT659_COSQ_GPORT_DISCARD 28 181 #define BCM_PACKLEN_COMPAT659_VLAN_CONTROL_VLAN 172 182 #define BCM_PACKLEN_COS_PON_LINK_SLA 16 183 #define BCM_PACKLEN_COSQ_ALLOCATION_ENTITY 10 184 #define BCM_PACKLEN_COSQ_BANDWIDTH_FABRIC_ADJUST_KEY 12 185 #define BCM_PACKLEN_COSQ_CLASSIFIER 48 186 #define BCM_PACKLEN_COSQ_CONGESTION_INFO 16 187 #define BCM_PACKLEN_COSQ_CONGESTION_MAPPING_INFO 32 188 #define BCM_PACKLEN_COSQ_CONTROL_DATA 8 189 #define BCM_PACKLEN_COSQ_DELAY_TOLERANCE_PRESET_ATTR 12 190 #define BCM_PACKLEN_COSQ_DELAY_TOLERANCE 128 191 #define BCM_PACKLEN_COSQ_DISCARD_RULE 12 192 #define BCM_PACKLEN_COSQ_EGRESS_MULTICAST_CONFIG 16 193 #define BCM_PACKLEN_COSQ_FADT_INFO 16 194 #define BCM_PACKLEN_COSQ_FADT_THRESHOLD 20 195 #define BCM_PACKLEN_COSQ_FC_ENDPOINT 20 196 #define BCM_PACKLEN_COSQ_GPORT_CONNECTION 16 197 #define BCM_PACKLEN_COSQ_GPORT_DISCARD 36 198 #define BCM_PACKLEN_COSQ_GPORT_INFO_CORE 16 199 #define BCM_PACKLEN_COSQ_GPORT_INFO 12 200 #define BCM_PACKLEN_COSQ_GPORT_LEVEL_INFO 8 201 #define BCM_PACKLEN_COSQ_GPORT_PRIORITY_PROFILE 8 202 #define BCM_PACKLEN_COSQ_GPORT_SIZE 16 203 #define BCM_PACKLEN_COSQ_INGRESS_DROP_CONTROL_FRAME_CONFIG 24 204 #define BCM_PACKLEN_COSQ_INGRESS_DROP_FLEX_KEY_CONSTRUCT_ID 8 205 #define BCM_PACKLEN_COSQ_INGRESS_DROP_FLEX_KEY_CONSTRUCT 28 206 #define BCM_PACKLEN_COSQ_INGRESS_DROP_FLEX_KEY_ENTRY 48 207 #define BCM_PACKLEN_COSQ_INGRESS_PORT_DROP_MPLS_SPECIAL_LABEL_CONFIG 12 208 #define BCM_PACKLEN_COSQ_INGRESS_QUEUE_BUNDLE_GPORT_CONFIG 80 209 #define BCM_PACKLEN_COSQ_MAPPING 20 210 #define BCM_PACKLEN_COSQ_MAX_LATENCY_PKTS 20 211 #define BCM_PACKLEN_COSQ_MIRROR_ON_DROP_GROUP_INFO 192 212 #define BCM_PACKLEN_COSQ_OBJECT_ID 12 213 #define BCM_PACKLEN_COSQ_PFC_CLASS_MAP_CONFIG 6 214 #define BCM_PACKLEN_COSQ_PFC_CLASS_MAPPING 108 215 #define BCM_PACKLEN_COSQ_PFC_CONFIG 56 216 #define BCM_PACKLEN_COSQ_PFC_DEADLOCK_CONFIG 8 217 #define BCM_PACKLEN_COSQ_PFC_DEADLOCK_INFO 42 218 #define BCM_PACKLEN_COSQ_PKT_SIZE_ADJUST_INFO 20 219 #define BCM_PACKLEN_COSQ_PKT_SIZE_DIST 8 220 #define BCM_PACKLEN_COSQ_QCN_CONFIG 56 221 #define BCM_PACKLEN_COSQ_RANGE 9 222 #define BCM_PACKLEN_COSQ_RATE_CLASS_CREATE_INFO 8 223 #define BCM_PACKLEN_COSQ_REPORT_THRESHOLD 16 224 #define BCM_PACKLEN_COSQ_RESOURCE_AMOUNTS 40 225 #define BCM_PACKLEN_COSQ_SAFC_CLASS_MAPPING 84 226 #define BCM_PACKLEN_COSQ_SCHEDULER_GPORT_PARAMS 16 227 #define BCM_PACKLEN_COSQ_SERVICE_POOL 8 228 #define BCM_PACKLEN_COSQ_SLOW_LEVEL 16 229 #define BCM_PACKLEN_COSQ_SRC_VSQS_GPORT_CONFIG 40 230 #define BCM_PACKLEN_COSQ_STAT_INFO 16 231 #define BCM_PACKLEN_COSQ_STATIC_THRESHOLD_INFO 20 232 #define BCM_PACKLEN_COSQ_STATIC_THRESHOLD 8 233 #define BCM_PACKLEN_COSQ_SUBSCRIBER_MAP 18 234 #define BCM_PACKLEN_COSQ_TAS_PROFILE_STATUS 1556 235 #define BCM_PACKLEN_COSQ_TAS_PROFILE 1560 236 #ifdef INCLUDE_TCB 237 #define BCM_PACKLEN_COSQ_TCB_BUFFER 108 238 #define BCM_PACKLEN_COSQ_TCB_CONFIG 36 239 #define BCM_PACKLEN_COSQ_TCB_EVENT 36 240 #define BCM_PACKLEN_COSQ_TCB_THRESHOLD_PROFILE 8 241 #endif /* INCLUDE_TCB */ 242 #define BCM_PACKLEN_COSQ_THRESHOLD 32 243 #define BCM_PACKLEN_COSQ_VOQ_CONNECTOR_GPORT 20 244 #define BCM_PACKLEN_COSQ_VSQ_INFO 28 245 #define BCM_PACKLEN_CPRI_1588_CAPTURE_CONFIG 12 246 #define BCM_PACKLEN_CPRI_1588_CONFIG 10 247 #define BCM_PACKLEN_CPRI_1588_TIMESTAMP 8 248 #define BCM_PACKLEN_CPRI_1588_TIMESTAMP_TS_CONFIG 8 249 #define BCM_PACKLEN_CPRI_AXC_FRAME_INFO 77 250 #define BCM_PACKLEN_CPRI_CONTROL_TAG_CONFIG 8 251 #define BCM_PACKLEN_CPRI_CW_L1_CONFIG_INFO 16 252 #define BCM_PACKLEN_CPRI_CW_L1_PROTOCOL_INFO 32 253 #define BCM_PACKLEN_CPRI_CW_SYNC_INFO 8 254 #define BCM_PACKLEN_CPRI_DBM_POSITION_ENTRY 7 255 #define BCM_PACKLEN_CPRI_DECAP_FLOW_CONFIG 12 256 #define BCM_PACKLEN_CPRI_DECAP_PRESENTATION_CONFIG 8 257 #define BCM_PACKLEN_CPRI_DECAP_ROE_OI 58 258 #define BCM_PACKLEN_CPRI_ENCAP_INFO 64 259 #define BCM_PACKLEN_CPRI_ENCAP_ROE_OI 40 260 #define BCM_PACKLEN_CPRI_ENCAP_VLAN_CONFIG 16 261 #define BCM_PACKLEN_CPRI_FAST_ETH_CONFIG_INFO 68 262 #define BCM_PACKLEN_CPRI_FEC_TIMESTAMP_CONFIG 28 263 #define BCM_PACKLEN_CPRI_MODULO_RULE_ENTRY 12 264 #define BCM_PACKLEN_CPRI_PORT_AGNOSTIC_CONFIG 36 265 #define BCM_PACKLEN_CPRI_PORT_FRAME_CONFIG 12 266 #define BCM_PACKLEN_CPRI_PORT_RSVD4_AGNOSTIC_CONFIG 32 267 #define BCM_PACKLEN_CPRI_PORT_TUNNEL_CONFIG 20 268 #define BCM_PACKLEN_CPRI_ROE_OI_SEQ_OFFSET 16 269 #define BCM_PACKLEN_CPRI_RX_GCW_CONFIG_INFO 36 270 #define BCM_PACKLEN_CPRI_RX_RSVD5_CONFIG_INFO 24 271 #define BCM_PACKLEN_CPRI_RX_VSD_CONFIG_INFO 48 272 #define BCM_PACKLEN_CPRI_RX_VSD_FLOW_INFO 36 273 #define BCM_PACKLEN_CPRI_RX_VSD_RAW_CONFIG_INFO 52 274 #define BCM_PACKLEN_CPRI_SLOW_HDLC_CONFIG_INFO 76 275 #define BCM_PACKLEN_CPRI_TAG_GEN_ENTRY 16 276 #define BCM_PACKLEN_CPRI_TX_CW_RSVD5_CONFIG_INFO 24 277 #define BCM_PACKLEN_CPRI_TX_CW_VSD_RAW_FILTER_INFO 16 278 #define BCM_PACKLEN_CPRI_TX_FRAME_TGEN_CONFIG 20 279 #define BCM_PACKLEN_CPRI_TX_GCW_CONFIG_INFO 36 280 #define BCM_PACKLEN_CPRI_TX_GCW_TX_FILTER_INFO 16 281 #define BCM_PACKLEN_CPRI_TX_VSD_CONFIG_INFO 52 282 #define BCM_PACKLEN_CPRI_TX_VSD_FLOW_INFO 36 283 #define BCM_PACKLEN_CPRI_TX_VSD_RAW_CONFIG_INFO 56 284 #ifdef INCLUDE_L3 285 #define BCM_PACKLEN_ECN_MAP_MODE 8 286 #define BCM_PACKLEN_ECN_MAP 17 287 #define BCM_PACKLEN_ECN_PORT_MAP 8 288 #endif /* INCLUDE_L3 */ 289 #define BCM_PACKLEN_ECN_TRAFFIC_ACTION_CONFIG 30 290 #define BCM_PACKLEN_ECN_TRAFFIC_MAP_INFO 9 291 #ifdef INCLUDE_L3 292 #define BCM_PACKLEN_EXTENDER_EGRESS 44 293 #define BCM_PACKLEN_EXTENDER_ENCAP 10 294 #define BCM_PACKLEN_EXTENDER_FORWARD 24 295 #define BCM_PACKLEN_EXTENDER_PORT 60 296 #endif /* INCLUDE_L3 */ 297 #define BCM_PACKLEN_FABRIC_ACTION_INFO 120 298 #define BCM_PACKLEN_FABRIC_BANDWIDTH_PROFILE 12 299 #define BCM_PACKLEN_FABRIC_CONFIG_DISCARD 16 300 #define BCM_PACKLEN_FABRIC_LINK_CONNECTIVITY 12 301 #define BCM_PACKLEN_FABRIC_LINK_REMOTE_PIPE_MAPPING 12 302 #define BCM_PACKLEN_FABRIC_MODULE_VECTOR 28 303 #define BCM_PACKLEN_FABRIC_PREDICATE_ACTION_INFO 20 304 #define BCM_PACKLEN_FABRIC_PREDICATE_INFO 28 305 #define BCM_PACKLEN_FABRIC_RCI_BIASING_PROBABILITY_INFO 16 306 #define BCM_PACKLEN_FABRIC_RCI_CONFIG 84 307 #define BCM_PACKLEN_FABRIC_RCI_RESOLUTION_KEY 12 308 #define BCM_PACKLEN_FABRIC_ROUTE 12 309 #define BCM_PACKLEN_FABRIC_TDM_DIRECT_ROUTING 260 310 #define BCM_PACKLEN_FABRIC_TDM_EDITING 30 311 #ifdef INCLUDE_L3 312 #define BCM_PACKLEN_FAILOVER_ELEMENT 20 313 #define BCM_PACKLEN_FAILOVER_MULTI_LEVEL 12 314 #endif /* INCLUDE_L3 */ 315 #define BCM_PACKLEN_FAILOVER_RING 1036 316 #define BCM_PACKLEN_FCOE_INTF_CONFIG 25 317 #define BCM_PACKLEN_FCOE_ROUTE 42 318 #define BCM_PACKLEN_FCOE_VSAN_ACTION_SET 216 319 #define BCM_PACKLEN_FCOE_VSAN 12 320 #define BCM_PACKLEN_FCOE_VSAN_TRANSLATE_KEY_CONFIG 20 321 #define BCM_PACKLEN_FCOE_ZONE_ENTRY 28 322 #define BCM_PACKLEN_FIELD_COPYTOCPU_CONFIG 8 323 #define BCM_PACKLEN_FIELD_ACE_ENTRY_INFO 324 324 #define BCM_PACKLEN_FIELD_ACE_FORMAT_INFO 152 325 #define BCM_PACKLEN_FIELD_ACTION_CORE_CONFIG 20 326 #define BCM_PACKLEN_FIELD_ACTION_INFO 40 327 #define BCM_PACKLEN_FIELD_ACTION_MATCH_CONFIG 22 328 #define BCM_PACKLEN_FIELD_ACTION_PARAMS 29 329 #define BCM_PACKLEN_FIELD_ASET 228 330 #define BCM_PACKLEN_FIELD_CLASS_INFO 12 331 #define BCM_PACKLEN_FIELD_CONTEXT_COMPARE_INFO 520 332 #define BCM_PACKLEN_FIELD_CONTEXT_HASH_INFO 278 333 #define BCM_PACKLEN_FIELD_CONTEXT_INFO 34 334 #define BCM_PACKLEN_FIELD_CONTEXT_PARAM_INFO 12 335 #define BCM_PACKLEN_FIELD_DATA_ETHERTYPE 14 336 #define BCM_PACKLEN_FIELD_DATA_IP_PROTOCOL 11 337 #define BCM_PACKLEN_FIELD_DATA_PACKET_FORMAT 24 338 #define BCM_PACKLEN_FIELD_DATA_QUALIFIER 126 339 #define BCM_PACKLEN_FIELD_ENTRY_INFO 1361 340 #define BCM_PACKLEN_FIELD_ENTRY_OPER 8 341 #define BCM_PACKLEN_FIELD_ENTRY_QUAL_aBCM_FIELD_NUMBER_OF_QUALS_PER_GROUP 1024 342 #define BCM_PACKLEN_FIELD_EXTRACTION_ACTION 8 343 #define BCM_PACKLEN_FIELD_EXTRACTION_FIELD 20 344 #define BCM_PACKLEN_FIELD_FEM_ACTION_INFO 646 345 #define BCM_PACKLEN_FIELD_FLOWTRACKERCHECK 8 346 #define BCM_PACKLEN_FIELD_GROUP_ATTACH_INFO 417 347 #define BCM_PACKLEN_FIELD_GROUP_CONFIG 837 348 #define BCM_PACKLEN_FIELD_GROUP_INFO 320 349 #define BCM_PACKLEN_FIELD_GROUP_STATUS 44 350 #define BCM_PACKLEN_FIELD_HEADER_FORMAT_SET 8 351 #define BCM_PACKLEN_FIELD_HINT 40 352 #define BCM_PACKLEN_FIELD_INTERNAL_TO_BCM_MAP 8 353 #define BCM_PACKLEN_FIELD_OAM_STAT_ACTION 12 354 #define BCM_PACKLEN_FIELD_PRESEL_CONFIG 100 355 #define BCM_PACKLEN_FIELD_PRESEL_ENTRY_DATA 521 356 #define BCM_PACKLEN_FIELD_PRESEL_ENTRY_ID 8 357 #define BCM_PACKLEN_FIELD_PRESEL_SET 128 358 #define BCM_PACKLEN_FIELD_QSET 192 359 #define BCM_PACKLEN_FIELD_QUALIFIER_INFO_CREATE 24 360 #define BCM_PACKLEN_FIELD_QUALIFIER_INFO_GET 32 361 #define BCM_PACKLEN_FIELD_RANGE_INFO 12 362 #define BCM_PACKLEN_FIELD_REDIRECT_CONFIG 16 363 #define BCM_PACKLEN_FIELD_SNAP_HEADER 6 364 #define BCM_PACKLEN_FIELD_SRC_CLASS 24 365 #define BCM_PACKLEN_FIELD_STAGE_INFO 12 366 #define BCM_PACKLEN_FIELD_STAGE_SLICE_INFO 144 367 #define BCM_PACKLEN_FIELD_TCAM_BANK_EVACUATE_INFO 68 368 #ifdef INCLUDE_L3 369 #define BCM_PACKLEN_FLOW_ENCAP_CONFIG 60 370 #endif /* INCLUDE_L3 */ 371 #define BCM_PACKLEN_FLOW_LOGICAL_FIELD 8 372 #ifdef INCLUDE_L3 373 #define BCM_PACKLEN_FLOW_MATCH_CONFIG 132 374 #define BCM_PACKLEN_FLOW_PORT_ENCAP 48 375 #define BCM_PACKLEN_FLOW_STAT_INFO 166 376 #define BCM_PACKLEN_FLOW_TUNNEL_INITIATOR 116 377 #define BCM_PACKLEN_FLOW_TUNNEL_TERMINATOR 122 378 #endif /* INCLUDE_L3 */ 379 #define BCM_PACKLEN_FLOWTRACKER_CHECK_ACTION_INFO 12 380 #define BCM_PACKLEN_FLOWTRACKER_CHECK_EXPORT_INFO 8 381 #define BCM_PACKLEN_FLOWTRACKER_CHECK_INFO 24 382 #define BCM_PACKLEN_FLOWTRACKER_CHIP_DEBUG_INFO 8 383 #define BCM_PACKLEN_FLOWTRACKER_COLLECTOR_COPY_INFO 12 384 #define BCM_PACKLEN_FLOWTRACKER_COLLECTOR_INFO 91 385 #define BCM_PACKLEN_FLOWTRACKER_ELEPHANT_MATCH_DATA 50 386 #define BCM_PACKLEN_FLOWTRACKER_ELEPHANT_PROFILE_INFO 73 387 #define BCM_PACKLEN_FLOWTRACKER_ELEPHANT_STATS 32 388 #define BCM_PACKLEN_FLOWTRACKER_EXPORT_ELEMENT_INFO 18 389 #define BCM_PACKLEN_FLOWTRACKER_EXPORT_TRIGGER_INFO 8 390 #define BCM_PACKLEN_FLOWTRACKER_FLOW_DATA 60 391 #define BCM_PACKLEN_FLOWTRACKER_FLOW_KEY 138 392 #define BCM_PACKLEN_FLOWTRACKER_GROUP_ACTION_INFO 12 393 #define BCM_PACKLEN_FLOWTRACKER_GROUP_INFO 44 394 #define BCM_PACKLEN_FLOWTRACKER_GROUP_STAT 40 395 #define BCM_PACKLEN_FLOWTRACKER_METER_INFO 20 396 #define BCM_PACKLEN_FLOWTRACKER_TEMPLATE_TRANSMIT_CONFIG 8 397 #define BCM_PACKLEN_FLOWTRACKER_TRACKING_PARAM_INFO 48 398 #define BCM_PACKLEN_FLOWTRACKER_USER_ENTRY_HANDLE 64 399 #define BCM_PACKLEN_HASH_FLEX_BIN_CMD 14 400 #define BCM_PACKLEN_HASH_FLEX_BIN_CONFIG 60 401 #define BCM_PACKLEN_HASH_FLEX_FIELD 12 402 #define BCM_PACKLEN_IFA_COLLECTOR_INFO 87 403 #define BCM_PACKLEN_IFA_CONFIG_INFO 25 404 #define BCM_PACKLEN_IFA_STAT_INFO 28 405 #define BCM_PACKLEN_INFO 20 406 #define BCM_PACKLEN_INSTRU_EVENTOR_BUILDER_CONF 17 407 #define BCM_PACKLEN_INSTRU_EVENTOR_CONTEXT_CONF 56 408 #define BCM_PACKLEN_INSTRU_IPT 20 409 #define BCM_PACKLEN_INSTRU_SFLOW_ENCAP_INFO 26 410 #ifdef INCLUDE_INT 411 #define BCM_PACKLEN_INT_TURNAROUND_CONFIG 6 412 #define BCM_PACKLEN_INT_TURNAROUND_STAT 56 413 #endif /* INCLUDE_INT */ 414 #define BCM_PACKLEN_IP6 16 415 #define BCM_PACKLEN_IPFIX_CONFIG 168 416 #define BCM_PACKLEN_IPFIX_MIRROR_CONFIG 10 417 #define BCM_PACKLEN_IPFIX_RATE 33 418 #ifdef INCLUDE_L3 419 #define BCM_PACKLEN_IPMC_ADDR 322 420 #define BCM_PACKLEN_IPMC_COUNTERS 48 421 #define BCM_PACKLEN_IPMC_RANGE 60 422 #endif /* INCLUDE_L3 */ 423 #define BCM_PACKLEN_IPSEC_CONFIG 8 424 #define BCM_PACKLEN_IPSEC_SA_INFO 25 425 #define BCM_PACKLEN_IPSEC_SA_KEYS 64 426 #define BCM_PACKLEN_IPSEC_TUNNEL_INFO 54 427 #define BCM_PACKLEN_L2_ADDR_DISTRIBUTE 6 428 #define BCM_PACKLEN_L2_ADDR 310 429 #define BCM_PACKLEN_L2_AUTH_ADDR 16 430 #define BCM_PACKLEN_L2_CACHE_ADDR 86 431 #ifdef INCLUDE_L3 432 #define BCM_PACKLEN_L2_CHANGE_FIELDS 30 433 #endif /* INCLUDE_L3 */ 434 #define BCM_PACKLEN_L2_EGRESS 47 435 #define BCM_PACKLEN_L2_GPORT_FORWARD_INFO 8 436 #define BCM_PACKLEN_L2_LEARN_LIMIT 22 437 #define BCM_PACKLEN_L2_LEARN_MSGS_CONFIG 34 438 #define BCM_PACKLEN_L2_LEARN_STAT 8 439 #define BCM_PACKLEN_L2_MAC_PORT 18 440 #define BCM_PACKLEN_L2_RING 1036 441 #define BCM_PACKLEN_L2_STATION 36 442 #define BCM_PACKLEN_L2CP_PROFILE_INFO 388 443 #ifdef INCLUDE_L3 444 #define BCM_PACKLEN_L2GRE_PORT 50 445 #define BCM_PACKLEN_L2GRE_VPN_CONFIG 32 446 #define BCM_PACKLEN_L3_ECMP_DLB_MON_CFG 12 447 #define BCM_PACKLEN_L3_ECMP_MEMBER 20 448 #define BCM_PACKLEN_L3_EGRESS_ECMP_RESILIENT_ENTRY 72 449 #define BCM_PACKLEN_L3_EGRESS_ECMP 60 450 #define BCM_PACKLEN_L3_EGRESS_MULTI_INFO 8 451 #define BCM_PACKLEN_L3_EGRESS 336 452 #define BCM_PACKLEN_L3_HOST 258 453 #define BCM_PACKLEN_L3_INFO 100 454 #define BCM_PACKLEN_L3_INGRESS 42 455 #define BCM_PACKLEN_L3_INTF 316 456 #define BCM_PACKLEN_L3_KEY 50 457 #define BCM_PACKLEN_L3_LARGE_NAT_EGRESS 28 458 #define BCM_PACKLEN_L3_NAT_EGRESS 28 459 #define BCM_PACKLEN_L3_NAT_INGRESS 31 460 #define BCM_PACKLEN_L3_ROUTE 288 461 #define BCM_PACKLEN_L3_SOURCE_BIND 62 462 #define BCM_PACKLEN_L3_VPBR_ENTRY 134 463 #endif /* INCLUDE_L3 */ 464 #define BCM_PACKLEN_LATENCY_MONITOR_COSQ_INFO 8 465 #define BCM_PACKLEN_LATENCY_MONITOR_HISTOGRAM 65 466 #define BCM_PACKLEN_LB_LBG_WEIGHT 8 467 #define BCM_PACKLEN_LB_MODEM_PACKET_CONFIG 22 468 #define BCM_PACKLEN_LB_MODEM_SHAPER_CONFIG 12 469 #define BCM_PACKLEN_LB_PKT_PRI 12 470 #define BCM_PACKLEN_LB_RX_MODEM_MAP_CONFIG 8 471 #define BCM_PACKLEN_LB_RX_MODEM_MAP_INDEX 6 472 #define BCM_PACKLEN_LB_TC_DP 8 473 #define BCM_PACKLEN_MAC 6 474 #define BCM_PACKLEN_MCAST_ADDR 66 475 #ifdef INCLUDE_L3 476 #define BCM_PACKLEN_MIM_PORT 103 477 #define BCM_PACKLEN_MIM_VPN_CONFIG 119 478 #endif /* INCLUDE_L3 */ 479 #define BCM_PACKLEN_MIRROR_DESTINATION 387 480 #define BCM_PACKLEN_MIRROR_HEADER_INFO 65 481 #define BCM_PACKLEN_MIRROR_PAYLOAD_ZERO_INFO 12 482 #define BCM_PACKLEN_MIRROR_PAYLOAD_ZERO_OFFSETS 12 483 #define BCM_PACKLEN_MIRROR_PORT_TO_RCY_MAP_INFO 8 484 #define BCM_PACKLEN_MIRROR_PROFILE_CMD_COUNT 16 485 #define BCM_PACKLEN_MPLS_EGRESS_LABEL 65 486 #ifdef INCLUDE_L3 487 #define BCM_PACKLEN_MPLS_ENTROPY_IDENTIFIER 16 488 #define BCM_PACKLEN_MPLS_ESI_INFO 16 489 #define BCM_PACKLEN_MPLS_EXP_MAP 12 490 #define BCM_PACKLEN_MPLS_PORT 298 491 #define BCM_PACKLEN_MPLS_RANGE_ACTION 8 492 #define BCM_PACKLEN_MPLS_SPECIAL_LABEL_PUSH_ELEMENT 8 493 #define BCM_PACKLEN_MPLS_SPECIAL_LABEL 28 494 #define BCM_PACKLEN_MPLS_STAT_INFO 32 495 #define BCM_PACKLEN_MPLS_TUNNEL_SWITCH 195 496 #define BCM_PACKLEN_MPLS_VPN_CONFIG 90 497 #endif /* INCLUDE_L3 */ 498 #define BCM_PACKLEN_MULTICAST_MULTI_INFO 8 499 #define BCM_PACKLEN_MULTICAST_REPLICATION 16 500 #ifdef INCLUDE_L3 501 #define BCM_PACKLEN_NIV_EGRESS 34 502 #define BCM_PACKLEN_NIV_FORWARD 16 503 #define BCM_PACKLEN_NIV_PORT 22 504 #endif /* INCLUDE_L3 */ 505 #define BCM_PACKLEN_OAM_ACTION_KEY 17 506 #define BCM_PACKLEN_OAM_ACTION_RESULT 10 507 #define BCM_PACKLEN_OAM_AIS 38 508 #define BCM_PACKLEN_OAM_CONTROL_KEY 8 509 #define BCM_PACKLEN_OAM_CSF 46 510 #define BCM_PACKLEN_OAM_DELAY 188 511 #define BCM_PACKLEN_OAM_ENDPOINT_ACTION 48 512 #define BCM_PACKLEN_OAM_ENDPOINT_FAULT 8 513 #define BCM_PACKLEN_OAM_ENDPOINT_INFO 315 514 #define BCM_PACKLEN_OAM_EVENT_TYPES 12 515 #define BCM_PACKLEN_OAM_GROUP_INFO 124 516 #define BCM_PACKLEN_OAM_LOOPBACK 151 517 #define BCM_PACKLEN_OAM_LOSS 193 518 #define BCM_PACKLEN_OAM_OPCODES 32 519 #define BCM_PACKLEN_OAM_PM_PROFILE_INFO 36 520 #define BCM_PACKLEN_OAM_PM_STATS 113 521 #define BCM_PACKLEN_OAM_PSC 39 522 #define BCM_PACKLEN_OAM_PW_STATUS 26 523 #define BCM_PACKLEN_OAM_SD_SF_DETECTION 535 524 #define BCM_PACKLEN_OAM_TOD_LEAP_CONTROL 5 525 #define BCM_PACKLEN_OAM_TST_RX 48 526 #define BCM_PACKLEN_OAM_TST_TX 30 527 #define BCM_PACKLEN_OAM_Y_1711_ALARM 15 528 #define BCM_PACKLEN_OOB_FC_RX_CONFIG 5 529 #define BCM_PACKLEN_OOB_FC_TX_CONFIG 13 530 #define BCM_PACKLEN_OOB_FC_TX_INFO 5 531 #define BCM_PACKLEN_OOB_FC_TX_QUEUE_CONFIG 9 532 #define BCM_PACKLEN_OOB_STATS_CONFIG 6 533 #define BCM_PACKLEN_PBMP 21 534 #define BCM_PACKLEN_PHY_CONFIG 80 535 #define BCM_PACKLEN_PKT_BLK 5 536 #define BCM_PACKLEN_POLICER_AGGREGATE_GROUP_INFO 12 537 #define BCM_PACKLEN_POLICER_COLOR_DECISION 34 538 #define BCM_PACKLEN_POLICER_COLOR_RESOLUTION 28 539 #define BCM_PACKLEN_POLICER_CONFIG 152 540 #define BCM_PACKLEN_POLICER_DATABASE_ATTACH_CONFIG 8 541 #define BCM_PACKLEN_POLICER_DATABASE_CONFIG 8 542 #define BCM_PACKLEN_POLICER_ENGINE 12 543 #define BCM_PACKLEN_POLICER_EXPANSION_GROUP 40 544 #define BCM_PACKLEN_POLICER_GLOBAL_METER_CONFIG 33 545 #define BCM_PACKLEN_POLICER_GROUP_INFO 36 546 #define BCM_PACKLEN_POLICER_GROUP_MODE_ATTR_SELECTOR 540 547 #define BCM_PACKLEN_POLICER_MAP 5 548 #define BCM_PACKLEN_POLICER_PRIMARY_COLOR_RESOLUTION_CONFIG 40 549 #define BCM_PACKLEN_POLICER_PRIMARY_COLOR_RESOLUTION_KEY 36 550 #define BCM_PACKLEN_PORT_ABILITY 48 551 #define BCM_PACKLEN_PORT_CABLE_DIAG 44 552 #define BCM_PACKLEN_PORT_CONFIG_PHY_OAM 16 553 #define BCM_PACKLEN_PORT_CONFIG 882 554 #define BCM_PACKLEN_PORT_CONGESTION_CONFIG 49 555 #define BCM_PACKLEN_PORT_DEST_INFO 16 556 #define BCM_PACKLEN_PORT_E2EFC_REMOTE_MODULE_CONFIG 8 557 #define BCM_PACKLEN_PORT_E2EFC_REMOTE_PORT_CONFIG 36 558 #define BCM_PACKLEN_PORT_ENCAP_CONFIG 39 559 #define BCM_PACKLEN_PORT_EXTENDER_MAPPING_INFO 18 560 #define BCM_PACKLEN_PORT_FLOOD_GROUP 12 561 #define BCM_PACKLEN_PORT_INFO 296 562 #define BCM_PACKLEN_PORT_INTERFACE_CONFIG 16 563 #define BCM_PACKLEN_PORT_INTERFACE_INFO 37 564 #define BCM_PACKLEN_PORT_LANE_TO_SERDES_MAP 8 565 #define BCM_PACKLEN_PORT_LINK_STATE 8 566 #define BCM_PACKLEN_PORT_MANAGEMENT_PACKET_CONFIG 12 567 #define BCM_PACKLEN_PORT_MAPPING_INFO 24 568 #define BCM_PACKLEN_PORT_MATCH_INFO 229 569 #define BCM_PACKLEN_PORT_PHY_TIMESYNC_CONFIG 295 570 #define BCM_PACKLEN_PORT_PHY_TIMESYNC_ENHANCED_CAPTURE 40 571 #define BCM_PACKLEN_PORT_PHY_TX 32 572 #define BCM_PACKLEN_PORT_PON_INFO 58 573 #define BCM_PACKLEN_PORT_PRIO_CONFIG 40 574 #define BCM_PACKLEN_PORT_PRIORITY_GROUP_CONFIG 14 575 #define BCM_PACKLEN_PORT_REDIRECT_CONFIG 24 576 #define BCM_PACKLEN_PORT_RESOURCE 40 577 #define BCM_PACKLEN_PORT_RLM_CONFIG 8 578 #define BCM_PACKLEN_PORT_SPEED_ABILITY 28 579 #define BCM_PACKLEN_PORT_TIMESTAMP_ADJUST 8 580 #define BCM_PACKLEN_PORT_TIMESYNC_CONFIG 30 581 #define BCM_PACKLEN_PORT_TIMESYNC_TX_INFO 16 582 #define BCM_PACKLEN_PORT_TPID_CLASS 30 583 #define BCM_PACKLEN_PRIORITY_MAPPING 20 584 #ifdef INCLUDE_L3 585 #define BCM_PACKLEN_PROXY_EGRESS 8 586 #define BCM_PACKLEN_PROXY_SERVER 20 587 #endif /* INCLUDE_L3 */ 588 #ifdef INCLUDE_PSTATS 589 #define BCM_PACKLEN_PSTATS_DATA 36 590 #define BCM_PACKLEN_PSTATS_SESSION_ELEMENT 16 591 #define BCM_PACKLEN_PSTATS_TIMESTAMP 12 592 #endif /* INCLUDE_PSTATS */ 593 #define BCM_PACKLEN_QOS_MAP 52 594 #define BCM_PACKLEN_RANGE_CONFIG 43 595 #define BCM_PACKLEN_RANGE_GROUP_CONFIG 91 596 #define BCM_PACKLEN_RATE_LIMIT 16 597 #define BCM_PACKLEN_RATE_PACKET 12 598 #define BCM_PACKLEN_RSVD4_CONTROL_FLOW_CONFIG 23 599 #define BCM_PACKLEN_RSVD4_DBM_ENTRY 26 600 #define BCM_PACKLEN_RSVD4_FAST_ETH_CONFIG_INFO 28 601 #define BCM_PACKLEN_RSVD4_RX_FLOW_INFO 50 602 #define BCM_PACKLEN_RSVD4_SECONDARY_DBM_ENTRY 6 603 #define BCM_PACKLEN_RSVD4_SYNC_PROFILE_ENTRY 12 604 #define BCM_PACKLEN_RSVD4_TX_CONTROL_FLOW_CONFIG 14 605 #define BCM_PACKLEN_RSVD4_TX_CONTROL_FLOW_GROUP_CONFIG 9 606 #define BCM_PACKLEN_RSVD4_TX_FLOW_INFO 50 607 #define BCM_PACKLEN_RSVD4_TX_FRAME_CONFIG 6 608 #define BCM_PACKLEN_RX_COPYTOCPU_CONFIG 24 609 #define BCM_PACKLEN_RX_COSQ_MAPPING 78 610 #define BCM_PACKLEN_RX_MTU_CONFIG 17 611 #define BCM_PACKLEN_RX_MTU_PROFILE_VALUE 8 612 #define BCM_PACKLEN_RX_REASONS 28 613 #define BCM_PACKLEN_RX_SNOOP_CONFIG 40 614 #define BCM_PACKLEN_RX_TRAP_CONFIG 323 615 #define BCM_PACKLEN_RX_TRAP_LIF_CONFIG 16 616 #define BCM_PACKLEN_RX_TRAP_PROG_CONFIG 71 617 #define BCM_PACKLEN_RX_TRAP_PROTOCOL_KEY 9 618 #define BCM_PACKLEN_RX_TRAP_PROTOCOL_PROFILES 7 619 #define BCM_PACKLEN_SAT_CONFIG 12 620 #define BCM_PACKLEN_SAT_CTF_AVAILABILITY_CONFIG 8 621 #define BCM_PACKLEN_SAT_CTF_BIN_LIMIT 8 622 #define BCM_PACKLEN_SAT_CTF_IDENTIFIER 16 623 #define BCM_PACKLEN_SAT_CTF_PACKET_INFO 36 624 #define BCM_PACKLEN_SAT_CTF_REPORT_CONFIG 8 625 #define BCM_PACKLEN_SAT_CTF_STAT_CONFIG 16 626 #define BCM_PACKLEN_SAT_CTF_STAT 184 627 #define BCM_PACKLEN_SAT_ENDPOINT_INFO 45 628 #define BCM_PACKLEN_SAT_GTF_BANDWIDTH 16 629 #define BCM_PACKLEN_SAT_GTF_RATE_PATTERN 36 630 #define BCM_PACKLEN_SAT_GTF_STAT_MULTI 16 631 #define BCM_PACKLEN_SRV6_SID_INITIATOR_INFO 32 632 #define BCM_PACKLEN_SRV6_SRH_BASE_INITIATOR_INFO 37 633 #define BCM_PACKLEN_SRV6_TERMINATOR_NEXT_PROTOCOL_MAPPING 16 634 #define BCM_PACKLEN_STAT_COUNTER_COMMAND_ID_KEY 12 635 #define BCM_PACKLEN_STAT_COUNTER_CONFIG 112 636 #define BCM_PACKLEN_STAT_COUNTER_DATABASE 8 637 #define BCM_PACKLEN_STAT_COUNTER_ENABLE 8 638 #define BCM_PACKLEN_STAT_COUNTER_ENGINE 8 639 #define BCM_PACKLEN_STAT_COUNTER_EXPLICIT_INPUT_DATA 24 640 #define BCM_PACKLEN_STAT_COUNTER_INTERFACE_KEY 16 641 #define BCM_PACKLEN_STAT_COUNTER_INTERFACE 80 642 #define BCM_PACKLEN_STAT_COUNTER_LIF_COUNTING_RANGE 12 643 #define BCM_PACKLEN_STAT_COUNTER_LIF_MASK 16 644 #define BCM_PACKLEN_STAT_COUNTER_OUTPUT_DATA 8 645 #define BCM_PACKLEN_STAT_COUNTER_SET_MAP 72 646 #define BCM_PACKLEN_STAT_COUNTER_SOURCE 28 647 #define BCM_PACKLEN_STAT_CUSTOM_COUNTER_INFO 28 648 #define BCM_PACKLEN_STAT_EGRESS_RECEIVE_TM_POINTER_FORMAT 12 649 #define BCM_PACKLEN_STAT_ENGINE 8 650 #define BCM_PACKLEN_STAT_EVICTION_BOUNDARIES 8 651 #define BCM_PACKLEN_STAT_EVICTION 16 652 #define BCM_PACKLEN_STAT_EXPANSION_SELECT 180 653 #define BCM_PACKLEN_STAT_FLEX_POOL_STAT_INFO 28 654 #define BCM_PACKLEN_STAT_GROUP_MODE_ATTR_SELECTOR 16 655 #define BCM_PACKLEN_STAT_GROUP_MODE_ID_CONFIG 16 656 #define BCM_PACKLEN_STAT_LATENCY_PORT_STAT_ID_KEY 12 657 #define BCM_PACKLEN_STAT_LIF_COUNTING_SOURCE 20 658 #define BCM_PACKLEN_STAT_LIF_COUNTING 32 659 #define BCM_PACKLEN_STAT_PP_INFO 12 660 #define BCM_PACKLEN_STAT_PP_PROFILE_INFO 18 661 #define BCM_PACKLEN_STAT_STIF_RECORD_FORMAT_ELEMENT 8 662 #define BCM_PACKLEN_STAT_STIF_SOURCE 8 663 #define BCM_PACKLEN_STAT_THRESHOLD 16 664 #define BCM_PACKLEN_STAT_VALUE 20 665 #define BCM_PACKLEN_STK_MODID_CONFIG 20 666 #define BCM_PACKLEN_STK_SYSTEM_GPORT_MAP 16 667 #define BCM_PACKLEN_SUBPORT_CONFIG 38 668 #define BCM_PACKLEN_SUBPORT_GROUP_CONFIG 26 669 #define BCM_PACKLEN_SUBPORT_GROUP_LINKPHY_CONFIG 54 670 #define BCM_PACKLEN_SUM_CONFIG 12 671 #define BCM_PACKLEN_SUM_STAT_INFO 52 672 #define BCM_PACKLEN_SWITCH_AGM_INFO 20 673 #define BCM_PACKLEN_SWITCH_AGM_STAT 28 674 #define BCM_PACKLEN_SWITCH_CONTROL_KEY 8 675 #define BCM_PACKLEN_SWITCH_DRAM_VENDOR_INFO 16 676 #define BCM_PACKLEN_SWITCH_ENCAP_INFO 43 677 #define BCM_PACKLEN_SWITCH_EVENT_CONTROL 12 678 #define BCM_PACKLEN_SWITCH_HASH_ENTRY_CONFIG 28 679 #define BCM_PACKLEN_SWITCH_KBP_APPTYPE_INFO 192 680 #define BCM_PACKLEN_SWITCH_KBP_INFO 12 681 #define BCM_PACKLEN_SWITCH_LIF_PROPERTY_CONFIG 8 682 #define BCM_PACKLEN_SWITCH_MATCH_CONFIG_INFO 34 683 #define BCM_PACKLEN_SWITCH_MATCH_CONTROL_INFO 8 684 #define BCM_PACKLEN_SWITCH_NETWORK_GROUP_CONFIG 8 685 #define BCM_PACKLEN_SWITCH_OBM_CLASSIFIER 28 686 #define BCM_PACKLEN_SWITCH_OLP_L2_ADDR 10 687 #define BCM_PACKLEN_SWITCH_OPAQUE_TAG_PARAMS 5 688 #define BCM_PACKLEN_SWITCH_PKT_INFO 97 689 #define BCM_PACKLEN_SWITCH_PKT_TRACE_INFO 206 690 #define BCM_PACKLEN_SWITCH_PROFILE_MAPPING 8 691 #define BCM_PACKLEN_SWITCH_REFLECTOR_DATA 18 692 #define BCM_PACKLEN_SWITCH_SER_ERROR_STAT_TYPE 16 693 #define BCM_PACKLEN_SWITCH_SER_LOG_INFO 304 694 #define BCM_PACKLEN_SWITCH_SERVICE_CONFIG 8 695 #define BCM_PACKLEN_SWITCH_THERMO_SENSOR 12 696 #define BCM_PACKLEN_SWITCH_TPID_CLASS 20 697 #define BCM_PACKLEN_SWITCH_TPID_INFO 14 698 #define BCM_PACKLEN_TELEMETRY_CONFIG 42 699 #define BCM_PACKLEN_TELEMETRY_INSTANCE_EXPORT_STATS 16 700 #define BCM_PACKLEN_TIME_BS_LOG_CFG 39 701 #define BCM_PACKLEN_TIME_CAPTURE 85 702 #define BCM_PACKLEN_TIME_INTERFACE 89 703 #define BCM_PACKLEN_TIME_SPEC 13 704 #define BCM_PACKLEN_TIME_SYNCE_CLOCK_SOURCE_CONFIG 16 705 #define BCM_PACKLEN_TIME_SYNCE_DIVISOR_SETTING 24 706 #define BCM_PACKLEN_TIME_TOD 25 707 #define BCM_PACKLEN_TIME_TS_COUNTER 20 708 #ifdef INCLUDE_L3 709 #define BCM_PACKLEN_TRILL_MULTICAST_ADJACENCY 12 710 #define BCM_PACKLEN_TRILL_MULTICAST_ENTRY 26 711 #define BCM_PACKLEN_TRILL_PORT 56 712 #define BCM_PACKLEN_TRILL_RBRIDGE 20 713 #define BCM_PACKLEN_TRILL_VPN_CONFIG 22 714 #endif /* INCLUDE_L3 */ 715 #define BCM_PACKLEN_TRUNK_CHIP_INFO 40 716 #define BCM_PACKLEN_TRUNK_INFO 120 717 #define BCM_PACKLEN_TRUNK_MEMBER 20 718 #define BCM_PACKLEN_TRUNK_PP_PORT_ALLOCATION_INFO 132 719 #define BCM_PACKLEN_TRUNK_RESILIENT_ENTRY 32 720 #define BCM_PACKLEN_TSN_FLOW_CONFIG 8 721 #define BCM_PACKLEN_TSN_FLOWSET_STATUS 8 722 #define BCM_PACKLEN_TSN_INGRESS_MTU_CONFIG 20 723 #define BCM_PACKLEN_TSN_INGRESS_STU_CONFIG 12 724 #define BCM_PACKLEN_TSN_PRI_MAP_CONFIG 392 725 #define BCM_PACKLEN_TSN_SR_AUTO_LEARN_CONFIG 40 726 #define BCM_PACKLEN_TSN_SR_AUTO_LEARN_GROUP_CONFIG 46 727 #define BCM_PACKLEN_TSN_SR_FLOWSET_STATUS 8 728 #define BCM_PACKLEN_TSN_SR_PORT_CONFIG 12 729 #define BCM_PACKLEN_TSN_SR_RX_FLOW_CONFIG 20 730 #define BCM_PACKLEN_TSN_SR_RX_FLOW_STATUS 36 731 #define BCM_PACKLEN_TSN_SR_TX_FLOW_CONFIG 12 732 #define BCM_PACKLEN_TSN_STAT_THRESHOLD_CONFIG 8 733 #define BCM_PACKLEN_TSN_TAF_PROFILE_STATUS 276 734 #define BCM_PACKLEN_TSN_TAF_PROFILE 280 735 #ifdef INCLUDE_L3 736 #define BCM_PACKLEN_TUNNEL_CONFIG 20 737 #define BCM_PACKLEN_TUNNEL_DSCP_MAP 12 738 #define BCM_PACKLEN_TUNNEL_INITIATOR 136 739 #define BCM_PACKLEN_TUNNEL_TERMINATOR_CONFIG_KEY 54 740 #define BCM_PACKLEN_TUNNEL_TERMINATOR 197 741 #endif /* INCLUDE_L3 */ 742 #define BCM_PACKLEN_UDF_ABSTRACT_PKT_FORMAT_INFO 16 743 #define BCM_PACKLEN_UDF_ALLOC_HINTS 200 744 #define BCM_PACKLEN_UDF_CHUNK_INFO 16 745 #define BCM_PACKLEN_UDF_HASH_CONFIG 16 746 #define BCM_PACKLEN_UDF_PKT_FORMAT_INFO 64 747 #define BCM_PACKLEN_UDF 37 748 #define BCM_PACKLEN_VLAN_ACTION_SET 167 749 #define BCM_PACKLEN_VLAN_BLOCK 84 750 #define BCM_PACKLEN_VLAN_CONTROL_VLAN 192 751 #define BCM_PACKLEN_VLAN_GPORT_INFO 12 752 #define BCM_PACKLEN_VLAN_IP 38 753 #define BCM_PACKLEN_VLAN_MATCH_INFO 18 754 #define BCM_PACKLEN_VLAN_PORT 145 755 #define BCM_PACKLEN_VLAN_PORT_TRANSLATION 20 756 #define BCM_PACKLEN_VLAN_TRANSLATE_ACTION_CLASS 14 757 #define BCM_PACKLEN_VLAN_VECTOR 512 758 #ifdef INCLUDE_L3 759 #define BCM_PACKLEN_VLAN_VPN_CONFIG 18 760 #endif /* INCLUDE_L3 */ 761 #define BCM_PACKLEN_VSWITCH_CROSS_CONNECT 20 762 #define BCM_PACKLEN_VSWITCH_FLEXIBLE_CONNECT_FWD 8 763 #define BCM_PACKLEN_VSWITCH_FLEXIBLE_CONNECT_MATCH 12 764 #ifdef INCLUDE_L3 765 #define BCM_PACKLEN_VXLAN_NETWORK_DOMAIN_CONFIG 28 766 #define BCM_PACKLEN_VXLAN_PORT 60 767 #define BCM_PACKLEN_VXLAN_VPN_CONFIG 100 768 #define BCM_PACKLEN_WLAN_CLIENT 22 769 #define BCM_PACKLEN_WLAN_PORT 40 770 #endif /* INCLUDE_L3 */ 771 #define BCM_PACKLEN_INT_aBCM_COS_COUNT 32 772 #define BCM_PACKLEN_INT_aBCM_FABRIC_NUM_OF_RCI_LEVELS 28 773 #define BCM_PACKLEN_INT_aBCM_TRUNK_MAX_PORTCNT 1024 774 #define BCM_PACKLEN_UINT32_aBCM_FIELD_ACTION_WIDTH_IN_WORDS 16 775 #define BCM_PACKLEN_UINT32_aBCM_FIELD_QUAL_WIDTH_IN_WORDS 20 776 #define BCM_PACKLEN_UINT64 8 777 778 #ifdef INCLUDE_BFD 779 extern uint8 *_bcm_pack_bfd_auth_sha1(uint8 *, bcm_bfd_auth_sha1_t *); 780 extern uint8 *_bcm_unpack_bfd_auth_sha1(uint8 *, bcm_bfd_auth_sha1_t *); 781 extern uint8 *_bcm_pack_bfd_auth_simple_password(uint8 *, bcm_bfd_auth_simple_password_t *); 782 extern uint8 *_bcm_unpack_bfd_auth_simple_password(uint8 *, bcm_bfd_auth_simple_password_t *); 783 extern uint8 *_bcm_pack_bfd_discard_stat(uint8 *, bcm_bfd_discard_stat_t *); 784 extern uint8 *_bcm_unpack_bfd_discard_stat(uint8 *, bcm_bfd_discard_stat_t *); 785 extern uint8 *_bcm_pack_bfd_endpoint_info(uint8 *, bcm_bfd_endpoint_info_t *); 786 extern uint8 *_bcm_unpack_bfd_endpoint_info(uint8 *, bcm_bfd_endpoint_info_t *); 787 extern uint8 *_bcm_pack_bfd_endpoint_stat(uint8 *, bcm_bfd_endpoint_stat_t *); 788 extern uint8 *_bcm_unpack_bfd_endpoint_stat(uint8 *, bcm_bfd_endpoint_stat_t *); 789 extern uint8 *_bcm_pack_bfd_status(uint8 *, bcm_bfd_status_t *); 790 extern uint8 *_bcm_unpack_bfd_status(uint8 *, bcm_bfd_status_t *); 791 #endif /* INCLUDE_BFD */ 792 extern uint8 *_bcm_pack_class(uint8 *, bcm_class_t *); 793 extern uint8 *_bcm_unpack_class(uint8 *, bcm_class_t *); 794 extern uint8 *_bcm_pack_collector_export_profile(uint8 *, bcm_collector_export_profile_t *); 795 extern uint8 *_bcm_unpack_collector_export_profile(uint8 *, bcm_collector_export_profile_t *); 796 extern uint8 *_bcm_pack_collector_info(uint8 *, bcm_collector_info_t *); 797 extern uint8 *_bcm_unpack_collector_info(uint8 *, bcm_collector_info_t *); 798 extern uint8 *_bcm_pack_compat6510_l2_addr(uint8 *, bcm_compat6510_l2_addr_t *); 799 extern uint8 *_bcm_unpack_compat6510_l2_addr(uint8 *, bcm_compat6510_l2_addr_t *); 800 extern uint8 *_bcm_pack_compat6511_cosq_pfc_class_mapping(uint8 *, bcm_compat6511_cosq_pfc_class_mapping_t *); 801 extern uint8 *_bcm_unpack_compat6511_cosq_pfc_class_mapping(uint8 *, bcm_compat6511_cosq_pfc_class_mapping_t *); 802 extern uint8 *_bcm_pack_compat6511_mirror_destination(uint8 *, bcm_compat6511_mirror_destination_t *); 803 extern uint8 *_bcm_unpack_compat6511_mirror_destination(uint8 *, bcm_compat6511_mirror_destination_t *); 804 extern uint8 *_bcm_pack_compat6512_fcoe_vsan_action_set(uint8 *, bcm_compat6512_fcoe_vsan_action_set_t *); 805 extern uint8 *_bcm_unpack_compat6512_fcoe_vsan_action_set(uint8 *, bcm_compat6512_fcoe_vsan_action_set_t *); 806 extern uint8 *_bcm_pack_compat6512_l2_addr(uint8 *, bcm_compat6512_l2_addr_t *); 807 extern uint8 *_bcm_unpack_compat6512_l2_addr(uint8 *, bcm_compat6512_l2_addr_t *); 808 #ifdef INCLUDE_L3 809 extern uint8 *_bcm_pack_compat6512_vxlan_vpn_config(uint8 *, bcm_compat6512_vxlan_vpn_config_t *); 810 extern uint8 *_bcm_unpack_compat6512_vxlan_vpn_config(uint8 *, bcm_compat6512_vxlan_vpn_config_t *); 811 extern uint8 *_bcm_pack_compat6513_flow_encap_config(uint8 *, bcm_compat6513_flow_encap_config_t *); 812 extern uint8 *_bcm_unpack_compat6513_flow_encap_config(uint8 *, bcm_compat6513_flow_encap_config_t *); 813 extern uint8 *_bcm_pack_compat6513_l3_egress(uint8 *, bcm_compat6513_l3_egress_t *); 814 extern uint8 *_bcm_unpack_compat6513_l3_egress(uint8 *, bcm_compat6513_l3_egress_t *); 815 extern uint8 *_bcm_pack_compat6515_l3_egress(uint8 *, bcm_compat6515_l3_egress_t *); 816 extern uint8 *_bcm_unpack_compat6515_l3_egress(uint8 *, bcm_compat6515_l3_egress_t *); 817 extern uint8 *_bcm_pack_compat6515_tunnel_terminator(uint8 *, bcm_compat6515_tunnel_terminator_t *); 818 extern uint8 *_bcm_unpack_compat6515_tunnel_terminator(uint8 *, bcm_compat6515_tunnel_terminator_t *); 819 #endif /* INCLUDE_L3 */ 820 extern uint8 *_bcm_pack_compat655_field_qset(uint8 *, bcm_compat655_field_qset_t *); 821 extern uint8 *_bcm_unpack_compat655_field_qset(uint8 *, bcm_compat655_field_qset_t *); 822 extern uint8 *_bcm_pack_compat656_field_qset(uint8 *, bcm_compat656_field_qset_t *); 823 extern uint8 *_bcm_unpack_compat656_field_qset(uint8 *, bcm_compat656_field_qset_t *); 824 #ifdef INCLUDE_L3 825 extern uint8 *_bcm_pack_compat657_extender_forward(uint8 *, bcm_compat657_extender_forward_t *); 826 extern uint8 *_bcm_unpack_compat657_extender_forward(uint8 *, bcm_compat657_extender_forward_t *); 827 #endif /* INCLUDE_L3 */ 828 extern uint8 *_bcm_pack_compat657_field_qset(uint8 *, bcm_compat657_field_qset_t *); 829 extern uint8 *_bcm_unpack_compat657_field_qset(uint8 *, bcm_compat657_field_qset_t *); 830 #ifdef INCLUDE_L3 831 extern uint8 *_bcm_pack_compat657_mpls_tunnel_switch(uint8 *, bcm_compat657_mpls_tunnel_switch_t *); 832 extern uint8 *_bcm_unpack_compat657_mpls_tunnel_switch(uint8 *, bcm_compat657_mpls_tunnel_switch_t *); 833 #endif /* INCLUDE_L3 */ 834 extern uint8 *_bcm_pack_compat657_port_e2efc_remote_port_config(uint8 *, bcm_compat657_port_e2efc_remote_port_config_t *); 835 extern uint8 *_bcm_unpack_compat657_port_e2efc_remote_port_config(uint8 *, bcm_compat657_port_e2efc_remote_port_config_t *); 836 #ifdef INCLUDE_L3 837 extern uint8 *_bcm_pack_compat658_ecn_map(uint8 *, bcm_compat658_ecn_map_t *); 838 extern uint8 *_bcm_unpack_compat658_ecn_map(uint8 *, bcm_compat658_ecn_map_t *); 839 #endif /* INCLUDE_L3 */ 840 extern uint8 *_bcm_pack_compat659_cosq_gport_discard(uint8 *, bcm_compat659_cosq_gport_discard_t *); 841 extern uint8 *_bcm_unpack_compat659_cosq_gport_discard(uint8 *, bcm_compat659_cosq_gport_discard_t *); 842 extern uint8 *_bcm_pack_compat659_vlan_control_vlan(uint8 *, bcm_compat659_vlan_control_vlan_t *); 843 extern uint8 *_bcm_unpack_compat659_vlan_control_vlan(uint8 *, bcm_compat659_vlan_control_vlan_t *); 844 extern uint8 *_bcm_pack_cos_pon_link_sla(uint8 *, bcm_cos_pon_link_sla_t *); 845 extern uint8 *_bcm_unpack_cos_pon_link_sla(uint8 *, bcm_cos_pon_link_sla_t *); 846 extern uint8 *_bcm_pack_cosq_allocation_entity(uint8 *, bcm_cosq_allocation_entity_t *); 847 extern uint8 *_bcm_unpack_cosq_allocation_entity(uint8 *, bcm_cosq_allocation_entity_t *); 848 extern uint8 *_bcm_pack_cosq_bandwidth_fabric_adjust_key(uint8 *, bcm_cosq_bandwidth_fabric_adjust_key_t *); 849 extern uint8 *_bcm_unpack_cosq_bandwidth_fabric_adjust_key(uint8 *, bcm_cosq_bandwidth_fabric_adjust_key_t *); 850 extern uint8 *_bcm_pack_cosq_classifier(uint8 *, bcm_cosq_classifier_t *); 851 extern uint8 *_bcm_unpack_cosq_classifier(uint8 *, bcm_cosq_classifier_t *); 852 extern uint8 *_bcm_pack_cosq_congestion_info(uint8 *, bcm_cosq_congestion_info_t *); 853 extern uint8 *_bcm_unpack_cosq_congestion_info(uint8 *, bcm_cosq_congestion_info_t *); 854 extern uint8 *_bcm_pack_cosq_congestion_mapping_info(uint8 *, bcm_cosq_congestion_mapping_info_t *); 855 extern uint8 *_bcm_unpack_cosq_congestion_mapping_info(uint8 *, bcm_cosq_congestion_mapping_info_t *); 856 extern uint8 *_bcm_pack_cosq_control_data(uint8 *, bcm_cosq_control_data_t *); 857 extern uint8 *_bcm_unpack_cosq_control_data(uint8 *, bcm_cosq_control_data_t *); 858 extern uint8 *_bcm_pack_cosq_delay_tolerance_preset_attr(uint8 *, bcm_cosq_delay_tolerance_preset_attr_t *); 859 extern uint8 *_bcm_unpack_cosq_delay_tolerance_preset_attr(uint8 *, bcm_cosq_delay_tolerance_preset_attr_t *); 860 extern uint8 *_bcm_pack_cosq_delay_tolerance(uint8 *, bcm_cosq_delay_tolerance_t *); 861 extern uint8 *_bcm_unpack_cosq_delay_tolerance(uint8 *, bcm_cosq_delay_tolerance_t *); 862 extern uint8 *_bcm_pack_cosq_discard_rule(uint8 *, bcm_cosq_discard_rule_t *); 863 extern uint8 *_bcm_unpack_cosq_discard_rule(uint8 *, bcm_cosq_discard_rule_t *); 864 extern uint8 *_bcm_pack_cosq_egress_multicast_config(uint8 *, bcm_cosq_egress_multicast_config_t *); 865 extern uint8 *_bcm_unpack_cosq_egress_multicast_config(uint8 *, bcm_cosq_egress_multicast_config_t *); 866 extern uint8 *_bcm_pack_cosq_fadt_info(uint8 *, bcm_cosq_fadt_info_t *); 867 extern uint8 *_bcm_unpack_cosq_fadt_info(uint8 *, bcm_cosq_fadt_info_t *); 868 extern uint8 *_bcm_pack_cosq_fadt_threshold(uint8 *, bcm_cosq_fadt_threshold_t *); 869 extern uint8 *_bcm_unpack_cosq_fadt_threshold(uint8 *, bcm_cosq_fadt_threshold_t *); 870 extern uint8 *_bcm_pack_cosq_fc_endpoint(uint8 *, bcm_cosq_fc_endpoint_t *); 871 extern uint8 *_bcm_unpack_cosq_fc_endpoint(uint8 *, bcm_cosq_fc_endpoint_t *); 872 extern uint8 *_bcm_pack_cosq_gport_connection(uint8 *, bcm_cosq_gport_connection_t *); 873 extern uint8 *_bcm_unpack_cosq_gport_connection(uint8 *, bcm_cosq_gport_connection_t *); 874 extern uint8 *_bcm_pack_cosq_gport_discard(uint8 *, bcm_cosq_gport_discard_t *); 875 extern uint8 *_bcm_unpack_cosq_gport_discard(uint8 *, bcm_cosq_gport_discard_t *); 876 extern uint8 *_bcm_pack_cosq_gport_info_core(uint8 *, bcm_cosq_gport_info_core_t *); 877 extern uint8 *_bcm_unpack_cosq_gport_info_core(uint8 *, bcm_cosq_gport_info_core_t *); 878 extern uint8 *_bcm_pack_cosq_gport_info(uint8 *, bcm_cosq_gport_info_t *); 879 extern uint8 *_bcm_unpack_cosq_gport_info(uint8 *, bcm_cosq_gport_info_t *); 880 extern uint8 *_bcm_pack_cosq_gport_level_info(uint8 *, bcm_cosq_gport_level_info_t *); 881 extern uint8 *_bcm_unpack_cosq_gport_level_info(uint8 *, bcm_cosq_gport_level_info_t *); 882 extern uint8 *_bcm_pack_cosq_gport_priority_profile(uint8 *, bcm_cosq_gport_priority_profile_t *); 883 extern uint8 *_bcm_unpack_cosq_gport_priority_profile(uint8 *, bcm_cosq_gport_priority_profile_t *); 884 extern uint8 *_bcm_pack_cosq_gport_size(uint8 *, bcm_cosq_gport_size_t *); 885 extern uint8 *_bcm_unpack_cosq_gport_size(uint8 *, bcm_cosq_gport_size_t *); 886 extern uint8 *_bcm_pack_cosq_ingress_drop_control_frame_config(uint8 *, bcm_cosq_ingress_drop_control_frame_config_t *); 887 extern uint8 *_bcm_unpack_cosq_ingress_drop_control_frame_config(uint8 *, bcm_cosq_ingress_drop_control_frame_config_t *); 888 extern uint8 *_bcm_pack_cosq_ingress_drop_flex_key_construct_id(uint8 *, bcm_cosq_ingress_drop_flex_key_construct_id_t *); 889 extern uint8 *_bcm_unpack_cosq_ingress_drop_flex_key_construct_id(uint8 *, bcm_cosq_ingress_drop_flex_key_construct_id_t *); 890 extern uint8 *_bcm_pack_cosq_ingress_drop_flex_key_construct(uint8 *, bcm_cosq_ingress_drop_flex_key_construct_t *); 891 extern uint8 *_bcm_unpack_cosq_ingress_drop_flex_key_construct(uint8 *, bcm_cosq_ingress_drop_flex_key_construct_t *); 892 extern uint8 *_bcm_pack_cosq_ingress_drop_flex_key_entry(uint8 *, bcm_cosq_ingress_drop_flex_key_entry_t *); 893 extern uint8 *_bcm_unpack_cosq_ingress_drop_flex_key_entry(uint8 *, bcm_cosq_ingress_drop_flex_key_entry_t *); 894 extern uint8 *_bcm_pack_cosq_ingress_port_drop_mpls_special_label_config(uint8 *, bcm_cosq_ingress_port_drop_mpls_special_label_config_t *); 895 extern uint8 *_bcm_unpack_cosq_ingress_port_drop_mpls_special_label_config(uint8 *, bcm_cosq_ingress_port_drop_mpls_special_label_config_t *); 896 extern uint8 *_bcm_pack_cosq_ingress_queue_bundle_gport_config(uint8 *, bcm_cosq_ingress_queue_bundle_gport_config_t *); 897 extern uint8 *_bcm_unpack_cosq_ingress_queue_bundle_gport_config(uint8 *, bcm_cosq_ingress_queue_bundle_gport_config_t *); 898 extern uint8 *_bcm_pack_cosq_mapping(uint8 *, bcm_cosq_mapping_t *); 899 extern uint8 *_bcm_unpack_cosq_mapping(uint8 *, bcm_cosq_mapping_t *); 900 extern uint8 *_bcm_pack_cosq_max_latency_pkts(uint8 *, bcm_cosq_max_latency_pkts_t *); 901 extern uint8 *_bcm_unpack_cosq_max_latency_pkts(uint8 *, bcm_cosq_max_latency_pkts_t *); 902 extern uint8 *_bcm_pack_cosq_mirror_on_drop_group_info(uint8 *, bcm_cosq_mirror_on_drop_group_info_t *); 903 extern uint8 *_bcm_unpack_cosq_mirror_on_drop_group_info(uint8 *, bcm_cosq_mirror_on_drop_group_info_t *); 904 extern uint8 *_bcm_pack_cosq_object_id(uint8 *, bcm_cosq_object_id_t *); 905 extern uint8 *_bcm_unpack_cosq_object_id(uint8 *, bcm_cosq_object_id_t *); 906 extern uint8 *_bcm_pack_cosq_pfc_class_map_config(uint8 *, bcm_cosq_pfc_class_map_config_t *); 907 extern uint8 *_bcm_unpack_cosq_pfc_class_map_config(uint8 *, bcm_cosq_pfc_class_map_config_t *); 908 extern uint8 *_bcm_pack_cosq_pfc_class_mapping(uint8 *, bcm_cosq_pfc_class_mapping_t *); 909 extern uint8 *_bcm_unpack_cosq_pfc_class_mapping(uint8 *, bcm_cosq_pfc_class_mapping_t *); 910 extern uint8 *_bcm_pack_cosq_pfc_config(uint8 *, bcm_cosq_pfc_config_t *); 911 extern uint8 *_bcm_unpack_cosq_pfc_config(uint8 *, bcm_cosq_pfc_config_t *); 912 extern uint8 *_bcm_pack_cosq_pfc_deadlock_config(uint8 *, bcm_cosq_pfc_deadlock_config_t *); 913 extern uint8 *_bcm_unpack_cosq_pfc_deadlock_config(uint8 *, bcm_cosq_pfc_deadlock_config_t *); 914 extern uint8 *_bcm_pack_cosq_pfc_deadlock_info(uint8 *, bcm_cosq_pfc_deadlock_info_t *); 915 extern uint8 *_bcm_unpack_cosq_pfc_deadlock_info(uint8 *, bcm_cosq_pfc_deadlock_info_t *); 916 extern uint8 *_bcm_pack_cosq_pkt_size_adjust_info(uint8 *, bcm_cosq_pkt_size_adjust_info_t *); 917 extern uint8 *_bcm_unpack_cosq_pkt_size_adjust_info(uint8 *, bcm_cosq_pkt_size_adjust_info_t *); 918 extern uint8 *_bcm_pack_cosq_pkt_size_dist(uint8 *, bcm_cosq_pkt_size_dist_t *); 919 extern uint8 *_bcm_unpack_cosq_pkt_size_dist(uint8 *, bcm_cosq_pkt_size_dist_t *); 920 extern uint8 *_bcm_pack_cosq_qcn_config(uint8 *, bcm_cosq_qcn_config_t *); 921 extern uint8 *_bcm_unpack_cosq_qcn_config(uint8 *, bcm_cosq_qcn_config_t *); 922 extern uint8 *_bcm_pack_cosq_range(uint8 *, bcm_cosq_range_t *); 923 extern uint8 *_bcm_unpack_cosq_range(uint8 *, bcm_cosq_range_t *); 924 extern uint8 *_bcm_pack_cosq_rate_class_create_info(uint8 *, bcm_cosq_rate_class_create_info_t *); 925 extern uint8 *_bcm_unpack_cosq_rate_class_create_info(uint8 *, bcm_cosq_rate_class_create_info_t *); 926 extern uint8 *_bcm_pack_cosq_report_threshold(uint8 *, bcm_cosq_report_threshold_t *); 927 extern uint8 *_bcm_unpack_cosq_report_threshold(uint8 *, bcm_cosq_report_threshold_t *); 928 extern uint8 *_bcm_pack_cosq_resource_amounts(uint8 *, bcm_cosq_resource_amounts_t *); 929 extern uint8 *_bcm_unpack_cosq_resource_amounts(uint8 *, bcm_cosq_resource_amounts_t *); 930 extern uint8 *_bcm_pack_cosq_safc_class_mapping(uint8 *, bcm_cosq_safc_class_mapping_t *); 931 extern uint8 *_bcm_unpack_cosq_safc_class_mapping(uint8 *, bcm_cosq_safc_class_mapping_t *); 932 extern uint8 *_bcm_pack_cosq_scheduler_gport_params(uint8 *, bcm_cosq_scheduler_gport_params_t *); 933 extern uint8 *_bcm_unpack_cosq_scheduler_gport_params(uint8 *, bcm_cosq_scheduler_gport_params_t *); 934 extern uint8 *_bcm_pack_cosq_service_pool(uint8 *, bcm_cosq_service_pool_t *); 935 extern uint8 *_bcm_unpack_cosq_service_pool(uint8 *, bcm_cosq_service_pool_t *); 936 extern uint8 *_bcm_pack_cosq_slow_level(uint8 *, bcm_cosq_slow_level_t *); 937 extern uint8 *_bcm_unpack_cosq_slow_level(uint8 *, bcm_cosq_slow_level_t *); 938 extern uint8 *_bcm_pack_cosq_src_vsqs_gport_config(uint8 *, bcm_cosq_src_vsqs_gport_config_t *); 939 extern uint8 *_bcm_unpack_cosq_src_vsqs_gport_config(uint8 *, bcm_cosq_src_vsqs_gport_config_t *); 940 extern uint8 *_bcm_pack_cosq_stat_info(uint8 *, bcm_cosq_stat_info_t *); 941 extern uint8 *_bcm_unpack_cosq_stat_info(uint8 *, bcm_cosq_stat_info_t *); 942 extern uint8 *_bcm_pack_cosq_static_threshold_info(uint8 *, bcm_cosq_static_threshold_info_t *); 943 extern uint8 *_bcm_unpack_cosq_static_threshold_info(uint8 *, bcm_cosq_static_threshold_info_t *); 944 extern uint8 *_bcm_pack_cosq_static_threshold(uint8 *, bcm_cosq_static_threshold_t *); 945 extern uint8 *_bcm_unpack_cosq_static_threshold(uint8 *, bcm_cosq_static_threshold_t *); 946 extern uint8 *_bcm_pack_cosq_subscriber_map(uint8 *, bcm_cosq_subscriber_map_t *); 947 extern uint8 *_bcm_unpack_cosq_subscriber_map(uint8 *, bcm_cosq_subscriber_map_t *); 948 extern uint8 *_bcm_pack_cosq_tas_profile_status(uint8 *, bcm_cosq_tas_profile_status_t *); 949 extern uint8 *_bcm_unpack_cosq_tas_profile_status(uint8 *, bcm_cosq_tas_profile_status_t *); 950 extern uint8 *_bcm_pack_cosq_tas_profile(uint8 *, bcm_cosq_tas_profile_t *); 951 extern uint8 *_bcm_unpack_cosq_tas_profile(uint8 *, bcm_cosq_tas_profile_t *); 952 #ifdef INCLUDE_TCB 953 extern uint8 *_bcm_pack_cosq_tcb_buffer(uint8 *, bcm_cosq_tcb_buffer_t *); 954 extern uint8 *_bcm_unpack_cosq_tcb_buffer(uint8 *, bcm_cosq_tcb_buffer_t *); 955 extern uint8 *_bcm_pack_cosq_tcb_config(uint8 *, bcm_cosq_tcb_config_t *); 956 extern uint8 *_bcm_unpack_cosq_tcb_config(uint8 *, bcm_cosq_tcb_config_t *); 957 extern uint8 *_bcm_pack_cosq_tcb_event(uint8 *, bcm_cosq_tcb_event_t *); 958 extern uint8 *_bcm_unpack_cosq_tcb_event(uint8 *, bcm_cosq_tcb_event_t *); 959 extern uint8 *_bcm_pack_cosq_tcb_threshold_profile(uint8 *, bcm_cosq_tcb_threshold_profile_t *); 960 extern uint8 *_bcm_unpack_cosq_tcb_threshold_profile(uint8 *, bcm_cosq_tcb_threshold_profile_t *); 961 #endif /* INCLUDE_TCB */ 962 extern uint8 *_bcm_pack_cosq_threshold(uint8 *, bcm_cosq_threshold_t *); 963 extern uint8 *_bcm_unpack_cosq_threshold(uint8 *, bcm_cosq_threshold_t *); 964 extern uint8 *_bcm_pack_cosq_voq_connector_gport(uint8 *, bcm_cosq_voq_connector_gport_t *); 965 extern uint8 *_bcm_unpack_cosq_voq_connector_gport(uint8 *, bcm_cosq_voq_connector_gport_t *); 966 extern uint8 *_bcm_pack_cosq_vsq_info(uint8 *, bcm_cosq_vsq_info_t *); 967 extern uint8 *_bcm_unpack_cosq_vsq_info(uint8 *, bcm_cosq_vsq_info_t *); 968 extern uint8 *_bcm_pack_cpri_1588_capture_config(uint8 *, bcm_cpri_1588_capture_config_t *); 969 extern uint8 *_bcm_unpack_cpri_1588_capture_config(uint8 *, bcm_cpri_1588_capture_config_t *); 970 extern uint8 *_bcm_pack_cpri_1588_config(uint8 *, bcm_cpri_1588_config_t *); 971 extern uint8 *_bcm_unpack_cpri_1588_config(uint8 *, bcm_cpri_1588_config_t *); 972 extern uint8 *_bcm_pack_cpri_1588_timestamp(uint8 *, bcm_cpri_1588_timestamp_t *); 973 extern uint8 *_bcm_unpack_cpri_1588_timestamp(uint8 *, bcm_cpri_1588_timestamp_t *); 974 extern uint8 *_bcm_pack_cpri_1588_timestamp_ts_config(uint8 *, bcm_cpri_1588_timestamp_ts_config_t *); 975 extern uint8 *_bcm_unpack_cpri_1588_timestamp_ts_config(uint8 *, bcm_cpri_1588_timestamp_ts_config_t *); 976 extern uint8 *_bcm_pack_cpri_axc_frame_info(uint8 *, bcm_cpri_axc_frame_info_t *); 977 extern uint8 *_bcm_unpack_cpri_axc_frame_info(uint8 *, bcm_cpri_axc_frame_info_t *); 978 extern uint8 *_bcm_pack_cpri_control_tag_config(uint8 *, bcm_cpri_control_tag_config_t *); 979 extern uint8 *_bcm_unpack_cpri_control_tag_config(uint8 *, bcm_cpri_control_tag_config_t *); 980 extern uint8 *_bcm_pack_cpri_cw_l1_config_info(uint8 *, bcm_cpri_cw_l1_config_info_t *); 981 extern uint8 *_bcm_unpack_cpri_cw_l1_config_info(uint8 *, bcm_cpri_cw_l1_config_info_t *); 982 extern uint8 *_bcm_pack_cpri_cw_l1_protocol_info(uint8 *, bcm_cpri_cw_l1_protocol_info_t *); 983 extern uint8 *_bcm_unpack_cpri_cw_l1_protocol_info(uint8 *, bcm_cpri_cw_l1_protocol_info_t *); 984 extern uint8 *_bcm_pack_cpri_cw_sync_info(uint8 *, bcm_cpri_cw_sync_info_t *); 985 extern uint8 *_bcm_unpack_cpri_cw_sync_info(uint8 *, bcm_cpri_cw_sync_info_t *); 986 extern uint8 *_bcm_pack_cpri_dbm_position_entry(uint8 *, bcm_cpri_dbm_position_entry_t *); 987 extern uint8 *_bcm_unpack_cpri_dbm_position_entry(uint8 *, bcm_cpri_dbm_position_entry_t *); 988 extern uint8 *_bcm_pack_cpri_decap_flow_config(uint8 *, bcm_cpri_decap_flow_config_t *); 989 extern uint8 *_bcm_unpack_cpri_decap_flow_config(uint8 *, bcm_cpri_decap_flow_config_t *); 990 extern uint8 *_bcm_pack_cpri_decap_presentation_config(uint8 *, bcm_cpri_decap_presentation_config_t *); 991 extern uint8 *_bcm_unpack_cpri_decap_presentation_config(uint8 *, bcm_cpri_decap_presentation_config_t *); 992 extern uint8 *_bcm_pack_cpri_decap_roe_oi(uint8 *, bcm_cpri_decap_roe_oi_t *); 993 extern uint8 *_bcm_unpack_cpri_decap_roe_oi(uint8 *, bcm_cpri_decap_roe_oi_t *); 994 extern uint8 *_bcm_pack_cpri_encap_info(uint8 *, bcm_cpri_encap_info_t *); 995 extern uint8 *_bcm_unpack_cpri_encap_info(uint8 *, bcm_cpri_encap_info_t *); 996 extern uint8 *_bcm_pack_cpri_encap_roe_oi(uint8 *, bcm_cpri_encap_roe_oi_t *); 997 extern uint8 *_bcm_unpack_cpri_encap_roe_oi(uint8 *, bcm_cpri_encap_roe_oi_t *); 998 extern uint8 *_bcm_pack_cpri_encap_vlan_config(uint8 *, bcm_cpri_encap_vlan_config_t *); 999 extern uint8 *_bcm_unpack_cpri_encap_vlan_config(uint8 *, bcm_cpri_encap_vlan_config_t *); 1000 extern uint8 *_bcm_pack_cpri_fast_eth_config_info(uint8 *, bcm_cpri_fast_eth_config_info_t *); 1001 extern uint8 *_bcm_unpack_cpri_fast_eth_config_info(uint8 *, bcm_cpri_fast_eth_config_info_t *); 1002 extern uint8 *_bcm_pack_cpri_fec_timestamp_config(uint8 *, bcm_cpri_fec_timestamp_config_t *); 1003 extern uint8 *_bcm_unpack_cpri_fec_timestamp_config(uint8 *, bcm_cpri_fec_timestamp_config_t *); 1004 extern uint8 *_bcm_pack_cpri_modulo_rule_entry(uint8 *, bcm_cpri_modulo_rule_entry_t *); 1005 extern uint8 *_bcm_unpack_cpri_modulo_rule_entry(uint8 *, bcm_cpri_modulo_rule_entry_t *); 1006 extern uint8 *_bcm_pack_cpri_port_agnostic_config(uint8 *, bcm_cpri_port_agnostic_config_t *); 1007 extern uint8 *_bcm_unpack_cpri_port_agnostic_config(uint8 *, bcm_cpri_port_agnostic_config_t *); 1008 extern uint8 *_bcm_pack_cpri_port_frame_config(uint8 *, bcm_cpri_port_frame_config_t *); 1009 extern uint8 *_bcm_unpack_cpri_port_frame_config(uint8 *, bcm_cpri_port_frame_config_t *); 1010 extern uint8 *_bcm_pack_cpri_port_rsvd4_agnostic_config(uint8 *, bcm_cpri_port_rsvd4_agnostic_config_t *); 1011 extern uint8 *_bcm_unpack_cpri_port_rsvd4_agnostic_config(uint8 *, bcm_cpri_port_rsvd4_agnostic_config_t *); 1012 extern uint8 *_bcm_pack_cpri_port_tunnel_config(uint8 *, bcm_cpri_port_tunnel_config_t *); 1013 extern uint8 *_bcm_unpack_cpri_port_tunnel_config(uint8 *, bcm_cpri_port_tunnel_config_t *); 1014 extern uint8 *_bcm_pack_cpri_roe_oi_seq_offset(uint8 *, bcm_cpri_roe_oi_seq_offset_t *); 1015 extern uint8 *_bcm_unpack_cpri_roe_oi_seq_offset(uint8 *, bcm_cpri_roe_oi_seq_offset_t *); 1016 extern uint8 *_bcm_pack_cpri_rx_gcw_config_info(uint8 *, bcm_cpri_rx_gcw_config_info_t *); 1017 extern uint8 *_bcm_unpack_cpri_rx_gcw_config_info(uint8 *, bcm_cpri_rx_gcw_config_info_t *); 1018 extern uint8 *_bcm_pack_cpri_rx_rsvd5_config_info(uint8 *, bcm_cpri_rx_rsvd5_config_info_t *); 1019 extern uint8 *_bcm_unpack_cpri_rx_rsvd5_config_info(uint8 *, bcm_cpri_rx_rsvd5_config_info_t *); 1020 extern uint8 *_bcm_pack_cpri_rx_vsd_config_info(uint8 *, bcm_cpri_rx_vsd_config_info_t *); 1021 extern uint8 *_bcm_unpack_cpri_rx_vsd_config_info(uint8 *, bcm_cpri_rx_vsd_config_info_t *); 1022 extern uint8 *_bcm_pack_cpri_rx_vsd_flow_info(uint8 *, bcm_cpri_rx_vsd_flow_info_t *); 1023 extern uint8 *_bcm_unpack_cpri_rx_vsd_flow_info(uint8 *, bcm_cpri_rx_vsd_flow_info_t *); 1024 extern uint8 *_bcm_pack_cpri_rx_vsd_raw_config_info(uint8 *, bcm_cpri_rx_vsd_raw_config_info_t *); 1025 extern uint8 *_bcm_unpack_cpri_rx_vsd_raw_config_info(uint8 *, bcm_cpri_rx_vsd_raw_config_info_t *); 1026 extern uint8 *_bcm_pack_cpri_slow_hdlc_config_info(uint8 *, bcm_cpri_slow_hdlc_config_info_t *); 1027 extern uint8 *_bcm_unpack_cpri_slow_hdlc_config_info(uint8 *, bcm_cpri_slow_hdlc_config_info_t *); 1028 extern uint8 *_bcm_pack_cpri_tag_gen_entry(uint8 *, bcm_cpri_tag_gen_entry_t *); 1029 extern uint8 *_bcm_unpack_cpri_tag_gen_entry(uint8 *, bcm_cpri_tag_gen_entry_t *); 1030 extern uint8 *_bcm_pack_cpri_tx_cw_rsvd5_config_info(uint8 *, bcm_cpri_tx_cw_rsvd5_config_info_t *); 1031 extern uint8 *_bcm_unpack_cpri_tx_cw_rsvd5_config_info(uint8 *, bcm_cpri_tx_cw_rsvd5_config_info_t *); 1032 extern uint8 *_bcm_pack_cpri_tx_cw_vsd_raw_filter_info(uint8 *, bcm_cpri_tx_cw_vsd_raw_filter_info_t *); 1033 extern uint8 *_bcm_unpack_cpri_tx_cw_vsd_raw_filter_info(uint8 *, bcm_cpri_tx_cw_vsd_raw_filter_info_t *); 1034 extern uint8 *_bcm_pack_cpri_tx_frame_tgen_config(uint8 *, bcm_cpri_tx_frame_tgen_config_t *); 1035 extern uint8 *_bcm_unpack_cpri_tx_frame_tgen_config(uint8 *, bcm_cpri_tx_frame_tgen_config_t *); 1036 extern uint8 *_bcm_pack_cpri_tx_gcw_config_info(uint8 *, bcm_cpri_tx_gcw_config_info_t *); 1037 extern uint8 *_bcm_unpack_cpri_tx_gcw_config_info(uint8 *, bcm_cpri_tx_gcw_config_info_t *); 1038 extern uint8 *_bcm_pack_cpri_tx_gcw_tx_filter_info(uint8 *, bcm_cpri_tx_gcw_tx_filter_info_t *); 1039 extern uint8 *_bcm_unpack_cpri_tx_gcw_tx_filter_info(uint8 *, bcm_cpri_tx_gcw_tx_filter_info_t *); 1040 extern uint8 *_bcm_pack_cpri_tx_vsd_config_info(uint8 *, bcm_cpri_tx_vsd_config_info_t *); 1041 extern uint8 *_bcm_unpack_cpri_tx_vsd_config_info(uint8 *, bcm_cpri_tx_vsd_config_info_t *); 1042 extern uint8 *_bcm_pack_cpri_tx_vsd_flow_info(uint8 *, bcm_cpri_tx_vsd_flow_info_t *); 1043 extern uint8 *_bcm_unpack_cpri_tx_vsd_flow_info(uint8 *, bcm_cpri_tx_vsd_flow_info_t *); 1044 extern uint8 *_bcm_pack_cpri_tx_vsd_raw_config_info(uint8 *, bcm_cpri_tx_vsd_raw_config_info_t *); 1045 extern uint8 *_bcm_unpack_cpri_tx_vsd_raw_config_info(uint8 *, bcm_cpri_tx_vsd_raw_config_info_t *); 1046 #ifdef INCLUDE_L3 1047 extern uint8 *_bcm_pack_ecn_map_mode(uint8 *, bcm_ecn_map_mode_t *); 1048 extern uint8 *_bcm_unpack_ecn_map_mode(uint8 *, bcm_ecn_map_mode_t *); 1049 extern uint8 *_bcm_pack_ecn_map(uint8 *, bcm_ecn_map_t *); 1050 extern uint8 *_bcm_unpack_ecn_map(uint8 *, bcm_ecn_map_t *); 1051 extern uint8 *_bcm_pack_ecn_port_map(uint8 *, bcm_ecn_port_map_t *); 1052 extern uint8 *_bcm_unpack_ecn_port_map(uint8 *, bcm_ecn_port_map_t *); 1053 #endif /* INCLUDE_L3 */ 1054 extern uint8 *_bcm_pack_ecn_traffic_action_config(uint8 *, bcm_ecn_traffic_action_config_t *); 1055 extern uint8 *_bcm_unpack_ecn_traffic_action_config(uint8 *, bcm_ecn_traffic_action_config_t *); 1056 extern uint8 *_bcm_pack_ecn_traffic_map_info(uint8 *, bcm_ecn_traffic_map_info_t *); 1057 extern uint8 *_bcm_unpack_ecn_traffic_map_info(uint8 *, bcm_ecn_traffic_map_info_t *); 1058 #ifdef INCLUDE_L3 1059 extern uint8 *_bcm_pack_extender_egress(uint8 *, bcm_extender_egress_t *); 1060 extern uint8 *_bcm_unpack_extender_egress(uint8 *, bcm_extender_egress_t *); 1061 extern uint8 *_bcm_pack_extender_encap(uint8 *, bcm_extender_encap_t *); 1062 extern uint8 *_bcm_unpack_extender_encap(uint8 *, bcm_extender_encap_t *); 1063 extern uint8 *_bcm_pack_extender_forward(uint8 *, bcm_extender_forward_t *); 1064 extern uint8 *_bcm_unpack_extender_forward(uint8 *, bcm_extender_forward_t *); 1065 extern uint8 *_bcm_pack_extender_port(uint8 *, bcm_extender_port_t *); 1066 extern uint8 *_bcm_unpack_extender_port(uint8 *, bcm_extender_port_t *); 1067 #endif /* INCLUDE_L3 */ 1068 extern uint8 *_bcm_pack_fabric_action_info(uint8 *, bcm_fabric_action_info_t *); 1069 extern uint8 *_bcm_unpack_fabric_action_info(uint8 *, bcm_fabric_action_info_t *); 1070 extern uint8 *_bcm_pack_fabric_bandwidth_profile(uint8 *, bcm_fabric_bandwidth_profile_t *); 1071 extern uint8 *_bcm_unpack_fabric_bandwidth_profile(uint8 *, bcm_fabric_bandwidth_profile_t *); 1072 extern uint8 *_bcm_pack_fabric_config_discard(uint8 *, bcm_fabric_config_discard_t *); 1073 extern uint8 *_bcm_unpack_fabric_config_discard(uint8 *, bcm_fabric_config_discard_t *); 1074 extern uint8 *_bcm_pack_fabric_link_connectivity(uint8 *, bcm_fabric_link_connectivity_t *); 1075 extern uint8 *_bcm_unpack_fabric_link_connectivity(uint8 *, bcm_fabric_link_connectivity_t *); 1076 extern uint8 *_bcm_pack_fabric_link_remote_pipe_mapping(uint8 *, bcm_fabric_link_remote_pipe_mapping_t *); 1077 extern uint8 *_bcm_unpack_fabric_link_remote_pipe_mapping(uint8 *, bcm_fabric_link_remote_pipe_mapping_t *); 1078 extern uint8 *_bcm_pack_fabric_module_vector(uint8 *, bcm_fabric_module_vector_t); 1079 extern uint8 *_bcm_unpack_fabric_module_vector(uint8 *, bcm_fabric_module_vector_t); 1080 extern uint8 *_bcm_pack_fabric_predicate_action_info(uint8 *, bcm_fabric_predicate_action_info_t *); 1081 extern uint8 *_bcm_unpack_fabric_predicate_action_info(uint8 *, bcm_fabric_predicate_action_info_t *); 1082 extern uint8 *_bcm_pack_fabric_predicate_info(uint8 *, bcm_fabric_predicate_info_t *); 1083 extern uint8 *_bcm_unpack_fabric_predicate_info(uint8 *, bcm_fabric_predicate_info_t *); 1084 extern uint8 *_bcm_pack_fabric_rci_biasing_probability_info(uint8 *, bcm_fabric_rci_biasing_probability_info_t *); 1085 extern uint8 *_bcm_unpack_fabric_rci_biasing_probability_info(uint8 *, bcm_fabric_rci_biasing_probability_info_t *); 1086 extern uint8 *_bcm_pack_fabric_rci_config(uint8 *, bcm_fabric_rci_config_t *); 1087 extern uint8 *_bcm_unpack_fabric_rci_config(uint8 *, bcm_fabric_rci_config_t *); 1088 extern uint8 *_bcm_pack_fabric_rci_resolution_key(uint8 *, bcm_fabric_rci_resolution_key_t *); 1089 extern uint8 *_bcm_unpack_fabric_rci_resolution_key(uint8 *, bcm_fabric_rci_resolution_key_t *); 1090 extern uint8 *_bcm_pack_fabric_route(uint8 *, bcm_fabric_route_t *); 1091 extern uint8 *_bcm_unpack_fabric_route(uint8 *, bcm_fabric_route_t *); 1092 extern uint8 *_bcm_pack_fabric_tdm_direct_routing(uint8 *, bcm_fabric_tdm_direct_routing_t *); 1093 extern uint8 *_bcm_unpack_fabric_tdm_direct_routing(uint8 *, bcm_fabric_tdm_direct_routing_t *); 1094 extern uint8 *_bcm_pack_fabric_tdm_editing(uint8 *, bcm_fabric_tdm_editing_t *); 1095 extern uint8 *_bcm_unpack_fabric_tdm_editing(uint8 *, bcm_fabric_tdm_editing_t *); 1096 #ifdef INCLUDE_L3 1097 extern uint8 *_bcm_pack_failover_element(uint8 *, bcm_failover_element_t *); 1098 extern uint8 *_bcm_unpack_failover_element(uint8 *, bcm_failover_element_t *); 1099 extern uint8 *_bcm_pack_failover_multi_level(uint8 *, bcm_failover_multi_level_t *); 1100 extern uint8 *_bcm_unpack_failover_multi_level(uint8 *, bcm_failover_multi_level_t *); 1101 #endif /* INCLUDE_L3 */ 1102 extern uint8 *_bcm_pack_failover_ring(uint8 *, bcm_failover_ring_t *); 1103 extern uint8 *_bcm_unpack_failover_ring(uint8 *, bcm_failover_ring_t *); 1104 extern uint8 *_bcm_pack_fcoe_intf_config(uint8 *, bcm_fcoe_intf_config_t *); 1105 extern uint8 *_bcm_unpack_fcoe_intf_config(uint8 *, bcm_fcoe_intf_config_t *); 1106 extern uint8 *_bcm_pack_fcoe_route(uint8 *, bcm_fcoe_route_t *); 1107 extern uint8 *_bcm_unpack_fcoe_route(uint8 *, bcm_fcoe_route_t *); 1108 extern uint8 *_bcm_pack_fcoe_vsan_action_set(uint8 *, bcm_fcoe_vsan_action_set_t *); 1109 extern uint8 *_bcm_unpack_fcoe_vsan_action_set(uint8 *, bcm_fcoe_vsan_action_set_t *); 1110 extern uint8 *_bcm_pack_fcoe_vsan(uint8 *, bcm_fcoe_vsan_t *); 1111 extern uint8 *_bcm_unpack_fcoe_vsan(uint8 *, bcm_fcoe_vsan_t *); 1112 extern uint8 *_bcm_pack_fcoe_vsan_translate_key_config(uint8 *, bcm_fcoe_vsan_translate_key_config_t *); 1113 extern uint8 *_bcm_unpack_fcoe_vsan_translate_key_config(uint8 *, bcm_fcoe_vsan_translate_key_config_t *); 1114 extern uint8 *_bcm_pack_fcoe_zone_entry(uint8 *, bcm_fcoe_zone_entry_t *); 1115 extern uint8 *_bcm_unpack_fcoe_zone_entry(uint8 *, bcm_fcoe_zone_entry_t *); 1116 extern uint8 *_bcm_pack_field_CopyToCpu_config(uint8 *, bcm_field_CopyToCpu_config_t *); 1117 extern uint8 *_bcm_unpack_field_CopyToCpu_config(uint8 *, bcm_field_CopyToCpu_config_t *); 1118 extern uint8 *_bcm_pack_field_ace_entry_info(uint8 *, bcm_field_ace_entry_info_t *); 1119 extern uint8 *_bcm_unpack_field_ace_entry_info(uint8 *, bcm_field_ace_entry_info_t *); 1120 extern uint8 *_bcm_pack_field_ace_format_info(uint8 *, bcm_field_ace_format_info_t *); 1121 extern uint8 *_bcm_unpack_field_ace_format_info(uint8 *, bcm_field_ace_format_info_t *); 1122 extern uint8 *_bcm_pack_field_action_core_config(uint8 *, bcm_field_action_core_config_t *); 1123 extern uint8 *_bcm_unpack_field_action_core_config(uint8 *, bcm_field_action_core_config_t *); 1124 extern uint8 *_bcm_pack_field_action_info(uint8 *, bcm_field_action_info_t *); 1125 extern uint8 *_bcm_unpack_field_action_info(uint8 *, bcm_field_action_info_t *); 1126 extern uint8 *_bcm_pack_field_action_match_config(uint8 *, bcm_field_action_match_config_t *); 1127 extern uint8 *_bcm_unpack_field_action_match_config(uint8 *, bcm_field_action_match_config_t *); 1128 extern uint8 *_bcm_pack_field_action_params(uint8 *, bcm_field_action_params_t *); 1129 extern uint8 *_bcm_unpack_field_action_params(uint8 *, bcm_field_action_params_t *); 1130 extern uint8 *_bcm_pack_field_aset(uint8 *, bcm_field_aset_t *); 1131 extern uint8 *_bcm_unpack_field_aset(uint8 *, bcm_field_aset_t *); 1132 extern uint8 *_bcm_pack_field_class_info(uint8 *, bcm_field_class_info_t *); 1133 extern uint8 *_bcm_unpack_field_class_info(uint8 *, bcm_field_class_info_t *); 1134 extern uint8 *_bcm_pack_field_context_compare_info(uint8 *, bcm_field_context_compare_info_t *); 1135 extern uint8 *_bcm_unpack_field_context_compare_info(uint8 *, bcm_field_context_compare_info_t *); 1136 extern uint8 *_bcm_pack_field_context_hash_info(uint8 *, bcm_field_context_hash_info_t *); 1137 extern uint8 *_bcm_unpack_field_context_hash_info(uint8 *, bcm_field_context_hash_info_t *); 1138 extern uint8 *_bcm_pack_field_context_info(uint8 *, bcm_field_context_info_t *); 1139 extern uint8 *_bcm_unpack_field_context_info(uint8 *, bcm_field_context_info_t *); 1140 extern uint8 *_bcm_pack_field_context_param_info(uint8 *, bcm_field_context_param_info_t *); 1141 extern uint8 *_bcm_unpack_field_context_param_info(uint8 *, bcm_field_context_param_info_t *); 1142 extern uint8 *_bcm_pack_field_data_ethertype(uint8 *, bcm_field_data_ethertype_t *); 1143 extern uint8 *_bcm_unpack_field_data_ethertype(uint8 *, bcm_field_data_ethertype_t *); 1144 extern uint8 *_bcm_pack_field_data_ip_protocol(uint8 *, bcm_field_data_ip_protocol_t *); 1145 extern uint8 *_bcm_unpack_field_data_ip_protocol(uint8 *, bcm_field_data_ip_protocol_t *); 1146 extern uint8 *_bcm_pack_field_data_packet_format(uint8 *, bcm_field_data_packet_format_t *); 1147 extern uint8 *_bcm_unpack_field_data_packet_format(uint8 *, bcm_field_data_packet_format_t *); 1148 extern uint8 *_bcm_pack_field_data_qualifier(uint8 *, bcm_field_data_qualifier_t *); 1149 extern uint8 *_bcm_unpack_field_data_qualifier(uint8 *, bcm_field_data_qualifier_t *); 1150 extern uint8 *_bcm_pack_field_entry_info(uint8 *, bcm_field_entry_info_t *); 1151 extern uint8 *_bcm_unpack_field_entry_info(uint8 *, bcm_field_entry_info_t *); 1152 extern uint8 *_bcm_pack_field_entry_oper(uint8 *, bcm_field_entry_oper_t *); 1153 extern uint8 *_bcm_unpack_field_entry_oper(uint8 *, bcm_field_entry_oper_t *); 1154 extern uint8 *_bcm_pack_field_entry_qual_aBCM_FIELD_NUMBER_OF_QUALS_PER_GROUP(uint8 *, bcm_field_entry_qual_t *); 1155 extern uint8 *_bcm_unpack_field_entry_qual_aBCM_FIELD_NUMBER_OF_QUALS_PER_GROUP(uint8 *, bcm_field_entry_qual_t *); 1156 extern uint8 *_bcm_pack_field_extraction_action(uint8 *, bcm_field_extraction_action_t *); 1157 extern uint8 *_bcm_unpack_field_extraction_action(uint8 *, bcm_field_extraction_action_t *); 1158 extern uint8 *_bcm_pack_field_extraction_field(uint8 *, bcm_field_extraction_field_t *); 1159 extern uint8 *_bcm_unpack_field_extraction_field(uint8 *, bcm_field_extraction_field_t *); 1160 extern uint8 *_bcm_pack_field_fem_action_info(uint8 *, bcm_field_fem_action_info_t *); 1161 extern uint8 *_bcm_unpack_field_fem_action_info(uint8 *, bcm_field_fem_action_info_t *); 1162 extern uint8 *_bcm_pack_field_flowtrackercheck(uint8 *, bcm_field_flowtrackercheck_t *); 1163 extern uint8 *_bcm_unpack_field_flowtrackercheck(uint8 *, bcm_field_flowtrackercheck_t *); 1164 extern uint8 *_bcm_pack_field_group_attach_info(uint8 *, bcm_field_group_attach_info_t *); 1165 extern uint8 *_bcm_unpack_field_group_attach_info(uint8 *, bcm_field_group_attach_info_t *); 1166 extern uint8 *_bcm_pack_field_group_config(uint8 *, bcm_field_group_config_t *); 1167 extern uint8 *_bcm_unpack_field_group_config(uint8 *, bcm_field_group_config_t *); 1168 extern uint8 *_bcm_pack_field_group_info(uint8 *, bcm_field_group_info_t *); 1169 extern uint8 *_bcm_unpack_field_group_info(uint8 *, bcm_field_group_info_t *); 1170 extern uint8 *_bcm_pack_field_group_status(uint8 *, bcm_field_group_status_t *); 1171 extern uint8 *_bcm_unpack_field_group_status(uint8 *, bcm_field_group_status_t *); 1172 extern uint8 *_bcm_pack_field_header_format_set(uint8 *, bcm_field_header_format_set_t *); 1173 extern uint8 *_bcm_unpack_field_header_format_set(uint8 *, bcm_field_header_format_set_t *); 1174 extern uint8 *_bcm_pack_field_hint(uint8 *, bcm_field_hint_t *); 1175 extern uint8 *_bcm_unpack_field_hint(uint8 *, bcm_field_hint_t *); 1176 extern uint8 *_bcm_pack_field_internal_to_bcm_map(uint8 *, bcm_field_internal_to_bcm_map_t *); 1177 extern uint8 *_bcm_unpack_field_internal_to_bcm_map(uint8 *, bcm_field_internal_to_bcm_map_t *); 1178 extern uint8 *_bcm_pack_field_oam_stat_action(uint8 *, bcm_field_oam_stat_action_t *); 1179 extern uint8 *_bcm_unpack_field_oam_stat_action(uint8 *, bcm_field_oam_stat_action_t *); 1180 extern uint8 *_bcm_pack_field_presel_config(uint8 *, bcm_field_presel_config_t *); 1181 extern uint8 *_bcm_unpack_field_presel_config(uint8 *, bcm_field_presel_config_t *); 1182 extern uint8 *_bcm_pack_field_presel_entry_data(uint8 *, bcm_field_presel_entry_data_t *); 1183 extern uint8 *_bcm_unpack_field_presel_entry_data(uint8 *, bcm_field_presel_entry_data_t *); 1184 extern uint8 *_bcm_pack_field_presel_entry_id(uint8 *, bcm_field_presel_entry_id_t *); 1185 extern uint8 *_bcm_unpack_field_presel_entry_id(uint8 *, bcm_field_presel_entry_id_t *); 1186 extern uint8 *_bcm_pack_field_presel_set(uint8 *, bcm_field_presel_set_t *); 1187 extern uint8 *_bcm_unpack_field_presel_set(uint8 *, bcm_field_presel_set_t *); 1188 extern uint8 *_bcm_pack_field_qset(uint8 *, bcm_field_qset_t *); 1189 extern uint8 *_bcm_unpack_field_qset(uint8 *, bcm_field_qset_t *); 1190 extern uint8 *_bcm_pack_field_qualifier_info_create(uint8 *, bcm_field_qualifier_info_create_t *); 1191 extern uint8 *_bcm_unpack_field_qualifier_info_create(uint8 *, bcm_field_qualifier_info_create_t *); 1192 extern uint8 *_bcm_pack_field_qualifier_info_get(uint8 *, bcm_field_qualifier_info_get_t *); 1193 extern uint8 *_bcm_unpack_field_qualifier_info_get(uint8 *, bcm_field_qualifier_info_get_t *); 1194 extern uint8 *_bcm_pack_field_range_info(uint8 *, bcm_field_range_info_t *); 1195 extern uint8 *_bcm_unpack_field_range_info(uint8 *, bcm_field_range_info_t *); 1196 extern uint8 *_bcm_pack_field_redirect_config(uint8 *, bcm_field_redirect_config_t *); 1197 extern uint8 *_bcm_unpack_field_redirect_config(uint8 *, bcm_field_redirect_config_t *); 1198 extern uint8 *_bcm_pack_field_snap_header(uint8 *, bcm_field_snap_header_t *); 1199 extern uint8 *_bcm_unpack_field_snap_header(uint8 *, bcm_field_snap_header_t *); 1200 extern uint8 *_bcm_pack_field_src_class(uint8 *, bcm_field_src_class_t *); 1201 extern uint8 *_bcm_unpack_field_src_class(uint8 *, bcm_field_src_class_t *); 1202 extern uint8 *_bcm_pack_field_stage_info(uint8 *, bcm_field_stage_info_t *); 1203 extern uint8 *_bcm_unpack_field_stage_info(uint8 *, bcm_field_stage_info_t *); 1204 extern uint8 *_bcm_pack_field_stage_slice_info(uint8 *, bcm_field_stage_slice_info_t *); 1205 extern uint8 *_bcm_unpack_field_stage_slice_info(uint8 *, bcm_field_stage_slice_info_t *); 1206 extern uint8 *_bcm_pack_field_tcam_bank_evacuate_info(uint8 *, bcm_field_tcam_bank_evacuate_info_t *); 1207 extern uint8 *_bcm_unpack_field_tcam_bank_evacuate_info(uint8 *, bcm_field_tcam_bank_evacuate_info_t *); 1208 #ifdef INCLUDE_L3 1209 extern uint8 *_bcm_pack_flow_encap_config(uint8 *, bcm_flow_encap_config_t *); 1210 extern uint8 *_bcm_unpack_flow_encap_config(uint8 *, bcm_flow_encap_config_t *); 1211 #endif /* INCLUDE_L3 */ 1212 extern uint8 *_bcm_pack_flow_logical_field(uint8 *, bcm_flow_logical_field_t *); 1213 extern uint8 *_bcm_unpack_flow_logical_field(uint8 *, bcm_flow_logical_field_t *); 1214 #ifdef INCLUDE_L3 1215 extern uint8 *_bcm_pack_flow_match_config(uint8 *, bcm_flow_match_config_t *); 1216 extern uint8 *_bcm_unpack_flow_match_config(uint8 *, bcm_flow_match_config_t *); 1217 extern uint8 *_bcm_pack_flow_port_encap(uint8 *, bcm_flow_port_encap_t *); 1218 extern uint8 *_bcm_unpack_flow_port_encap(uint8 *, bcm_flow_port_encap_t *); 1219 extern uint8 *_bcm_pack_flow_stat_info(uint8 *, bcm_flow_stat_info_t *); 1220 extern uint8 *_bcm_unpack_flow_stat_info(uint8 *, bcm_flow_stat_info_t *); 1221 extern uint8 *_bcm_pack_flow_tunnel_initiator(uint8 *, bcm_flow_tunnel_initiator_t *); 1222 extern uint8 *_bcm_unpack_flow_tunnel_initiator(uint8 *, bcm_flow_tunnel_initiator_t *); 1223 extern uint8 *_bcm_pack_flow_tunnel_terminator(uint8 *, bcm_flow_tunnel_terminator_t *); 1224 extern uint8 *_bcm_unpack_flow_tunnel_terminator(uint8 *, bcm_flow_tunnel_terminator_t *); 1225 #endif /* INCLUDE_L3 */ 1226 extern uint8 *_bcm_pack_flowtracker_check_action_info(uint8 *, bcm_flowtracker_check_action_info_t *); 1227 extern uint8 *_bcm_unpack_flowtracker_check_action_info(uint8 *, bcm_flowtracker_check_action_info_t *); 1228 extern uint8 *_bcm_pack_flowtracker_check_export_info(uint8 *, bcm_flowtracker_check_export_info_t *); 1229 extern uint8 *_bcm_unpack_flowtracker_check_export_info(uint8 *, bcm_flowtracker_check_export_info_t *); 1230 extern uint8 *_bcm_pack_flowtracker_check_info(uint8 *, bcm_flowtracker_check_info_t *); 1231 extern uint8 *_bcm_unpack_flowtracker_check_info(uint8 *, bcm_flowtracker_check_info_t *); 1232 extern uint8 *_bcm_pack_flowtracker_chip_debug_info(uint8 *, bcm_flowtracker_chip_debug_info_t *); 1233 extern uint8 *_bcm_unpack_flowtracker_chip_debug_info(uint8 *, bcm_flowtracker_chip_debug_info_t *); 1234 extern uint8 *_bcm_pack_flowtracker_collector_copy_info(uint8 *, bcm_flowtracker_collector_copy_info_t *); 1235 extern uint8 *_bcm_unpack_flowtracker_collector_copy_info(uint8 *, bcm_flowtracker_collector_copy_info_t *); 1236 extern uint8 *_bcm_pack_flowtracker_collector_info(uint8 *, bcm_flowtracker_collector_info_t *); 1237 extern uint8 *_bcm_unpack_flowtracker_collector_info(uint8 *, bcm_flowtracker_collector_info_t *); 1238 extern uint8 *_bcm_pack_flowtracker_elephant_match_data(uint8 *, bcm_flowtracker_elephant_match_data_t *); 1239 extern uint8 *_bcm_unpack_flowtracker_elephant_match_data(uint8 *, bcm_flowtracker_elephant_match_data_t *); 1240 extern uint8 *_bcm_pack_flowtracker_elephant_profile_info(uint8 *, bcm_flowtracker_elephant_profile_info_t *); 1241 extern uint8 *_bcm_unpack_flowtracker_elephant_profile_info(uint8 *, bcm_flowtracker_elephant_profile_info_t *); 1242 extern uint8 *_bcm_pack_flowtracker_elephant_stats(uint8 *, bcm_flowtracker_elephant_stats_t *); 1243 extern uint8 *_bcm_unpack_flowtracker_elephant_stats(uint8 *, bcm_flowtracker_elephant_stats_t *); 1244 extern uint8 *_bcm_pack_flowtracker_export_element_info(uint8 *, bcm_flowtracker_export_element_info_t *); 1245 extern uint8 *_bcm_unpack_flowtracker_export_element_info(uint8 *, bcm_flowtracker_export_element_info_t *); 1246 extern uint8 *_bcm_pack_flowtracker_export_trigger_info(uint8 *, bcm_flowtracker_export_trigger_info_t *); 1247 extern uint8 *_bcm_unpack_flowtracker_export_trigger_info(uint8 *, bcm_flowtracker_export_trigger_info_t *); 1248 extern uint8 *_bcm_pack_flowtracker_flow_data(uint8 *, bcm_flowtracker_flow_data_t *); 1249 extern uint8 *_bcm_unpack_flowtracker_flow_data(uint8 *, bcm_flowtracker_flow_data_t *); 1250 extern uint8 *_bcm_pack_flowtracker_flow_key(uint8 *, bcm_flowtracker_flow_key_t *); 1251 extern uint8 *_bcm_unpack_flowtracker_flow_key(uint8 *, bcm_flowtracker_flow_key_t *); 1252 extern uint8 *_bcm_pack_flowtracker_group_action_info(uint8 *, bcm_flowtracker_group_action_info_t *); 1253 extern uint8 *_bcm_unpack_flowtracker_group_action_info(uint8 *, bcm_flowtracker_group_action_info_t *); 1254 extern uint8 *_bcm_pack_flowtracker_group_info(uint8 *, bcm_flowtracker_group_info_t *); 1255 extern uint8 *_bcm_unpack_flowtracker_group_info(uint8 *, bcm_flowtracker_group_info_t *); 1256 extern uint8 *_bcm_pack_flowtracker_group_stat(uint8 *, bcm_flowtracker_group_stat_t *); 1257 extern uint8 *_bcm_unpack_flowtracker_group_stat(uint8 *, bcm_flowtracker_group_stat_t *); 1258 extern uint8 *_bcm_pack_flowtracker_meter_info(uint8 *, bcm_flowtracker_meter_info_t *); 1259 extern uint8 *_bcm_unpack_flowtracker_meter_info(uint8 *, bcm_flowtracker_meter_info_t *); 1260 extern uint8 *_bcm_pack_flowtracker_template_transmit_config(uint8 *, bcm_flowtracker_template_transmit_config_t *); 1261 extern uint8 *_bcm_unpack_flowtracker_template_transmit_config(uint8 *, bcm_flowtracker_template_transmit_config_t *); 1262 extern uint8 *_bcm_pack_flowtracker_tracking_param_info(uint8 *, bcm_flowtracker_tracking_param_info_t *); 1263 extern uint8 *_bcm_unpack_flowtracker_tracking_param_info(uint8 *, bcm_flowtracker_tracking_param_info_t *); 1264 extern uint8 *_bcm_pack_flowtracker_user_entry_handle(uint8 *, bcm_flowtracker_user_entry_handle_t *); 1265 extern uint8 *_bcm_unpack_flowtracker_user_entry_handle(uint8 *, bcm_flowtracker_user_entry_handle_t *); 1266 extern uint8 *_bcm_pack_hash_flex_bin_cmd(uint8 *, bcm_hash_flex_bin_cmd_t *); 1267 extern uint8 *_bcm_unpack_hash_flex_bin_cmd(uint8 *, bcm_hash_flex_bin_cmd_t *); 1268 extern uint8 *_bcm_pack_hash_flex_bin_config(uint8 *, bcm_hash_flex_bin_config_t *); 1269 extern uint8 *_bcm_unpack_hash_flex_bin_config(uint8 *, bcm_hash_flex_bin_config_t *); 1270 extern uint8 *_bcm_pack_hash_flex_field(uint8 *, bcm_hash_flex_field_t *); 1271 extern uint8 *_bcm_unpack_hash_flex_field(uint8 *, bcm_hash_flex_field_t *); 1272 extern uint8 *_bcm_pack_ifa_collector_info(uint8 *, bcm_ifa_collector_info_t *); 1273 extern uint8 *_bcm_unpack_ifa_collector_info(uint8 *, bcm_ifa_collector_info_t *); 1274 extern uint8 *_bcm_pack_ifa_config_info(uint8 *, bcm_ifa_config_info_t *); 1275 extern uint8 *_bcm_unpack_ifa_config_info(uint8 *, bcm_ifa_config_info_t *); 1276 extern uint8 *_bcm_pack_ifa_stat_info(uint8 *, bcm_ifa_stat_info_t *); 1277 extern uint8 *_bcm_unpack_ifa_stat_info(uint8 *, bcm_ifa_stat_info_t *); 1278 extern uint8 *_bcm_pack_info(uint8 *, bcm_info_t *); 1279 extern uint8 *_bcm_unpack_info(uint8 *, bcm_info_t *); 1280 extern uint8 *_bcm_pack_instru_eventor_builder_conf(uint8 *, bcm_instru_eventor_builder_conf_t *); 1281 extern uint8 *_bcm_unpack_instru_eventor_builder_conf(uint8 *, bcm_instru_eventor_builder_conf_t *); 1282 extern uint8 *_bcm_pack_instru_eventor_context_conf(uint8 *, bcm_instru_eventor_context_conf_t *); 1283 extern uint8 *_bcm_unpack_instru_eventor_context_conf(uint8 *, bcm_instru_eventor_context_conf_t *); 1284 extern uint8 *_bcm_pack_instru_ipt(uint8 *, bcm_instru_ipt_t *); 1285 extern uint8 *_bcm_unpack_instru_ipt(uint8 *, bcm_instru_ipt_t *); 1286 extern uint8 *_bcm_pack_instru_sflow_encap_info(uint8 *, bcm_instru_sflow_encap_info_t *); 1287 extern uint8 *_bcm_unpack_instru_sflow_encap_info(uint8 *, bcm_instru_sflow_encap_info_t *); 1288 #ifdef INCLUDE_INT 1289 extern uint8 *_bcm_pack_int_turnaround_config(uint8 *, bcm_int_turnaround_config_t *); 1290 extern uint8 *_bcm_unpack_int_turnaround_config(uint8 *, bcm_int_turnaround_config_t *); 1291 extern uint8 *_bcm_pack_int_turnaround_stat(uint8 *, bcm_int_turnaround_stat_t *); 1292 extern uint8 *_bcm_unpack_int_turnaround_stat(uint8 *, bcm_int_turnaround_stat_t *); 1293 #endif /* INCLUDE_INT */ 1294 extern uint8 *_bcm_pack_ip6(uint8 *, bcm_ip6_t); 1295 extern uint8 *_bcm_unpack_ip6(uint8 *, bcm_ip6_t); 1296 extern uint8 *_bcm_pack_ipfix_config(uint8 *, bcm_ipfix_config_t *); 1297 extern uint8 *_bcm_unpack_ipfix_config(uint8 *, bcm_ipfix_config_t *); 1298 extern uint8 *_bcm_pack_ipfix_mirror_config(uint8 *, bcm_ipfix_mirror_config_t *); 1299 extern uint8 *_bcm_unpack_ipfix_mirror_config(uint8 *, bcm_ipfix_mirror_config_t *); 1300 extern uint8 *_bcm_pack_ipfix_rate(uint8 *, bcm_ipfix_rate_t *); 1301 extern uint8 *_bcm_unpack_ipfix_rate(uint8 *, bcm_ipfix_rate_t *); 1302 #ifdef INCLUDE_L3 1303 extern uint8 *_bcm_pack_ipmc_addr(uint8 *, bcm_ipmc_addr_t *); 1304 extern uint8 *_bcm_unpack_ipmc_addr(uint8 *, bcm_ipmc_addr_t *); 1305 extern uint8 *_bcm_pack_ipmc_counters(uint8 *, bcm_ipmc_counters_t *); 1306 extern uint8 *_bcm_unpack_ipmc_counters(uint8 *, bcm_ipmc_counters_t *); 1307 extern uint8 *_bcm_pack_ipmc_range(uint8 *, bcm_ipmc_range_t *); 1308 extern uint8 *_bcm_unpack_ipmc_range(uint8 *, bcm_ipmc_range_t *); 1309 #endif /* INCLUDE_L3 */ 1310 extern uint8 *_bcm_pack_ipsec_config(uint8 *, bcm_ipsec_config_t *); 1311 extern uint8 *_bcm_unpack_ipsec_config(uint8 *, bcm_ipsec_config_t *); 1312 extern uint8 *_bcm_pack_ipsec_sa_info(uint8 *, bcm_ipsec_sa_info_t *); 1313 extern uint8 *_bcm_unpack_ipsec_sa_info(uint8 *, bcm_ipsec_sa_info_t *); 1314 extern uint8 *_bcm_pack_ipsec_sa_keys(uint8 *, bcm_ipsec_sa_keys_t *); 1315 extern uint8 *_bcm_unpack_ipsec_sa_keys(uint8 *, bcm_ipsec_sa_keys_t *); 1316 extern uint8 *_bcm_pack_ipsec_tunnel_info(uint8 *, bcm_ipsec_tunnel_info_t *); 1317 extern uint8 *_bcm_unpack_ipsec_tunnel_info(uint8 *, bcm_ipsec_tunnel_info_t *); 1318 extern uint8 *_bcm_pack_l2_addr_distribute(uint8 *, bcm_l2_addr_distribute_t *); 1319 extern uint8 *_bcm_unpack_l2_addr_distribute(uint8 *, bcm_l2_addr_distribute_t *); 1320 extern uint8 *_bcm_pack_l2_addr(uint8 *, bcm_l2_addr_t *); 1321 extern uint8 *_bcm_unpack_l2_addr(uint8 *, bcm_l2_addr_t *); 1322 extern uint8 *_bcm_pack_l2_auth_addr(uint8 *, bcm_l2_auth_addr_t *); 1323 extern uint8 *_bcm_unpack_l2_auth_addr(uint8 *, bcm_l2_auth_addr_t *); 1324 extern uint8 *_bcm_pack_l2_cache_addr(uint8 *, bcm_l2_cache_addr_t *); 1325 extern uint8 *_bcm_unpack_l2_cache_addr(uint8 *, bcm_l2_cache_addr_t *); 1326 #ifdef INCLUDE_L3 1327 extern uint8 *_bcm_pack_l2_change_fields(uint8 *, bcm_l2_change_fields_t *); 1328 extern uint8 *_bcm_unpack_l2_change_fields(uint8 *, bcm_l2_change_fields_t *); 1329 #endif /* INCLUDE_L3 */ 1330 extern uint8 *_bcm_pack_l2_egress(uint8 *, bcm_l2_egress_t *); 1331 extern uint8 *_bcm_unpack_l2_egress(uint8 *, bcm_l2_egress_t *); 1332 extern uint8 *_bcm_pack_l2_gport_forward_info(uint8 *, bcm_l2_gport_forward_info_t *); 1333 extern uint8 *_bcm_unpack_l2_gport_forward_info(uint8 *, bcm_l2_gport_forward_info_t *); 1334 extern uint8 *_bcm_pack_l2_learn_limit(uint8 *, bcm_l2_learn_limit_t *); 1335 extern uint8 *_bcm_unpack_l2_learn_limit(uint8 *, bcm_l2_learn_limit_t *); 1336 extern uint8 *_bcm_pack_l2_learn_msgs_config(uint8 *, bcm_l2_learn_msgs_config_t *); 1337 extern uint8 *_bcm_unpack_l2_learn_msgs_config(uint8 *, bcm_l2_learn_msgs_config_t *); 1338 extern uint8 *_bcm_pack_l2_learn_stat(uint8 *, bcm_l2_learn_stat_t *); 1339 extern uint8 *_bcm_unpack_l2_learn_stat(uint8 *, bcm_l2_learn_stat_t *); 1340 extern uint8 *_bcm_pack_l2_mac_port(uint8 *, bcm_l2_mac_port_t *); 1341 extern uint8 *_bcm_unpack_l2_mac_port(uint8 *, bcm_l2_mac_port_t *); 1342 extern uint8 *_bcm_pack_l2_ring(uint8 *, bcm_l2_ring_t *); 1343 extern uint8 *_bcm_unpack_l2_ring(uint8 *, bcm_l2_ring_t *); 1344 extern uint8 *_bcm_pack_l2_station(uint8 *, bcm_l2_station_t *); 1345 extern uint8 *_bcm_unpack_l2_station(uint8 *, bcm_l2_station_t *); 1346 extern uint8 *_bcm_pack_l2cp_profile_info(uint8 *, bcm_l2cp_profile_info_t *); 1347 extern uint8 *_bcm_unpack_l2cp_profile_info(uint8 *, bcm_l2cp_profile_info_t *); 1348 #ifdef INCLUDE_L3 1349 extern uint8 *_bcm_pack_l2gre_port(uint8 *, bcm_l2gre_port_t *); 1350 extern uint8 *_bcm_unpack_l2gre_port(uint8 *, bcm_l2gre_port_t *); 1351 extern uint8 *_bcm_pack_l2gre_vpn_config(uint8 *, bcm_l2gre_vpn_config_t *); 1352 extern uint8 *_bcm_unpack_l2gre_vpn_config(uint8 *, bcm_l2gre_vpn_config_t *); 1353 extern uint8 *_bcm_pack_l3_ecmp_dlb_mon_cfg(uint8 *, bcm_l3_ecmp_dlb_mon_cfg_t *); 1354 extern uint8 *_bcm_unpack_l3_ecmp_dlb_mon_cfg(uint8 *, bcm_l3_ecmp_dlb_mon_cfg_t *); 1355 extern uint8 *_bcm_pack_l3_ecmp_member(uint8 *, bcm_l3_ecmp_member_t *); 1356 extern uint8 *_bcm_unpack_l3_ecmp_member(uint8 *, bcm_l3_ecmp_member_t *); 1357 extern uint8 *_bcm_pack_l3_egress_ecmp_resilient_entry(uint8 *, bcm_l3_egress_ecmp_resilient_entry_t *); 1358 extern uint8 *_bcm_unpack_l3_egress_ecmp_resilient_entry(uint8 *, bcm_l3_egress_ecmp_resilient_entry_t *); 1359 extern uint8 *_bcm_pack_l3_egress_ecmp(uint8 *, bcm_l3_egress_ecmp_t *); 1360 extern uint8 *_bcm_unpack_l3_egress_ecmp(uint8 *, bcm_l3_egress_ecmp_t *); 1361 extern uint8 *_bcm_pack_l3_egress_multi_info(uint8 *, bcm_l3_egress_multi_info_t *); 1362 extern uint8 *_bcm_unpack_l3_egress_multi_info(uint8 *, bcm_l3_egress_multi_info_t *); 1363 extern uint8 *_bcm_pack_l3_egress(uint8 *, bcm_l3_egress_t *); 1364 extern uint8 *_bcm_unpack_l3_egress(uint8 *, bcm_l3_egress_t *); 1365 extern uint8 *_bcm_pack_l3_host(uint8 *, bcm_l3_host_t *); 1366 extern uint8 *_bcm_unpack_l3_host(uint8 *, bcm_l3_host_t *); 1367 extern uint8 *_bcm_pack_l3_info(uint8 *, bcm_l3_info_t *); 1368 extern uint8 *_bcm_unpack_l3_info(uint8 *, bcm_l3_info_t *); 1369 extern uint8 *_bcm_pack_l3_ingress(uint8 *, bcm_l3_ingress_t *); 1370 extern uint8 *_bcm_unpack_l3_ingress(uint8 *, bcm_l3_ingress_t *); 1371 extern uint8 *_bcm_pack_l3_intf(uint8 *, bcm_l3_intf_t *); 1372 extern uint8 *_bcm_unpack_l3_intf(uint8 *, bcm_l3_intf_t *); 1373 extern uint8 *_bcm_pack_l3_key(uint8 *, bcm_l3_key_t *); 1374 extern uint8 *_bcm_unpack_l3_key(uint8 *, bcm_l3_key_t *); 1375 extern uint8 *_bcm_pack_l3_large_nat_egress(uint8 *, bcm_l3_large_nat_egress_t *); 1376 extern uint8 *_bcm_unpack_l3_large_nat_egress(uint8 *, bcm_l3_large_nat_egress_t *); 1377 extern uint8 *_bcm_pack_l3_nat_egress(uint8 *, bcm_l3_nat_egress_t *); 1378 extern uint8 *_bcm_unpack_l3_nat_egress(uint8 *, bcm_l3_nat_egress_t *); 1379 extern uint8 *_bcm_pack_l3_nat_ingress(uint8 *, bcm_l3_nat_ingress_t *); 1380 extern uint8 *_bcm_unpack_l3_nat_ingress(uint8 *, bcm_l3_nat_ingress_t *); 1381 extern uint8 *_bcm_pack_l3_route(uint8 *, bcm_l3_route_t *); 1382 extern uint8 *_bcm_unpack_l3_route(uint8 *, bcm_l3_route_t *); 1383 extern uint8 *_bcm_pack_l3_source_bind(uint8 *, bcm_l3_source_bind_t *); 1384 extern uint8 *_bcm_unpack_l3_source_bind(uint8 *, bcm_l3_source_bind_t *); 1385 extern uint8 *_bcm_pack_l3_vpbr_entry(uint8 *, bcm_l3_vpbr_entry_t *); 1386 extern uint8 *_bcm_unpack_l3_vpbr_entry(uint8 *, bcm_l3_vpbr_entry_t *); 1387 #endif /* INCLUDE_L3 */ 1388 extern uint8 *_bcm_pack_latency_monitor_cosq_info(uint8 *, bcm_latency_monitor_cosq_info_t *); 1389 extern uint8 *_bcm_unpack_latency_monitor_cosq_info(uint8 *, bcm_latency_monitor_cosq_info_t *); 1390 extern uint8 *_bcm_pack_latency_monitor_histogram(uint8 *, bcm_latency_monitor_histogram_t *); 1391 extern uint8 *_bcm_unpack_latency_monitor_histogram(uint8 *, bcm_latency_monitor_histogram_t *); 1392 extern uint8 *_bcm_pack_lb_lbg_weight(uint8 *, bcm_lb_lbg_weight_t *); 1393 extern uint8 *_bcm_unpack_lb_lbg_weight(uint8 *, bcm_lb_lbg_weight_t *); 1394 extern uint8 *_bcm_pack_lb_modem_packet_config(uint8 *, bcm_lb_modem_packet_config_t *); 1395 extern uint8 *_bcm_unpack_lb_modem_packet_config(uint8 *, bcm_lb_modem_packet_config_t *); 1396 extern uint8 *_bcm_pack_lb_modem_shaper_config(uint8 *, bcm_lb_modem_shaper_config_t *); 1397 extern uint8 *_bcm_unpack_lb_modem_shaper_config(uint8 *, bcm_lb_modem_shaper_config_t *); 1398 extern uint8 *_bcm_pack_lb_pkt_pri(uint8 *, bcm_lb_pkt_pri_t *); 1399 extern uint8 *_bcm_unpack_lb_pkt_pri(uint8 *, bcm_lb_pkt_pri_t *); 1400 extern uint8 *_bcm_pack_lb_rx_modem_map_config(uint8 *, bcm_lb_rx_modem_map_config_t *); 1401 extern uint8 *_bcm_unpack_lb_rx_modem_map_config(uint8 *, bcm_lb_rx_modem_map_config_t *); 1402 extern uint8 *_bcm_pack_lb_rx_modem_map_index(uint8 *, bcm_lb_rx_modem_map_index_t *); 1403 extern uint8 *_bcm_unpack_lb_rx_modem_map_index(uint8 *, bcm_lb_rx_modem_map_index_t *); 1404 extern uint8 *_bcm_pack_lb_tc_dp(uint8 *, bcm_lb_tc_dp_t *); 1405 extern uint8 *_bcm_unpack_lb_tc_dp(uint8 *, bcm_lb_tc_dp_t *); 1406 extern uint8 *_bcm_pack_mac(uint8 *, bcm_mac_t); 1407 extern uint8 *_bcm_unpack_mac(uint8 *, bcm_mac_t); 1408 extern uint8 *_bcm_pack_mcast_addr(uint8 *, bcm_mcast_addr_t *); 1409 extern uint8 *_bcm_unpack_mcast_addr(uint8 *, bcm_mcast_addr_t *); 1410 #ifdef INCLUDE_L3 1411 extern uint8 *_bcm_pack_mim_port(uint8 *, bcm_mim_port_t *); 1412 extern uint8 *_bcm_unpack_mim_port(uint8 *, bcm_mim_port_t *); 1413 extern uint8 *_bcm_pack_mim_vpn_config(uint8 *, bcm_mim_vpn_config_t *); 1414 extern uint8 *_bcm_unpack_mim_vpn_config(uint8 *, bcm_mim_vpn_config_t *); 1415 #endif /* INCLUDE_L3 */ 1416 extern uint8 *_bcm_pack_mirror_destination(uint8 *, bcm_mirror_destination_t *); 1417 extern uint8 *_bcm_unpack_mirror_destination(uint8 *, bcm_mirror_destination_t *); 1418 extern uint8 *_bcm_pack_mirror_header_info(uint8 *, bcm_mirror_header_info_t *); 1419 extern uint8 *_bcm_unpack_mirror_header_info(uint8 *, bcm_mirror_header_info_t *); 1420 extern uint8 *_bcm_pack_mirror_payload_zero_info(uint8 *, bcm_mirror_payload_zero_info_t *); 1421 extern uint8 *_bcm_unpack_mirror_payload_zero_info(uint8 *, bcm_mirror_payload_zero_info_t *); 1422 extern uint8 *_bcm_pack_mirror_payload_zero_offsets(uint8 *, bcm_mirror_payload_zero_offsets_t *); 1423 extern uint8 *_bcm_unpack_mirror_payload_zero_offsets(uint8 *, bcm_mirror_payload_zero_offsets_t *); 1424 extern uint8 *_bcm_pack_mirror_port_to_rcy_map_info(uint8 *, bcm_mirror_port_to_rcy_map_info_t *); 1425 extern uint8 *_bcm_unpack_mirror_port_to_rcy_map_info(uint8 *, bcm_mirror_port_to_rcy_map_info_t *); 1426 extern uint8 *_bcm_pack_mirror_profile_cmd_count(uint8 *, bcm_mirror_profile_cmd_count_t *); 1427 extern uint8 *_bcm_unpack_mirror_profile_cmd_count(uint8 *, bcm_mirror_profile_cmd_count_t *); 1428 extern uint8 *_bcm_pack_mpls_egress_label(uint8 *, bcm_mpls_egress_label_t *); 1429 extern uint8 *_bcm_unpack_mpls_egress_label(uint8 *, bcm_mpls_egress_label_t *); 1430 #ifdef INCLUDE_L3 1431 extern uint8 *_bcm_pack_mpls_entropy_identifier(uint8 *, bcm_mpls_entropy_identifier_t *); 1432 extern uint8 *_bcm_unpack_mpls_entropy_identifier(uint8 *, bcm_mpls_entropy_identifier_t *); 1433 extern uint8 *_bcm_pack_mpls_esi_info(uint8 *, bcm_mpls_esi_info_t *); 1434 extern uint8 *_bcm_unpack_mpls_esi_info(uint8 *, bcm_mpls_esi_info_t *); 1435 extern uint8 *_bcm_pack_mpls_exp_map(uint8 *, bcm_mpls_exp_map_t *); 1436 extern uint8 *_bcm_unpack_mpls_exp_map(uint8 *, bcm_mpls_exp_map_t *); 1437 extern uint8 *_bcm_pack_mpls_port(uint8 *, bcm_mpls_port_t *); 1438 extern uint8 *_bcm_unpack_mpls_port(uint8 *, bcm_mpls_port_t *); 1439 extern uint8 *_bcm_pack_mpls_range_action(uint8 *, bcm_mpls_range_action_t *); 1440 extern uint8 *_bcm_unpack_mpls_range_action(uint8 *, bcm_mpls_range_action_t *); 1441 extern uint8 *_bcm_pack_mpls_special_label_push_element(uint8 *, bcm_mpls_special_label_push_element_t *); 1442 extern uint8 *_bcm_unpack_mpls_special_label_push_element(uint8 *, bcm_mpls_special_label_push_element_t *); 1443 extern uint8 *_bcm_pack_mpls_special_label(uint8 *, bcm_mpls_special_label_t *); 1444 extern uint8 *_bcm_unpack_mpls_special_label(uint8 *, bcm_mpls_special_label_t *); 1445 extern uint8 *_bcm_pack_mpls_stat_info(uint8 *, bcm_mpls_stat_info_t *); 1446 extern uint8 *_bcm_unpack_mpls_stat_info(uint8 *, bcm_mpls_stat_info_t *); 1447 extern uint8 *_bcm_pack_mpls_tunnel_switch(uint8 *, bcm_mpls_tunnel_switch_t *); 1448 extern uint8 *_bcm_unpack_mpls_tunnel_switch(uint8 *, bcm_mpls_tunnel_switch_t *); 1449 extern uint8 *_bcm_pack_mpls_vpn_config(uint8 *, bcm_mpls_vpn_config_t *); 1450 extern uint8 *_bcm_unpack_mpls_vpn_config(uint8 *, bcm_mpls_vpn_config_t *); 1451 #endif /* INCLUDE_L3 */ 1452 extern uint8 *_bcm_pack_multicast_multi_info(uint8 *, bcm_multicast_multi_info_t *); 1453 extern uint8 *_bcm_unpack_multicast_multi_info(uint8 *, bcm_multicast_multi_info_t *); 1454 extern uint8 *_bcm_pack_multicast_replication(uint8 *, bcm_multicast_replication_t *); 1455 extern uint8 *_bcm_unpack_multicast_replication(uint8 *, bcm_multicast_replication_t *); 1456 #ifdef INCLUDE_L3 1457 extern uint8 *_bcm_pack_niv_egress(uint8 *, bcm_niv_egress_t *); 1458 extern uint8 *_bcm_unpack_niv_egress(uint8 *, bcm_niv_egress_t *); 1459 extern uint8 *_bcm_pack_niv_forward(uint8 *, bcm_niv_forward_t *); 1460 extern uint8 *_bcm_unpack_niv_forward(uint8 *, bcm_niv_forward_t *); 1461 extern uint8 *_bcm_pack_niv_port(uint8 *, bcm_niv_port_t *); 1462 extern uint8 *_bcm_unpack_niv_port(uint8 *, bcm_niv_port_t *); 1463 #endif /* INCLUDE_L3 */ 1464 extern uint8 *_bcm_pack_oam_action_key(uint8 *, bcm_oam_action_key_t *); 1465 extern uint8 *_bcm_unpack_oam_action_key(uint8 *, bcm_oam_action_key_t *); 1466 extern uint8 *_bcm_pack_oam_action_result(uint8 *, bcm_oam_action_result_t *); 1467 extern uint8 *_bcm_unpack_oam_action_result(uint8 *, bcm_oam_action_result_t *); 1468 extern uint8 *_bcm_pack_oam_ais(uint8 *, bcm_oam_ais_t *); 1469 extern uint8 *_bcm_unpack_oam_ais(uint8 *, bcm_oam_ais_t *); 1470 extern uint8 *_bcm_pack_oam_control_key(uint8 *, bcm_oam_control_key_t *); 1471 extern uint8 *_bcm_unpack_oam_control_key(uint8 *, bcm_oam_control_key_t *); 1472 extern uint8 *_bcm_pack_oam_csf(uint8 *, bcm_oam_csf_t *); 1473 extern uint8 *_bcm_unpack_oam_csf(uint8 *, bcm_oam_csf_t *); 1474 extern uint8 *_bcm_pack_oam_delay(uint8 *, bcm_oam_delay_t *); 1475 extern uint8 *_bcm_unpack_oam_delay(uint8 *, bcm_oam_delay_t *); 1476 extern uint8 *_bcm_pack_oam_endpoint_action(uint8 *, bcm_oam_endpoint_action_t *); 1477 extern uint8 *_bcm_unpack_oam_endpoint_action(uint8 *, bcm_oam_endpoint_action_t *); 1478 extern uint8 *_bcm_pack_oam_endpoint_fault(uint8 *, bcm_oam_endpoint_fault_t *); 1479 extern uint8 *_bcm_unpack_oam_endpoint_fault(uint8 *, bcm_oam_endpoint_fault_t *); 1480 extern uint8 *_bcm_pack_oam_endpoint_info(uint8 *, bcm_oam_endpoint_info_t *); 1481 extern uint8 *_bcm_unpack_oam_endpoint_info(uint8 *, bcm_oam_endpoint_info_t *); 1482 extern uint8 *_bcm_pack_oam_event_types(uint8 *, bcm_oam_event_types_t *); 1483 extern uint8 *_bcm_unpack_oam_event_types(uint8 *, bcm_oam_event_types_t *); 1484 extern uint8 *_bcm_pack_oam_group_info(uint8 *, bcm_oam_group_info_t *); 1485 extern uint8 *_bcm_unpack_oam_group_info(uint8 *, bcm_oam_group_info_t *); 1486 extern uint8 *_bcm_pack_oam_loopback(uint8 *, bcm_oam_loopback_t *); 1487 extern uint8 *_bcm_unpack_oam_loopback(uint8 *, bcm_oam_loopback_t *); 1488 extern uint8 *_bcm_pack_oam_loss(uint8 *, bcm_oam_loss_t *); 1489 extern uint8 *_bcm_unpack_oam_loss(uint8 *, bcm_oam_loss_t *); 1490 extern uint8 *_bcm_pack_oam_opcodes(uint8 *, bcm_oam_opcodes_t *); 1491 extern uint8 *_bcm_unpack_oam_opcodes(uint8 *, bcm_oam_opcodes_t *); 1492 extern uint8 *_bcm_pack_oam_pm_profile_info(uint8 *, bcm_oam_pm_profile_info_t *); 1493 extern uint8 *_bcm_unpack_oam_pm_profile_info(uint8 *, bcm_oam_pm_profile_info_t *); 1494 extern uint8 *_bcm_pack_oam_pm_stats(uint8 *, bcm_oam_pm_stats_t *); 1495 extern uint8 *_bcm_unpack_oam_pm_stats(uint8 *, bcm_oam_pm_stats_t *); 1496 extern uint8 *_bcm_pack_oam_psc(uint8 *, bcm_oam_psc_t *); 1497 extern uint8 *_bcm_unpack_oam_psc(uint8 *, bcm_oam_psc_t *); 1498 extern uint8 *_bcm_pack_oam_pw_status(uint8 *, bcm_oam_pw_status_t *); 1499 extern uint8 *_bcm_unpack_oam_pw_status(uint8 *, bcm_oam_pw_status_t *); 1500 extern uint8 *_bcm_pack_oam_sd_sf_detection(uint8 *, bcm_oam_sd_sf_detection_t *); 1501 extern uint8 *_bcm_unpack_oam_sd_sf_detection(uint8 *, bcm_oam_sd_sf_detection_t *); 1502 extern uint8 *_bcm_pack_oam_tod_leap_control(uint8 *, bcm_oam_tod_leap_control_t *); 1503 extern uint8 *_bcm_unpack_oam_tod_leap_control(uint8 *, bcm_oam_tod_leap_control_t *); 1504 extern uint8 *_bcm_pack_oam_tst_rx(uint8 *, bcm_oam_tst_rx_t *); 1505 extern uint8 *_bcm_unpack_oam_tst_rx(uint8 *, bcm_oam_tst_rx_t *); 1506 extern uint8 *_bcm_pack_oam_tst_tx(uint8 *, bcm_oam_tst_tx_t *); 1507 extern uint8 *_bcm_unpack_oam_tst_tx(uint8 *, bcm_oam_tst_tx_t *); 1508 extern uint8 *_bcm_pack_oam_y_1711_alarm(uint8 *, bcm_oam_y_1711_alarm_t *); 1509 extern uint8 *_bcm_unpack_oam_y_1711_alarm(uint8 *, bcm_oam_y_1711_alarm_t *); 1510 extern uint8 *_bcm_pack_oob_fc_rx_config(uint8 *, bcm_oob_fc_rx_config_t *); 1511 extern uint8 *_bcm_unpack_oob_fc_rx_config(uint8 *, bcm_oob_fc_rx_config_t *); 1512 extern uint8 *_bcm_pack_oob_fc_tx_config(uint8 *, bcm_oob_fc_tx_config_t *); 1513 extern uint8 *_bcm_unpack_oob_fc_tx_config(uint8 *, bcm_oob_fc_tx_config_t *); 1514 extern uint8 *_bcm_pack_oob_fc_tx_info(uint8 *, bcm_oob_fc_tx_info_t *); 1515 extern uint8 *_bcm_unpack_oob_fc_tx_info(uint8 *, bcm_oob_fc_tx_info_t *); 1516 extern uint8 *_bcm_pack_oob_fc_tx_queue_config(uint8 *, bcm_oob_fc_tx_queue_config_t *); 1517 extern uint8 *_bcm_unpack_oob_fc_tx_queue_config(uint8 *, bcm_oob_fc_tx_queue_config_t *); 1518 extern uint8 *_bcm_pack_oob_stats_config(uint8 *, bcm_oob_stats_config_t *); 1519 extern uint8 *_bcm_unpack_oob_stats_config(uint8 *, bcm_oob_stats_config_t *); 1520 extern uint8 *_bcm_pack_pbmp(uint8 *, bcm_pbmp_t *); 1521 extern uint8 *_bcm_unpack_pbmp(uint8 *, bcm_pbmp_t *); 1522 extern uint8 *_bcm_pack_phy_config(uint8 *, bcm_phy_config_t *); 1523 extern uint8 *_bcm_unpack_phy_config(uint8 *, bcm_phy_config_t *); 1524 extern uint8 *_bcm_pack_pkt_blk(uint8 *, bcm_pkt_blk_t *); 1525 extern uint8 *_bcm_unpack_pkt_blk(uint8 *, bcm_pkt_blk_t *); 1526 extern uint8 *_bcm_pack_policer_aggregate_group_info(uint8 *, bcm_policer_aggregate_group_info_t *); 1527 extern uint8 *_bcm_unpack_policer_aggregate_group_info(uint8 *, bcm_policer_aggregate_group_info_t *); 1528 extern uint8 *_bcm_pack_policer_color_decision(uint8 *, bcm_policer_color_decision_t *); 1529 extern uint8 *_bcm_unpack_policer_color_decision(uint8 *, bcm_policer_color_decision_t *); 1530 extern uint8 *_bcm_pack_policer_color_resolution(uint8 *, bcm_policer_color_resolution_t *); 1531 extern uint8 *_bcm_unpack_policer_color_resolution(uint8 *, bcm_policer_color_resolution_t *); 1532 extern uint8 *_bcm_pack_policer_config(uint8 *, bcm_policer_config_t *); 1533 extern uint8 *_bcm_unpack_policer_config(uint8 *, bcm_policer_config_t *); 1534 extern uint8 *_bcm_pack_policer_database_attach_config(uint8 *, bcm_policer_database_attach_config_t *); 1535 extern uint8 *_bcm_unpack_policer_database_attach_config(uint8 *, bcm_policer_database_attach_config_t *); 1536 extern uint8 *_bcm_pack_policer_database_config(uint8 *, bcm_policer_database_config_t *); 1537 extern uint8 *_bcm_unpack_policer_database_config(uint8 *, bcm_policer_database_config_t *); 1538 extern uint8 *_bcm_pack_policer_engine(uint8 *, bcm_policer_engine_t *); 1539 extern uint8 *_bcm_unpack_policer_engine(uint8 *, bcm_policer_engine_t *); 1540 extern uint8 *_bcm_pack_policer_expansion_group(uint8 *, bcm_policer_expansion_group_t *); 1541 extern uint8 *_bcm_unpack_policer_expansion_group(uint8 *, bcm_policer_expansion_group_t *); 1542 extern uint8 *_bcm_pack_policer_global_meter_config(uint8 *, bcm_policer_global_meter_config_t *); 1543 extern uint8 *_bcm_unpack_policer_global_meter_config(uint8 *, bcm_policer_global_meter_config_t *); 1544 extern uint8 *_bcm_pack_policer_group_info(uint8 *, bcm_policer_group_info_t *); 1545 extern uint8 *_bcm_unpack_policer_group_info(uint8 *, bcm_policer_group_info_t *); 1546 extern uint8 *_bcm_pack_policer_group_mode_attr_selector(uint8 *, bcm_policer_group_mode_attr_selector_t *); 1547 extern uint8 *_bcm_unpack_policer_group_mode_attr_selector(uint8 *, bcm_policer_group_mode_attr_selector_t *); 1548 extern uint8 *_bcm_pack_policer_map(uint8 *, bcm_policer_map_t *); 1549 extern uint8 *_bcm_unpack_policer_map(uint8 *, bcm_policer_map_t *); 1550 extern uint8 *_bcm_pack_policer_primary_color_resolution_config(uint8 *, bcm_policer_primary_color_resolution_config_t *); 1551 extern uint8 *_bcm_unpack_policer_primary_color_resolution_config(uint8 *, bcm_policer_primary_color_resolution_config_t *); 1552 extern uint8 *_bcm_pack_policer_primary_color_resolution_key(uint8 *, bcm_policer_primary_color_resolution_key_t *); 1553 extern uint8 *_bcm_unpack_policer_primary_color_resolution_key(uint8 *, bcm_policer_primary_color_resolution_key_t *); 1554 extern uint8 *_bcm_pack_port_ability(uint8 *, bcm_port_ability_t *); 1555 extern uint8 *_bcm_unpack_port_ability(uint8 *, bcm_port_ability_t *); 1556 extern uint8 *_bcm_pack_port_cable_diag(uint8 *, bcm_port_cable_diag_t *); 1557 extern uint8 *_bcm_unpack_port_cable_diag(uint8 *, bcm_port_cable_diag_t *); 1558 extern uint8 *_bcm_pack_port_config_phy_oam(uint8 *, bcm_port_config_phy_oam_t *); 1559 extern uint8 *_bcm_unpack_port_config_phy_oam(uint8 *, bcm_port_config_phy_oam_t *); 1560 extern uint8 *_bcm_pack_port_config(uint8 *, bcm_port_config_t *); 1561 extern uint8 *_bcm_unpack_port_config(uint8 *, bcm_port_config_t *); 1562 extern uint8 *_bcm_pack_port_congestion_config(uint8 *, bcm_port_congestion_config_t *); 1563 extern uint8 *_bcm_unpack_port_congestion_config(uint8 *, bcm_port_congestion_config_t *); 1564 extern uint8 *_bcm_pack_port_dest_info(uint8 *, bcm_port_dest_info_t *); 1565 extern uint8 *_bcm_unpack_port_dest_info(uint8 *, bcm_port_dest_info_t *); 1566 extern uint8 *_bcm_pack_port_e2efc_remote_module_config(uint8 *, bcm_port_e2efc_remote_module_config_t *); 1567 extern uint8 *_bcm_unpack_port_e2efc_remote_module_config(uint8 *, bcm_port_e2efc_remote_module_config_t *); 1568 extern uint8 *_bcm_pack_port_e2efc_remote_port_config(uint8 *, bcm_port_e2efc_remote_port_config_t *); 1569 extern uint8 *_bcm_unpack_port_e2efc_remote_port_config(uint8 *, bcm_port_e2efc_remote_port_config_t *); 1570 extern uint8 *_bcm_pack_port_encap_config(uint8 *, bcm_port_encap_config_t *); 1571 extern uint8 *_bcm_unpack_port_encap_config(uint8 *, bcm_port_encap_config_t *); 1572 extern uint8 *_bcm_pack_port_extender_mapping_info(uint8 *, bcm_port_extender_mapping_info_t *); 1573 extern uint8 *_bcm_unpack_port_extender_mapping_info(uint8 *, bcm_port_extender_mapping_info_t *); 1574 extern uint8 *_bcm_pack_port_flood_group(uint8 *, bcm_port_flood_group_t *); 1575 extern uint8 *_bcm_unpack_port_flood_group(uint8 *, bcm_port_flood_group_t *); 1576 extern uint8 *_bcm_pack_port_info(uint8 *, bcm_port_info_t *); 1577 extern uint8 *_bcm_unpack_port_info(uint8 *, bcm_port_info_t *); 1578 extern uint8 *_bcm_pack_port_interface_config(uint8 *, bcm_port_interface_config_t *); 1579 extern uint8 *_bcm_unpack_port_interface_config(uint8 *, bcm_port_interface_config_t *); 1580 extern uint8 *_bcm_pack_port_interface_info(uint8 *, bcm_port_interface_info_t *); 1581 extern uint8 *_bcm_unpack_port_interface_info(uint8 *, bcm_port_interface_info_t *); 1582 extern uint8 *_bcm_pack_port_lane_to_serdes_map(uint8 *, bcm_port_lane_to_serdes_map_t *); 1583 extern uint8 *_bcm_unpack_port_lane_to_serdes_map(uint8 *, bcm_port_lane_to_serdes_map_t *); 1584 extern uint8 *_bcm_pack_port_link_state(uint8 *, bcm_port_link_state_t *); 1585 extern uint8 *_bcm_unpack_port_link_state(uint8 *, bcm_port_link_state_t *); 1586 extern uint8 *_bcm_pack_port_management_packet_config(uint8 *, bcm_port_management_packet_config_t *); 1587 extern uint8 *_bcm_unpack_port_management_packet_config(uint8 *, bcm_port_management_packet_config_t *); 1588 extern uint8 *_bcm_pack_port_mapping_info(uint8 *, bcm_port_mapping_info_t *); 1589 extern uint8 *_bcm_unpack_port_mapping_info(uint8 *, bcm_port_mapping_info_t *); 1590 extern uint8 *_bcm_pack_port_match_info(uint8 *, bcm_port_match_info_t *); 1591 extern uint8 *_bcm_unpack_port_match_info(uint8 *, bcm_port_match_info_t *); 1592 extern uint8 *_bcm_pack_port_phy_timesync_config(uint8 *, bcm_port_phy_timesync_config_t *); 1593 extern uint8 *_bcm_unpack_port_phy_timesync_config(uint8 *, bcm_port_phy_timesync_config_t *); 1594 extern uint8 *_bcm_pack_port_phy_timesync_enhanced_capture(uint8 *, bcm_port_phy_timesync_enhanced_capture_t *); 1595 extern uint8 *_bcm_unpack_port_phy_timesync_enhanced_capture(uint8 *, bcm_port_phy_timesync_enhanced_capture_t *); 1596 extern uint8 *_bcm_pack_port_phy_tx(uint8 *, bcm_port_phy_tx_t *); 1597 extern uint8 *_bcm_unpack_port_phy_tx(uint8 *, bcm_port_phy_tx_t *); 1598 extern uint8 *_bcm_pack_port_pon_info(uint8 *, bcm_port_pon_info_t *); 1599 extern uint8 *_bcm_unpack_port_pon_info(uint8 *, bcm_port_pon_info_t *); 1600 extern uint8 *_bcm_pack_port_prio_config(uint8 *, bcm_port_prio_config_t *); 1601 extern uint8 *_bcm_unpack_port_prio_config(uint8 *, bcm_port_prio_config_t *); 1602 extern uint8 *_bcm_pack_port_priority_group_config(uint8 *, bcm_port_priority_group_config_t *); 1603 extern uint8 *_bcm_unpack_port_priority_group_config(uint8 *, bcm_port_priority_group_config_t *); 1604 extern uint8 *_bcm_pack_port_redirect_config(uint8 *, bcm_port_redirect_config_t *); 1605 extern uint8 *_bcm_unpack_port_redirect_config(uint8 *, bcm_port_redirect_config_t *); 1606 extern uint8 *_bcm_pack_port_resource(uint8 *, bcm_port_resource_t *); 1607 extern uint8 *_bcm_unpack_port_resource(uint8 *, bcm_port_resource_t *); 1608 extern uint8 *_bcm_pack_port_rlm_config(uint8 *, bcm_port_rlm_config_t *); 1609 extern uint8 *_bcm_unpack_port_rlm_config(uint8 *, bcm_port_rlm_config_t *); 1610 extern uint8 *_bcm_pack_port_speed_ability(uint8 *, bcm_port_speed_ability_t *); 1611 extern uint8 *_bcm_unpack_port_speed_ability(uint8 *, bcm_port_speed_ability_t *); 1612 extern uint8 *_bcm_pack_port_timestamp_adjust(uint8 *, bcm_port_timestamp_adjust_t *); 1613 extern uint8 *_bcm_unpack_port_timestamp_adjust(uint8 *, bcm_port_timestamp_adjust_t *); 1614 extern uint8 *_bcm_pack_port_timesync_config(uint8 *, bcm_port_timesync_config_t *); 1615 extern uint8 *_bcm_unpack_port_timesync_config(uint8 *, bcm_port_timesync_config_t *); 1616 extern uint8 *_bcm_pack_port_timesync_tx_info(uint8 *, bcm_port_timesync_tx_info_t *); 1617 extern uint8 *_bcm_unpack_port_timesync_tx_info(uint8 *, bcm_port_timesync_tx_info_t *); 1618 extern uint8 *_bcm_pack_port_tpid_class(uint8 *, bcm_port_tpid_class_t *); 1619 extern uint8 *_bcm_unpack_port_tpid_class(uint8 *, bcm_port_tpid_class_t *); 1620 extern uint8 *_bcm_pack_priority_mapping(uint8 *, bcm_priority_mapping_t *); 1621 extern uint8 *_bcm_unpack_priority_mapping(uint8 *, bcm_priority_mapping_t *); 1622 #ifdef INCLUDE_L3 1623 extern uint8 *_bcm_pack_proxy_egress(uint8 *, bcm_proxy_egress_t *); 1624 extern uint8 *_bcm_unpack_proxy_egress(uint8 *, bcm_proxy_egress_t *); 1625 extern uint8 *_bcm_pack_proxy_server(uint8 *, bcm_proxy_server_t *); 1626 extern uint8 *_bcm_unpack_proxy_server(uint8 *, bcm_proxy_server_t *); 1627 #endif /* INCLUDE_L3 */ 1628 #ifdef INCLUDE_PSTATS 1629 extern uint8 *_bcm_pack_pstats_data(uint8 *, bcm_pstats_data_t *); 1630 extern uint8 *_bcm_unpack_pstats_data(uint8 *, bcm_pstats_data_t *); 1631 extern uint8 *_bcm_pack_pstats_session_element(uint8 *, bcm_pstats_session_element_t *); 1632 extern uint8 *_bcm_unpack_pstats_session_element(uint8 *, bcm_pstats_session_element_t *); 1633 extern uint8 *_bcm_pack_pstats_timestamp(uint8 *, bcm_pstats_timestamp_t *); 1634 extern uint8 *_bcm_unpack_pstats_timestamp(uint8 *, bcm_pstats_timestamp_t *); 1635 #endif /* INCLUDE_PSTATS */ 1636 extern uint8 *_bcm_pack_qos_map(uint8 *, bcm_qos_map_t *); 1637 extern uint8 *_bcm_unpack_qos_map(uint8 *, bcm_qos_map_t *); 1638 extern uint8 *_bcm_pack_range_config(uint8 *, bcm_range_config_t *); 1639 extern uint8 *_bcm_unpack_range_config(uint8 *, bcm_range_config_t *); 1640 extern uint8 *_bcm_pack_range_group_config(uint8 *, bcm_range_group_config_t *); 1641 extern uint8 *_bcm_unpack_range_group_config(uint8 *, bcm_range_group_config_t *); 1642 extern uint8 *_bcm_pack_rate_limit(uint8 *, bcm_rate_limit_t *); 1643 extern uint8 *_bcm_unpack_rate_limit(uint8 *, bcm_rate_limit_t *); 1644 extern uint8 *_bcm_pack_rate_packet(uint8 *, bcm_rate_packet_t *); 1645 extern uint8 *_bcm_unpack_rate_packet(uint8 *, bcm_rate_packet_t *); 1646 extern uint8 *_bcm_pack_rsvd4_control_flow_config(uint8 *, bcm_rsvd4_control_flow_config_t *); 1647 extern uint8 *_bcm_unpack_rsvd4_control_flow_config(uint8 *, bcm_rsvd4_control_flow_config_t *); 1648 extern uint8 *_bcm_pack_rsvd4_dbm_entry(uint8 *, bcm_rsvd4_dbm_entry_t *); 1649 extern uint8 *_bcm_unpack_rsvd4_dbm_entry(uint8 *, bcm_rsvd4_dbm_entry_t *); 1650 extern uint8 *_bcm_pack_rsvd4_fast_eth_config_info(uint8 *, bcm_rsvd4_fast_eth_config_info_t *); 1651 extern uint8 *_bcm_unpack_rsvd4_fast_eth_config_info(uint8 *, bcm_rsvd4_fast_eth_config_info_t *); 1652 extern uint8 *_bcm_pack_rsvd4_rx_flow_info(uint8 *, bcm_rsvd4_rx_flow_info_t *); 1653 extern uint8 *_bcm_unpack_rsvd4_rx_flow_info(uint8 *, bcm_rsvd4_rx_flow_info_t *); 1654 extern uint8 *_bcm_pack_rsvd4_secondary_dbm_entry(uint8 *, bcm_rsvd4_secondary_dbm_entry_t *); 1655 extern uint8 *_bcm_unpack_rsvd4_secondary_dbm_entry(uint8 *, bcm_rsvd4_secondary_dbm_entry_t *); 1656 extern uint8 *_bcm_pack_rsvd4_sync_profile_entry(uint8 *, bcm_rsvd4_sync_profile_entry_t *); 1657 extern uint8 *_bcm_unpack_rsvd4_sync_profile_entry(uint8 *, bcm_rsvd4_sync_profile_entry_t *); 1658 extern uint8 *_bcm_pack_rsvd4_tx_control_flow_config(uint8 *, bcm_rsvd4_tx_control_flow_config_t *); 1659 extern uint8 *_bcm_unpack_rsvd4_tx_control_flow_config(uint8 *, bcm_rsvd4_tx_control_flow_config_t *); 1660 extern uint8 *_bcm_pack_rsvd4_tx_control_flow_group_config(uint8 *, bcm_rsvd4_tx_control_flow_group_config_t *); 1661 extern uint8 *_bcm_unpack_rsvd4_tx_control_flow_group_config(uint8 *, bcm_rsvd4_tx_control_flow_group_config_t *); 1662 extern uint8 *_bcm_pack_rsvd4_tx_flow_info(uint8 *, bcm_rsvd4_tx_flow_info_t *); 1663 extern uint8 *_bcm_unpack_rsvd4_tx_flow_info(uint8 *, bcm_rsvd4_tx_flow_info_t *); 1664 extern uint8 *_bcm_pack_rsvd4_tx_frame_config(uint8 *, bcm_rsvd4_tx_frame_config_t *); 1665 extern uint8 *_bcm_unpack_rsvd4_tx_frame_config(uint8 *, bcm_rsvd4_tx_frame_config_t *); 1666 extern uint8 *_bcm_pack_rx_CopyToCpu_config(uint8 *, bcm_rx_CopyToCpu_config_t *); 1667 extern uint8 *_bcm_unpack_rx_CopyToCpu_config(uint8 *, bcm_rx_CopyToCpu_config_t *); 1668 extern uint8 *_bcm_pack_rx_cosq_mapping(uint8 *, bcm_rx_cosq_mapping_t *); 1669 extern uint8 *_bcm_unpack_rx_cosq_mapping(uint8 *, bcm_rx_cosq_mapping_t *); 1670 extern uint8 *_bcm_pack_rx_mtu_config(uint8 *, bcm_rx_mtu_config_t *); 1671 extern uint8 *_bcm_unpack_rx_mtu_config(uint8 *, bcm_rx_mtu_config_t *); 1672 extern uint8 *_bcm_pack_rx_mtu_profile_value(uint8 *, bcm_rx_mtu_profile_value_t *); 1673 extern uint8 *_bcm_unpack_rx_mtu_profile_value(uint8 *, bcm_rx_mtu_profile_value_t *); 1674 extern uint8 *_bcm_pack_rx_reasons(uint8 *, bcm_rx_reasons_t *); 1675 extern uint8 *_bcm_unpack_rx_reasons(uint8 *, bcm_rx_reasons_t *); 1676 extern uint8 *_bcm_pack_rx_snoop_config(uint8 *, bcm_rx_snoop_config_t *); 1677 extern uint8 *_bcm_unpack_rx_snoop_config(uint8 *, bcm_rx_snoop_config_t *); 1678 extern uint8 *_bcm_pack_rx_trap_config(uint8 *, bcm_rx_trap_config_t *); 1679 extern uint8 *_bcm_unpack_rx_trap_config(uint8 *, bcm_rx_trap_config_t *); 1680 extern uint8 *_bcm_pack_rx_trap_lif_config(uint8 *, bcm_rx_trap_lif_config_t *); 1681 extern uint8 *_bcm_unpack_rx_trap_lif_config(uint8 *, bcm_rx_trap_lif_config_t *); 1682 extern uint8 *_bcm_pack_rx_trap_prog_config(uint8 *, bcm_rx_trap_prog_config_t *); 1683 extern uint8 *_bcm_unpack_rx_trap_prog_config(uint8 *, bcm_rx_trap_prog_config_t *); 1684 extern uint8 *_bcm_pack_rx_trap_protocol_key(uint8 *, bcm_rx_trap_protocol_key_t *); 1685 extern uint8 *_bcm_unpack_rx_trap_protocol_key(uint8 *, bcm_rx_trap_protocol_key_t *); 1686 extern uint8 *_bcm_pack_rx_trap_protocol_profiles(uint8 *, bcm_rx_trap_protocol_profiles_t *); 1687 extern uint8 *_bcm_unpack_rx_trap_protocol_profiles(uint8 *, bcm_rx_trap_protocol_profiles_t *); 1688 extern uint8 *_bcm_pack_sat_config(uint8 *, bcm_sat_config_t *); 1689 extern uint8 *_bcm_unpack_sat_config(uint8 *, bcm_sat_config_t *); 1690 extern uint8 *_bcm_pack_sat_ctf_availability_config(uint8 *, bcm_sat_ctf_availability_config_t *); 1691 extern uint8 *_bcm_unpack_sat_ctf_availability_config(uint8 *, bcm_sat_ctf_availability_config_t *); 1692 extern uint8 *_bcm_pack_sat_ctf_bin_limit(uint8 *, bcm_sat_ctf_bin_limit_t *); 1693 extern uint8 *_bcm_unpack_sat_ctf_bin_limit(uint8 *, bcm_sat_ctf_bin_limit_t *); 1694 extern uint8 *_bcm_pack_sat_ctf_identifier(uint8 *, bcm_sat_ctf_identifier_t *); 1695 extern uint8 *_bcm_unpack_sat_ctf_identifier(uint8 *, bcm_sat_ctf_identifier_t *); 1696 extern uint8 *_bcm_pack_sat_ctf_packet_info(uint8 *, bcm_sat_ctf_packet_info_t *); 1697 extern uint8 *_bcm_unpack_sat_ctf_packet_info(uint8 *, bcm_sat_ctf_packet_info_t *); 1698 extern uint8 *_bcm_pack_sat_ctf_report_config(uint8 *, bcm_sat_ctf_report_config_t *); 1699 extern uint8 *_bcm_unpack_sat_ctf_report_config(uint8 *, bcm_sat_ctf_report_config_t *); 1700 extern uint8 *_bcm_pack_sat_ctf_stat_config(uint8 *, bcm_sat_ctf_stat_config_t *); 1701 extern uint8 *_bcm_unpack_sat_ctf_stat_config(uint8 *, bcm_sat_ctf_stat_config_t *); 1702 extern uint8 *_bcm_pack_sat_ctf_stat(uint8 *, bcm_sat_ctf_stat_t *); 1703 extern uint8 *_bcm_unpack_sat_ctf_stat(uint8 *, bcm_sat_ctf_stat_t *); 1704 extern uint8 *_bcm_pack_sat_endpoint_info(uint8 *, bcm_sat_endpoint_info_t *); 1705 extern uint8 *_bcm_unpack_sat_endpoint_info(uint8 *, bcm_sat_endpoint_info_t *); 1706 extern uint8 *_bcm_pack_sat_gtf_bandwidth(uint8 *, bcm_sat_gtf_bandwidth_t *); 1707 extern uint8 *_bcm_unpack_sat_gtf_bandwidth(uint8 *, bcm_sat_gtf_bandwidth_t *); 1708 extern uint8 *_bcm_pack_sat_gtf_rate_pattern(uint8 *, bcm_sat_gtf_rate_pattern_t *); 1709 extern uint8 *_bcm_unpack_sat_gtf_rate_pattern(uint8 *, bcm_sat_gtf_rate_pattern_t *); 1710 extern uint8 *_bcm_pack_sat_gtf_stat_multi(uint8 *, bcm_sat_gtf_stat_multi_t *); 1711 extern uint8 *_bcm_unpack_sat_gtf_stat_multi(uint8 *, bcm_sat_gtf_stat_multi_t *); 1712 extern uint8 *_bcm_pack_srv6_sid_initiator_info(uint8 *, bcm_srv6_sid_initiator_info_t *); 1713 extern uint8 *_bcm_unpack_srv6_sid_initiator_info(uint8 *, bcm_srv6_sid_initiator_info_t *); 1714 extern uint8 *_bcm_pack_srv6_srh_base_initiator_info(uint8 *, bcm_srv6_srh_base_initiator_info_t *); 1715 extern uint8 *_bcm_unpack_srv6_srh_base_initiator_info(uint8 *, bcm_srv6_srh_base_initiator_info_t *); 1716 extern uint8 *_bcm_pack_srv6_terminator_next_protocol_mapping(uint8 *, bcm_srv6_terminator_next_protocol_mapping_t *); 1717 extern uint8 *_bcm_unpack_srv6_terminator_next_protocol_mapping(uint8 *, bcm_srv6_terminator_next_protocol_mapping_t *); 1718 extern uint8 *_bcm_pack_stat_counter_command_id_key(uint8 *, bcm_stat_counter_command_id_key_t *); 1719 extern uint8 *_bcm_unpack_stat_counter_command_id_key(uint8 *, bcm_stat_counter_command_id_key_t *); 1720 extern uint8 *_bcm_pack_stat_counter_config(uint8 *, bcm_stat_counter_config_t *); 1721 extern uint8 *_bcm_unpack_stat_counter_config(uint8 *, bcm_stat_counter_config_t *); 1722 extern uint8 *_bcm_pack_stat_counter_database(uint8 *, bcm_stat_counter_database_t *); 1723 extern uint8 *_bcm_unpack_stat_counter_database(uint8 *, bcm_stat_counter_database_t *); 1724 extern uint8 *_bcm_pack_stat_counter_enable(uint8 *, bcm_stat_counter_enable_t *); 1725 extern uint8 *_bcm_unpack_stat_counter_enable(uint8 *, bcm_stat_counter_enable_t *); 1726 extern uint8 *_bcm_pack_stat_counter_engine(uint8 *, bcm_stat_counter_engine_t *); 1727 extern uint8 *_bcm_unpack_stat_counter_engine(uint8 *, bcm_stat_counter_engine_t *); 1728 extern uint8 *_bcm_pack_stat_counter_explicit_input_data(uint8 *, bcm_stat_counter_explicit_input_data_t *); 1729 extern uint8 *_bcm_unpack_stat_counter_explicit_input_data(uint8 *, bcm_stat_counter_explicit_input_data_t *); 1730 extern uint8 *_bcm_pack_stat_counter_interface_key(uint8 *, bcm_stat_counter_interface_key_t *); 1731 extern uint8 *_bcm_unpack_stat_counter_interface_key(uint8 *, bcm_stat_counter_interface_key_t *); 1732 extern uint8 *_bcm_pack_stat_counter_interface(uint8 *, bcm_stat_counter_interface_t *); 1733 extern uint8 *_bcm_unpack_stat_counter_interface(uint8 *, bcm_stat_counter_interface_t *); 1734 extern uint8 *_bcm_pack_stat_counter_lif_counting_range(uint8 *, bcm_stat_counter_lif_counting_range_t *); 1735 extern uint8 *_bcm_unpack_stat_counter_lif_counting_range(uint8 *, bcm_stat_counter_lif_counting_range_t *); 1736 extern uint8 *_bcm_pack_stat_counter_lif_mask(uint8 *, bcm_stat_counter_lif_mask_t *); 1737 extern uint8 *_bcm_unpack_stat_counter_lif_mask(uint8 *, bcm_stat_counter_lif_mask_t *); 1738 extern uint8 *_bcm_pack_stat_counter_output_data(uint8 *, bcm_stat_counter_output_data_t *); 1739 extern uint8 *_bcm_unpack_stat_counter_output_data(uint8 *, bcm_stat_counter_output_data_t *); 1740 extern uint8 *_bcm_pack_stat_counter_set_map(uint8 *, bcm_stat_counter_set_map_t *); 1741 extern uint8 *_bcm_unpack_stat_counter_set_map(uint8 *, bcm_stat_counter_set_map_t *); 1742 extern uint8 *_bcm_pack_stat_counter_source(uint8 *, bcm_stat_counter_source_t *); 1743 extern uint8 *_bcm_unpack_stat_counter_source(uint8 *, bcm_stat_counter_source_t *); 1744 extern uint8 *_bcm_pack_stat_custom_counter_info(uint8 *, bcm_stat_custom_counter_info_t *); 1745 extern uint8 *_bcm_unpack_stat_custom_counter_info(uint8 *, bcm_stat_custom_counter_info_t *); 1746 extern uint8 *_bcm_pack_stat_egress_receive_tm_pointer_format(uint8 *, bcm_stat_egress_receive_tm_pointer_format_t *); 1747 extern uint8 *_bcm_unpack_stat_egress_receive_tm_pointer_format(uint8 *, bcm_stat_egress_receive_tm_pointer_format_t *); 1748 extern uint8 *_bcm_pack_stat_engine(uint8 *, bcm_stat_engine_t *); 1749 extern uint8 *_bcm_unpack_stat_engine(uint8 *, bcm_stat_engine_t *); 1750 extern uint8 *_bcm_pack_stat_eviction_boundaries(uint8 *, bcm_stat_eviction_boundaries_t *); 1751 extern uint8 *_bcm_unpack_stat_eviction_boundaries(uint8 *, bcm_stat_eviction_boundaries_t *); 1752 extern uint8 *_bcm_pack_stat_eviction(uint8 *, bcm_stat_eviction_t *); 1753 extern uint8 *_bcm_unpack_stat_eviction(uint8 *, bcm_stat_eviction_t *); 1754 extern uint8 *_bcm_pack_stat_expansion_select(uint8 *, bcm_stat_expansion_select_t *); 1755 extern uint8 *_bcm_unpack_stat_expansion_select(uint8 *, bcm_stat_expansion_select_t *); 1756 extern uint8 *_bcm_pack_stat_flex_pool_stat_info(uint8 *, bcm_stat_flex_pool_stat_info_t *); 1757 extern uint8 *_bcm_unpack_stat_flex_pool_stat_info(uint8 *, bcm_stat_flex_pool_stat_info_t *); 1758 extern uint8 *_bcm_pack_stat_group_mode_attr_selector(uint8 *, bcm_stat_group_mode_attr_selector_t *); 1759 extern uint8 *_bcm_unpack_stat_group_mode_attr_selector(uint8 *, bcm_stat_group_mode_attr_selector_t *); 1760 extern uint8 *_bcm_pack_stat_group_mode_id_config(uint8 *, bcm_stat_group_mode_id_config_t *); 1761 extern uint8 *_bcm_unpack_stat_group_mode_id_config(uint8 *, bcm_stat_group_mode_id_config_t *); 1762 extern uint8 *_bcm_pack_stat_latency_port_stat_id_key(uint8 *, bcm_stat_latency_port_stat_id_key_t *); 1763 extern uint8 *_bcm_unpack_stat_latency_port_stat_id_key(uint8 *, bcm_stat_latency_port_stat_id_key_t *); 1764 extern uint8 *_bcm_pack_stat_lif_counting_source(uint8 *, bcm_stat_lif_counting_source_t *); 1765 extern uint8 *_bcm_unpack_stat_lif_counting_source(uint8 *, bcm_stat_lif_counting_source_t *); 1766 extern uint8 *_bcm_pack_stat_lif_counting(uint8 *, bcm_stat_lif_counting_t *); 1767 extern uint8 *_bcm_unpack_stat_lif_counting(uint8 *, bcm_stat_lif_counting_t *); 1768 extern uint8 *_bcm_pack_stat_pp_info(uint8 *, bcm_stat_pp_info_t *); 1769 extern uint8 *_bcm_unpack_stat_pp_info(uint8 *, bcm_stat_pp_info_t *); 1770 extern uint8 *_bcm_pack_stat_pp_profile_info(uint8 *, bcm_stat_pp_profile_info_t *); 1771 extern uint8 *_bcm_unpack_stat_pp_profile_info(uint8 *, bcm_stat_pp_profile_info_t *); 1772 extern uint8 *_bcm_pack_stat_stif_record_format_element(uint8 *, bcm_stat_stif_record_format_element_t *); 1773 extern uint8 *_bcm_unpack_stat_stif_record_format_element(uint8 *, bcm_stat_stif_record_format_element_t *); 1774 extern uint8 *_bcm_pack_stat_stif_source(uint8 *, bcm_stat_stif_source_t *); 1775 extern uint8 *_bcm_unpack_stat_stif_source(uint8 *, bcm_stat_stif_source_t *); 1776 extern uint8 *_bcm_pack_stat_threshold(uint8 *, bcm_stat_threshold_t *); 1777 extern uint8 *_bcm_unpack_stat_threshold(uint8 *, bcm_stat_threshold_t *); 1778 extern uint8 *_bcm_pack_stat_value(uint8 *, bcm_stat_value_t *); 1779 extern uint8 *_bcm_unpack_stat_value(uint8 *, bcm_stat_value_t *); 1780 extern uint8 *_bcm_pack_stk_modid_config(uint8 *, bcm_stk_modid_config_t *); 1781 extern uint8 *_bcm_unpack_stk_modid_config(uint8 *, bcm_stk_modid_config_t *); 1782 extern uint8 *_bcm_pack_stk_system_gport_map(uint8 *, bcm_stk_system_gport_map_t *); 1783 extern uint8 *_bcm_unpack_stk_system_gport_map(uint8 *, bcm_stk_system_gport_map_t *); 1784 extern uint8 *_bcm_pack_subport_config(uint8 *, bcm_subport_config_t *); 1785 extern uint8 *_bcm_unpack_subport_config(uint8 *, bcm_subport_config_t *); 1786 extern uint8 *_bcm_pack_subport_group_config(uint8 *, bcm_subport_group_config_t *); 1787 extern uint8 *_bcm_unpack_subport_group_config(uint8 *, bcm_subport_group_config_t *); 1788 extern uint8 *_bcm_pack_subport_group_linkphy_config(uint8 *, bcm_subport_group_linkphy_config_t *); 1789 extern uint8 *_bcm_unpack_subport_group_linkphy_config(uint8 *, bcm_subport_group_linkphy_config_t *); 1790 extern uint8 *_bcm_pack_sum_config(uint8 *, bcm_sum_config_t *); 1791 extern uint8 *_bcm_unpack_sum_config(uint8 *, bcm_sum_config_t *); 1792 extern uint8 *_bcm_pack_sum_stat_info(uint8 *, bcm_sum_stat_info_t *); 1793 extern uint8 *_bcm_unpack_sum_stat_info(uint8 *, bcm_sum_stat_info_t *); 1794 extern uint8 *_bcm_pack_switch_agm_info(uint8 *, bcm_switch_agm_info_t *); 1795 extern uint8 *_bcm_unpack_switch_agm_info(uint8 *, bcm_switch_agm_info_t *); 1796 extern uint8 *_bcm_pack_switch_agm_stat(uint8 *, bcm_switch_agm_stat_t *); 1797 extern uint8 *_bcm_unpack_switch_agm_stat(uint8 *, bcm_switch_agm_stat_t *); 1798 extern uint8 *_bcm_pack_switch_control_key(uint8 *, bcm_switch_control_key_t *); 1799 extern uint8 *_bcm_unpack_switch_control_key(uint8 *, bcm_switch_control_key_t *); 1800 extern uint8 *_bcm_pack_switch_dram_vendor_info(uint8 *, bcm_switch_dram_vendor_info_t *); 1801 extern uint8 *_bcm_unpack_switch_dram_vendor_info(uint8 *, bcm_switch_dram_vendor_info_t *); 1802 extern uint8 *_bcm_pack_switch_encap_info(uint8 *, bcm_switch_encap_info_t *); 1803 extern uint8 *_bcm_unpack_switch_encap_info(uint8 *, bcm_switch_encap_info_t *); 1804 extern uint8 *_bcm_pack_switch_event_control(uint8 *, bcm_switch_event_control_t *); 1805 extern uint8 *_bcm_unpack_switch_event_control(uint8 *, bcm_switch_event_control_t *); 1806 extern uint8 *_bcm_pack_switch_hash_entry_config(uint8 *, bcm_switch_hash_entry_config_t *); 1807 extern uint8 *_bcm_unpack_switch_hash_entry_config(uint8 *, bcm_switch_hash_entry_config_t *); 1808 extern uint8 *_bcm_pack_switch_kbp_apptype_info(uint8 *, bcm_switch_kbp_apptype_info_t *); 1809 extern uint8 *_bcm_unpack_switch_kbp_apptype_info(uint8 *, bcm_switch_kbp_apptype_info_t *); 1810 extern uint8 *_bcm_pack_switch_kbp_info(uint8 *, bcm_switch_kbp_info_t *); 1811 extern uint8 *_bcm_unpack_switch_kbp_info(uint8 *, bcm_switch_kbp_info_t *); 1812 extern uint8 *_bcm_pack_switch_lif_property_config(uint8 *, bcm_switch_lif_property_config_t *); 1813 extern uint8 *_bcm_unpack_switch_lif_property_config(uint8 *, bcm_switch_lif_property_config_t *); 1814 extern uint8 *_bcm_pack_switch_match_config_info(uint8 *, bcm_switch_match_config_info_t *); 1815 extern uint8 *_bcm_unpack_switch_match_config_info(uint8 *, bcm_switch_match_config_info_t *); 1816 extern uint8 *_bcm_pack_switch_match_control_info(uint8 *, bcm_switch_match_control_info_t *); 1817 extern uint8 *_bcm_unpack_switch_match_control_info(uint8 *, bcm_switch_match_control_info_t *); 1818 extern uint8 *_bcm_pack_switch_network_group_config(uint8 *, bcm_switch_network_group_config_t *); 1819 extern uint8 *_bcm_unpack_switch_network_group_config(uint8 *, bcm_switch_network_group_config_t *); 1820 extern uint8 *_bcm_pack_switch_obm_classifier(uint8 *, bcm_switch_obm_classifier_t *); 1821 extern uint8 *_bcm_unpack_switch_obm_classifier(uint8 *, bcm_switch_obm_classifier_t *); 1822 extern uint8 *_bcm_pack_switch_olp_l2_addr(uint8 *, bcm_switch_olp_l2_addr_t *); 1823 extern uint8 *_bcm_unpack_switch_olp_l2_addr(uint8 *, bcm_switch_olp_l2_addr_t *); 1824 extern uint8 *_bcm_pack_switch_opaque_tag_params(uint8 *, bcm_switch_opaque_tag_params_t *); 1825 extern uint8 *_bcm_unpack_switch_opaque_tag_params(uint8 *, bcm_switch_opaque_tag_params_t *); 1826 extern uint8 *_bcm_pack_switch_pkt_info(uint8 *, bcm_switch_pkt_info_t *); 1827 extern uint8 *_bcm_unpack_switch_pkt_info(uint8 *, bcm_switch_pkt_info_t *); 1828 extern uint8 *_bcm_pack_switch_pkt_trace_info(uint8 *, bcm_switch_pkt_trace_info_t *); 1829 extern uint8 *_bcm_unpack_switch_pkt_trace_info(uint8 *, bcm_switch_pkt_trace_info_t *); 1830 extern uint8 *_bcm_pack_switch_profile_mapping(uint8 *, bcm_switch_profile_mapping_t *); 1831 extern uint8 *_bcm_unpack_switch_profile_mapping(uint8 *, bcm_switch_profile_mapping_t *); 1832 extern uint8 *_bcm_pack_switch_reflector_data(uint8 *, bcm_switch_reflector_data_t *); 1833 extern uint8 *_bcm_unpack_switch_reflector_data(uint8 *, bcm_switch_reflector_data_t *); 1834 extern uint8 *_bcm_pack_switch_ser_error_stat_type(uint8 *, bcm_switch_ser_error_stat_type_t *); 1835 extern uint8 *_bcm_unpack_switch_ser_error_stat_type(uint8 *, bcm_switch_ser_error_stat_type_t *); 1836 extern uint8 *_bcm_pack_switch_ser_log_info(uint8 *, bcm_switch_ser_log_info_t *); 1837 extern uint8 *_bcm_unpack_switch_ser_log_info(uint8 *, bcm_switch_ser_log_info_t *); 1838 extern uint8 *_bcm_pack_switch_service_config(uint8 *, bcm_switch_service_config_t *); 1839 extern uint8 *_bcm_unpack_switch_service_config(uint8 *, bcm_switch_service_config_t *); 1840 extern uint8 *_bcm_pack_switch_thermo_sensor(uint8 *, bcm_switch_thermo_sensor_t *); 1841 extern uint8 *_bcm_unpack_switch_thermo_sensor(uint8 *, bcm_switch_thermo_sensor_t *); 1842 extern uint8 *_bcm_pack_switch_tpid_class(uint8 *, bcm_switch_tpid_class_t *); 1843 extern uint8 *_bcm_unpack_switch_tpid_class(uint8 *, bcm_switch_tpid_class_t *); 1844 extern uint8 *_bcm_pack_switch_tpid_info(uint8 *, bcm_switch_tpid_info_t *); 1845 extern uint8 *_bcm_unpack_switch_tpid_info(uint8 *, bcm_switch_tpid_info_t *); 1846 extern uint8 *_bcm_pack_telemetry_config(uint8 *, bcm_telemetry_config_t *); 1847 extern uint8 *_bcm_unpack_telemetry_config(uint8 *, bcm_telemetry_config_t *); 1848 extern uint8 *_bcm_pack_telemetry_instance_export_stats(uint8 *, bcm_telemetry_instance_export_stats_t *); 1849 extern uint8 *_bcm_unpack_telemetry_instance_export_stats(uint8 *, bcm_telemetry_instance_export_stats_t *); 1850 extern uint8 *_bcm_pack_time_bs_log_cfg(uint8 *, bcm_time_bs_log_cfg_t *); 1851 extern uint8 *_bcm_unpack_time_bs_log_cfg(uint8 *, bcm_time_bs_log_cfg_t *); 1852 extern uint8 *_bcm_pack_time_capture(uint8 *, bcm_time_capture_t *); 1853 extern uint8 *_bcm_unpack_time_capture(uint8 *, bcm_time_capture_t *); 1854 extern uint8 *_bcm_pack_time_interface(uint8 *, bcm_time_interface_t *); 1855 extern uint8 *_bcm_unpack_time_interface(uint8 *, bcm_time_interface_t *); 1856 extern uint8 *_bcm_pack_time_spec(uint8 *, bcm_time_spec_t *); 1857 extern uint8 *_bcm_unpack_time_spec(uint8 *, bcm_time_spec_t *); 1858 extern uint8 *_bcm_pack_time_synce_clock_source_config(uint8 *, bcm_time_synce_clock_source_config_t *); 1859 extern uint8 *_bcm_unpack_time_synce_clock_source_config(uint8 *, bcm_time_synce_clock_source_config_t *); 1860 extern uint8 *_bcm_pack_time_synce_divisor_setting(uint8 *, bcm_time_synce_divisor_setting_t *); 1861 extern uint8 *_bcm_unpack_time_synce_divisor_setting(uint8 *, bcm_time_synce_divisor_setting_t *); 1862 extern uint8 *_bcm_pack_time_tod(uint8 *, bcm_time_tod_t *); 1863 extern uint8 *_bcm_unpack_time_tod(uint8 *, bcm_time_tod_t *); 1864 extern uint8 *_bcm_pack_time_ts_counter(uint8 *, bcm_time_ts_counter_t *); 1865 extern uint8 *_bcm_unpack_time_ts_counter(uint8 *, bcm_time_ts_counter_t *); 1866 #ifdef INCLUDE_L3 1867 extern uint8 *_bcm_pack_trill_multicast_adjacency(uint8 *, bcm_trill_multicast_adjacency_t *); 1868 extern uint8 *_bcm_unpack_trill_multicast_adjacency(uint8 *, bcm_trill_multicast_adjacency_t *); 1869 extern uint8 *_bcm_pack_trill_multicast_entry(uint8 *, bcm_trill_multicast_entry_t *); 1870 extern uint8 *_bcm_unpack_trill_multicast_entry(uint8 *, bcm_trill_multicast_entry_t *); 1871 extern uint8 *_bcm_pack_trill_port(uint8 *, bcm_trill_port_t *); 1872 extern uint8 *_bcm_unpack_trill_port(uint8 *, bcm_trill_port_t *); 1873 extern uint8 *_bcm_pack_trill_rbridge(uint8 *, bcm_trill_rbridge_t *); 1874 extern uint8 *_bcm_unpack_trill_rbridge(uint8 *, bcm_trill_rbridge_t *); 1875 extern uint8 *_bcm_pack_trill_vpn_config(uint8 *, bcm_trill_vpn_config_t *); 1876 extern uint8 *_bcm_unpack_trill_vpn_config(uint8 *, bcm_trill_vpn_config_t *); 1877 #endif /* INCLUDE_L3 */ 1878 extern uint8 *_bcm_pack_trunk_chip_info(uint8 *, bcm_trunk_chip_info_t *); 1879 extern uint8 *_bcm_unpack_trunk_chip_info(uint8 *, bcm_trunk_chip_info_t *); 1880 extern uint8 *_bcm_pack_trunk_info(uint8 *, bcm_trunk_info_t *); 1881 extern uint8 *_bcm_unpack_trunk_info(uint8 *, bcm_trunk_info_t *); 1882 extern uint8 *_bcm_pack_trunk_member(uint8 *, bcm_trunk_member_t *); 1883 extern uint8 *_bcm_unpack_trunk_member(uint8 *, bcm_trunk_member_t *); 1884 extern uint8 *_bcm_pack_trunk_pp_port_allocation_info(uint8 *, bcm_trunk_pp_port_allocation_info_t *); 1885 extern uint8 *_bcm_unpack_trunk_pp_port_allocation_info(uint8 *, bcm_trunk_pp_port_allocation_info_t *); 1886 extern uint8 *_bcm_pack_trunk_resilient_entry(uint8 *, bcm_trunk_resilient_entry_t *); 1887 extern uint8 *_bcm_unpack_trunk_resilient_entry(uint8 *, bcm_trunk_resilient_entry_t *); 1888 extern uint8 *_bcm_pack_tsn_flow_config(uint8 *, bcm_tsn_flow_config_t *); 1889 extern uint8 *_bcm_unpack_tsn_flow_config(uint8 *, bcm_tsn_flow_config_t *); 1890 extern uint8 *_bcm_pack_tsn_flowset_status(uint8 *, bcm_tsn_flowset_status_t *); 1891 extern uint8 *_bcm_unpack_tsn_flowset_status(uint8 *, bcm_tsn_flowset_status_t *); 1892 extern uint8 *_bcm_pack_tsn_ingress_mtu_config(uint8 *, bcm_tsn_ingress_mtu_config_t *); 1893 extern uint8 *_bcm_unpack_tsn_ingress_mtu_config(uint8 *, bcm_tsn_ingress_mtu_config_t *); 1894 extern uint8 *_bcm_pack_tsn_ingress_stu_config(uint8 *, bcm_tsn_ingress_stu_config_t *); 1895 extern uint8 *_bcm_unpack_tsn_ingress_stu_config(uint8 *, bcm_tsn_ingress_stu_config_t *); 1896 extern uint8 *_bcm_pack_tsn_pri_map_config(uint8 *, bcm_tsn_pri_map_config_t *); 1897 extern uint8 *_bcm_unpack_tsn_pri_map_config(uint8 *, bcm_tsn_pri_map_config_t *); 1898 extern uint8 *_bcm_pack_tsn_sr_auto_learn_config(uint8 *, bcm_tsn_sr_auto_learn_config_t *); 1899 extern uint8 *_bcm_unpack_tsn_sr_auto_learn_config(uint8 *, bcm_tsn_sr_auto_learn_config_t *); 1900 extern uint8 *_bcm_pack_tsn_sr_auto_learn_group_config(uint8 *, bcm_tsn_sr_auto_learn_group_config_t *); 1901 extern uint8 *_bcm_unpack_tsn_sr_auto_learn_group_config(uint8 *, bcm_tsn_sr_auto_learn_group_config_t *); 1902 extern uint8 *_bcm_pack_tsn_sr_flowset_status(uint8 *, bcm_tsn_sr_flowset_status_t *); 1903 extern uint8 *_bcm_unpack_tsn_sr_flowset_status(uint8 *, bcm_tsn_sr_flowset_status_t *); 1904 extern uint8 *_bcm_pack_tsn_sr_port_config(uint8 *, bcm_tsn_sr_port_config_t *); 1905 extern uint8 *_bcm_unpack_tsn_sr_port_config(uint8 *, bcm_tsn_sr_port_config_t *); 1906 extern uint8 *_bcm_pack_tsn_sr_rx_flow_config(uint8 *, bcm_tsn_sr_rx_flow_config_t *); 1907 extern uint8 *_bcm_unpack_tsn_sr_rx_flow_config(uint8 *, bcm_tsn_sr_rx_flow_config_t *); 1908 extern uint8 *_bcm_pack_tsn_sr_rx_flow_status(uint8 *, bcm_tsn_sr_rx_flow_status_t *); 1909 extern uint8 *_bcm_unpack_tsn_sr_rx_flow_status(uint8 *, bcm_tsn_sr_rx_flow_status_t *); 1910 extern uint8 *_bcm_pack_tsn_sr_tx_flow_config(uint8 *, bcm_tsn_sr_tx_flow_config_t *); 1911 extern uint8 *_bcm_unpack_tsn_sr_tx_flow_config(uint8 *, bcm_tsn_sr_tx_flow_config_t *); 1912 extern uint8 *_bcm_pack_tsn_stat_threshold_config(uint8 *, bcm_tsn_stat_threshold_config_t *); 1913 extern uint8 *_bcm_unpack_tsn_stat_threshold_config(uint8 *, bcm_tsn_stat_threshold_config_t *); 1914 extern uint8 *_bcm_pack_tsn_taf_profile_status(uint8 *, bcm_tsn_taf_profile_status_t *); 1915 extern uint8 *_bcm_unpack_tsn_taf_profile_status(uint8 *, bcm_tsn_taf_profile_status_t *); 1916 extern uint8 *_bcm_pack_tsn_taf_profile(uint8 *, bcm_tsn_taf_profile_t *); 1917 extern uint8 *_bcm_unpack_tsn_taf_profile(uint8 *, bcm_tsn_taf_profile_t *); 1918 #ifdef INCLUDE_L3 1919 extern uint8 *_bcm_pack_tunnel_config(uint8 *, bcm_tunnel_config_t *); 1920 extern uint8 *_bcm_unpack_tunnel_config(uint8 *, bcm_tunnel_config_t *); 1921 extern uint8 *_bcm_pack_tunnel_dscp_map(uint8 *, bcm_tunnel_dscp_map_t *); 1922 extern uint8 *_bcm_unpack_tunnel_dscp_map(uint8 *, bcm_tunnel_dscp_map_t *); 1923 extern uint8 *_bcm_pack_tunnel_initiator(uint8 *, bcm_tunnel_initiator_t *); 1924 extern uint8 *_bcm_unpack_tunnel_initiator(uint8 *, bcm_tunnel_initiator_t *); 1925 extern uint8 *_bcm_pack_tunnel_terminator_config_key(uint8 *, bcm_tunnel_terminator_config_key_t *); 1926 extern uint8 *_bcm_unpack_tunnel_terminator_config_key(uint8 *, bcm_tunnel_terminator_config_key_t *); 1927 extern uint8 *_bcm_pack_tunnel_terminator(uint8 *, bcm_tunnel_terminator_t *); 1928 extern uint8 *_bcm_unpack_tunnel_terminator(uint8 *, bcm_tunnel_terminator_t *); 1929 #endif /* INCLUDE_L3 */ 1930 extern uint8 *_bcm_pack_udf_abstract_pkt_format_info(uint8 *, bcm_udf_abstract_pkt_format_info_t *); 1931 extern uint8 *_bcm_unpack_udf_abstract_pkt_format_info(uint8 *, bcm_udf_abstract_pkt_format_info_t *); 1932 extern uint8 *_bcm_pack_udf_alloc_hints(uint8 *, bcm_udf_alloc_hints_t *); 1933 extern uint8 *_bcm_unpack_udf_alloc_hints(uint8 *, bcm_udf_alloc_hints_t *); 1934 extern uint8 *_bcm_pack_udf_chunk_info(uint8 *, bcm_udf_chunk_info_t *); 1935 extern uint8 *_bcm_unpack_udf_chunk_info(uint8 *, bcm_udf_chunk_info_t *); 1936 extern uint8 *_bcm_pack_udf_hash_config(uint8 *, bcm_udf_hash_config_t *); 1937 extern uint8 *_bcm_unpack_udf_hash_config(uint8 *, bcm_udf_hash_config_t *); 1938 extern uint8 *_bcm_pack_udf_pkt_format_info(uint8 *, bcm_udf_pkt_format_info_t *); 1939 extern uint8 *_bcm_unpack_udf_pkt_format_info(uint8 *, bcm_udf_pkt_format_info_t *); 1940 extern uint8 *_bcm_pack_udf(uint8 *, bcm_udf_t *); 1941 extern uint8 *_bcm_unpack_udf(uint8 *, bcm_udf_t *); 1942 extern uint8 *_bcm_pack_vlan_action_set(uint8 *, bcm_vlan_action_set_t *); 1943 extern uint8 *_bcm_unpack_vlan_action_set(uint8 *, bcm_vlan_action_set_t *); 1944 extern uint8 *_bcm_pack_vlan_block(uint8 *, bcm_vlan_block_t *); 1945 extern uint8 *_bcm_unpack_vlan_block(uint8 *, bcm_vlan_block_t *); 1946 extern uint8 *_bcm_pack_vlan_control_vlan(uint8 *, bcm_vlan_control_vlan_t *); 1947 extern uint8 *_bcm_unpack_vlan_control_vlan(uint8 *, bcm_vlan_control_vlan_t *); 1948 extern uint8 *_bcm_pack_vlan_gport_info(uint8 *, bcm_vlan_gport_info_t *); 1949 extern uint8 *_bcm_unpack_vlan_gport_info(uint8 *, bcm_vlan_gport_info_t *); 1950 extern uint8 *_bcm_pack_vlan_ip(uint8 *, bcm_vlan_ip_t *); 1951 extern uint8 *_bcm_unpack_vlan_ip(uint8 *, bcm_vlan_ip_t *); 1952 extern uint8 *_bcm_pack_vlan_match_info(uint8 *, bcm_vlan_match_info_t *); 1953 extern uint8 *_bcm_unpack_vlan_match_info(uint8 *, bcm_vlan_match_info_t *); 1954 extern uint8 *_bcm_pack_vlan_port(uint8 *, bcm_vlan_port_t *); 1955 extern uint8 *_bcm_unpack_vlan_port(uint8 *, bcm_vlan_port_t *); 1956 extern uint8 *_bcm_pack_vlan_port_translation(uint8 *, bcm_vlan_port_translation_t *); 1957 extern uint8 *_bcm_unpack_vlan_port_translation(uint8 *, bcm_vlan_port_translation_t *); 1958 extern uint8 *_bcm_pack_vlan_translate_action_class(uint8 *, bcm_vlan_translate_action_class_t *); 1959 extern uint8 *_bcm_unpack_vlan_translate_action_class(uint8 *, bcm_vlan_translate_action_class_t *); 1960 extern uint8 *_bcm_pack_vlan_vector(uint8 *, bcm_vlan_vector_t); 1961 extern uint8 *_bcm_unpack_vlan_vector(uint8 *, bcm_vlan_vector_t); 1962 #ifdef INCLUDE_L3 1963 extern uint8 *_bcm_pack_vlan_vpn_config(uint8 *, bcm_vlan_vpn_config_t *); 1964 extern uint8 *_bcm_unpack_vlan_vpn_config(uint8 *, bcm_vlan_vpn_config_t *); 1965 #endif /* INCLUDE_L3 */ 1966 extern uint8 *_bcm_pack_vswitch_cross_connect(uint8 *, bcm_vswitch_cross_connect_t *); 1967 extern uint8 *_bcm_unpack_vswitch_cross_connect(uint8 *, bcm_vswitch_cross_connect_t *); 1968 extern uint8 *_bcm_pack_vswitch_flexible_connect_fwd(uint8 *, bcm_vswitch_flexible_connect_fwd_t *); 1969 extern uint8 *_bcm_unpack_vswitch_flexible_connect_fwd(uint8 *, bcm_vswitch_flexible_connect_fwd_t *); 1970 extern uint8 *_bcm_pack_vswitch_flexible_connect_match(uint8 *, bcm_vswitch_flexible_connect_match_t *); 1971 extern uint8 *_bcm_unpack_vswitch_flexible_connect_match(uint8 *, bcm_vswitch_flexible_connect_match_t *); 1972 #ifdef INCLUDE_L3 1973 extern uint8 *_bcm_pack_vxlan_network_domain_config(uint8 *, bcm_vxlan_network_domain_config_t *); 1974 extern uint8 *_bcm_unpack_vxlan_network_domain_config(uint8 *, bcm_vxlan_network_domain_config_t *); 1975 extern uint8 *_bcm_pack_vxlan_port(uint8 *, bcm_vxlan_port_t *); 1976 extern uint8 *_bcm_unpack_vxlan_port(uint8 *, bcm_vxlan_port_t *); 1977 extern uint8 *_bcm_pack_vxlan_vpn_config(uint8 *, bcm_vxlan_vpn_config_t *); 1978 extern uint8 *_bcm_unpack_vxlan_vpn_config(uint8 *, bcm_vxlan_vpn_config_t *); 1979 extern uint8 *_bcm_pack_wlan_client(uint8 *, bcm_wlan_client_t *); 1980 extern uint8 *_bcm_unpack_wlan_client(uint8 *, bcm_wlan_client_t *); 1981 extern uint8 *_bcm_pack_wlan_port(uint8 *, bcm_wlan_port_t *); 1982 extern uint8 *_bcm_unpack_wlan_port(uint8 *, bcm_wlan_port_t *); 1983 #endif /* INCLUDE_L3 */ 1984 extern uint8 *_bcm_pack_int_aBCM_COS_COUNT(uint8 *, int *); 1985 extern uint8 *_bcm_unpack_int_aBCM_COS_COUNT(uint8 *, int *); 1986 extern uint8 *_bcm_pack_int_aBCM_FABRIC_NUM_OF_RCI_LEVELS(uint8 *, int *); 1987 extern uint8 *_bcm_unpack_int_aBCM_FABRIC_NUM_OF_RCI_LEVELS(uint8 *, int *); 1988 extern uint8 *_bcm_pack_int_aBCM_TRUNK_MAX_PORTCNT(uint8 *, int *); 1989 extern uint8 *_bcm_unpack_int_aBCM_TRUNK_MAX_PORTCNT(uint8 *, int *); 1990 extern uint8 *_bcm_pack_uint32_aBCM_FIELD_ACTION_WIDTH_IN_WORDS(uint8 *, uint32 *); 1991 extern uint8 *_bcm_unpack_uint32_aBCM_FIELD_ACTION_WIDTH_IN_WORDS(uint8 *, uint32 *); 1992 extern uint8 *_bcm_pack_uint32_aBCM_FIELD_QUAL_WIDTH_IN_WORDS(uint8 *, uint32 *); 1993 extern uint8 *_bcm_unpack_uint32_aBCM_FIELD_QUAL_WIDTH_IN_WORDS(uint8 *, uint32 *); 1994 extern uint8 *_bcm_pack_uint64(uint8 *, uint64 *); 1995 extern uint8 *_bcm_unpack_uint64(uint8 *, uint64 *); 1996 1997 #endif /* BCM_RPC_SUPPORT */ 1998 1999 #endif /* !_BCM_INT_RPC_PACK_H */