41 lines
810 B
C++
41 lines
810 B
C++
#include "img_collector.h"
|
|
|
|
#include "../../common/event_monitor.h"
|
|
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
// image_collector
|
|
image_collector::image_collector(event_handler* handler) : handler_(handler)
|
|
{
|
|
if (handler_)
|
|
handler_->add_ref();
|
|
}
|
|
image_collector::~image_collector()
|
|
{}
|
|
|
|
image_collector* image_collector::create_image_collector(event_handler* handler)
|
|
{
|
|
return nullptr;
|
|
}
|
|
|
|
|
|
int32_t image_collector::trigger_event(int32_t ev, void* data, size_t data_len)
|
|
{
|
|
if (handler_)
|
|
return handler_->on_event(ev, data, data_len);
|
|
else
|
|
return ENODEV;
|
|
}
|
|
|
|
int32_t image_collector::uninit(void)
|
|
{
|
|
if (handler_)
|
|
handler_->release();
|
|
|
|
handler_ = nullptr;
|
|
|
|
return 0;
|
|
}
|
|
|