コード例 #1
0
void QueueDownloadFailed(int ID, int errorID) //queue from other thread download started event
{
	dlFailed* ev = new dlFailed();
	ev->ID = ID;
	ev->errorID = errorID;
	AddQueueEvent(ev);
}
コード例 #2
0
void QueueDownloadProgress(int ID, long downloaded, long total) //queue from other thread download started event
{
	dlProgress* ev = new dlProgress();
	ev->ID = ID;
	ev->downloaded = downloaded;
	ev->total = total;
	AddQueueEvent(ev);
}
コード例 #3
0
ファイル: yylibevent.cpp プロジェクト: foolishhome/mms-svr
bool YYLibEvent::Init(ILibEvent	* callback)
{
	_callback = callback;

	base = event_base_new();
	if (!base)
	{
		LOG::Error("YYLibEvent init event base failed");
		return false;
	}

	AddQueueEvent(WRITE_EVENT_FLAG, this);

	if (!initqueue())
		return false;

	return true;
}
コード例 #4
0
void QueueDownloadFinished(int ID) //queue from other thread download started event
{
	dlFinished* ev = new dlFinished();
	ev->ID = ID;
	AddQueueEvent(ev);
}