Lines Matching refs:request

329 void XMLRPC_RequestFree(XMLRPC_REQUEST request, int bFreeIO) {  in XMLRPC_RequestFree()  argument
330 if(request) { in XMLRPC_RequestFree()
331 simplestring_free(&request->methodName); in XMLRPC_RequestFree()
333 if(request->io && bFreeIO) { in XMLRPC_RequestFree()
334 XMLRPC_CleanupValue(request->io); in XMLRPC_RequestFree()
336 if(request->error) { in XMLRPC_RequestFree()
337 XMLRPC_CleanupValue(request->error); in XMLRPC_RequestFree()
339 my_free(request); in XMLRPC_RequestFree()
362 const char* XMLRPC_RequestSetMethodName(XMLRPC_REQUEST request, const char* methodName) { in XMLRPC_RequestSetMethodName() argument
363 if(request) { in XMLRPC_RequestSetMethodName()
364 simplestring_clear(&request->methodName); in XMLRPC_RequestSetMethodName()
365 simplestring_add(&request->methodName, methodName); in XMLRPC_RequestSetMethodName()
366 return request->methodName.str; in XMLRPC_RequestSetMethodName()
388 const char* XMLRPC_RequestGetMethodName(XMLRPC_REQUEST request) { in XMLRPC_RequestGetMethodName() argument
389 return request ? request->methodName.str : NULL; in XMLRPC_RequestGetMethodName()
413 XMLRPC_REQUEST_TYPE XMLRPC_RequestSetRequestType (XMLRPC_REQUEST request, in XMLRPC_RequestSetRequestType() argument
415 if(request) { in XMLRPC_RequestSetRequestType()
416 request->request_type = type; in XMLRPC_RequestSetRequestType()
417 return request->request_type; in XMLRPC_RequestSetRequestType()
444 XMLRPC_REQUEST_TYPE XMLRPC_RequestGetRequestType(XMLRPC_REQUEST request) { in XMLRPC_RequestGetRequestType() argument
445 return request ? request->request_type : xmlrpc_request_none; in XMLRPC_RequestGetRequestType()
474 XMLRPC_VALUE XMLRPC_RequestSetData(XMLRPC_REQUEST request, XMLRPC_VALUE data) { in XMLRPC_RequestSetData() argument
475 if(request && data) { in XMLRPC_RequestSetData()
476 if (request->io) { in XMLRPC_RequestSetData()
477 XMLRPC_CleanupValue (request->io); in XMLRPC_RequestSetData()
479 request->io = XMLRPC_CopyValue(data); in XMLRPC_RequestSetData()
480 return request->io; in XMLRPC_RequestSetData()
506 XMLRPC_VALUE XMLRPC_RequestGetData(XMLRPC_REQUEST request) { in XMLRPC_RequestGetData() argument
507 return request ? request->io : NULL; in XMLRPC_RequestGetData()
531 XMLRPC_VALUE XMLRPC_RequestSetError (XMLRPC_REQUEST request, XMLRPC_VALUE error) { in XMLRPC_RequestSetError() argument
532 if (request && error) { in XMLRPC_RequestSetError()
533 if (request->error) { in XMLRPC_RequestSetError()
534 XMLRPC_CleanupValue (request->error); in XMLRPC_RequestSetError()
536 request->error = XMLRPC_CopyValue (error); in XMLRPC_RequestSetError()
537 return request->error; in XMLRPC_RequestSetError()
562 XMLRPC_VALUE XMLRPC_RequestGetError (XMLRPC_REQUEST request) { in XMLRPC_RequestGetError() argument
563 return request ? request->error : NULL; in XMLRPC_RequestGetError()
590 XMLRPC_REQUEST_OUTPUT_OPTIONS XMLRPC_RequestSetOutputOptions(XMLRPC_REQUEST request, XMLRPC_REQUEST… in XMLRPC_RequestSetOutputOptions() argument
591 if(request && output) { in XMLRPC_RequestSetOutputOptions()
592 memcpy (&request->output, output, in XMLRPC_RequestSetOutputOptions()
594 return &request->output; in XMLRPC_RequestSetOutputOptions()
621 XMLRPC_REQUEST_OUTPUT_OPTIONS XMLRPC_RequestGetOutputOptions(XMLRPC_REQUEST request) { in XMLRPC_RequestGetOutputOptions() argument
622 return request ? &request->output : NULL; in XMLRPC_RequestGetOutputOptions()
691 char* XMLRPC_REQUEST_ToXML(XMLRPC_REQUEST request, int* buf_len) { in XMLRPC_REQUEST_ToXML() argument
693 if (request) { in XMLRPC_REQUEST_ToXML()
695 if (request->output.version == xmlrpc_version_simple) { in XMLRPC_REQUEST_ToXML()
696 root_elem = DANDARPC_REQUEST_to_xml_element (request); in XMLRPC_REQUEST_ToXML()
698 else if (request->output.version == xmlrpc_version_1_0 || in XMLRPC_REQUEST_ToXML()
699 request->output.version == xmlrpc_version_none) { in XMLRPC_REQUEST_ToXML()
700 root_elem = XMLRPC_REQUEST_to_xml_element (request); in XMLRPC_REQUEST_ToXML()
702 else if (request->output.version == xmlrpc_version_soap_1_1) { in XMLRPC_REQUEST_ToXML()
703 root_elem = SOAP_REQUEST_to_xml_element (request); in XMLRPC_REQUEST_ToXML()
709 &request->output.xml_elem_opts, in XMLRPC_REQUEST_ToXML()
800 XMLRPC_REQUEST request = XMLRPC_RequestNew(); in XMLRPC_REQUEST_FromXML() local
803 if(request) { in XMLRPC_REQUEST_FromXML()
811 request->output.version = xmlrpc_version_simple; in XMLRPC_REQUEST_FromXML()
812 xml_element_to_DANDARPC_REQUEST(request, root_elem); in XMLRPC_REQUEST_FromXML()
815 request->output.version = xmlrpc_version_soap_1_1; in XMLRPC_REQUEST_FromXML()
816 xml_element_to_SOAP_REQUEST (request, root_elem); in XMLRPC_REQUEST_FromXML()
819 request->output.version = xmlrpc_version_1_0; in XMLRPC_REQUEST_FromXML()
820 xml_element_to_XMLRPC_REQUEST(request, root_elem); in XMLRPC_REQUEST_FromXML()
826 XMLRPC_RequestSetError (request, map_expat_errors (&error)); in XMLRPC_REQUEST_FromXML()
831 return request; in XMLRPC_REQUEST_FromXML()
2559 XMLRPC_VALUE XMLRPC_ServerCallMethod(XMLRPC_SERVER server, XMLRPC_REQUEST request, void* userData) { in XMLRPC_ServerCallMethod() argument
2563 if(request && request->error) { in XMLRPC_ServerCallMethod()
2564 xReturn = XMLRPC_CopyValue(request->error); in XMLRPC_ServerCallMethod()
2566 else if (server && request) { in XMLRPC_ServerCallMethod()
2568 XMLRPC_ServerFindMethod (server, request->methodName.str); in XMLRPC_ServerCallMethod()
2570 xReturn = cb(server, request, userData); in XMLRPC_ServerCallMethod()
2575 request->methodName.str); in XMLRPC_ServerCallMethod()