mod_viceEntities.hpp 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. #ifndef _TEST_PASSIVE_VICE_ENTITIES_H_
  2. #define _TEST_PASSIVE_VICE_ENTITIES_H_
  3. #include "stdafx.h"
  4. #include "SpBase.h"
  5. #include "SpHelper.h"
  6. /*one of test module: use to simulate multi-entity at single module scope*/
  7. class CPassiveSecondEntity : public CEntityBase
  8. {
  9. public:
  10. CPassiveSecondEntity() {}
  11. virtual ~CPassiveSecondEntity() {}
  12. virtual const char* GetEntityName() const { return "TestPassiveSecondEntity"; }
  13. virtual void OnPreStart(CAutoArray<CSimpleStringA> strArgs, CSmartPointer<ITransactionContext> pTransactionContext)
  14. {
  15. LOG_FUNCTION();
  16. pTransactionContext->SendAnswer(Error_Succeed);
  17. }
  18. virtual void OnPreClose(EntityCloseCauseEnum eCloseCause, CSmartPointer<ITransactionContext> pTransactionContext)
  19. {
  20. LOG_FUNCTION();
  21. pTransactionContext->SendAnswer(Error_Succeed);
  22. }
  23. };
  24. class CPassiveThirdEntity : public CEntityBase
  25. {
  26. public:
  27. CPassiveThirdEntity() {}
  28. virtual ~CPassiveThirdEntity() {}
  29. virtual const char* GetEntityName() const { return "TestPassiveThirdEntity"; }
  30. virtual void OnPreStart(CAutoArray<CSimpleStringA> strArgs, CSmartPointer<ITransactionContext> pTransactionContext)
  31. {
  32. LOG_FUNCTION();
  33. pTransactionContext->SendAnswer(Error_Succeed);
  34. }
  35. virtual void OnPreClose(EntityCloseCauseEnum eCloseCause, CSmartPointer<ITransactionContext> pTransactionContext)
  36. {
  37. LOG_FUNCTION();
  38. pTransactionContext->SendAnswer(Error_Succeed);
  39. }
  40. };
  41. //SP_BEGIN_ENTITY_MAP()
  42. //SP_ENTITY(CPassiveSecondEntity)
  43. //SP_ENTITY(CPassiveThirdEntity)
  44. //SP_END_ENTITY_MAP()
  45. #endif //_TEST_PASSIVE_VICE_ENTITIES_H_