code_scanner/scanner/img_collector/img_collector.cpp

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;
}