diff --git a/include/libvirt/libvirt.h.in b/include/libvirt/libvirt.h.in
index 1a34d02..b32e445 100644
--- a/include/libvirt/libvirt.h.in
+++ b/include/libvirt/libvirt.h.in
@@ -2045,11 +2045,11 @@ int                     virDomainGetInterfaceParameters (virDomainPtr dom,
                                                          int *nparams, unsigned int flags);
 
 typedef enum {
-    VIR_IP_ADDR_TYPE_IPV4,
-    VIR_IP_ADDR_TYPE_IPV6,
+    VIR_IP_ADDR_TYPE_IPV4 = (1 << 0),
+    VIR_IP_ADDR_TYPE_IPV6 = (1 << 1),
 
 #ifdef VIR_ENUM_SENTINELS
-    VIR_IP_ADDR_TYPE_LAST
+    VIR_IP_ADDR_TYPE_LAST = (1 << 2),
 #endif
 } virIPAddrType;
 
