NonStop SOAP User's Manual

NonStop SOAP User-Exits
NonStop SOAP User’s Manual520501-012
C-37
2. SoapUEHandler_impl.h
2. SoapUEHandler_impl.h
#ifndef SOAPUEHANDLER_IMPL_H
#define SOAPUEHANDLER_IMPL_H
#include "SoapUEHandler.h"
#include "ServiceEnv.h"
#include "ServiceReqResponse.h"
#include "SoapFault.h"
#include <stdio.h>
#include "ErrorTrace.h"
#include "errno.h"
class SoapUEHandler_Generic : public SoapUEHandler
{
public:
SoapUEHandler_Generic(SoapUEHandler *soapUE)
: SoapUEHandler(soapUE) { }
~SoapUEHandler_Generic()
{
delete forwardHandler_;
forwardHandler_ = NULL;
serviceEnv_ = NULL;
}
};
class SoapPW_UEHandler_TOUPPER : public SoapUEHandler
{
SoapPW_UEHandler_TOUPPER (SoapUEHandler *soapUE)
: SoapUEHandler(soapUE) {
// Memset(initializes) the servicename member to to NULL.
memset(serviceName, 0, sizeof(serviceName));
// Memset(Initializes the response buffer to NULL
memset(respBuf, 0, sizeof(respBuf));
}
long pre_service(ServiceReqResponse *req,SoapFault *sf);
long pre_process(ServiceEnv *env,SoapFault *sf);
long pre_marshal(ServiceReqResponse *resp, SoapFault *sf);
~ SoapPW_UEHandler_TOUPPER ()
{