Exemplo n.º 1
0
CCPomeloNotify_*CCPomelo::popNotify(){
    if (notify_queue.size()>0) {
        CCPomeloNotify_ *ntf = notify_queue.front();
        notify_queue.pop();
        desTaskCount();
        return  ntf;
    }else{
        return  NULL;
    }
}
Exemplo n.º 2
0
CCPomeloReponse_*CCPomelo::popReponse(){
    if (reponse_queue.size()>0) {
        CCPomeloReponse_ *response = reponse_queue.front();
        reponse_queue.pop();
        desTaskCount();
        return  response;
    }else{
        return  NULL;
    }
}
Exemplo n.º 3
0
CCPomeloEvent_*CCPomelo::popEvent(){
    if (event_queue.size()>0) {
        CCPomeloEvent_ *event = event_queue.front();
        event_queue.pop();
        desTaskCount();
        return  event;
    }else{
        return  NULL;
    }
}
Exemplo n.º 4
0
void CCPomelo::connectCallBack()
{
    if (connect_content)
    {
        CCPomeloReponse resp;
        resp.status = connect_content->status;
        resp.docs = NULL;
        connect_content->func((Node*)this, &resp);
        
        connect_status  = 0;
        desTaskCount();
        delete connect_content;
        connect_content = NULL;
    }
}
Exemplo n.º 5
0
void CCPomelo::connectCallBack(){
    if (connect_content) {
        CCObject *pTarget = connect_content->content->pTarget;
        SEL_CallFuncND pSelector = connect_content->content->pSelector;
        if (pTarget && pSelector)
        {
            CCPomeloReponse resp;
            resp.status = connect_content->status;
            resp.docs = NULL;
            (pTarget->*pSelector)((CCNode *)this,&resp);
        }
        connect_status  = 0;
        desTaskCount();
        delete connect_content;
        connect_content = NULL;
    }
   
}