#ifndef QSOCKETNOTIFIER_H
#define QSOCKETNOTIFIER_H 
#include <QtCore/qobject.h>
typedef enum QtValidLicenseForCoreModule QtCoreModule;
class QSocketNotifier: public QObject{
   public: virtual struct QMetaObject const * metaObject() const
   public: static struct QMetaObject const staticMetaObject;
   public: virtual void* qt_metacast(char const *);
   public: static inline class QString tr(char const * s, char const * c = 0);
   public: static inline class QString trUtf8(char const * s, char const * c = 0);
   public: static inline class QString tr(char const * s, char const * c, int n);
   public: static inline class QString trUtf8(char const * s, char const * c, int n);
   public: virtual int qt_metacall(enum QMetaObject::Call, int, void* *);
   private: inline struct QObjectPrivate* d_func();
   private: inline struct QObjectPrivate const * d_func() const
   public: enum Type{
      Read = 0,
      Write = 1,
      Exception = 2,
   };
   public: QSocketNotifier(int socket, enum QSocketNotifier::Type, class QObject* parent = 0);
   public: virtual ~QSocketNotifier();
   public: inline int socket() const
   public: inline enum QSocketNotifier::Type type() const
   public: inline bool isEnabled() const
   public: void setEnabled(bool);
   protected: void activated(int socket);
   protected: virtual bool event(struct QEvent*);
   private: QSocketNotifier(class QSocketNotifier const &);
   private: class QSocketNotifier& operator =(class QSocketNotifier const &);
   private: int sockfd;
   private: enum QSocketNotifier::Type sntype;
   private: bool snenabled;
   friend struct QObjectPrivate;
};
#endif // QSOCKETNOTIFIER_H