overview <p>Interface you register for your minisink with&nbsp;<ac:link><ri:page ri:content-title="EventsRegisterMiniSinkEngine" /></ac:link></p> Structure <ac:structured-macro ac:name="code"><ac:plain-text-body><![CDATA[WG_NAMED_INTERFACE(EventMiniSinkEngineInterface) EventMiniSinkInstantiateFunc Instantiate; EventMiniSinkDestroyFunc Destroy; EventMiniSinkDuplicateFunc Duplicate; EventMiniSinkSerializeFunc Serialize; EventMiniSinkDeserializeFunc Deserialize; EventMiniSinkPersistFunc WriteConfig; EventMiniSinkPersistFunc ReadConfig; EventMiniSinkCompatibleFunc Compatible; EventMiniSinkEvaluateFunc Evaluate; }; ]]></ac:plain-text-body></ac:structured-macro> Members <ac:structured-macro ac:name="vardef"><ac:parameter ac:name="Name">Instantiate</ac:parameter><ac:parameter ac:name="Linked">true</ac:parameter><ac:parameter ac:name="Type">EventMiniSinkInstantiateFunc</ac:parameter><ac:parameter ac:name="Style">Member</ac:parameter><ac:parameter ac:name="atlassian-macro-output-type">BLOCK</ac:parameter><ac:rich-text-body><p>The function to call to instantiate your minisink objects. See <ac:link><ri:page ri:content-title="EventMiniSinkInstantiate" /></ac:link> for more information.</p></ac:rich-text-body></ac:structured-macro><ac:structured-macro ac:name="vardef"><ac:parameter ac:name="Name">Destroy</ac:parameter><ac:parameter ac:name="Linked">true</ac:parameter><ac:parameter ac:name="Type">EventMiniSinkDestroyFunc</ac:parameter><ac:parameter ac:name="Style">Member</ac:parameter><ac:parameter ac:name="atlassian-macro-output-type">BLOCK</ac:parameter><ac:rich-text-body><p>The function to call to destroy a minisink instance. See <ac:link><ri:page ri:content-title="EventMiniSinkDestroy" /></ac:link> for more information.</p></ac:rich-text-body></ac:structured-macro><ac:structured-macro ac:name="vardef"><ac:parameter ac:name="Name">Duplicate</ac:parameter><ac:parameter ac:name="Linked">true</ac:parameter><ac:parameter ac:name="Type">EventMiniSinkDuplicateFunc</ac:parameter><ac:parameter ac:name="Style">Member</ac:parameter><ac:parameter ac:name="atlassian-macro-output-type">BLOCK</ac:parameter><ac:rich-text-body><p>The function to call to make a copy of a minisink instance. See <ac:link><ri:page ri:content-title="EventMiniSinkDuplicate" /></ac:link> for more information.</p></ac:rich-text-body></ac:structured-macro><ac:structured-macro ac:name="vardef"><ac:parameter ac:name="Name">Serialize</ac:parameter><ac:parameter ac:name="Linked">true</ac:parameter><ac:parameter ac:name="Type">EventMiniSinkSerializeFunc</ac:parameter><ac:parameter ac:name="Style">Member</ac:parameter><ac:parameter ac:name="atlassian-macro-output-type">BLOCK</ac:parameter><ac:rich-text-body><p>The function to call to copy a binary representation of the minisink instance into a buffer. See <ac:link><ri:page ri:content-title="EventMiniSinkSerialize" /></ac:link> for more information.</p></ac:rich-text-body></ac:structured-macro><ac:structured-macro ac:name="vardef"><ac:parameter ac:name="Name">Deserialize</ac:parameter><ac:parameter ac:name="Linked">true</ac:parameter><ac:parameter ac:name="Type">EventMiniSinkDeserializeFunc</ac:parameter><ac:parameter ac:name="Style">Member</ac:parameter><ac:parameter ac:name="atlassian-macro-output-type">BLOCK</ac:parameter><ac:rich-text-body><p>The function to call to deserialize a buffer into a minisink instance. See <ac:link><ri:page ri:content-title="EventMiniSinkDeserialize" /></ac:link> for more information.</p></ac:rich-text-body></ac:structured-macro><ac:structured-macro ac:name="vardef"><ac:parameter ac:name="Name">WriteConfig</ac:parameter><ac:parameter ac:name="Linked">true</ac:parameter><ac:parameter ac:name="Type">EventMiniSinkPersistFunc</ac:parameter><ac:parameter ac:name="Style">Member</ac:parameter><ac:parameter ac:name="atlassian-macro-output-type">BLOCK</ac:parameter><ac:rich-text-body><p>The function to call to persist the minisink to permanent storage. See <ac:link><ri:page ri:content-title="EventMiniSinkWriteConfig" /></ac:link> for more information.</p></ac:rich-text-body></ac:structured-macro><ac:structured-macro ac:name="vardef"><ac:parameter ac:name="Name">ReadConfig</ac:parameter><ac:parameter ac:name="Linked">true</ac:parameter><ac:parameter ac:name="Type">EventMiniSinkPersistFunc</ac:parameter><ac:parameter ac:name="Style">Member</ac:parameter><ac:parameter ac:name="atlassian-macro-output-type">BLOCK</ac:parameter><ac:rich-text-body><p>The function to call to load the minisink data from the persistence store. See <ac:link><ri:page ri:content-title="EventMiniSinkReadConfig" /></ac:link> for more information.</p></ac:rich-text-body></ac:structured-macro><ac:structured-macro ac:name="vardef"><ac:parameter ac:name="Name">Compatible</ac:parameter><ac:parameter ac:name="Linked">true</ac:parameter><ac:parameter ac:name="Type">EventMiniSinkCompatibleFunc</ac:parameter><ac:parameter ac:name="Style">Member</ac:parameter><ac:parameter ac:name="atlassian-macro-output-type">BLOCK</ac:parameter><ac:rich-text-body><p>The function to call to test whether the minisink instance is compatible with a specified event source and event class. See <ac:link><ri:page ri:content-title="EventMiniSinkCompatible" /></ac:link> for more information.</p></ac:rich-text-body></ac:structured-macro><ac:structured-macro ac:name="vardef"><ac:parameter ac:name="Name">Evaluate</ac:parameter><ac:parameter ac:name="Linked">true</ac:parameter><ac:parameter ac:name="Type">EventMiniSinkEvaluateFunc</ac:parameter><ac:parameter ac:name="Style">Member</ac:parameter><ac:parameter ac:name="atlassian-macro-output-type">BLOCK</ac:parameter><ac:rich-text-body><p>The function to call to let the minisink process an event. See <ac:link><ri:page ri:content-title="EventMiniSinkEvaluate" /><ac:plain-text-link-body><![CDATA[EventMiniSinkEvaluate]]></ac:plain-text-link-body></ac:link> for more information.</p><div /></ac:rich-text-body></ac:structured-macro> Remarks None Examples None SeeAlso <p><ac:link><ri:page ri:content-title="EventMiniSinkInstantiate" /></ac:link></p><p><ac:link><ri:page ri:content-title="EventMiniSinkDestroy" /></ac:link></p><p><ac:link><ri:page ri:content-title="EventMiniSinkDuplicate" /></ac:link></p><p><ac:link><ri:page ri:content-title="Minisinks" /></ac:link></p>