bslnames.c (1017B)
1 /* 2 * 3 * This license is set out in https://raw.githubusercontent.com/Broadcom-Network-Switching-Software/OpenBCM/master/Legal/LICENSE file. 4 * 5 * Copyright 2007-2019 Broadcom Inc. All rights reserved. 6 * 7 * Broadcom System Log (BSL) 8 * 9 * BSL globals for EXTERNAL (application) usage. 10 */ 11 12 #include <shared/bsltypes.h> 13 14 static char *bsl_layer_names[bslLayerCount] = BSL_LAYER_NAMES_INIT; 15 static char *bsl_severity_names[bslSeverityCount] = BSL_SEVERITY_NAMES_INIT; 16 static char *bsl_source_names[bslSourceCount] = BSL_SOURCE_NAMES_INIT; 17 18 const char * 19 bsl_layer2str(bsl_layer_t layer) 20 { 21 if (layer < bslLayerCount) { 22 return bsl_layer_names[layer]; 23 } 24 return "<none>"; 25 } 26 27 const char * 28 bsl_source2str(bsl_source_t source) 29 { 30 if (source < bslSourceCount) { 31 return bsl_source_names[source]; 32 } 33 return "<none>"; 34 } 35 36 const char * 37 bsl_severity2str(bsl_severity_t severity) 38 { 39 if (severity < bslSeverityCount) { 40 return bsl_severity_names[severity]; 41 } 42 return "<none>"; 43 }