di_soric.h 602 B

123456789101112131415161718192021222324252627282930313233
  1. #ifndef DI_SORIC_H
  2. #define DI_SORIC_H
  3. #include <QtNetwork>
  4. #include <QList>
  5. #include <QTimer>
  6. #include <QObject>
  7. class Di_Soric : public QObject
  8. {
  9. Q_OBJECT
  10. Q_PROPERTY(QStringList cameras READ getCameras NOTIFY camerasChanged)
  11. public:
  12. explicit Di_Soric(QObject *parent = 0);
  13. QStringList getCameras();
  14. signals:
  15. void camerasChanged();
  16. public slots:
  17. void processPendingDatagrams();
  18. void processTimer();
  19. private:
  20. QUdpSocket *udpSocket;
  21. QTimer *watchCam;
  22. QStringList macList;
  23. QStringList camList;
  24. QList<long> lastTime;
  25. };
  26. #endif // DI_SORIC_H