Add keyd backend (persistant database access over Unix socket)
[onak.git] / keyd.h
1 /*
2  * keyd.h - Public API for keyd.
3  *
4  * Jonathan McDowell <noodles@earth.li>
5  *
6  * Copyright 2004 Project Purple
7  */
8
9 #ifndef __KEYD_H__
10 #define __KEYD_H__
11
12 #define KEYD_SOCKET "keyd.sock"
13
14 enum keyd_ops {
15         KEYD_CMD_UNKNOWN = 0,
16         KEYD_CMD_VERSION = 1,
17         KEYD_CMD_GET,
18         KEYD_CMD_STORE,
19         KEYD_CMD_DELETE,
20         KEYD_CMD_GETTEXT,
21         KEYD_CMD_GETFULLKEYID,
22         KEYD_CMD_CLOSE,
23         KEYD_CMD_QUIT
24 };
25
26 enum keyd_reply {
27         KEYD_REPLY_OK = 0,
28         KEYD_REPLY_UNKNOWN_CMD = 1
29 };
30
31 static int keyd_version = 1;
32
33 #endif /* __KEYD_H__ */