#include <cybergarage/typedef.h>#include <cybergarage/http/chttp.h>#include <cybergarage/xml/cxml.h>Data Structures | |
| struct | _CgSoapResponse |
| struct | _CgSoapRequest |
Defines | |
| #define | CG_SOAP_VERSION_HEADER "<?xml version=\"1.0\" encoding=\"utf-8\"?>" |
| #define | CG_HTTP_SOAP_ACTION "SOAPACTION" |
| #define | CG_HTTP_SOAP_URN_DELIM ":" |
| #define | CG_SOAP_ENVELOPE "Envelope" |
| #define | CG_SOAP_BODY "Body" |
| #define | CG_SOAP_RESPONSE "Response" |
| #define | CG_SOAP_FAULT "Fault" |
| #define | CG_SOAP_FAULT_CODE "faultcode" |
| #define | CG_SOAP_FAULT_STRING "faultstring" |
| #define | CG_SOAP_FAULTACTOR "faultactor" |
| #define | CG_SOAP_DETAIL "detail" |
| #define | CG_SOAP_ATTRIBUTE_XMLNS "xmlns" |
| #define | CG_SOAP_XMLNS "s" |
| #define | CG_SOAP_METHODNS "u" |
| #define | CG_SOAP_DELIM ":" |
| #define | CG_SOAP_XMLNS_URL "http://schemas.xmlsoap.org/soap/envelope/" |
| #define | CG_SOAP_ENCSTYLE_URL "http://schemas.xmlsoap.org/soap/encoding/" |
| #define | CG_SOAP_CONTENT_TYPE "text/xml; charset=\"utf-8\"" |
| #define | CG_SOAP_ENCORDING "encodingStyle" |
| #define | cg_soap_request_gethttprequest(soapReq) (soapReq->httpReq) |
| #define | cg_soap_request_setsoapaction(soapReq, name) cg_http_packet_setheadervalue((CgHttpPacket*)(soapReq->httpReq), CG_HTTP_SOAP_ACTION, name) |
| #define | cg_soap_request_getsoapaction(soapReq) cg_http_packet_getheadervalue((CgHttpPacket*)(soapReq->httpReq), CG_HTTP_SOAP_ACTION) |
| #define | cg_soap_request_getsoapactionwithns(soapReq) cg_http_packet_getheadervalue((CgHttpPacket*)(soapReq->httpReq), CG_HTTP_SOAP_ACTION_WITH_NS) |
| #define | cg_soap_request_getsoapresponse(soapReq) (soapReq->soapRes) |
| #define | cg_soap_request_getrootnoodelist(soapReq) (soapReq->rootNodeList) |
| #define | cg_soap_request_getrootnoode(soapReq) cg_xml_nodelist_gets(soapReq->rootNodeList) |
| #define | cg_soap_request_getenvelopenode(soapReq) cg_xml_nodelist_gets(soapReq->rootNodeList) |
| #define | cg_soap_request_createcontent(soapReq) cg_soap_request_setcontent(soapReq, cg_soap_request_getenvelopenode(soapReq)) |
| #define | cg_soap_request_setuserdata(soapReq, value) (soapReq->userData = value) |
| #define | cg_soap_request_getuserdata(soapReq) (soapReq->userData) |
| #define | cg_soap_response_gethttpresponse(soapRes) (soapRes->httpRes) |
| #define | cg_soap_response_getrootnoodelist(soapRes) (soapRes->rootNodeList); |
| #define | cg_soap_response_getrootnoode(soapRes) cg_xml_nodelist_gets(soapRes->rootNodeList); |
| #define | cg_soap_response_getenvelopenode(soapRes) cg_xml_nodelist_gets(soapRes->rootNodeList); |
| #define | cg_soap_response_createcontent(soapRes) cg_soap_request_setcontent(soapRes, cg_soap_response_getenvelopenode(soapRes)) |
| #define | cg_soap_response_issuccessful(soapRes) cg_http_response_issuccessful(soapRes->httpRes) |
| #define | cg_soap_response_setuserdata(soapRes, value) (soapRes->userData = value) |
| #define | cg_soap_response_getuserdata(soapRes) (soapRes->userData) |
Typedefs | |
| typedef _CgSoapResponse | CgSoapResponse |
| typedef _CgSoapRequest | CgSoapRequest |
Functions | |
| CgSoapRequest * | cg_soap_request_new () |
| void | cg_soap_request_delete (CgSoapRequest *soapReq) |
| void | cg_soap_request_clear (CgSoapRequest *soapReq) |
| BOOL | cg_soap_request_sethttprequest (CgSoapRequest *soapReq, CgHttpRequest *httpReq) |
| BOOL | cg_soap_request_parsemessage (CgSoapRequest *soapReq, char *msg, int msgLen) |
| CgSoapResponse * | cg_soap_request_post (CgSoapRequest *soapReq, char *ipaddr, int port) |
| CgXmlNode * | cg_soap_request_getbodynode (CgSoapRequest *soapReq) |
| void | cg_soap_request_setcontent (CgSoapRequest *soapReq, CgXmlNode *node) |
| CgSoapResponse * | cg_soap_response_new () |
| void | cg_soap_response_delete (CgSoapResponse *soapRes) |
| void | cg_soap_response_clear (CgSoapResponse *soapRes) |
| void | cg_soap_response_sethttpresponse (CgSoapResponse *soapRes, CgHttpResponse *httpRes) |
| CgXmlNode * | cg_soap_response_getbodynode (CgSoapResponse *soapRes) |
| void | cg_soap_response_setcontent (CgSoapResponse *soapRes, CgXmlNode *node) |
| CgXmlNode * | cg_soap_createenvelopebodynode () |
| #define CG_HTTP_SOAP_ACTION "SOAPACTION" |
| #define CG_HTTP_SOAP_URN_DELIM ":" |
| #define CG_SOAP_ATTRIBUTE_XMLNS "xmlns" |
| #define CG_SOAP_BODY "Body" |
| #define CG_SOAP_CONTENT_TYPE "text/xml; charset=\"utf-8\"" |
| #define CG_SOAP_DELIM ":" |
| #define CG_SOAP_DETAIL "detail" |
| #define CG_SOAP_ENCORDING "encodingStyle" |
| #define CG_SOAP_ENCSTYLE_URL "http://schemas.xmlsoap.org/soap/encoding/" |
| #define CG_SOAP_ENVELOPE "Envelope" |
| #define CG_SOAP_FAULT "Fault" |
| #define CG_SOAP_FAULT_CODE "faultcode" |
| #define CG_SOAP_FAULT_STRING "faultstring" |
| #define CG_SOAP_FAULTACTOR "faultactor" |
| #define CG_SOAP_METHODNS "u" |
| #define cg_soap_request_createcontent | ( | soapReq | ) | cg_soap_request_setcontent(soapReq, cg_soap_request_getenvelopenode(soapReq)) |
| #define cg_soap_request_getenvelopenode | ( | soapReq | ) | cg_xml_nodelist_gets(soapReq->rootNodeList) |
| #define cg_soap_request_gethttprequest | ( | soapReq | ) | (soapReq->httpReq) |
| #define cg_soap_request_getrootnoode | ( | soapReq | ) | cg_xml_nodelist_gets(soapReq->rootNodeList) |
| #define cg_soap_request_getrootnoodelist | ( | soapReq | ) | (soapReq->rootNodeList) |
| #define cg_soap_request_getsoapaction | ( | soapReq | ) | cg_http_packet_getheadervalue((CgHttpPacket*)(soapReq->httpReq), CG_HTTP_SOAP_ACTION) |
| #define cg_soap_request_getsoapactionwithns | ( | soapReq | ) | cg_http_packet_getheadervalue((CgHttpPacket*)(soapReq->httpReq), CG_HTTP_SOAP_ACTION_WITH_NS) |
| #define cg_soap_request_getsoapresponse | ( | soapReq | ) | (soapReq->soapRes) |
| #define cg_soap_request_getuserdata | ( | soapReq | ) | (soapReq->userData) |
| #define cg_soap_request_setsoapaction | ( | soapReq, | |||
| name | ) | cg_http_packet_setheadervalue((CgHttpPacket*)(soapReq->httpReq), CG_HTTP_SOAP_ACTION, name) |
| #define cg_soap_request_setuserdata | ( | soapReq, | |||
| value | ) | (soapReq->userData = value) |
| #define CG_SOAP_RESPONSE "Response" |
| #define cg_soap_response_createcontent | ( | soapRes | ) | cg_soap_request_setcontent(soapRes, cg_soap_response_getenvelopenode(soapRes)) |
| #define cg_soap_response_getenvelopenode | ( | soapRes | ) | cg_xml_nodelist_gets(soapRes->rootNodeList); |
| #define cg_soap_response_gethttpresponse | ( | soapRes | ) | (soapRes->httpRes) |
| #define cg_soap_response_getrootnoode | ( | soapRes | ) | cg_xml_nodelist_gets(soapRes->rootNodeList); |
| #define cg_soap_response_getrootnoodelist | ( | soapRes | ) | (soapRes->rootNodeList); |
| #define cg_soap_response_getuserdata | ( | soapRes | ) | (soapRes->userData) |
| #define cg_soap_response_issuccessful | ( | soapRes | ) | cg_http_response_issuccessful(soapRes->httpRes) |
| #define cg_soap_response_setuserdata | ( | soapRes, | |||
| value | ) | (soapRes->userData = value) |
| #define CG_SOAP_VERSION_HEADER "<?xml version=\"1.0\" encoding=\"utf-8\"?>" |
| #define CG_SOAP_XMLNS "s" |
| #define CG_SOAP_XMLNS_URL "http://schemas.xmlsoap.org/soap/envelope/" |
| typedef struct _CgSoapRequest CgSoapRequest |
| typedef struct _CgSoapResponse CgSoapResponse |
| CgXmlNode* cg_soap_createenvelopebodynode | ( | ) |
| void cg_soap_request_clear | ( | CgSoapRequest * | soapReq | ) |
| void cg_soap_request_delete | ( | CgSoapRequest * | soapReq | ) |
| CgXmlNode* cg_soap_request_getbodynode | ( | CgSoapRequest * | soapReq | ) |
| CgSoapRequest* cg_soap_request_new | ( | ) |
| BOOL cg_soap_request_parsemessage | ( | CgSoapRequest * | soapReq, | |
| char * | msg, | |||
| int | msgLen | |||
| ) |
| CgSoapResponse* cg_soap_request_post | ( | CgSoapRequest * | soapReq, | |
| char * | ipaddr, | |||
| int | port | |||
| ) |
| void cg_soap_request_setcontent | ( | CgSoapRequest * | soapReq, | |
| CgXmlNode * | node | |||
| ) |
| BOOL cg_soap_request_sethttprequest | ( | CgSoapRequest * | soapReq, | |
| CgHttpRequest * | httpReq | |||
| ) |
| void cg_soap_response_clear | ( | CgSoapResponse * | soapRes | ) |
| void cg_soap_response_delete | ( | CgSoapResponse * | soapRes | ) |
| CgXmlNode* cg_soap_response_getbodynode | ( | CgSoapResponse * | soapRes | ) |
| CgSoapResponse* cg_soap_response_new | ( | ) |
| void cg_soap_response_setcontent | ( | CgSoapResponse * | soapRes, | |
| CgXmlNode * | node | |||
| ) |
| void cg_soap_response_sethttpresponse | ( | CgSoapResponse * | soapRes, | |
| CgHttpResponse * | httpRes | |||
| ) |
1.4.7