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); }
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); }
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; }
void QueueDownloadFinished(int ID) //queue from other thread download started event { dlFinished* ev = new dlFinished(); ev->ID = ID; AddQueueEvent(ev); }