UploadRecord.h 565 B

1234567891011121314151617
  1. #pragma once
  2. #include "SpSecureClient.h"
  3. #include "video_record_t.h"
  4. namespace SurveillanceRecorder {
  5. class CUploadRecordConnection : public SpSecureClient
  6. {
  7. public:
  8. explicit CUploadRecordConnection(CEntityBase *pEntity) : SpSecureClient(pEntity) {}
  9. void SendVideoRecord(video_record_t *videorecord);
  10. void SendVideoRecords(std::vector<video_record_t *> &videorecordlist);
  11. protected:
  12. virtual ~CUploadRecordConnection() { /*nothing to implement*/ }
  13. virtual void OnDisconnect();
  14. virtual void OnPkgAnswer(const CSmartPointer<IPackage> &pRecvPkg);
  15. };
  16. }