INodeObserver Class Reference
[Data Model]

#include <support/INodeObserver.h>

Inheritance diagram for INodeObserver:

IInterface SAtom BnNodeObserver BNodeDelegate BNodeObserver BCatalogDelegate List of all members.

Detailed Description

Convenience for linking to INode events.


Public Member Functions

virtual void EntryCreated (const sptr< INode > &node, const SString &name, const sptr< IBinder > &entry)=0
 See INode::EntryCreated.
virtual void EntryModified (const sptr< INode > &node, const SString &name, const sptr< IBinder > &entry)=0
 See INode::EntryModified.
virtual void EntryRemoved (const sptr< INode > &node, const SString &name)=0
 See INode::EntryRemoved.
virtual void EntryRenamed (const sptr< INode > &node, const SString &old_name, const SString &new_name, const sptr< IBinder > &entry)=0
 See INode::EntryRenamed.
status_t LinkNodeObserver (const sptr< IBinder > &to, const SValue &mappings, uint32_t flags=0)
virtual void NodeChanged (const sptr< INode > &who, uint32_t flags, const SValue &hints)=0
 See INode::NodeChanged.
status_t UnlinkNodeObserver (const sptr< IBinder > &to, const SValue &mappings, uint32_t flags=0)

Protected Member Functions

 INodeObserver ()
virtual ~INodeObserver ()


Constructor & Destructor Documentation

INodeObserver  )  [inline, protected]
 

virtual ~INodeObserver  )  [protected, virtual]
 


Member Function Documentation

virtual void EntryCreated const sptr< INode > &  node,
const SString name,
const sptr< IBinder > &  entry
[pure virtual]
 

See INode::EntryCreated.

Implemented in BNodeDelegate, and BNodeObserver.

virtual void EntryModified const sptr< INode > &  node,
const SString name,
const sptr< IBinder > &  entry
[pure virtual]
 

See INode::EntryModified.

Implemented in BNodeDelegate, and BNodeObserver.

virtual void EntryRemoved const sptr< INode > &  node,
const SString name
[pure virtual]
 

See INode::EntryRemoved.

Implemented in BNodeDelegate, and BNodeObserver.

virtual void EntryRenamed const sptr< INode > &  node,
const SString old_name,
const SString new_name,
const sptr< IBinder > &  entry
[pure virtual]
 

See INode::EntryRenamed.

Implemented in BNodeDelegate, and BNodeObserver.

status_t LinkNodeObserver const sptr< IBinder > &  to,
const SValue mappings,
uint32_t  flags = 0
[inline]
 

virtual void NodeChanged const sptr< INode > &  who,
uint32_t  flags,
const SValue hints
[pure virtual]
 

See INode::NodeChanged.

Implemented in BNodeDelegate, and BNodeObserver.

status_t UnlinkNodeObserver const sptr< IBinder > &  to,
const SValue mappings,
uint32_t  flags = 0
[inline]
 


The documentation for this class was generated from the following file: