#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 | |||
) |