Files
Cocos2d-Lua-Community/cocos/scripting/lua-bindings/manual/network/lua_http_manual.cpp
2022-01-26 15:23:39 +08:00

764 lines
20 KiB
C++

#include "scripting/lua-bindings/manual/tolua_fix.h"
#include "scripting/lua-bindings/manual/network/CCHTTPRequest.h"
using namespace cocos2d;
static int tolua_HTTPRequest_createWithUrl(lua_State* tolua_S)
{
#if COCOS2D_DEBUG >= 1
tolua_Error tolua_err;
if (
!tolua_isusertable(tolua_S,1,"HTTPRequest",0,&tolua_err) ||
(tolua_isvaluenil(tolua_S,2,&tolua_err) || !toluafix_isfunction(tolua_S,2,"LUA_FUNCTION",0,&tolua_err)) ||
!tolua_isstring(tolua_S,3,0,&tolua_err) ||
!tolua_isnumber(tolua_S,4,1,&tolua_err) ||
!tolua_isnoobj(tolua_S,5,&tolua_err)
)
goto tolua_lerror;
else
#endif
{
LUA_FUNCTION listener = ( toluafix_ref_function(tolua_S,2,0));
const char* url = ((const char*) tolua_tostring(tolua_S,3,0));
int method = ((int) tolua_tonumber(tolua_S,4,kCCHTTPRequestMethodGET));
{
HTTPRequest* tolua_ret = (HTTPRequest*) HTTPRequest::createWithUrlLua(listener,url,method);
tolua_pushusertype(tolua_S,(void*)tolua_ret,"HTTPRequest");
}
}
return 1;
#if COCOS2D_DEBUG >= 1
tolua_lerror:
tolua_error(tolua_S,"#ferror in function 'createWithUrl'.",&tolua_err);
return 0;
#endif
}
static int tolua_HTTPRequest_createForDownload(lua_State* tolua_S)
{
#if COCOS2D_DEBUG >= 1
tolua_Error tolua_err;
if (
!tolua_isusertable(tolua_S,1,"HTTPRequest",0,&tolua_err) ||
(tolua_isvaluenil(tolua_S,2,&tolua_err) || !toluafix_isfunction(tolua_S,2,"LUA_FUNCTION",0,&tolua_err)) ||
!tolua_isstring(tolua_S,3,0,&tolua_err) ||
!tolua_isstring(tolua_S,4,1,&tolua_err) ||
!tolua_isnoobj(tolua_S,5,&tolua_err)
)
goto tolua_lerror;
else
#endif
{
LUA_FUNCTION listener = (toluafix_ref_function(tolua_S,2,0));
const char* url = ((const char*)tolua_tostring(tolua_S,3,0));
const char* path = ((const char*)tolua_tostring(tolua_S,4,0));
{
HTTPRequest *tolua_ret = HTTPRequest::createForDownload(listener,url,path);
tolua_pushusertype(tolua_S,(void*)tolua_ret,"HTTPRequest");
}
}
return 1;
#if COCOS2D_DEBUG >= 1
tolua_lerror:
tolua_error(tolua_S,"#ferror in function 'createForDownload'.",&tolua_err);
return 0;
#endif
}
static int tolua_HTTPRequest_setRequestUrl(lua_State* tolua_S)
{
#if COCOS2D_DEBUG >= 1
tolua_Error tolua_err;
if (
!tolua_isusertype(tolua_S,1,"HTTPRequest",0,&tolua_err) ||
!tolua_isstring(tolua_S,2,0,&tolua_err) ||
!tolua_isnoobj(tolua_S,3,&tolua_err)
)
goto tolua_lerror;
else
#endif
{
HTTPRequest* self = (HTTPRequest*) tolua_tousertype(tolua_S,1,0);
const char* url = ((const char*) tolua_tostring(tolua_S,2,0));
#if COCOS2D_DEBUG >= 1
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'setRequestUrl'", NULL);
#endif
{
self->setRequestUrl(url);
}
}
return 0;
#if COCOS2D_DEBUG >= 1
tolua_lerror:
tolua_error(tolua_S,"#ferror in function 'setRequestUrl'.",&tolua_err);
return 0;
#endif
}
static int tolua_HTTPRequest_getRequestUrl(lua_State* tolua_S)
{
#if COCOS2D_DEBUG >= 1
tolua_Error tolua_err;
if (
!tolua_isusertype(tolua_S,1,"HTTPRequest",0,&tolua_err) ||
!tolua_isnoobj(tolua_S,2,&tolua_err)
)
goto tolua_lerror;
else
#endif
{
HTTPRequest* self = (HTTPRequest*) tolua_tousertype(tolua_S,1,0);
#if COCOS2D_DEBUG >= 1
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'getRequestUrl'", NULL);
#endif
{
string tolua_ret = (string) self->getRequestUrl();
tolua_pushcppstring(tolua_S, tolua_ret);
}
}
return 1;
#if COCOS2D_DEBUG >= 1
tolua_lerror:
tolua_error(tolua_S,"#ferror in function 'getRequestUrl'.",&tolua_err);
return 0;
#endif
}
static int tolua_HTTPRequest_addRequestHeader(lua_State* tolua_S)
{
#if COCOS2D_DEBUG >= 1
tolua_Error tolua_err;
if (
!tolua_isusertype(tolua_S,1,"HTTPRequest",0,&tolua_err) ||
!tolua_isstring(tolua_S,2,0,&tolua_err) ||
!tolua_isnoobj(tolua_S,3,&tolua_err)
)
goto tolua_lerror;
else
#endif
{
HTTPRequest* self = (HTTPRequest*) tolua_tousertype(tolua_S,1,0);
const char* header = ((const char*) tolua_tostring(tolua_S,2,0));
#if COCOS2D_DEBUG >= 1
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'addRequestHeader'", NULL);
#endif
{
self->addRequestHeader(header);
}
}
return 0;
#if COCOS2D_DEBUG >= 1
tolua_lerror:
tolua_error(tolua_S,"#ferror in function 'addRequestHeader'.",&tolua_err);
return 0;
#endif
}
static int tolua_HTTPRequest_addPOSTValue(lua_State* tolua_S)
{
#if COCOS2D_DEBUG >= 1
tolua_Error tolua_err;
if (
!tolua_isusertype(tolua_S,1,"HTTPRequest",0,&tolua_err) ||
!tolua_isstring(tolua_S,2,0,&tolua_err) ||
!tolua_isstring(tolua_S,3,0,&tolua_err) ||
!tolua_isnoobj(tolua_S,4,&tolua_err)
)
goto tolua_lerror;
else
#endif
{
HTTPRequest* self = (HTTPRequest*) tolua_tousertype(tolua_S,1,0);
const char* key = ((const char*) tolua_tostring(tolua_S,2,0));
const char* value = ((const char*) tolua_tostring(tolua_S,3,0));
#if COCOS2D_DEBUG >= 1
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'addPOSTValue'", NULL);
#endif
{
self->addPOSTValue(key,value);
}
}
return 0;
#if COCOS2D_DEBUG >= 1
tolua_lerror:
tolua_error(tolua_S,"#ferror in function 'addPOSTValue'.",&tolua_err);
return 0;
#endif
}
static int tolua_HTTPRequest_setPOSTData(lua_State* tolua_S)
{
#if COCOS2D_DEBUG >= 1
tolua_Error tolua_err;
if (
!tolua_isusertype(tolua_S,1,"HTTPRequest",0,&tolua_err) ||
!tolua_isstring(tolua_S,2,0,&tolua_err) ||
!tolua_isnoobj(tolua_S,3,&tolua_err)
)
goto tolua_lerror;
else
#endif
{
HTTPRequest* self = (HTTPRequest*) tolua_tousertype(tolua_S,1,0);
const char* data = ((const char*) tolua_tostring(tolua_S,2,0));
#if COCOS2D_DEBUG >= 1
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'setPOSTData'", NULL);
#endif
{
size_t len;
lua_tolstring(tolua_S, 2, &len);
self->setPOSTData(data, len);
}
}
return 0;
#if COCOS2D_DEBUG >= 1
tolua_lerror:
tolua_error(tolua_S,"#ferror in function 'setPOSTData'.",&tolua_err);
return 0;
#endif
}
static int tolua_HTTPRequest_addFormFile(lua_State* tolua_S)
{
#if COCOS2D_DEBUG >= 1
tolua_Error tolua_err;
if (
!tolua_isusertype(tolua_S,1,"HTTPRequest",0,&tolua_err) ||
!tolua_isstring(tolua_S,2,0,&tolua_err) ||
!tolua_isstring(tolua_S,3,0,&tolua_err) ||
!tolua_isstring(tolua_S,4,1,&tolua_err) ||
!tolua_isnoobj(tolua_S,5,&tolua_err)
)
goto tolua_lerror;
else
#endif
{
HTTPRequest* self = (HTTPRequest*) tolua_tousertype(tolua_S,1,0);
const char* name = ((const char*) tolua_tostring(tolua_S,2,0));
const char* filePath = ((const char*) tolua_tostring(tolua_S,3,0));
const char* fileType = ((const char*) tolua_tostring(tolua_S,4,"application/octet-stream"));
#if COCOS2D_DEBUG >= 1
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'addFormFile'", NULL);
#endif
{
self->addFormFile(name,filePath,fileType);
}
}
return 0;
#if COCOS2D_DEBUG >= 1
tolua_lerror:
tolua_error(tolua_S,"#ferror in function 'addFormFile'.",&tolua_err);
return 0;
#endif
}
static int tolua_HTTPRequest_addFormContents(lua_State* tolua_S)
{
#if COCOS2D_DEBUG >= 1
tolua_Error tolua_err;
if (
!tolua_isusertype(tolua_S,1,"HTTPRequest",0,&tolua_err) ||
!tolua_isstring(tolua_S,2,0,&tolua_err) ||
!tolua_isstring(tolua_S,3,0,&tolua_err) ||
!tolua_isnoobj(tolua_S,4,&tolua_err)
)
goto tolua_lerror;
else
#endif
{
HTTPRequest* self = (HTTPRequest*) tolua_tousertype(tolua_S,1,0);
const char* name = ((const char*) tolua_tostring(tolua_S,2,0));
const char* value = ((const char*) tolua_tostring(tolua_S,3,0));
#if COCOS2D_DEBUG >= 1
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'addFormContents'", NULL);
#endif
{
self->addFormContents(name,value);
}
}
return 0;
#if COCOS2D_DEBUG >= 1
tolua_lerror:
tolua_error(tolua_S,"#ferror in function 'addFormContents'.",&tolua_err);
return 0;
#endif
}
static int tolua_HTTPRequest_setCookieString(lua_State* tolua_S)
{
#if COCOS2D_DEBUG >= 1
tolua_Error tolua_err;
if (
!tolua_isusertype(tolua_S,1,"HTTPRequest",0,&tolua_err) ||
!tolua_isstring(tolua_S,2,0,&tolua_err) ||
!tolua_isnoobj(tolua_S,3,&tolua_err)
)
goto tolua_lerror;
else
#endif
{
HTTPRequest* self = (HTTPRequest*) tolua_tousertype(tolua_S,1,0);
const char* cookie = ((const char*) tolua_tostring(tolua_S,2,0));
#if COCOS2D_DEBUG >= 1
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'setCookieString'", NULL);
#endif
{
self->setCookieString(cookie);
}
}
return 0;
#if COCOS2D_DEBUG >= 1
tolua_lerror:
tolua_error(tolua_S,"#ferror in function 'setCookieString'.",&tolua_err);
return 0;
#endif
}
static int tolua_HTTPRequest_getCookieString(lua_State* tolua_S)
{
#if COCOS2D_DEBUG >= 1
tolua_Error tolua_err;
if (
!tolua_isusertype(tolua_S,1,"HTTPRequest",0,&tolua_err) ||
!tolua_isnoobj(tolua_S,2,&tolua_err)
)
goto tolua_lerror;
else
#endif
{
HTTPRequest* self = (HTTPRequest*) tolua_tousertype(tolua_S,1,0);
#if COCOS2D_DEBUG >= 1
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'getCookieString'", NULL);
#endif
{
string tolua_ret = (string) self->getCookieString();
tolua_pushcppstring(tolua_S, tolua_ret);
}
}
return 1;
#if COCOS2D_DEBUG >= 1
tolua_lerror:
tolua_error(tolua_S,"#ferror in function 'getCookieString'.",&tolua_err);
return 0;
#endif
}
static int tolua_HTTPRequest_setAcceptEncoding(lua_State* tolua_S)
{
#if COCOS2D_DEBUG >= 1
tolua_Error tolua_err;
if (
!tolua_isusertype(tolua_S,1,"HTTPRequest",0,&tolua_err) ||
!tolua_isnumber(tolua_S,2,0,&tolua_err) ||
!tolua_isnoobj(tolua_S,3,&tolua_err)
)
goto tolua_lerror;
else
#endif
{
HTTPRequest* self = (HTTPRequest*) tolua_tousertype(tolua_S,1,0);
int acceptEncoding = ((int) tolua_tonumber(tolua_S,2,0));
#if COCOS2D_DEBUG >= 1
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'setAcceptEncoding'", NULL);
#endif
{
self->setAcceptEncoding(acceptEncoding);
}
}
return 0;
#if COCOS2D_DEBUG >= 1
tolua_lerror:
tolua_error(tolua_S,"#ferror in function 'setAcceptEncoding'.",&tolua_err);
return 0;
#endif
}
static int tolua_HTTPRequest_setTimeout(lua_State* tolua_S)
{
#if COCOS2D_DEBUG >= 1
tolua_Error tolua_err;
if (
!tolua_isusertype(tolua_S,1,"HTTPRequest",0,&tolua_err) ||
!tolua_isnumber(tolua_S,2,0,&tolua_err) ||
!tolua_isnoobj(tolua_S,3,&tolua_err)
)
goto tolua_lerror;
else
#endif
{
HTTPRequest* self = (HTTPRequest*) tolua_tousertype(tolua_S,1,0);
int timeout = ((int) tolua_tonumber(tolua_S,2,0));
#if COCOS2D_DEBUG >= 1
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'setTimeout'", NULL);
#endif
{
self->setTimeout(timeout);
}
}
return 0;
#if COCOS2D_DEBUG >= 1
tolua_lerror:
tolua_error(tolua_S,"#ferror in function 'setTimeout'.",&tolua_err);
return 0;
#endif
}
static int tolua_HTTPRequest_start(lua_State* tolua_S)
{
#if COCOS2D_DEBUG >= 1
tolua_Error tolua_err;
if (
!tolua_isusertype(tolua_S,1,"HTTPRequest",0,&tolua_err) ||
!tolua_isnoobj(tolua_S,2,&tolua_err)
)
goto tolua_lerror;
else
#endif
{
HTTPRequest* self = (HTTPRequest*) tolua_tousertype(tolua_S,1,0);
#if COCOS2D_DEBUG >= 1
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'start'", NULL);
#endif
{
bool tolua_ret = (bool) self->start();
tolua_pushboolean(tolua_S,(bool)tolua_ret);
}
}
return 1;
#if COCOS2D_DEBUG >= 1
tolua_lerror:
tolua_error(tolua_S,"#ferror in function 'start'.",&tolua_err);
return 0;
#endif
}
static int tolua_HTTPRequest_cancel(lua_State* tolua_S)
{
#if COCOS2D_DEBUG >= 1
tolua_Error tolua_err;
if (
!tolua_isusertype(tolua_S,1,"HTTPRequest",0,&tolua_err) ||
!tolua_isnoobj(tolua_S,2,&tolua_err)
)
goto tolua_lerror;
else
#endif
{
HTTPRequest* self = (HTTPRequest*) tolua_tousertype(tolua_S,1,0);
#if COCOS2D_DEBUG >= 1
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'cancel'", NULL);
#endif
{
self->cancel();
}
}
return 0;
#if COCOS2D_DEBUG >= 1
tolua_lerror:
tolua_error(tolua_S,"#ferror in function 'cancel'.",&tolua_err);
return 0;
#endif
}
static int tolua_HTTPRequest_getState(lua_State* tolua_S)
{
#if COCOS2D_DEBUG >= 1
tolua_Error tolua_err;
if (
!tolua_isusertype(tolua_S,1,"HTTPRequest",0,&tolua_err) ||
!tolua_isnoobj(tolua_S,2,&tolua_err)
)
goto tolua_lerror;
else
#endif
{
HTTPRequest* self = (HTTPRequest*) tolua_tousertype(tolua_S,1,0);
#if COCOS2D_DEBUG >= 1
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'getState'", NULL);
#endif
{
int tolua_ret = (int) self->getState();
tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
}
}
return 1;
#if COCOS2D_DEBUG >= 1
tolua_lerror:
tolua_error(tolua_S,"#ferror in function 'getState'.",&tolua_err);
return 0;
#endif
}
static int tolua_HTTPRequest_getResponseStatusCode(lua_State* tolua_S)
{
#if COCOS2D_DEBUG >= 1
tolua_Error tolua_err;
if (
!tolua_isusertype(tolua_S,1,"HTTPRequest",0,&tolua_err) ||
!tolua_isnoobj(tolua_S,2,&tolua_err)
)
goto tolua_lerror;
else
#endif
{
HTTPRequest* self = (HTTPRequest*) tolua_tousertype(tolua_S,1,0);
#if COCOS2D_DEBUG >= 1
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'getResponseStatusCode'", NULL);
#endif
{
int tolua_ret = (int) self->getResponseStatusCode();
tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
}
}
return 1;
#if COCOS2D_DEBUG >= 1
tolua_lerror:
tolua_error(tolua_S,"#ferror in function 'getResponseStatusCode'.",&tolua_err);
return 0;
#endif
}
static int tolua_HTTPRequest_getResponseHeadersString(lua_State* tolua_S)
{
#if COCOS2D_DEBUG >= 1
tolua_Error tolua_err;
if (
!tolua_isusertype(tolua_S,1,"HTTPRequest",0,&tolua_err) ||
!tolua_isnoobj(tolua_S,2,&tolua_err)
)
goto tolua_lerror;
else
#endif
{
HTTPRequest* self = (HTTPRequest*) tolua_tousertype(tolua_S,1,0);
#if COCOS2D_DEBUG >= 1
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'getResponseHeadersString'", NULL);
#endif
{
string tolua_ret = (string) self->getResponseHeadersString();
tolua_pushcppstring(tolua_S, tolua_ret);
}
}
return 1;
#if COCOS2D_DEBUG >= 1
tolua_lerror:
tolua_error(tolua_S,"#ferror in function 'getResponseHeadersString'.",&tolua_err);
return 0;
#endif
}
static int tolua_HTTPRequest_getResponseString(lua_State* tolua_S)
{
#if COCOS2D_DEBUG >= 1
tolua_Error tolua_err;
if (
!tolua_isusertype(tolua_S,1,"HTTPRequest",0,&tolua_err) ||
!tolua_isnoobj(tolua_S,2,&tolua_err)
)
goto tolua_lerror;
else
#endif
{
HTTPRequest* self = (HTTPRequest*) tolua_tousertype(tolua_S,1,0);
#if COCOS2D_DEBUG >= 1
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'getResponseString'", NULL);
#endif
{
string tolua_ret = (string) self->getResponseString();
tolua_pushcppstring(tolua_S, tolua_ret);
}
}
return 1;
#if COCOS2D_DEBUG >= 1
tolua_lerror:
tolua_error(tolua_S,"#ferror in function 'getResponseString'.",&tolua_err);
return 0;
#endif
}
static int tolua_HTTPRequest_getResponseData(lua_State* tolua_S)
{
#if COCOS2D_DEBUG >= 1
tolua_Error tolua_err;
if (
!tolua_isusertype(tolua_S,1,"HTTPRequest",0,&tolua_err) ||
!tolua_isnoobj(tolua_S,2,&tolua_err)
)
goto tolua_lerror;
else
#endif
{
HTTPRequest* self = (HTTPRequest*) tolua_tousertype(tolua_S,1,0);
#if COCOS2D_DEBUG >= 1
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'getResponseDataLua'", NULL);
#endif
{
self->getResponseDataLua();
}
}
return 1;
#if COCOS2D_DEBUG >= 1
tolua_lerror:
tolua_error(tolua_S,"#ferror in function 'getResponseData'.",&tolua_err);
return 0;
#endif
}
static int tolua_HTTPRequest_getResponseDataLength(lua_State* tolua_S)
{
#if COCOS2D_DEBUG >= 1
tolua_Error tolua_err;
if (
!tolua_isusertype(tolua_S,1,"HTTPRequest",0,&tolua_err) ||
!tolua_isnoobj(tolua_S,2,&tolua_err)
)
goto tolua_lerror;
else
#endif
{
HTTPRequest* self = (HTTPRequest*) tolua_tousertype(tolua_S,1,0);
#if COCOS2D_DEBUG >= 1
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'getResponseDataLength'", NULL);
#endif
{
int tolua_ret = (int) self->getResponseDataLength();
tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
}
}
return 1;
#if COCOS2D_DEBUG >= 1
tolua_lerror:
tolua_error(tolua_S,"#ferror in function 'getResponseDataLength'.",&tolua_err);
return 0;
#endif
}
static int tolua_HTTPRequest_saveResponseData(lua_State* tolua_S)
{
#if COCOS2D_DEBUG >= 1
tolua_Error tolua_err;
if (
!tolua_isusertype(tolua_S,1,"HTTPRequest",0,&tolua_err) ||
!tolua_isstring(tolua_S,2,0,&tolua_err) ||
!tolua_isnoobj(tolua_S,3,&tolua_err)
)
goto tolua_lerror;
else
#endif
{
HTTPRequest* self = (HTTPRequest*) tolua_tousertype(tolua_S,1,0);
const char* filename = ((const char*) tolua_tostring(tolua_S,2,0));
#if COCOS2D_DEBUG >= 1
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'saveResponseData'", NULL);
#endif
{
int tolua_ret = (int) self->saveResponseData(filename);
tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
}
}
return 1;
#if COCOS2D_DEBUG >= 1
tolua_lerror:
tolua_error(tolua_S,"#ferror in function 'saveResponseData'.",&tolua_err);
return 0;
#endif
}
static int tolua_HTTPRequest_getErrorCode(lua_State* tolua_S)
{
#if COCOS2D_DEBUG >= 1
tolua_Error tolua_err;
if (
!tolua_isusertype(tolua_S,1,"HTTPRequest",0,&tolua_err) ||
!tolua_isnoobj(tolua_S,2,&tolua_err)
)
goto tolua_lerror;
else
#endif
{
HTTPRequest* self = (HTTPRequest*) tolua_tousertype(tolua_S,1,0);
#if COCOS2D_DEBUG >= 1
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'getErrorCode'", NULL);
#endif
{
int tolua_ret = (int) self->getErrorCode();
tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
}
}
return 1;
#if COCOS2D_DEBUG >= 1
tolua_lerror:
tolua_error(tolua_S,"#ferror in function 'getErrorCode'.",&tolua_err);
return 0;
#endif
}
static int tolua_HTTPRequest_getErrorMessage(lua_State* tolua_S)
{
#if COCOS2D_DEBUG >= 1
tolua_Error tolua_err;
if (
!tolua_isusertype(tolua_S,1,"HTTPRequest",0,&tolua_err) ||
!tolua_isnoobj(tolua_S,2,&tolua_err)
)
goto tolua_lerror;
else
#endif
{
HTTPRequest* self = (HTTPRequest*) tolua_tousertype(tolua_S,1,0);
#if COCOS2D_DEBUG >= 1
if (!self) tolua_error(tolua_S,"invalid 'self' in function 'getErrorMessage'", NULL);
#endif
{
string tolua_ret = (string) self->getErrorMessage();
tolua_pushcppstring(tolua_S, tolua_ret);
}
}
return 1;
#if COCOS2D_DEBUG >= 1
tolua_lerror:
tolua_error(tolua_S,"#ferror in function 'getErrorMessage'.",&tolua_err);
return 0;
#endif
}
/* Open function */
TOLUA_API int register_http_manual(lua_State* tolua_S)
{
tolua_open(tolua_S);
tolua_usertype(tolua_S, "HTTPRequest");
tolua_module(tolua_S, "cc", 0);
tolua_beginmodule(tolua_S, "cc");
tolua_cclass(tolua_S, "HTTPRequest", "HTTPRequest", "cc.Ref", NULL);
tolua_beginmodule(tolua_S, "HTTPRequest");
tolua_function(tolua_S, "createWithUrl", tolua_HTTPRequest_createWithUrl);
tolua_function(tolua_S, "createForDownload", tolua_HTTPRequest_createForDownload);
tolua_function(tolua_S, "setRequestUrl", tolua_HTTPRequest_setRequestUrl);
tolua_function(tolua_S, "getRequestUrl", tolua_HTTPRequest_getRequestUrl);
tolua_function(tolua_S, "addRequestHeader", tolua_HTTPRequest_addRequestHeader);
tolua_function(tolua_S, "addPOSTValue", tolua_HTTPRequest_addPOSTValue);
tolua_function(tolua_S, "setPOSTData", tolua_HTTPRequest_setPOSTData);
tolua_function(tolua_S, "addFormFile", tolua_HTTPRequest_addFormFile);
tolua_function(tolua_S, "addFormContents", tolua_HTTPRequest_addFormContents);
tolua_function(tolua_S, "setCookieString", tolua_HTTPRequest_setCookieString);
tolua_function(tolua_S, "getCookieString", tolua_HTTPRequest_getCookieString);
tolua_function(tolua_S, "setAcceptEncoding", tolua_HTTPRequest_setAcceptEncoding);
tolua_function(tolua_S, "setTimeout", tolua_HTTPRequest_setTimeout);
tolua_function(tolua_S, "start", tolua_HTTPRequest_start);
tolua_function(tolua_S, "cancel", tolua_HTTPRequest_cancel);
tolua_function(tolua_S, "getState", tolua_HTTPRequest_getState);
tolua_function(tolua_S, "getResponseStatusCode", tolua_HTTPRequest_getResponseStatusCode);
tolua_function(tolua_S, "getResponseHeadersString", tolua_HTTPRequest_getResponseHeadersString);
tolua_function(tolua_S, "getResponseString", tolua_HTTPRequest_getResponseString);
tolua_function(tolua_S, "getResponseData", tolua_HTTPRequest_getResponseData);
tolua_function(tolua_S, "getResponseDataLength", tolua_HTTPRequest_getResponseDataLength);
tolua_function(tolua_S, "saveResponseData", tolua_HTTPRequest_saveResponseData);
tolua_function(tolua_S, "getErrorCode", tolua_HTTPRequest_getErrorCode);
tolua_function(tolua_S, "getErrorMessage", tolua_HTTPRequest_getErrorMessage);
tolua_endmodule(tolua_S);
tolua_endmodule(tolua_S);
return 1;
}