Projects > cpp > Issues > Bug #4702

We are migrating issue tracker of Cocos2d-x Project to Github, please create new issue there. Thanks.

Create Issue on Github

Update HTTPClient/HTTPRequest to C++11 callbacks

Bug #4702 [Closed]
Mazyod 2014-04-06 21:33 . Updated about 10 years ago

Currently, HTTPClient uses old, clunky callbacks:

typedef void (cocos2d::Ref::*SEL_HttpResponse)(HttpClient* client, HttpResponse* response);

    inline void setResponseCallback(Ref* pTarget, SEL_HttpResponse pSelector)
        _pTarget = pTarget;
        _pSelector = pSelector;

        if (_pTarget)

The desired results is to use the new C++11 callbacks, defined by the CC_CALLBACK_X macro:

typedef std::function ccHttpRequestCallback;

    inline void setResponseCallback(const ccHttpRequestCallback& callback)
        _callback = callback;
dumganhar 2014-04-25 03:05
  • Status changed from New to Resolved
dumganhar 2014-04-25 03:05
  • Status changed from Resolved to Closed

Atom PDF

Start date:2014-04-06
Due date:
% Done:


Target version:-
Estimated time:2.00 points