No Description

imagepacket.h 1.8KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. #ifndef IMAGEPACKET_H
  2. #define IMAGEPACKET_H
  3. #include <QByteArray>
  4. #include <string>
  5. #include <QString>
  6. #include <QStringList>
  7. #include <QDebug>
  8. #include <QFileInfo>
  9. using namespace std ;
  10. ///
  11. /// \brief The imagepacket class is used to determine if an http packet
  12. /// is an image request.
  13. ///
  14. class imagepacket
  15. {
  16. QString imageurl ; /**< store the image url / guarda el url de la imagen */
  17. QStringList extensions ; /**< list of image extensions / lista de extensiones de imagenes */
  18. public:
  19. /// \fn imagepacket::imagepacket()
  20. /// \~English
  21. /// \brief Construct a list of known image extensions.
  22. /// \~Spanish
  23. /// \brief Construye una lista de extensiones de imagenes conocida.
  24. imagepacket();
  25. /// \fn bool imagepacket::isImage(string payload)
  26. /// \~English
  27. /// \brief Returns true if the http request payload received contains
  28. /// or is a request to an image, and stores the image url
  29. /// \param payload HTTP packet payload
  30. /// \return true if the http request payload received contains
  31. /// or is a request for an image
  32. /// \~Spanish
  33. /// \brief Devuelve cierto si la carga de la solicitud de HTTP recibida
  34. /// contiene o es una solicitud a una imagen, y guarda la imagen
  35. /// \param payload carga del paquete de HTTP
  36. /// \return cierto si la carga de la solicitud de HTTP recibida contiene
  37. /// o es una solicitud a una imagen
  38. bool isImage(string payload) ;
  39. /// \fn QString imagepacket::getImage()
  40. /// \~English
  41. /// \brief Returns an image url if found in an http request
  42. /// \return image url if found in an http request
  43. /// \brief Devuelve un url a una imagen si fue encontrada en una
  44. /// solicitud de http
  45. /// \return url de una imagen si encontrada en una solicitud de http
  46. QString getImage() ;
  47. };
  48. #endif // HTTPRESPONSEIMAGE_H