traverse_key.h (954B)
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: traverse_key.h 12 * Purpose: BCM API Traverse routine key 13 * Generator: mkdispatch 1.54 14 */ 15 16 #ifndef _BCM_INT_TRAVERSE_KEY_H 17 #define _BCM_INT_TRAVERSE_KEY_H 18 19 #ifdef BCM_RPC_SUPPORT 20 21 #define BCM_TRAVERSE_LOOKUP_KEYLEN 5 22 #define BCM_TRAVERSE_LOOKUP_COUNT 137 23 24 typedef int (*_bcm_traverse_handler_t)(bcm_rlink_traverse_data_t **); 25 typedef struct _bcm_traverse_lookup_s { 26 uint32 key[BCM_TRAVERSE_LOOKUP_KEYLEN]; 27 _bcm_traverse_handler_t routine; 28 } _bcm_traverse_lookup_t; 29 30 extern _bcm_traverse_lookup_t _bcm_traverse_lookup[BCM_TRAVERSE_LOOKUP_COUNT]; 31 32 #endif /* BCM_RPC_SUPPORT */ 33 34 #endif /* !_BCM_INT_TRAVERSE_KEY_H */