#pragma once #include #include #include #include "Swiften/LinkLocal/DNSSDService.h" #include "Swiften/LinkLocal/LinkLocalRoster.h" @class Menulet; namespace Swift { class Server; class VCardCollection; } class Slimber { public: Slimber(); ~Slimber(); private: void handleSelfConnected(bool b); void handleRosterChanged(); private: boost::shared_ptr dnsSDService; boost::shared_ptrlinkLocalRoster; Swift::VCardCollection* vCardCollection; Swift::Server* server; Menulet* menulet; };