#ifndef ICINGAAPPLICATION_H #define ICINGAAPPLICATION_H namespace icinga { class IcingaApplication : public Application { private: ConnectionManager::RefType m_ConnectionManager; int ConfigObjectCreatedHandler(ConfigHiveEventArgs::RefType ea); int ConfigObjectRemovedHandler(ConfigHiveEventArgs::RefType ea); public: typedef shared_ptr RefType; typedef weak_ptr WeakRefType; IcingaApplication(void); virtual int Main(const vector& args); virtual ConnectionManager::RefType GetConnectionManager(void); }; } #endif /* ICINGAAPPLICATION_H */