File pacemaker-libcrmcommon-add-function-to-get-text-equivalent-of-client-type.patch of Package pacemaker.14737
commit 02881e0e43f632725a1359be7534c6e326e636ca
Author: Ken Gaillot <kgaillot@redhat.com>
Date: Fri Mar 2 15:45:48 2018 -0600
Refactor: libcrmcommon: add function to get text equivalent of client type
for improved logging
Index: pacemaker-1.1.16+20170320.77ea74d/include/crm/common/ipcs.h
===================================================================
--- pacemaker-1.1.16+20170320.77ea74d.orig/include/crm/common/ipcs.h
+++ pacemaker-1.1.16+20170320.77ea74d/include/crm/common/ipcs.h
@@ -104,6 +104,7 @@ void crm_client_cleanup(void);
crm_client_t *crm_client_get(qb_ipcs_connection_t * c);
crm_client_t *crm_client_get_by_id(const char *id);
const char *crm_client_name(crm_client_t * c);
+const char *crm_client_type_text(enum client_type client_type);
crm_client_t *crm_client_new(qb_ipcs_connection_t * c, uid_t uid, gid_t gid);
void crm_client_destroy(crm_client_t * c);
Index: pacemaker-1.1.16+20170320.77ea74d/lib/common/ipc.c
===================================================================
--- pacemaker-1.1.16+20170320.77ea74d.orig/lib/common/ipc.c
+++ pacemaker-1.1.16+20170320.77ea74d/lib/common/ipc.c
@@ -248,6 +248,23 @@ crm_client_name(crm_client_t * c)
}
}
+const char *
+crm_client_type_text(enum client_type client_type)
+{
+ switch (client_type) {
+ case CRM_CLIENT_IPC:
+ return "IPC";
+ case CRM_CLIENT_TCP:
+ return "TCP";
+#ifdef HAVE_GNUTLS_GNUTLS_H
+ case CRM_CLIENT_TLS:
+ return "TLS";
+#endif
+ default:
+ return "unknown";
+ }
+}
+
void
crm_client_init(void)
{