Author: Kev <klmitch@mit.edu>
[ircu2.10.12-pk.git] / include / jupe.h
index 4aeda46fd942611e9f1c8a9c5c48fe093c410c78..f5efe9deebd2fbc9ea7baef1f4e4fe080a6cb87b 100644 (file)
@@ -45,10 +45,15 @@ struct Jupe {
   unsigned int   ju_flags;
 };
 
-#define JUPE_ACTIVE    1
-#define JUPE_LOCAL     2
+#define JUPE_ACTIVE    0x0001
+#define JUPE_LOCAL     0x0002
+#define JUPE_LDEACT    0x0004  /* locally deactivated */
 
-#define JupeIsActive(j)                ((j)->ju_flags & JUPE_ACTIVE)
+#define JUPE_MASK      (JUPE_ACTIVE | JUPE_LOCAL)
+#define JUPE_ACTMASK   (JUPE_ACTIVE | JUPE_LDEACT)
+
+#define JupeIsActive(j)                (((j)->ju_flags & JUPE_ACTMASK) == JUPE_ACTIVE)
+#define JupeIsRemActive(j)     ((j)->ju_flags & JUPE_ACTIVE)
 #define JupeIsLocal(j)         ((j)->ju_flags & JUPE_LOCAL)
 
 #define JupeServer(j)          ((j)->ju_server)