AbstractDecoder.cpp 546 Bytes
#include "AbstractDecoder.h"

#include "logger.hpp"
#include "utiltools.hpp"


bool AbstractDecoder::isSnapTime(){
	if(m_snap_time_interval <= 0){
		return false;
	}
	long cur_time = UtilTools::get_cur_time_ms();
	if(cur_time - m_last_snap_time > m_snap_time_interval){
		return true;
	}
	return false;
}

void AbstractDecoder::updateLastSnapTime(){
	m_last_snap_time = UtilTools::get_cur_time_ms();
}

void AbstractDecoder::setSnapTimeInterval(long interval){
	m_snap_time_interval = interval;
	m_last_snap_time = UtilTools::get_cur_time_ms();
}