Writing a File Event Handler Plug-in
 
 
 

To write a file event handler plug-in you have to create a singleton class that derives from Node, and overrides the method Node::OnNodeEvent(). This class would typically have an attribute of type aptr<FileEvent> which acts as an event receiver. You would next connect the attribute to the Kernel::m_pFileEvent transmitter. For example:

 
  // There will be one global instance of our class, which catches all the file events.
  FileEventHandler g_cHandler;
 
  // One time initialization. This is a static function 
  void FileEventHandler::Initializer( void )
  {
    g_cHandler.m_pEvent.Connect( Kernel()->m_pFileEvent );
  };

For more information see the file event handler example project.