// ABCOrderTaker.h: interface for the ABCOrderTaker class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_ABCORDERTAKER_H__4645BD4A_A1E3_11D3_9D28_0000F80788FD__INCLUDED_) #define AFX_ABCORDERTAKER_H__4645BD4A_A1E3_11D3_9D28_0000F80788FD__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #include "rtrapi.h" #include "ABCOrder.h" #include "ABCCHandlers.h" class ABCOrderTaker : public RTRClientTransactionController { public: ABCOrderTaker(); virtual ~ABCOrderTaker(); abc_status SendOrder(ABCOrder *pOrder); private: rtr_status_t Register(); abc_status DetermineOutcome(); ABCCHandlers m_rtrHandlers; bool m_bRegistered; }; #endif // !defined(AFX_ABCORDERTAKER_H__4645BD4A_A1E3_11D3_9D28_0000F80788FD__INCLUDED_)