00001 /*00002 * Copyright (c) 2003-2006 Objective Systems, Inc.00003 *00004 * This software is furnished under a license and may be used and copied00005 * only in accordance with the terms of such license and with the00006 * inclusion of the above copyright notice. This software or any other00007 * copies thereof may not be provided or otherwise made available to any00008 * other person. No title to and ownership of the software is hereby00009 * transferred.00010 *00011 * The information in this software is subject to change without notice00012 * and should not be construed as a commitment by Objective Systems, Inc.00013 *00014 * PROPRIETARY NOTICE00015 *00016 * This software is an unpublished work subject to a confidentiality agreement00017 * and is protected by copyright and trade secret law. Unauthorized copying,00018 * redistribution or other use of this work is prohibited.00019 *00020 * The above notice of copyright on this source code product does not indicate00021 * any actual or intended publication of such source code.00022 *00023 *****************************************************************************/00024
00029 #ifndef _RTSAXCPPSOAP_H_00030 #define _RTSAXCPPSOAP_H_00031
00032 #include "rtxsrc/rtxCppDynOctStr.h"00033 #include "rtxsrc/rtxCppContext.h"00034 #include "rtxsrc/rtxCppXmlString.h"00035 #include "rtxsrc/rtxCppMemBuf.h"00036 #include "rtxmlsrc/osrtxml.h"00037 #include "rtxmlsrc/rtSaxCppParser.h"00038 #include "rtxmlsrc/rtXmlCppMsgBuf.h"00039
00040class EXTERNXML OSXMLSoapHandler : publicOSXMLDefaultHandler {
00041 private:
00042 OSXMLDefaultHandler* mpMsgSaxHandler;
00043 OSMemBufClass mCurrElemValue;
00044 OSXMLStringClass mFaultCode;
00045 OSXMLStringClass mFaultString;
00046 OSBOOL mbEnvelopeParsed;
00047 OSBOOL mbFault;
00048
00049 public:
00050 OSXMLSoapHandler00051 (OSXMLDefaultHandler* msgSaxHandler, OSContext* pContext);
00052 ~OSXMLSoapHandler ();
00053
00054 virtualintstartElement00055 (const OSUTF8CHAR* const uri,
00056 const OSUTF8CHAR* const localname,
00057 const OSUTF8CHAR* const qname,
00058 const OSUTF8CHAR* const* attrs);
00059
00060 virtualintcharacters00061 (const OSUTF8CHAR* const chars, unsignedint length);
00062
00063 virtualintendElement00064 (const OSUTF8CHAR* const uri,
00065 const OSUTF8CHAR* const localname,
00066 const OSUTF8CHAR* const qname);
00067 } ;
00068
00069 #endif /* _RTSAXCPPSOAP_H_ */
This file was last modified on
8 Jan 2007. XBinder, Version 1.1.9