3.2 Event Types

The eDirectory event system supports over 200 events. Each event is identified by an integer eventType and most events have associated event data with additional information about the event. This information is returned in one of several structs depending upon the event type.

The eDirectory event system events are grouped according to the structure of the associated event data. This event grouping is outlined in the following table:

Table 3-1 eDirectory Event Types

Event Type

Description

Entry Events

These events indicate the occurrence of individual entry operations such as creating or deleting an entry. The event data is contained in an EVT_EntryInfo structure.

Value Events

These events indicate the occurrence of attribute value operations such as deleting or adding a value. The event data is contained in a EVT_ValueInfo structure.

General DS Events

These are general events used to indicate a wide variety of DS operations. A generic structure, EVT_EventData, is used to hold the event data which needs to be interpreted based on the event type.

Bindery Events

These events occurrence of bindery emulation operations. The event data is contained in a EVT_BinderyObjectInfo structure.

Security Equivalence Event

This event indicates an entry’s security equivalence vector is being checked. The event data is contained in a EVT_SEVInfo structure.

Network Address Events

The data for these events is contained in a EVT_NetAddress structure.

Events without Data

This classification includes all events that do not have associated data.

3.2.1 Entry Events

The following table lists the event types that are associated with changes to individual attributes.

Table 3-2 Entry Events

Val

Event Type

Description

1

EVT_CREATE_ENTRY

A new eDirectory object has been created. This event does not include className and is set to null.

2

EVT_DELETE_ENTRY

An existing eDirectory object has been deleted.

3

EVT_RENAME_ENTRY

An existing eDirectory object has been renamed.

4

EVT_MOVE_SOURCE_ENTRY

This is the second of two events reported for a move operation. This event specifies the deletion of a eDirectory object from its original location in the Directory tree. (See EVT_MOVE_DEST_ENTRY).

14

EVT_MOVE_DEST_ENTRY

This is the first of two events reported for a move operation. This event specifies the placement of the eDirectory object into its new location in the Directory tree. (See EVT_MOVE_SOURCE_ENTRY.) This generates EVT_ADD_VALUE events for all of the values associated with the object.

15

EVT_DELETE_UNUSED_EXTREF

An unused external reference has been deleted.

228

EVT_PRE_DELETE_ENTRY

A pre-delete event posted when an entry is about to be deleted.

3.2.2 Value Events

The following table lists the events that are associated with changes to individual attributes:

Table 3-3 Value Events

Event Type

Structure Returned

5

EVT_ADD_VALUE

A value has been added to an object attribute.

6

EVT_DELETE_VALUE

A value has been deleted from an object attribute.

7

EVT_CLOSE_STREAM

A Stream attribute has been closed.

8

EVT_DELETE_ATTRIBUTE

An attribute has been deleted from an object. This generates EVT_DELETE_VALUE events for values associated with the attribute. The EVT_DELETE_VALUE events occur after the EVT_DELETE_ATTRIBUTE event.

3.2.3 Debug Events

The following table lists the events that are associated with debug events:

Table 3-4 Debug Events

Event Type

Description

Data Returned

26

EVT_DB_AUTHEN

An authentication debug message has been sent.

EVT_DebugInfo

27

EVT_DB_BACKLINK

A backlink debug message has been sent.

EVT_DebugInfo

28

EVT_DB_BUFFERS

A request buffer debug message has been sent.

EVT_DebugInfo

29

EVT_DB_COLL

A collision debug message has been sent.

EVT_DebugInfo

30

EVT_DB_DSAGENT

A low-level DSAgent debug message has been sent.

EVT_DebugInfo

31

EVT_DB_EMU

A Bindery emulation debug message has been sent.

EVT_DebugInfo

32

EVT_DB_FRAGGER

A Fragger debug message has been sent.

EVT_DebugInfo

33

EVT_DB_INIT

An initialization debug message has been sent.

EVT_DebugInfo

34

EVT_DB_INSPECTOR

An inspector debug message has been sent.

EVT_DebugInfo

35

EVT_DB_JANITOR

A Janitor process debug message has been sent.

EVT_DebugInfo

36

EVT_DB_LIMBER

A Limber process debug message has been sent.

EVT_DebugInfo

37

EVT_DB_LOCKING

A locking debug message has been sent.

EVT_DebugInfo

38

EVT_DB_MOVE

A move debug message has been sent.

EVT_DebugInfo

39

EVT_DB_MIN

A default DSTrace (equivalent to ON) debug message has been sent.

EVT_DebugInfo

40

EVT_DB_MISC

A miscellaneous debug message has been sent

EVT_DebugInfo

41

EVT_DB_PART

A partition operations debug message has been sent.

EVT_DebugInfo

42

EVT_DB_RECMAN

A Record Manager debug message has been sent.

EVT_DebugInfo

44

EVT_DB_RESNAME

A Resolve Name debug message has been sent.

EVT_DebugInfo

45

EVT_DB_SAP

A SAP debug message has been sent.

EVT_DebugInfo

46

EVT_DB_SCHEMA

A schema debug message has been sent.

EVT_DebugInfo

47

EVT_DB_SKULKER

A synchronization debug message has been sent.

EVT_DebugInfo

48

EVT_DB_STREAMS

A streams debug message has been sent.

EVT_DebugInfo

49

EVT_DB_SYNC_IN

An incoming synchronization debug message has been sent.

EVT_DebugInfo

50

EVT_DB_THREADS

An eDirectory thread scheduling debug message has been sent.

EVT_DebugInfo

52

EVT_DB_TIMEVECTOR

A time vectors debug message has been sent.

EVT_DebugInfo

53

EVT_DB_VCLIENT

A virtual client debug message has been sent.

EVT_DebugInfo

166

EVT_DB_NCPENG

An NCPENG debug message has been sent.

EVT_DebugInfo

175

EVT_DB_AUDIT

An auditing debug message has been sent.

EVT_DebugInfo

176

EVT_DB_AUDIT_NCP

An auditing NCP debug message has been sent.

EVT_DebugInfo

177

EVT_DB_AUDIT_SKULK

An auditing debug message concerning synchronization has been sent.

EVT_DebugInfo

184

EVT_DB-CHANGE_CACHE

A change cache debug message has been sent.

EVT_DebugInfo

186

EVT_DB_PURGE

A purge debug message has been sent.

EVT_DebugInfo

189

EVT_DB_CLIENT_BUFFERS

A client buffers debug message has been sent.

EVT_DebugInfo

190

EVT_DB_WANMAN

A WAN Traffic Manager debug message has been sent

EVT_DebugInfo

198

EVT_DB_DRL

A Distribute Reference Link (DRL) has been created.

EVT_DebugInfo

202

EVT_DB_ALLOC

A memory allocation debug message has been generated.

EVT_DebugInfo

204

EVT_DB_SERVER_PACKET

Not implemented.

EVT_DebugInfo

207

EVT_DB_OBIT

An obituary debug message has been generated.

EVT_DebugInfo

209

EVT_DB_SYNC_DETAIL

A synchronization detail debug message has been generated.

EVT_DebugInfo

210

EVT_DB_CONN_TRACE

A connection trace debug message has been generated.

EVT_DebugInfo

214

EVT_DB_DIRXML

A DirXML debug message has been sent.

EVT_DebugInfo

217

EVT_DB_DIRXML_DRIVERS

A DirXML Drivers debug message has been sent.

EVT_DebugInfo

218

EVT_DB_NDSMON

A NDSMON debug message has been sent.

EVT_DebugInfo

220

EVT_DB_DNS

A DNS debug message has been sent.

EVT_DebugInfo

221

EVT_DB_REPAIR

A DS Repair debug message has been sent.

EVT_DebugInfo

222

EVT_DB_REPAIR_DEBUG

A Repair Debug debug message has been sent.

EVT_DebugInfo

225

EVT_DB_SCHEMA_DETAIL

A Schema Detail debug message has been sent.

EVT_DebugInfo

227

EVT_DB_IN_SYNC_DETAIL

A Sync Detail debug message has been sent.

EVT_DebugInfo

229

EVT_DB_SSL

An SSL debug message has been sent.

EVT_DebugInfo

230

EVT_DB_PKI

A PKI debug message has been sent.

EVT_DebugInfo

231

EVT_DB_HTTPSTK

A HTTPSTK debug message has been sent.

EVT_DebugInfo

232

EVT_DB_LDAPSTK

An LDAPSTK debug message has been sent.

EVT_DebugInfo

233

EVT_DB_NICIEXT

A NICI Ext debug message has been sent.

EVT_DebugInfo

234

EVT_DB_SECRET_STORE

A Secret Store debug message has been sent.

EVT_DebugInfo

235

EVT_DB_NMAS

A NMAS debug message has been sent.

EVT_DebugInfo

236

EVT_DB_BACKLINK_DETAIL

A Backlink Detail debug message has been sent.

EVT_DebugInfo

237

EVT_DB_DRL_DETAIL

A DRL debug message has been sent.

EVT_DebugInfo

238

EVT_DB_OBJECT_PRODUCER

An Object Producer debug message has been sent.

EVT_DebugInfo

239

EVT_DB_SEARCH

A Search debug message has been sent.

EVT_DebugInfo

240

EVT_DB_SEARCH_DETAIL

A Search Detail debug message has been sent.

EVT_DebugInfo

242

EVT_DB_NPKI_API

An NPKI debug message has been sent.

EVT_DebugInfo

3.2.4 General DS Events

A large number of events are classified as general events. The meaning of the data returned is dependent on the type of the event.

For example, when a EVT_LOGIN (event type 100) occurs, the EVT_EventData struct contains several general data fields about the event (dstime, milliseconds, curProcess, and verb). The final two output parameters (intValues[], and strValues[]) contain information specific to the EVT_LOGIN event. The description of this information for each event is contained in the Data Returned column in the following table.

In the following example, each integer and string value from the Data Returned column is paired with its corresponding value in the EVT_EventData struct:

Integer Values
[0] (corresponds to) intValues[0]
[1] (corresponds to) intValues[1]
...

String Values:
[0] (corresponds to) strValues[0]
[1] (corresponds to) strValues[1]
...

The Data Returned column for the EVT_LOGIN event contains the following:

Integer Values
[0] 0 if a non-null password was used, 1 if a null password was used
[1] 0 if a bindery login was used, -1 if an NDS login was performed

String Values:
[0] DN of the parent of the entry that performed the login
[1] DN of the entry that performed the login

The data described by Integer Values [0] is contained in the first location in the intValues array, intValues[0]. If you wanted to determine if a non-null password was used during the login, intValues[0] would be checked to determine if it is 1 or 0 (with a value of 0 indicating that a non-null password was used).

Table 3-5 General DS Events

Event Type

Description

Data Returned

53

EVT_AGENT_OPEN_LOCAL

The local Directory agent has been opened.

Integer Values: [0] end state of the open operation

String Values: [0] end [1] start [2] audit

54

EVT_AGENT_CLOSE_LOCAL

The local Directory agent has been closed.

Integer Values: [0] the state of the operation

String Values: [0] end [1] start

55

EVT_DS_ERR_VIA_BINDERY

An error was returned from the bindery.

Integer Values: [0] error code returned from the bindery

56

EVT_DSA_BAD_VERB

An incorrect verb number was given in a DSAgent request.

Integer Values: [0] bad verb number given to the DSA Request (NCP 104, 2)

57

EVT_DSA_REQUEST_START

A DSAgent request has been started.

Integer Values: [0] verb number (NCP 104, 2)

58

EVT_DSA_REQUEST_END

A DSAgent request has completed.

Integer Values: [0] verb number [1] primary ID [2] request size [3] reply size

59

EVT_MOVE_SUBTREE

A container and its subordinate objects have been moved.

String Values: [0] DN of source container [1] DN of destination container

60

EVT_NO_REPLICA_PTR

A replica exists that has no replica pointer associated with it.

String Values: [0] DN of associated partition object

61

EVT_SYNC_IN_END

Inbound synchronization has finished.

Integer Values: [0] number of entries sent

String Values: [0] DN of the server entry associted with the server sending the changes [1] DN of root entry of the partition

62

EVT_BKLINK_SEV

A backlink operation has updated an object’s Security Equivalence Vector.

String Values: [0] DN of the updated object

63

EVT_BKLINK_OPERATOR

A backlink operation has changed an object’s console operator privileges.

String Values: [0] DN of updated entry [1] DN of server entry for which the privleges were changed

64

EVT_DELETE_SUBTREE

A container and its subordinate objects have been deleted.

Integer Values: [0] number of entries deleted

String Values: [0] DN of the root object of the deleted subtree

67

EVT_REFERRAL

A referral has been created.

Integer Values: [0] Referral type

String Values: [0] DN of the partition [1] DN of the entry

68

EVT_UPDATE_CLASS_DEF

A schema class definition has been updated.

String Values: [0] Name of updated class

69

EVT_UPDATE_ATTR_DEF

A schema attribute definition has been updated.

String Values: [0] Name of updated or added attribute

70

EVT_LOST_ENTRY

eDirectory has encountered a lost entry. A lost entry is an entry for which updates are being received, but no entry exists on the local server.

Integer Values: [0] Seconds field of entry's timestamp [1] replicaNumber field of entry's timestamp [2] Event field of the entry's timestamp

String Values: [0] DN of the entry's parent

71

EVT_PURGE_ENTRY_FAIL

A purge operation on an entry has failed.

String Values: [0] DN of the entry for which the purge operation failed

72

EVT_PURGE_START

A purge operation has started.

Integer Values: [0] Replica type

String Values: [0] DN of the partition being purged

73

EVT_PURGE_END

A purge operation has ended.

Integer Values: [0] Number of entries purged [1] Number of values purged

String Values: [0] DN of the purged partition

76

EVT_LIMBER_DONE

A Limber operation has completed.

Integer Values: [0] 1 indicates all initialized, 0 indicates not all initialized [1] 1 indicates that a new RDN was found, 0 indicates that a new RDN was not found

77

EVT_SPLIT_DONE

A Split Partition operation has completed.

String Values: [0] DN of the parent partition's root [1] DN of the child partition's root

78

EVT_SYNC_SVR_OUT_START

Outbound synchronization has begun from a particular server.

Integer Values: [0] Replica number [1] Replica state, type, and flags

String Values: [0] DN of the associated server entry [1] DN of the partition root

79

EVT_SYNC_SVR_OUT_END

Outbound synchronization from a particular server has finished.

Integer Values: [0] Number of objects sent [1] Number of values sent

String Values: [0] DN of the associated server entry [1] DN of the partition root

80

EVT_SYNC_PART_START

Synchronization of a partition has begun.

Integer Values: [0] Partition state [1] Replication type

String Values: [0] DN of associated partition entry

81

EVT_SYNC_PART_END

Synchronization of a partition has finished.

Integer Values: [0] 1 indicates all processed, 0 indicates not all processed

String Values: [0] DN of the associated partition entry

82

EVT_MOVE_TREE_START

A Move Subtree operation has started.

String Values: [0] DN of the root of the subtree to be moved [1] DN of the destination parent entry [2] DN of the server the operation is starting with

83

EVT_MOVE_TREE_END

A Move Subtree operation has finished.

String Values: [0] DN of the root of the moved subtree [1] DN o fthe server the operation started from

86

EVT_JOIN_DONE

A Join Partitions operation has completed.

String Values: [0] DN of the parent partition root entry [1] DN of the child partition root entry

87

EVT_PARTITION_LOCKED

A partition has been locked.

String Values: [0] DN of the locked partition

88

EVT_PARTITION_UNLOCKED

A partition has been unlocked.

String Values: [0] DN of the unlocked partition

89

EVT_SCHEMA_SYNC

The schema has been synchronized.

Integer Values: [0] 1 indicates all changes processed, 0 indicates not all changes processed

90

EVT_NAME_COLLISION

A name collision (two entries with the same name) has occurred.

String Values: [0] DN of the original entry [1] DN of the duplicate entry

91

EVT_NLM_LOADED

An NLM™ has been loaded.

Integer Values: [0] Module handle of the loaded NLM.

96

EVT_SERVER_RENAME

A server has been renamed.

String Values: [0] New server name

97

EVT_SYNTHETIC_TIME

To bring eDirectory servers into synchronization, synthetic time has been invoked.

Integer Values: [0] Number of time stamps requested

String Values: [0] DN of the root entry of the parition issuing the time stamp [1] DN of the partiton

99

EVT_DSA_READ

A Read operation has been performed on an entry.

String Values: [0] DN of read entry

100

EVT_LOGIN

A user has logged in.

Integer Values: [0] 0 if a non-null password was used, 1 if a null password was used [1] 0 if a bindery login was used, -1 if an eDirectory login was performed

String Values: [0] DN of the parent [1] DN of the entry

101

EVT_CHGPASS

A user’s password has changed.

String Values: [0] DN of the parent entry of the changed entry [1] DN of the entry whose password was changed

102

EVT_LOGOUT

A user has logged out.

String Values: [0] DN of the parent entry of entry that logged out [1] DN of the entry that logged out

103

EVT_ADD_REPLICA

A replica of a partition has been added to a server.

Integer Values: [0] Replica type

String Values: [0] DN of the root entry of the partition [1] DN of the server entry [2] Name of the server

104

EVT_REMOVE_REPLICA

A replica of a partition has been removed from a server.

String Values: [0] DN of the root entry of the partition [1] DN of the server entry [2] Name of the server

105

EVT_SPLIT_PARTITION

A partition has been split.

String Values: [0] DN of the root entry of the parent partition [1] DN of the root entry of the new partition [2] Name of the new partition entry

106

EVT_JOIN_PARTITIONS

A parent partition has been joined with a child partition.

String Values: [0] DN of the root entry of the parent partition [1] DN of the root entry of the child partition

107

EVT_CHANGE_REPLICA_TYPE

A partition replica’s type has been changed.

Integer Values: [0] Old replica type [1] New replica type

String Values: [0] DN of the partition's root entry [1] DN of the target server's entry

108

EVT_REMOVE_ENTRY

An entry has been removed beneath a container.

String Values: [0] DN of the container entry [1] DN of the deleted entry

109

EVT_ABORT_PARTITION_OP

A partition operation has been aborted.

String Values: [0] DN of the partition's parent entry [1] DN of the partition entry

110

EVT_RECV_REPLICA_UPDATES

A replica has received an update during synchronization.

String Values: [0] DN of the replica's root entry

111

EVT_REPAIR_TIMESTAMPS

A replica’s time stamps have been repaired.

String Values: [0] DN of the replica's root entry

112

EVT_SEND_REPLICA_UPDATES

A replica has sent an update during synchronization.

String Values: [0] DN of the replica's root entry

113

EVT_VERIFY_PASS

A password has been verified.

String Values: [0] DN of the entry's parent [0] DN of the entry

114

EVT_BACKUP_ENTRY

An entry has been backed up.

String Values: [0] Backed-up entry's DN

115

EVT_RESTORE_ENTRY

An entry has been restored.

String Values: [0] DN of the entry's parent [1] RDN of the entry

116

EVT_DEFINE_ATTR_DEF

An attribute definition has been added to the schema.

String Values: [0] Attribute's name

117

EVT_REMOVE_ATTR_DEF

An attribute definition has been removed from the schema.

String Values: [0] Attribute name

118

EVT_REMOVE_CLASS_DEF

A class definition has been removed from the schema.

String Values: [0] Class name

119

EVT_DEFINE_CLASS_DEF

A class definition has been added to the schema.

String Values: [0] Class name

120

EVT_MODIFY_CLASS_DEF

A class definition has been modified.

String Values: [0] Class name

121

EVT_RESET_DS_COUNTERS

The internal eDirectory counters have been reset.

String Values: [0] DN of the server entry

122

EVT_REMOVE_ENTRY_DIR

A file directory associated with an entry has been removed.

String Values: [0] DN of the entry's parent [1] DN of the entry

123

EVT_COMPARE_ATTR_VALUE

A Compare operation has been performed on an attribute.

String Values: [0] DN of the entry's parent [1] DN of the entry [2] Attribute name

124

EVT_STREAM

A stream attribute has been opened or closed.

Integer Values: [0] 0 if the stream was opened, 1 if the stream was closed [1] requested rights (only present if the stream was opened)

String Values: [0] DN of the entry [1] Attribute name

125

EVT_LIST_SUBORDINATES

A List Subordinate Entries operation has been performed on a container object.

String Values: [0] DN of the entry's parent [1] DN of the entry

126

EVT_LIST_CONT_CLASSES

A List Containable Classes operation has been performed on an entry.

String Values: [0] DN of the entry's parent [1] DN of the entry

127

EVT_INSPECT_ENTRY

An Inspect Entry operation has been performed on an entry.

String Values: [0] DN of the entry's parent [1] DN of the entry

128

EVT_RESEND_ENTRY

A Resend Entry operation has been performed on an entry.

String Values: [0] DN of the entry's parent [1] DN of the entry

129

EVT_MUTATE_ENTRY

A Mutate Entry operation has been performed on an entry.

String Values: [0] DN of the entry [1] OID of the new class [2] Name of the new class

130

EVT_MERGE_ENTRIES

Two entries have been merged.

String Values: [0] DN of the parent of the winner entry [1] DN of the winner entry [2] DN of the loser entry

131

EVT_MERGE_TREE

Two eDirectory trees have been merged.

String Values: [0] DN of the root entry

132

EVT_CREATE_SUBREF

A subordinate reference has been created.

String Values: [0] subordinate reference ID

133

EVT_LIST_PARTITIONS

A List Partitions operation has been performed.

String Values: [0] DN of the partitions root entry

134

EVT_READ_ATTR

An entry’s attributes have been read.

String Values: [0] DN of the entry [1] Attribute's name

135

EVT_READ_REFERENCES

The references on a given object have been read.

String Values: [0] DN of the entry

136

EVT_UPDATE_REPLICA

An Update Replica operation has been performed on a partition replica.

String Values: [0] DN of the partition's root entry [1] DN of the partition entry

137

EVT_START_UPDATE_REPLICA

A Start Update Replica operation has been performed on a partition replica.

String Values: [0] DN of the partition's root entry

138

EVT_END_UPDATE_REPLICA

An End Update Replica operation has been performed on a partition replica.

String Values: [0] DN of the partition's root entry

139

EVT_SYNC_PARTITION

A Synchronize Partition operation has been performed on a partition replica.

String Values: [0] DN of the partition's root entry

141

EVT_CREATE_BACKLINK

A backlink has been created.

Integer Values: [0] Remote entry ID

String Values: [0] DN of the server entry making the request [1] DN of the local entry

142

EVT_CHECK_CONSOLE_OPERATOR

An object has been checked for Console Operator rights.

Integer Values: [0] 0 if the entry does not have console rights, 1 if it does

String Values: [0] DN of server entry [1] DN of entry being checked

143

EVT_CHANGE_TREE_NAME

The tree name has been changed.

String Values: [0] New tree name

144

EVT_START_JOIN

A Start Join operation has been performed.

String Values: [0] DN of the parent partition's root entry [1] DN of the child partition's root entry

145

EVT_ABORT_JOIN

A Join operation has been aborted.

String Values: [0] DN of the parent partition root [1] DN of the child partition root

146

EVT_UPDATE_SCHEMA

An Update Schema operation has been performed.

String Values: [0] DN of the server entry

147

EVT_START_UPDATE_SCHEMA

A Start Update Schema operation has been performed.

String Values: [0] Name of the Tree root [1] DN of the server entry

148

EVT_END_UPDATE_SCHEMA

An End Update Schema operation has been performed.

String Values: New: [0] Name of the Tree root [1] DN of the server entry

149

EVT_MOVE_TREE

A Move Tree operation has been performed.

Integer Values: [0] Type of string.

String Values: [0] DN of the source parent [1] DN of the destination parent [2] If integer[0] = 0, Source DN. If integer [0] = 1, new name.

150

EVT_RELOAD_DS

DS has been reloaded.

String Values: [0] DN of tree root.

151

EVT_ADD_PROPERTY

An attribute (property) has been added to an object.

Integer Values: [0] Security [1] Flags

String Values: [0] DN of the entry

152

EVT_DELETE_PROPERTY

An attribute (property) has been removed from an object.

String Values: [0] DN of the entry

153

EVT_ADD_MEMBER

A member has been added to a Group object.

String Values: [0] DN of the group entry [1] DN of the new member [2] Attribute name

154

EVT_DELETE_MEMBER

A member has been deleted from a Group object.

String Values: [0] DN of the group entry [1] DN of the deleted entry [2] Attribute name

155

EVT_CHANGE_PROP_SECURITY

Security for a bindery object’s property has been changed.

Integer Values: [0] New security

String Values: [0] DN of the object [1] Property's name

156

EVT_CHANGE_OBJ_SECURITY

A bindery object’s security has been changed.

Integer Values: [0] New security

String Values: [0] DN of the object's parent [1] DN of the object

158

EVT_CONNECT_TO_ADDRESS

A connection has been established with a particular address.

Integer Values: [0] taskID [1] Address type [2] Address_size

String Values: [0] Address

159

EVT_SEARCH

A Search operation has been performed.

Integer Values: [0] Scope [1] Indicates the nodes to search [2] Info type

String Values: [0] DN of the base entry

160

EVT_PARTITION_STATE_CHG

A partition’s state has changed.

Integer Values: [0] Function [1] Type [2] State

String Values: [0] DN of the partition's root entry [1] DN of the partner partition entry

161

EVT_REMOVE_BACKLINK

A backlink has been removed.

String Values: [0] DN of the affected object [1] DN of the affected server entry [2] DN of the remote server entry

162

EVT_LOW_LEVEL_JOIN

A low-level join has been performed.

String Values: [0] DN of the parent's root entry [1] DN of the child partition's root entry

164

EVT_CHANGE_SECURITY_EQUALS

An object’s Security Equals attribute has been changed.

Integer Values: [0] 0=delete equivalence, 1=add equivalence

String Values: [0] DN of the obect whos security has changed. [1] DN of the equivalent object.

167

EVT_CRC_FAILURE

A CRC failure has occurred when fragmented NCP requests were reconstructed.

Integer Values: [0] Failure type, 0=server, 1=client [1] Server/Client CRC error count

168

EVT_ADD_ENTRY

A new object has been added under a container object.

String Values: [0] Container entry's DN [1] Entry's DN

169

EVT_MODIFY_ENTRY

An attribute has been modified on an object.

String Values: [0] Dn of the entry's parent entry [1] Entry's DN

178

EVT_MODIFY_RDN

A Modify RDN operation has been performed.

String Values: [0] Dn of the entry's parent entry [1] Entry's DN [2] Entry's former DN

181

EVT_ENTRYID_SWAP

A Swap Entry ID operation has been performed.

String Values: [0] DN of the source entry [1] DN of the destination entry

185

EVT_LOW_LEVEL_SPLIT

A low-level partition split has been performed.

String Values: [0] DN of the parent partition root entry [1] DN of the child partition root entry

188

EVT_ALLOW_LOGIN

A user has been allowed to log in.

Integer Values: [0] Flags

String Values: [0] Entry's DN

3.2.5 Events Without Data

The following events do not have any associated data. When these events occur, the eventData field of the EventMonitorResponse is not present.

Table 3-6 Events Without Data

Event

Description

9

EVT_SET_BINDERY_CONTEXT

 

13

EVT_UPDATE_SEV

 

94

EVT_LUMBER_DONE

Signals that a lumber operation has finished.

95

EVT_BACKLINK_PROC_DONE

Signals that a backlink process has finished.

98

EVT_SERVER_ADDRESS_CHANGE

Signals that a server address has changed.

140

EVT_SYNC_SCHEMA

Signals that the schema has been synchronized.

150

EVT_RELOAD_DS

Signals that eDirectory has been reloaded.

163

EVT_CREATE_NAMEBASE

Signals that a directory namebase has been created.

171

EVT_OPEN_BINDERY

Signals that the bindery has been opened.

172

EVT_CLOSE_BINDERY

Signals that the bindery has been closed.

174

EVT_NEW_SCHEMA_EPOCH

Signals that a new schema epoch has been declared.

182

EVT_INSIDE_NCP_REQUEST

 

187

EVT_END_NAMEBASE_TRANSACTION

 

213

EVT_BEGIN_NAMEBASE_TRANSACTION

 

3.2.6 Bindery Events

The following table lists the events that are associated with bindery events:

Table 3-7 Bindery Events

Event

Description

10

EVT_CREATE_BINDERY_OBJECT

Signals that a bindery object has been created.

11

EVT_DELETE_BINDERY_OBJECT

Signals that a bindery object has been deleted.

3.2.7 Security Equivalence Event

The security equivalence event that is indicated by the following eventType value:

Table 3-8 Security Equivalence Event

Event

Description

12

EVT_CHECK_SEV

 

3.2.8 Module State Event

The following table lists the event that is associated with module state events:

Table 3-9 Module State Event

Event

Description

21

EVT_CHANGE_MODULE_STATE

 

3.2.9 Network Address Events

The following table lists the events that are associated with network address events:

Table 3-10 Network Address Events

Event

Description

17

EVT_REMOTE_SERVER_DOWN

 

18

EVT_NCP_RETRY_EXPENDED

 

3.2.10 Connection Change Events

The following table lists the events that are associated with connection change events:

Table 3-11 Connection Change Events

Event

Description

173

EVT_CHANGE_CONN_STATE

Signals that the connection state has changed

212

EVT_COMPUTE_CONN_SEV_INLINE

 

3.2.11 Change Server Address Event

The following table lists the event that is associated with change server address events:

Table 3-12 Change Server Address Event

Event

Description

219

EVT_CHANGE_SERVER_ADDRS

 

3.2.12 LDAP Events

The following table lists the events that are associated with LDAP Events.

Table 3-13 LDAP Events

 

Event

Description

Data Returned

247

EVT_LDAP_BIND

Signals the occurrence of bind operation with the ldap server.

EVT_AuthEventData

249

EVT_LDAP_UNBIND

Signals the occurrence of unbind operation with the ldap server.

EVT_AuthEventData

250

EVT_LDAP_CONNECTION

Signals the occurrence of Connection operation with the ldap server.

EVT_ConnectionEventData

251

EVT_LDAP_SEARCH

Signals the occurrence of Search operation with the ldap server.

EVT_SearchEventData

253

EVT_LDAP_SEARCHENTRYRESPONSE

Signals the occurrence of Entry of Search operation with the ldap server.

EVT_SearchEntryResponseEventData

254

EVT_LDAP_ADD

Signals the occurrence of Add operation with the ldap server.

EVT_UpdateEventData

258

EVT_LDAP_MODIFY

Signals the occurrence of Modify operation with the ldap server.

EVT_UpdateEventData

260

EVT_LDAP_DELETE

Signals the occurrence of Delete operation with the ldap server.

EVT_UpdateEventData

256

EVT_LDAP_COMPARE

Signals the occurrence of Compare operation with the ldap server.

EVT_CompareEventData

262

EVT_LDAP_MODDN

Signals the occurrence of Modify DN operation with the ldap server.

EVT_ModDNEventData

264

EVT_LDAP_ABANDON

Signals the occurrence of Abandon operation with the ldap server.

EVT_AbandonEventData

265

EVT_LDAP_EXTOP

Signals the occurrence of Extension operation with the ldap server.

EVT_ExtOpEventData

266

EVT_LDAP_SYSEXTOP

Signals the occurrence of System extensioin operation with the ldap server.

EVT_SysExtOpEventData

268

EVT_LDAP_MODLDAPSERVER

Signals the occurrence of modification of the ldap server object.

 

269

EVT_LDAP_PASSWORDMODIFYTYPE

SIgnals the occurrence of Password Modify operation with the ldap server.

EVT_PasswordModifyEventData

270

EVT_LDAP_UNKNOWNOP

Signals the occurrence of Unknown operation.

EVT_UnknownEventData

248

EVT_LDAP_BINDRESPONSE

Signals the occurrence of the Response Event caused by the Bind Operation.

EVT_ResponseEventData

252

EVT_LDAP_SEARCHRESPONSE

Signals the occurrence of the Response Event caused by the Search Operation.

EVT_ResponseEventData

255

EVT_LDAP_ADDRESPONSE

Signals the occurrence of the Response Event caused by the Add Operation.

EVT_ResponseEventData

257

EVT_LDAP_COMPARERESPONSE

Signals the occurrence of the Response Event caused by the Compare Operation.

EVT_ResponseEventData

259

EVT_LDAP_MODIFYRESPONSE

Signals the occurrence of the Response Event caused by the Modify Operation.

EVT_ResponseEventData

261

EVT_LDAP_DELETERESPONSE

Signals the occurrence of the Response Event caused by the Delete Operation.

EVT_ResponseEventData

263

EVT_LDAP_MODDNRESPONSE

Signals the occurrence of the Response Event caused by the Modify DN Operation.

EVT_ResponseEventData

267

EVT_LDAP_EXTOP_RESPONSE

Signals the occurrence of the Response Event caused by the Extension Operation.

EVT_ResponseEventData