.
[sfinx.git] / include / proto_data.H
blobc9379e2d63b0e966fcdb4211a0e1ed8d85c23bf7
2  /*
3   *   Copyright (C) 2007, Rus V. Brushkoff, All rights reserved.
4   */
6 // may be used for local sockets
7 _new_enum(SFINX_PACKET_PLAIN)
8 // may be used for serial links
9 _new_enum(SFINX_PACKET_CRC32)
10 // may be used for insecure transport
11 _new_enum(SFINX_PACKET_CRYPTED_AES)
12 _new_enum(SFINX_PACKET_CRYPTED_RSA)
14 // service id's - packet types
15 _new_enum(SFINX_DAEMON_VERSION)
16 _new_enum(SFINX_AUTH_REQUEST)
17 _new_enum(SFINX_ACCESS_GRANTED)
18 _new_enum(SFINX_ACCESS_DENIED)
20 // auth info
21 _new_enum(SFINX_PACKET_CRYPT_TYPES)
22 // min number of auth levels required to login
23 _new_enum(SFINX_MIN_AUTH_LEVELS)
24 _new_enum(SFINX_AUTH_LEVEL)
25 // supported server auth types
26 _new_enum(SFINX_AUTH_TYPES)
28 // auth type N1
29 _new_enum(SFINX_AUTH_USERPASS)
30 // auth type N2
31 _new_enum(SFINX_AUTH_RSA)
33 _new_enum(SFINX_AUTH_STAGE)
35 _new_enum(SFINX_CRC32_SUM)
36 _new_enum(SFINX_MD5_SUM)
37 _new_enum(SFINX_SHA1_SUM)
38 _new_enum(SFINX_SHA256_SUM)
39 _new_enum(SFINX_SHA512_SUM)
41 // generic types
42 _new_enum(SFINX_ELEMENT_8BIT)
43 _new_enum(SFINX_ELEMENT_8BIT_VECTOR)
44 _new_enum(SFINX_ELEMENT_16BIT)
45 _new_enum(SFINX_ELEMENT_16BIT_VECTOR)
46 _new_enum(SFINX_ELEMENT_32BIT)
47 _new_enum(SFINX_ELEMENT_32BIT_VECTOR)
48 _new_enum(SFINX_ELEMENT_64BIT)
49 _new_enum(SFINX_ELEMENT_64BIT_VECTOR)
50 _new_enum(SFINX_ELEMENT_128BIT)
51 _new_enum(SFINX_ELEMENT_128BIT_VECTOR)
52 _new_enum(SFINX_ELEMENT_256BIT)
53 _new_enum(SFINX_ELEMENT_256BIT_VECTOR)
54 _new_enum(SFINX_ELEMENT_FLOAT)
55 _new_enum(SFINX_ELEMENT_FLOAT_VECTOR)
56 _new_enum(SFINX_ELEMENT_DOUBLE)
57 _new_enum(SFINX_ELEMENT_DOUBLE_VECTOR)
58 _new_enum(SFINX_ELEMENT_STRING)
59 _new_enum(SFINX_ELEMENT_STRING_VECTOR)
60 _new_enum(SFINX_ELEMENT_DATE)
61 _new_enum(SFINX_ELEMENT_DATE_VECTOR)
62 _new_enum(SFINX_ELEMENT_BLOB)
63 _new_enum(SFINX_ELEMENT_SLICE)
64 _new_enum(SFINX_ELEMENT_SLICE_VECTOR)
65 _new_enum(SFINX_ELEMENT_PAIR)
66 _new_enum(SFINX_ELEMENT_PAIR_VECTOR)
67 _new_enum(SFINX_ELEMENT_FILE)
68 _new_enum(SFINX_ELEMENT_FILE_VECTOR)
69 _new_enum(SFINX_ELEMENT_PROGRESS)
70 _new_enum(SFINX_ELEMENT_SEARCH_QUERY)
71 _new_enum(SFINX_ELEMENT_SEARCH_RESULT)
72 _new_enum(SFINX_ELEMENT_NOTE)
74 // commands
76 // daemon info
77 _new_enum(SFINX_ALERT)
78 _new_enum(SFINX_GET_SLICES_STAT)
80 // slices
81 _new_enum(SFINX_NEW_SLICE)
82 _new_enum(SFINX_EDIT_SLICE_REQUEST)
83 _new_enum(SFINX_EDIT_SLICE)
84 _new_enum(SFINX_DELETE_SLICE_RECURSIVLY)
85 _new_enum(SFINX_DELETE_SLICE_WITH_REATTACH)
86 _new_enum(SFINX_DELETE_SLICE_ASSOC_DATA)
87 _new_enum(SFINX_DELETE_SLICE_ASSOC_DATA_RECURSIVLY)
88 _new_enum(SFINX_DELETE_SLICE_MARK_DATA_UNSORTED)
89 _new_enum(SFINX_DELETE_SLICE_MARK_DATA_UNSORTED_RECURSIVLY)
90 _new_enum(SFINX_SLICE_RELINK)
92 // objects
93 _new_enum(SFINX_OBJECTS_TREE_REQUEST)
94 _new_enum(SFINX_OBJECTS_TREE)
95 _new_enum(SFINX_OBJECTS_DELETE_RECURSIVLY)
97 // files
98 _new_enum(SFINX_FILES_MODULE_CONF_REQUEST)
99 _new_enum(SFINX_FILES_MODULE_CONF)
100 _new_enum(SFINX_FILES_MODULE_UNSORTED_TREE_REQUEST)
101 _new_enum(SFINX_FILES_MODULE_UNSORTED_TREE)
102 _new_enum(SFINX_FILES_MODULE_CLASSIFY_REQUEST)
103 _new_enum(SFINX_FILES_MODULE_CLASSIFY_REPLY)
104 _new_enum(SFINX_FILES_MODULE_EDIT_REQUEST)
105 _new_enum(SFINX_FILES_MODULE_EDIT_FILE)
106 _new_enum(SFINX_FILES_MODULE_EDIT_REPLY)
107 _new_enum(SFINX_FILES_MODULE_UNSORTED_DELETE)
108 _new_enum(SFINX_FILES_MODULE_SORTED_UNLINK)
109 _new_enum(SFINX_FILES_MODULE_SORTED_UNLINK_REPLY)
110 _new_enum(SFINX_FILES_MODULE_UNSORT)
111 _new_enum(SFINX_FILES_MODULE_UNSORT_REPLY)
113 // notes
114 _new_enum(SFINX_NOTES_MODULE_ADD)
115 _new_enum(SFINX_NOTES_MODULE_ADD_REPLY)
116 _new_enum(SFINX_NOTES_MODULE_EDIT_REQUEST)
117 _new_enum(SFINX_NOTES_MODULE_EDIT)
118 _new_enum(SFINX_NOTES_MODULE_EDIT_REPLY)
119 _new_enum(SFINX_NOTES_MODULE_UNLINK)
120 _new_enum(SFINX_NOTES_MODULE_UNLINK_REPLY)
121 _new_enum(SFINX_NOTES_MODULE_UNSORT)
122 _new_enum(SFINX_NOTES_MODULE_UNSORT_REPLY)
124 // search
125 _new_enum(SFINX_SEARCH_QUERY)
126 _new_enum(SFINX_SEARCH_RESULT)