wangrong
2025-01-18 8b0e31121a9a29b92a41fc575138a2e9b4c12d8e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#pragma once
 
#include "vp_record_task.h"
 
namespace vp_nodes {
    // callback when record task complete.
    class vp_record_status_hookable
    {
    protected:
        vp_record_task_complete_hooker image_record_complete_hooker;
        vp_record_task_complete_hooker video_record_complete_hooker;
    public:
        vp_record_status_hookable(/* args */) {}
        ~vp_record_status_hookable() {}
 
        void set_image_record_complete_hooker(vp_record_task_complete_hooker image_record_complete_hooker) {
            this->image_record_complete_hooker = image_record_complete_hooker;
        }
 
        void set_video_record_complete_hooker(vp_record_task_complete_hooker video_record_complete_hooker) {
            this->video_record_complete_hooker = video_record_complete_hooker;
        }
    }; 
}