+struct bend_http_rr {
+ void *handle;
+ ODR stream; /* encoding stream */
+ ODR decode; /* decoding stream */
+ ODR print; /* print stream */
+ Z_HTTP_Request *hreq; /* whole HTTP request */
+ char *buf;
+ int len;
+};
+
+struct bend_soap_rr {
+ void *handle; /* user handle */
+ ODR stream;
+ ODR decode;
+ ODR print;
+ const char *ns_env; /* SOAP NS */
+ const char *ns_enc; /* SOAP Encoding NS */
+ void *request_method;
+ void *response_body;
+ char *fault_code;
+ char *fault_string;
+};
+
+struct bend_soap_handler {
+ char *ns;
+ int (*handler)(struct bend_soap_rr *rr);
+ struct bend_soap_handler *next;
+};
+