00001
00002
00004
00005 #if !defined(AFX_CLIENTAXISENGINE_H__4DA1EBC5_C7D8_4747_8069_C3E8B6A2E929__INCLUDED_)
00006 #define AFX_CLIENTAXISENGINE_H__4DA1EBC5_C7D8_4747_8069_C3E8B6A2E929__INCLUDED_
00007
00008 #include <axis/server/AxisEngine.h>
00016 class ClientAxisEngine : public AxisEngine
00017 {
00018 public:
00019 MessageData* GetMessageData();
00020 ClientAxisEngine();
00021 virtual ~ClientAxisEngine();
00022 virtual int Process(Ax_soapstream* pSoap);
00023 protected:
00024 virtual int Invoke(MessageData* pMsg);
00025 virtual void OnFault(MessageData* pMsg);
00026 private:
00027 Ax_soapstream* m_pSoap;
00028 char* get_service_name(const char* pch_uri_path);
00029 };
00030
00031 #endif // !defined(AFX_CLIENTAXISENGINE_H__4DA1EBC5_C7D8_4747_8069_C3E8B6A2E929__INCLUDED_)