Add keyd backend (persistant database access over Unix socket)
[onak.git] / keyd.h
diff --git a/keyd.h b/keyd.h
new file mode 100644 (file)
index 0000000..7497cb4
--- /dev/null
+++ b/keyd.h
@@ -0,0 +1,33 @@
+/*
+ * keyd.h - Public API for keyd.
+ *
+ * Jonathan McDowell <noodles@earth.li>
+ *
+ * Copyright 2004 Project Purple
+ */
+
+#ifndef __KEYD_H__
+#define __KEYD_H__
+
+#define KEYD_SOCKET "keyd.sock"
+
+enum keyd_ops {
+       KEYD_CMD_UNKNOWN = 0,
+       KEYD_CMD_VERSION = 1,
+       KEYD_CMD_GET,
+       KEYD_CMD_STORE,
+       KEYD_CMD_DELETE,
+       KEYD_CMD_GETTEXT,
+       KEYD_CMD_GETFULLKEYID,
+       KEYD_CMD_CLOSE,
+       KEYD_CMD_QUIT
+};
+
+enum keyd_reply {
+       KEYD_REPLY_OK = 0,
+       KEYD_REPLY_UNKNOWN_CMD = 1
+};
+
+static int keyd_version = 1;
+
+#endif /* __KEYD_H__ */