diff --git a/include/transport/usermanager.h b/include/transport/usermanager.h index 5ea47d5c494efb51ea177b696acd3e12ac2d229b..2601be2173c15ae9276cdd093eb5b1dc921e75d7 100644 --- a/include/transport/usermanager.h +++ b/include/transport/usermanager.h @@ -116,6 +116,13 @@ class UserManager : public Swift::EntityCapsProvider { /// \param user JID of user. void disconnectUser(const Swift::JID &user); + void messageToXMPPSent() { m_sentToXMPP++; } + void messageToBackendSent() { m_sentToBackend++; } + + unsigned long getMessagesToXMPP() { return m_sentToXMPP; } + unsigned long getMessagesToBackend() { return m_sentToBackend; } + + private: void handlePresence(Swift::Presence::ref presence); void handleMessageReceived(Swift::Message::ref message); @@ -134,6 +141,8 @@ class UserManager : public Swift::EntityCapsProvider { StorageResponder *m_storageResponder; UserRegistry *m_userRegistry; Swift::Timer::ref m_removeTimer; + unsigned long m_sentToXMPP; + unsigned long m_sentToBackend; friend class RosterResponder; };