1 /******************************************************************************
3 * Copyright (c) 2003 Novell Inc. www.novell.com
5 * Permission is hereby granted, free of charge, to any person obtaining a copy
6 * of this software and associated documentation files (the Software), to deal
7 * in the Software without restriction, including without limitation the rights
8 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 * copies of the Software, and to permit persons to whom the Software is
10 * furnished to do so, subject to the following conditions:
12 * The above copyright notice and this permission notice shall be included in
13 * all copies or substantial portions of the Software.
15 * THE SOFTWARE IS PROVIDED AS IS, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
22 *******************************************************************************/
24 // Novell.Directory.Ldap.Events.Edir.EdirEventConstants.cs
27 // Anil Bhatia (banil@novell.com)
29 // (C) 2003 Novell, Inc (http://www.novell.com)
32 namespace Novell
.Directory
.Ldap
.Events
.Edir
35 /// Enumeration for types of Edir event data
37 public enum EdirEventDataType
39 EDIR_TAG_ENTRY_EVENT_DATA
= 1,
40 EDIR_TAG_VALUE_EVENT_DATA
,
41 EDIR_TAG_GENERAL_EVENT_DATA
,
43 EDIR_TAG_BINDERY_EVENT_DATA
,
45 EDIR_TAG_MODULE_STATE_DATA
,
46 EDIR_TAG_NETWORK_ADDRESS
,
47 EDIR_TAG_CONNECTION_STATE
,
48 EDIR_TAG_CHANGE_SERVER_ADDRESS
,
49 EDIR_TAG_CHANGE_CONFIG_PARAM
,
52 EDIR_TAG_DEBUG_EVENT_DATA
56 /// Enumeration for types of Edir event results
58 public enum EdirEventResultType
66 /// Enumeration for types of Edir events
68 public enum EdirEventType
74 EVT_MOVE_SOURCE_ENTRY
= 4,
78 EVT_DELETE_ATTRIBUTE
= 8,
79 EVT_SET_BINDERY_CONTEXT
= 9,
80 EVT_CREATE_BINDERY_OBJECT
= 10,
81 EVT_DELETE_BINDERY_OBJECT
= 11,
84 EVT_MOVE_DEST_ENTRY
= 14,
85 EVT_DELETE_UNUSED_EXTREF
= 15,
86 EVT_REMOTE_SERVER_DOWN
= 17,
87 EVT_NCP_RETRY_EXPENDED
= 18,
88 EVT_PARTITION_OPERATION_EVENT
= 20,
89 EVT_CHANGE_MODULE_STATE
= 21,
98 EVT_DB_INSPECTOR
= 34,
114 EVT_DB_TIMEVECTOR
= 51,
116 EVT_AGENT_OPEN_LOCAL
= 53,
117 EVT_AGENT_CLOSE_LOCAL
= 54,
118 EVT_DS_ERR_VIA_BINDERY
= 55,
119 EVT_DSA_BAD_VERB
= 56,
120 EVT_DSA_REQUEST_START
= 57,
121 EVT_DSA_REQUEST_END
= 58,
122 EVT_MOVE_SUBTREE
= 59,
123 EVT_NO_REPLICA_PTR
= 60,
124 EVT_SYNC_IN_END
= 61,
126 EVT_BKLINK_OPERATOR
= 63,
127 EVT_DELETE_SUBTREE
= 64,
129 EVT_UPDATE_CLASS_DEF
= 68,
130 EVT_UPDATE_ATTR_DEF
= 69,
132 EVT_PURGE_ENTRY_FAIL
= 71,
133 EVT_PURGE_START
= 72,
135 EVT_LIMBER_DONE
= 76,
137 EVT_SYNC_SVR_OUT_START
= 78,
138 EVT_SYNC_SVR_OUT_END
= 79,
139 EVT_SYNC_PART_START
= 80,
140 EVT_SYNC_PART_END
= 81,
141 EVT_MOVE_TREE_START
= 82,
142 EVT_MOVE_TREE_END
= 83,
144 EVT_PARTITION_LOCKED
= 87,
145 EVT_PARTITION_UNLOCKED
= 88,
146 EVT_SCHEMA_SYNC
= 89,
147 EVT_NAME_COLLISION
= 90,
149 EVT_LUMBER_DONE
= 94,
150 EVT_BACKLINK_PROC_DONE
= 95,
151 EVT_SERVER_RENAME
= 96,
152 EVT_SYNTHETIC_TIME
= 97,
153 EVT_SERVER_ADDRESS_CHANGE
= 98,
158 EVT_ADD_REPLICA
= 103,
159 EVT_REMOVE_REPLICA
= 104,
160 EVT_SPLIT_PARTITION
= 105,
161 EVT_JOIN_PARTITIONS
= 106,
162 EVT_CHANGE_REPLICA_TYPE
= 107,
163 EVT_REMOVE_ENTRY
= 108,
164 EVT_ABORT_PARTITION_OP
= 109,
165 EVT_RECV_REPLICA_UPDATES
= 110,
166 EVT_REPAIR_TIME_STAMPS
= 111,
167 EVT_SEND_REPLICA_UPDATES
= 112,
168 EVT_VERIFY_PASS
= 113,
169 EVT_BACKUP_ENTRY
= 114,
170 EVT_RESTORE_ENTRY
= 115,
171 EVT_DEFINE_ATTR_DEF
= 116,
172 EVT_REMOVE_ATTR_DEF
= 117,
173 EVT_REMOVE_CLASS_DEF
= 118,
174 EVT_DEFINE_CLASS_DEF
= 119,
175 EVT_MODIFY_CLASS_DEF
= 120,
176 EVT_RESET_DS_COUNTERS
= 121,
177 EVT_REMOVE_ENTRY_DIR
= 122,
178 EVT_COMPARE_ATTR_VALUE
= 123,
180 EVT_LIST_SUBORDINATES
= 125,
181 EVT_LIST_CONT_CLASSES
= 126,
182 EVT_INSPECT_ENTRY
= 127,
183 EVT_RESEND_ENTRY
= 128,
184 EVT_MUTATE_ENTRY
= 129,
185 EVT_MERGE_ENTRIES
= 130,
186 EVT_MERGE_TREE
= 131,
187 EVT_CREATE_SUBREF
= 132,
188 EVT_LIST_PARTITIONS
= 133,
190 EVT_READ_REFERENCES
= 135,
191 EVT_UPDATE_REPLICA
= 136,
192 EVT_START_UPDATE_REPLICA
= 137,
193 EVT_END_UPDATE_REPLICA
= 138,
194 EVT_SYNC_PARTITION
= 139,
195 EVT_SYNC_SCHEMA
= 140,
196 EVT_CREATE_BACKLINK
= 141,
197 EVT_CHECK_CONSOLE_OPERATOR
= 142,
198 EVT_CHANGE_TREE_NAME
= 143,
199 EVT_START_JOIN
= 144,
200 EVT_ABORT_JOIN
= 145,
201 EVT_UPDATE_SCHEMA
= 146,
202 EVT_START_UPDATE_SCHEMA
= 147,
203 EVT_END_UPDATE_SCHEMA
= 148,
206 EVT_ADD_PROPERTY
= 151,
207 EVT_DELETE_PROPERTY
= 152,
208 EVT_ADD_MEMBER
= 153,
209 EVT_DELETE_MEMBER
= 154,
210 EVT_CHANGE_PROP_SECURITY
= 155,
211 EVT_CHANGE_OBJ_SECURITY
= 156,
212 EVT_CONNECT_TO_ADDRESS
= 158,
214 EVT_PARTITION_STATE_CHG
= 160,
215 EVT_REMOVE_BACKLINK
= 161,
216 EVT_LOW_LEVEL_JOIN
= 162,
217 EVT_CREATE_NAMEBASE
= 163,
218 EVT_CHANGE_SECURITY_EQUALS
= 164,
220 EVT_CRC_FAILURE
= 167,
222 EVT_MODIFY_ENTRY
= 169,
223 EVT_OPEN_BINDERY
= 171,
224 EVT_CLOSE_BINDERY
= 172,
225 EVT_CHANGE_CONN_STATE
= 173,
226 EVT_NEW_SCHEMA_EPOCH
= 174,
228 EVT_DB_AUDIT_NCP
= 176,
229 EVT_DB_AUDIT_SKULK
= 177,
230 EVT_MODIFY_RDN
= 178,
231 EVT_ENTRYID_SWAP
= 181,
232 EVT_INSIDE_NCP_REQUEST
= 182,
233 EVT_DB_LOST_ENTRY
= 183,
234 EVT_DB_CHANGE_CACHE
= 184,
235 EVT_LOW_LEVEL_SPLIT
= 185,
237 EVT_END_NAMEBASE_TRANSACTION
= 187,
238 EVT_ALLOW_LOGIN
= 188,
239 EVT_DB_CLIENT_BUFFERS
= 189,
241 EVT_LOCAL_REPLICA_CHANGE
= 197,
243 EVT_MOVE_ENTRY_SOURCE
= 199,
244 EVT_MOVE_ENTRY_DEST
= 200,
245 EVT_NOTIFY_REF_CHANGE
= 201,
247 EVT_CONSOLE_OPERATION
= 203,
248 EVT_DB_SERVER_PACKET
= 204,
250 EVT_REPLICA_IN_TRANSITION
= 208,
251 EVT_DB_SYNC_DETAIL
= 209,
252 EVT_DB_CONN_TRACE
= 210,
254 EVT_CHANGE_CONFIG_PARM = 211,
255 EVT_COMPUTE_CONN_SEV_INLINE = 212,
257 EVT_BEGIN_NAMEBASE_TRANSACTION
= 213,
259 EVT_VR_DRIVER_STATE_CHANGE
= 215,
260 EVT_REQ_UPDATE_SERVER_STATUS
= 216,
261 EVT_DB_DIRXML_DRIVERS
= 217,
263 EVT_CHANGE_SERVER_ADDRS
= 219,
266 EVT_DB_REPAIR_DEBUG
= 222,
268 EVT_DB_SCHEMA_DETAIL
= 225,
269 EVT_LOW_LEVEL_JOIN_BEGIN
= 226,
270 EVT_DB_IN_SYNC_DETAIL
= 227,
271 EVT_PRE_DELETE_ENTRY
= 228,
274 EVT_DB_HTTPSTK
= 231,
275 EVT_DB_LDAPSTK
= 232,
276 EVT_DB_NICIEXT
= 233,
277 EVT_DB_SECRET_STORE
= 234,
279 EVT_DB_BACKLINK_DETAIL
= 236,
280 EVT_DB_DRL_DETAIL
= 237,
281 EVT_DB_OBJECT_PRODUCER
= 238,
283 EVT_DB_SEARCH_DETAIL
= 240,
284 EVT_STATUS_LOG
= 241,
285 EVT_DB_NPKI_API
= 242,
290 /// Enumeration for types of Edir event Debug parameters
292 public enum DebugParameterType
304 /// Enumeration for fields of Edir General event
306 public enum GeneralEventField
308 EVT_TAG_GEN_DSTIME
= 1,
309 EVT_TAG_GEN_MILLISEC
,
311 EVT_TAG_GEN_CURRPROC
,
313 EVT_TAG_GEN_INTEGERS
,
317 public class EventOids
319 /* Oid for requests */
320 public const string NLDAP_MONITOR_EVENTS_REQUEST
=
321 "2.16.840.1.113719.1.27.100.79";
323 public const string NLDAP_MONITOR_EVENTS_RESPONSE
=
324 "2.16.840.1.113719.1.27.100.80";
326 public const string NLDAP_EVENT_NOTIFICATION
=
327 "2.16.840.1.113719.1.27.100.81";
329 public const string NLDAP_FILTERED_MONITOR_EVENTS_REQUEST
=
330 "2.16.840.1.113719.1.27.100.84";