static void request_cb(const pc_request_t* req, int rc, const char* resp) { PC_TEST_ASSERT(rc == PC_RC_OK); PC_TEST_ASSERT(resp); printf("test get resp %s\n", resp); fflush(stdout); PC_TEST_ASSERT(pc_request_client(req) == client); PC_TEST_ASSERT(!strcmp(pc_request_route(req), REQ_ROUTE)); PC_TEST_ASSERT(!strcmp(pc_request_msg(req), REQ_MSG)); PC_TEST_ASSERT(pc_request_ex_data(req) == REQ_EX); PC_TEST_ASSERT(pc_request_timeout(req) == REQ_TIMEOUT); }
static void request_cb(const pc_request_t* req, int rc, const char* resp) { TEST_ASSERT(rc == PC_RC_OK); TEST_ASSERT(resp); char pBuff[1024]; { int nUseLen = UtfToGb(resp, strlen(resp), pBuff, 1024); TEST_ASSERT(nUseLen > 0); pBuff[nUseLen] = '\0'; resp = pBuff; } printf("test get resp %s\n", resp); fflush(stdout); const char* sRoute = pc_request_route(req); const char* sMsg = pc_request_msg(req); int nExData = (int)pc_request_ex_data(req); TEST_ASSERT(pc_request_client(req) == client); TEST_ASSERT(pc_request_timeout(req) == REQ_TIMEOUT); }