00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #if !defined(AXIS_SOAPINPUTSOURCE_H__INCLUDED_)
00022 #define AXIS_SOAPINPUTSOURCE_H__INCLUDED_
00023
00024 #if _MSC_VER > 1000
00025 #pragma once
00026 #endif
00027
00028 #include <xercesc/sax/InputSource.hpp>
00029 #include "SoapBinInputStream.h"
00030
00031 XERCES_CPP_NAMESPACE_USE
00032
00033 class SoapInputSource : public InputSource
00034 {
00035 private:
00036 SoapBinInputStream* m_pInputStream;
00037 public:
00038 SoapInputSource(AXIS_MODULE_CALLBACK_GET_MESSAGE_BYTES pReadFunct,
00039 const void* pContext);
00040 virtual ~SoapInputSource();
00041 BinInputStream* makeStream() const;
00042 };
00043
00044 #endif