Files
2022-10-26 12:25:11 +08:00

43 lines
830 B
C++

#pragma once
#include <map>
using namespace std;
struct LF_INFO;
typedef STLX_MAP<DWORD, LF_INFO*> LF_MAP;
typedef LF_MAP::iterator LF_MAP_IT;
//struct LF_INFO
//{
// DWORD CODE;
// LF_EXECUTE_POLICY POLICY;
// LogicFlowController::ProcessHandler HANDLER;
// ActiveLogicHandler HANDLER_REDIRECT;
// TCHAR NAME[64];
//};
struct LF_INFO
{
DWORD CODE;
LF_EXECUTE_POLICY POLICY;
ConditionLogicHandler CONDITION;
ActiveLogicHandler ACTIVE_HANDLER;
ActiveLogicHandler ACTIVE_HANDLER_REDIRECT;
PassiveLogicHandler PASSIVE_HANDLER;
PassiveLogicHandler PASSIVE_HANDLER_REDIRECT;
TCHAR NAME[64];
};
// <LOGIC FLOW HANDLER DEFINITION>
#undef LF_DEFINE_T
#define LF_DEFINE_T(type) \
LF_ACTIVE_HANDLER_DECL(type);
# include <Logic.Internal.Definition.hxx>
#undef LF_DEFINE_T