* Cleanup.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28240 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -1,9 +1,15 @@
|
||||
/*
|
||||
* Copyright 2004-2008, Haiku, Inc. All rights reserved.
|
||||
* Distributed under the terms of the MIT License.
|
||||
*/
|
||||
#ifndef _ADD_ON_MONITOR_HANDLER_H
|
||||
#define _ADD_ON_MONITOR_HANDLER_H
|
||||
|
||||
#include <list>
|
||||
|
||||
#include "NodeMonitorHandler.h"
|
||||
|
||||
|
||||
namespace BPrivate {
|
||||
namespace Storage {
|
||||
|
||||
@@ -19,33 +25,33 @@ struct add_on_directory_info {
|
||||
};
|
||||
|
||||
class AddOnMonitorHandler : public NodeMonitorHandler {
|
||||
private:
|
||||
typedef NodeMonitorHandler inherited;
|
||||
public:
|
||||
AddOnMonitorHandler(const char * name = "AddOnMonitorHandler");
|
||||
virtual ~AddOnMonitorHandler();
|
||||
AddOnMonitorHandler(const char* name = NULL);
|
||||
virtual ~AddOnMonitorHandler();
|
||||
|
||||
virtual void MessageReceived(BMessage * msg);
|
||||
virtual void MessageReceived(BMessage* msg);
|
||||
|
||||
// supply the add on directories here, in the order you want them checked
|
||||
virtual status_t AddDirectory(const node_ref * nref);
|
||||
// supply the add-on directories here, in the order you want them checked
|
||||
virtual status_t AddDirectory(const node_ref* nref);
|
||||
|
||||
protected:
|
||||
// hooks for subclass
|
||||
virtual void AddOnCreated(const add_on_entry_info * entry_info);
|
||||
virtual void AddOnEnabled(const add_on_entry_info * entry_info);
|
||||
virtual void AddOnDisabled(const add_on_entry_info * entry_info);
|
||||
virtual void AddOnRemoved(const add_on_entry_info * entry_info);
|
||||
virtual void AddOnCreated(const add_on_entry_info* entryInfo);
|
||||
virtual void AddOnEnabled(const add_on_entry_info* entryInfo);
|
||||
virtual void AddOnDisabled(const add_on_entry_info* entryInfo);
|
||||
virtual void AddOnRemoved(const add_on_entry_info* entryInfo);
|
||||
|
||||
protected:
|
||||
virtual void EntryCreated(const char *name, ino_t directory,
|
||||
dev_t device, ino_t node);
|
||||
virtual void EntryRemoved(ino_t directory, dev_t device, ino_t node);
|
||||
virtual void EntryMoved(const char *name, ino_t from_directory,
|
||||
ino_t to_directory, dev_t device, ino_t node);
|
||||
virtual void EntryCreated(const char* name, ino_t directory,
|
||||
dev_t device, ino_t node);
|
||||
virtual void EntryRemoved(ino_t directory, dev_t device, ino_t node);
|
||||
virtual void EntryMoved(const char* name, ino_t fromDirectory,
|
||||
ino_t toDirectory, dev_t device, ino_t node);
|
||||
|
||||
private:
|
||||
void _HandlePulse();
|
||||
typedef NodeMonitorHandler inherited;
|
||||
|
||||
void _HandlePulse();
|
||||
|
||||
std::list<add_on_directory_info> fDirectories;
|
||||
std::list<add_on_entry_info> fPendingEntries;
|
||||
@@ -58,4 +64,4 @@ private:
|
||||
|
||||
using namespace BPrivate::Storage;
|
||||
|
||||
#endif // _ADD_ON_MONITOR_HANDLER_H
|
||||
#endif // _ADD_ON_MONITOR_HANDLER_H
|
||||
|
||||
Reference in New Issue
Block a user