// File autogenerated

#if !defined(OBEXNODE_H_INCLUDED)
#define OBEXNODE_H_INCLUDED

// TQt D-Bus includes
#include <tqdbuserror.h>
#include <tqdbusobject.h>

// forward declarations
class TQString;
class TQT_DBusConnection;

namespace org
{
namespace bluez
{

class obexNode : public TQT_DBusObjectBase
{
public:
    obexNode();

    virtual ~obexNode();

    bool registerObject(const TQT_DBusConnection& connection, const TQString& path);
    void addChildNode(const TQString& child);

    void unregisterObject();

protected:
    virtual TQT_DBusObjectBase* createInterface(const TQString& interfaceName) = 0;

protected: // usually no need to reimplement
    virtual bool handleMethodCall(const TQT_DBusMessage& message);

private:
    class Private;
    Private* m_private;

private: // Hiding copy constructor and assignment operator
    obexNode(const obexNode&);
    obexNode& operator=(const obexNode&);
}; // class obexNode

}; // namespace bluez

}; // namespace org

#endif //OBEXNODE_H_INCLUDED

// End of File

