/src/sip/jabber/tomahawksipmessage.h

http://github.com/tomahawk-player/tomahawk · C Header · 50 lines · 23 code · 8 blank · 19 comment · 0 complexity · 13f2f6275d20058fb9f8eba00688d8f0 MD5 · raw file

  1. /* === This file is part of Tomahawk Player - <http://tomahawk-player.org> ===
  2. *
  3. * Copyright 2010-2011, Christian Muehlhaeuser <muesli@tomahawk-player.org>
  4. *
  5. * Tomahawk is free software: you can redistribute it and/or modify
  6. * it under the terms of the GNU General Public License as published by
  7. * the Free Software Foundation, either version 3 of the License, or
  8. * (at your option) any later version.
  9. *
  10. * Tomahawk is distributed in the hope that it will be useful,
  11. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  12. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  13. * GNU General Public License for more details.
  14. *
  15. * You should have received a copy of the GNU General Public License
  16. * along with Tomahawk. If not, see <http://www.gnu.org/licenses/>.
  17. */
  18. #ifndef ENTITYTIME_H
  19. #define ENTITYTIME_H
  20. #include <jreen/stanzaextension.h>
  21. #define TOMAHAWK_SIP_MESSAGE_NS QLatin1String("http://www.tomhawk-player.org/sip/transports")
  22. #include "../sipdllmacro.h"
  23. class TomahawkSipMessagePrivate;
  24. class SIPDLLEXPORT TomahawkSipMessage : public Jreen::Payload
  25. {
  26. J_PAYLOAD(TomahawkSipMessage)
  27. Q_DECLARE_PRIVATE(TomahawkSipMessage)
  28. public:
  29. // sets visible to true
  30. TomahawkSipMessage(const QString &ip, unsigned int port, const QString &uniqname, const QString &key);
  31. // sets visible to false as we dont have any extra information
  32. TomahawkSipMessage();
  33. ~TomahawkSipMessage();
  34. const QString ip() const;
  35. unsigned int port() const;
  36. const QString uniqname() const;
  37. const QString key() const;
  38. bool visible() const;
  39. private:
  40. QScopedPointer<TomahawkSipMessagePrivate> d_ptr;
  41. };
  42. #endif // ENTITYTIME_H