📄 appflow.h
字号:
/****************************************************************
Copyright ?, 1989-2002, Hisunsray Tech. Co., Ltd.
File name: AppFlow.h
Author: lizhigang
Version: V3.0.0.0#20030320-1
Date: 2003-03-20
Description:
History:
*****************************************************************/
#ifndef __APPFLOW_H_
#define __APPFLOW_H_
#include "RTCSCString.h"
#include "RTCStype.h"
#include "RTCS_CMap.h"
class TAppFlow
{
public:
RTCS_CTuint m_FlowID; //流程编号
RTCS_CTuint m_CommandID; //命令ID.
RTCS_CTstring m_ServiceType; //服务类型
RTCS_CTstring m_FlowName; //流程名
RTCS_CTstring m_FlowFile; //流程文件全路径
public:
TAppFlow();
TAppFlow(RTCS_CTuint FlowID, RTCS_CTuint CommandID, RTCS_CTstring ServiceType, RTCS_CTstring FlowName, RTCS_CTstring FlowFile);
~TAppFlow();
void Snapshot(FILE* fp);
};
class TAppFlowTable : public RTCS_CMap<RTCS_CTuint, RTCS_CTuint, TAppFlow*, TAppFlow*>
{
private:
POSITION m_CurrPos;
RTCS_CTbyte m_ToTailFlag;
RTCS_Lock m_Lock;
public:
TAppFlowTable();
~TAppFlowTable();
void ClearAll();
int AddAppFlow(TAppFlow* pFlow);
int AddAppFlow(RTCS_CTuint FlowID, RTCS_CTuint CommandID, RTCS_CTstring ServiceType, RTCS_CTstring FlowName, RTCS_CTstring FlowFile);
TAppFlow* GetAppFlow(RTCS_CTuint FlowID);
TAppFlow* GetAppFlow(RTCS_CTstring ServiceType);
void DeleteAppFlow(RTCS_CTuint FlowID);
void Lock();
void Unlock();
//遍历用的函数
void Reset();
TAppFlow* Next(); //没有加锁
void Snapshot(FILE* fp);
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -