Lines Matching refs:request

335 void XMLRPC_RequestFree(XMLRPC_REQUEST request, int bFreeIO) {  in XMLRPC_RequestFree()  argument
336 if(request) { in XMLRPC_RequestFree()
337 simplestring_free(&request->methodName); in XMLRPC_RequestFree()
339 if(request->io && bFreeIO) { in XMLRPC_RequestFree()
340 XMLRPC_CleanupValue(request->io); in XMLRPC_RequestFree()
342 if(request->error) { in XMLRPC_RequestFree()
343 XMLRPC_CleanupValue(request->error); in XMLRPC_RequestFree()
345 my_free(request); in XMLRPC_RequestFree()
368 const char* XMLRPC_RequestSetMethodName(XMLRPC_REQUEST request, const char* methodName) { in XMLRPC_RequestSetMethodName() argument
369 if(request) { in XMLRPC_RequestSetMethodName()
370 simplestring_clear(&request->methodName); in XMLRPC_RequestSetMethodName()
371 simplestring_add(&request->methodName, methodName); in XMLRPC_RequestSetMethodName()
372 return request->methodName.str; in XMLRPC_RequestSetMethodName()
394 const char* XMLRPC_RequestGetMethodName(XMLRPC_REQUEST request) { in XMLRPC_RequestGetMethodName() argument
395 return request ? request->methodName.str : NULL; in XMLRPC_RequestGetMethodName()
419 XMLRPC_REQUEST_TYPE XMLRPC_RequestSetRequestType (XMLRPC_REQUEST request, in XMLRPC_RequestSetRequestType() argument
421 if(request) { in XMLRPC_RequestSetRequestType()
422 request->request_type = type; in XMLRPC_RequestSetRequestType()
423 return request->request_type; in XMLRPC_RequestSetRequestType()
450 XMLRPC_REQUEST_TYPE XMLRPC_RequestGetRequestType(XMLRPC_REQUEST request) { in XMLRPC_RequestGetRequestType() argument
451 return request ? request->request_type : xmlrpc_request_none; in XMLRPC_RequestGetRequestType()
480 XMLRPC_VALUE XMLRPC_RequestSetData(XMLRPC_REQUEST request, XMLRPC_VALUE data) { in XMLRPC_RequestSetData() argument
481 if(request && data) { in XMLRPC_RequestSetData()
482 if (request->io) { in XMLRPC_RequestSetData()
483 XMLRPC_CleanupValue (request->io); in XMLRPC_RequestSetData()
485 request->io = XMLRPC_CopyValue(data); in XMLRPC_RequestSetData()
486 return request->io; in XMLRPC_RequestSetData()
512 XMLRPC_VALUE XMLRPC_RequestGetData(XMLRPC_REQUEST request) { in XMLRPC_RequestGetData() argument
513 return request ? request->io : NULL; in XMLRPC_RequestGetData()
537 XMLRPC_VALUE XMLRPC_RequestSetError (XMLRPC_REQUEST request, XMLRPC_VALUE error) { in XMLRPC_RequestSetError() argument
538 if (request && error) { in XMLRPC_RequestSetError()
539 if (request->error) { in XMLRPC_RequestSetError()
540 XMLRPC_CleanupValue (request->error); in XMLRPC_RequestSetError()
542 request->error = XMLRPC_CopyValue (error); in XMLRPC_RequestSetError()
543 return request->error; in XMLRPC_RequestSetError()
568 XMLRPC_VALUE XMLRPC_RequestGetError (XMLRPC_REQUEST request) { in XMLRPC_RequestGetError() argument
569 return request ? request->error : NULL; in XMLRPC_RequestGetError()
596 XMLRPC_REQUEST_OUTPUT_OPTIONS XMLRPC_RequestSetOutputOptions(XMLRPC_REQUEST request, XMLRPC_REQUEST… in XMLRPC_RequestSetOutputOptions() argument
597 if(request && output) { in XMLRPC_RequestSetOutputOptions()
598 memcpy (&request->output, output, in XMLRPC_RequestSetOutputOptions()
600 return &request->output; in XMLRPC_RequestSetOutputOptions()
627 XMLRPC_REQUEST_OUTPUT_OPTIONS XMLRPC_RequestGetOutputOptions(XMLRPC_REQUEST request) { in XMLRPC_RequestGetOutputOptions() argument
628 return request ? &request->output : NULL; in XMLRPC_RequestGetOutputOptions()
697 char* XMLRPC_REQUEST_ToXML(XMLRPC_REQUEST request, int* buf_len) { in XMLRPC_REQUEST_ToXML() argument
699 if (request) { in XMLRPC_REQUEST_ToXML()
701 if (request->output.version == xmlrpc_version_simple) { in XMLRPC_REQUEST_ToXML()
702 root_elem = DANDARPC_REQUEST_to_xml_element (request); in XMLRPC_REQUEST_ToXML()
704 else if (request->output.version == xmlrpc_version_1_0 || in XMLRPC_REQUEST_ToXML()
705 request->output.version == xmlrpc_version_none) { in XMLRPC_REQUEST_ToXML()
706 root_elem = XMLRPC_REQUEST_to_xml_element (request); in XMLRPC_REQUEST_ToXML()
708 else if (request->output.version == xmlrpc_version_soap_1_1) { in XMLRPC_REQUEST_ToXML()
709 root_elem = SOAP_REQUEST_to_xml_element (request); in XMLRPC_REQUEST_ToXML()
715 &request->output.xml_elem_opts, in XMLRPC_REQUEST_ToXML()
806 XMLRPC_REQUEST request = XMLRPC_RequestNew(); in XMLRPC_REQUEST_FromXML() local
809 if(request) { in XMLRPC_REQUEST_FromXML()
817 request->output.version = xmlrpc_version_simple; in XMLRPC_REQUEST_FromXML()
818 xml_element_to_DANDARPC_REQUEST(request, root_elem); in XMLRPC_REQUEST_FromXML()
821 request->output.version = xmlrpc_version_soap_1_1; in XMLRPC_REQUEST_FromXML()
822 xml_element_to_SOAP_REQUEST (request, root_elem); in XMLRPC_REQUEST_FromXML()
825 request->output.version = xmlrpc_version_1_0; in XMLRPC_REQUEST_FromXML()
826 xml_element_to_XMLRPC_REQUEST(request, root_elem); in XMLRPC_REQUEST_FromXML()
832 XMLRPC_RequestSetError (request, map_expat_errors (&error)); in XMLRPC_REQUEST_FromXML()
837 return request; in XMLRPC_REQUEST_FromXML()
2567 XMLRPC_VALUE XMLRPC_ServerCallMethod(XMLRPC_SERVER server, XMLRPC_REQUEST request, void* userData) { in XMLRPC_ServerCallMethod() argument
2571 if(request && request->error) { in XMLRPC_ServerCallMethod()
2572 xReturn = XMLRPC_CopyValue(request->error); in XMLRPC_ServerCallMethod()
2574 else if (server && request) { in XMLRPC_ServerCallMethod()
2576 XMLRPC_ServerFindMethod (server, request->methodName.str); in XMLRPC_ServerCallMethod()
2578 xReturn = cb(server, request, userData); in XMLRPC_ServerCallMethod()
2583 request->methodName.str); in XMLRPC_ServerCallMethod()