openbcm

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

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 }