| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- #include "stdafx.h"
- #include "mod_vtmloader.h"
- #include "EventCode.h"
- #include "VtmLoader_UserCode.h"
- #include "publicFunExport.h"
- #include <SpIni.h>
- void CVtmLoaderEntity::OnPreStart(CAutoArray<CSimpleStringA> strArgs,CSmartPointer<ITransactionContext> pTransactionContext)
- {
- m_FSM.Init(this);
- pTransactionContext->SendAnswer(Error_Succeed) ;
- }
- void CVtmLoaderEntity::OnPreClose(EntityCloseCauseEnum eCloseCause,CSmartPointer<ITransactionContext> pTransactionContext)
- {
- //m_task.Close();
- m_FSM.PostExitEvent();
- UnsubscribeEntitysEvents();
- pTransactionContext->SendAnswer(Error_Succeed);
- }
- CServerSessionBase *CVtmLoaderEntity::OnNewSession(const char* /*pszRemoteEntityName*/, const char * /*pszParam*/)
- {
- return new CVtmLoaderSession(this);
- }
- void CVtmLoaderEntity::OnLog(const CAutoArray<CUUID> &SubIDs, const CUUID nLogID,const LogTypeEnum eLogType, const SeverityLevelEnum eLevel,
- const DWORD dwSysError,const DWORD dwUserCode,const DWORD dwEntityInstanceID, const WORD wEntityDevelID,
- const CAutoArray<DWORD> &Param, const char *pszEntityName, const char *pszModuleName,const char *pszMessage, const linkContext &pLinkInfo)
- {
-
- }
- ErrorCodeEnum CVtmLoaderEntity::UnsubscribeEntitysEvents()
- {
- auto pFunc = GetFunction();
-
- if ((__int64)m_SubLogID2 != 0)
- pFunc->UnsubscribeLog(m_SubLogID2);
- if ((__int64)m_SubLogID3 != 0)
- pFunc->UnsubscribeLog(m_SubLogID3);
- return Error_Succeed;
- }
- SP_BEGIN_ENTITY_MAP()
- SP_ENTITY(CVtmLoaderEntity)
- SP_END_ENTITY_MAP()
|