]> git.proxmox.com Git - mirror_frr.git/commitdiff
lib: Add zapi_rule_notify_owner2str() function
authorStephen Worley <sworley@cumulusnetworks.com>
Tue, 3 Dec 2019 21:14:34 +0000 (16:14 -0500)
committerStephen Worley <sworley@cumulusnetworks.com>
Tue, 3 Dec 2019 21:14:34 +0000 (16:14 -0500)
Add a function for converting the zapi_rule_notify_owner enum
type to a string for ease of use.

Signed-off-by: Stephen Worley <sworley@cumulusnetworks.com>
lib/zclient.h

index 7adb294a31d4e20e33c6f7e111f9911f1dc7f309..99ed34138e7332866e7c18c925ebe36c18ccb89d 100644 (file)
@@ -485,6 +485,29 @@ enum zapi_iptable_notify_owner {
        ZAPI_IPTABLE_FAIL_REMOVE,
 };
 
+static inline const char *
+zapi_rule_notify_owner2str(enum zapi_rule_notify_owner note)
+{
+       const char *ret = "UNKNOWN";
+
+       switch (note) {
+       case ZAPI_RULE_FAIL_INSTALL:
+               ret = "ZAPI_RULE_FAIL_INSTALL";
+               break;
+       case ZAPI_RULE_INSTALLED:
+               ret = "ZAPI_RULE_INSTALLED";
+               break;
+       case ZAPI_RULE_FAIL_REMOVE:
+               ret = "ZAPI_RULE_FAIL_REMOVE";
+               break;
+       case ZAPI_RULE_REMOVED:
+               ret = "ZAPI_RULE_REMOVED";
+               break;
+       }
+
+       return ret;
+}
+
 /* Zebra MAC types */
 #define ZEBRA_MACIP_TYPE_STICKY                0x01 /* Sticky MAC*/
 #define ZEBRA_MACIP_TYPE_GW                    0x02 /* gateway (SVI) mac*/