[Openais] [PATCH 3/3] STATS: add the service name to the connection name.
Russell Bryant
russell at russellbryant.net
Mon Mar 28 07:19:56 PDT 2011
On Mon, Mar 28, 2011 at 4:26 AM, Angus Salkeld <asalkeld at redhat.com> wrote:
> +static const char * short_service_name_get(uint32_t service_id, char *buf)
> +{
> + const char * name;
> + switch (service_id) {
> + case EVS_SERVICE:
> + name = "EVS";
> + break;
> + case CLM_SERVICE:
> + name = "CLM";
> + break;
> + case AMF_SERVICE:
> + name = "AMF";
> + break;
> + case CKPT_SERVICE:
> + name = "CKPT";
> + break;
> + case EVT_SERVICE:
> + name = "EVT";
> + break;
> + case LCK_SERVICE:
> + name = "LCK";
> + break;
> + case MSG_SERVICE:
> + name = "MSG";
> + break;
> + case CFG_SERVICE:
> + name = "CFG";
> + break;
> + case CPG_SERVICE:
> + name = "CPG";
> + break;
> + case CMAN_SERVICE:
> + name = "CMAN";
> + break;
> + case PCMK_SERVICE:
> + name = "PCMK";
> + break;
> + case CONFDB_SERVICE:
> + name = "CONFDB";
> + break;
> + case QUORUM_SERVICE:
> + name = "QUORUM";
> + break;
> + case PLOAD_SERVICE:
> + name = "PLOAD";
> + break;
> + case TMR_SERVICE:
> + name = "TMR";
> + break;
> + case VOTEQUORUM_SERVICE:
> + name = "VOTEQUORUM";
> + break;
> + case NTF_SERVICE:
> + name = "NTF";
> + break;
> + case AMF_V2_SERVICE:
> + name = "AMF";
> + break;
> + case TST_SV1_SERVICE:
> + name = "TST";
> + break;
> + case TST_SV2_SERVICE:
> + name = "TST";
> + break;
> + case MON_SERVICE:
> + name = "MON";
> + break;
> + case WD_SERVICE:
> + name = "WD";
> + break;
> + default:
> + sprintf(buf, "%d", service_id);
> + name = buf;
> + break;
> + }
> + return name;
> +}
It would be good to add a "size_t len" argument to this function and
use snprintf() here at the end instead of assuming it is going to be
big enough.
--
Russell Bryant
More information about the Openais
mailing list