|
|
|
|
/*******************************************************************
|
|
|
|
|
*<EFBFBD>ļ<EFBFBD>˵<EFBFBD><EFBFBD>: <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD><EFBFBD>ļ<EFBFBD>
|
|
|
|
|
*<EFBFBD><EFBFBD><EFBFBD><EFBFBD>: logos
|
|
|
|
|
*<EFBFBD><EFBFBD><EFBFBD><EFBFBD>: 2020/08/11
|
|
|
|
|
*<EFBFBD><EFBFBD><EFBFBD><EFBFBD>־: 2020/05/11 RS0030 <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
***********************************************************************/
|
|
|
|
|
#pragma once
|
|
|
|
|
#ifndef _DLL_INCLUDE_IFLOW_H
|
|
|
|
|
#define _DLL_INCLUDE_IFLOW_H
|
|
|
|
|
|
|
|
|
|
#ifndef EXPORT_C
|
|
|
|
|
#define EXPORT_C extern "C"
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifndef WINAPI
|
|
|
|
|
#define WINAPI __stdcall
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
class IFlow
|
|
|
|
|
{//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
public:
|
|
|
|
|
virtual int Start(int sid = 0) = 0; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
virtual int Debug(int id) = 0; //<2F><><EFBFBD><EFBFBD> <20>ɴ<EFBFBD><C9B4>벽<EFBFBD><EBB2BD>ID<49><44><EFBFBD>ڵ<EFBFBD>ID
|
|
|
|
|
virtual int Pause() = 0; //<2F><>ͣ
|
|
|
|
|
virtual int Continue() = 0; //<2F><>ͣ<EFBFBD>ָ<EFBFBD>
|
|
|
|
|
virtual int Stop() = 0; //<2F>ֶ<EFBFBD>ֹͣ
|
|
|
|
|
virtual int Reset() = 0; //<2F>ֶ<EFBFBD>ֹͣ<CDA3><D6B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
virtual int GetStatus() = 0; //<2F><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>״̬
|
|
|
|
|
virtual int GetRunCT() = 0; //<2F><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>CT
|
|
|
|
|
virtual int GetRunStep() = 0; //<2F><>ȡ<EFBFBD><C8A1>ǰ<EFBFBD><C7B0><EFBFBD>в<EFBFBD><D0B2><EFBFBD>ID
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>
|
|
|
|
|
EXPORT_C int WINAPI IFlow_Start(IFlow* p, int sid = 0);
|
|
|
|
|
EXPORT_C int WINAPI IFlow_Debug(IFlow* p, int id);
|
|
|
|
|
EXPORT_C int WINAPI IFlow_Pause(IFlow* p);
|
|
|
|
|
EXPORT_C int WINAPI IFlow_Continue(IFlow* p);
|
|
|
|
|
EXPORT_C int WINAPI IFlow_Stop(IFlow* p);
|
|
|
|
|
EXPORT_C int WINAPI IFlow_Reset(IFlow* p);
|
|
|
|
|
EXPORT_C int WINAPI IFlow_GetStatus(IFlow* p);
|
|
|
|
|
EXPORT_C int WINAPI IFlow_GetRunCT(IFlow* p);
|
|
|
|
|
EXPORT_C int WINAPI IFlow_GetRunStep(IFlow* p);
|
|
|
|
|
|
|
|
|
|
/*********************************************
|
|
|
|
|
*Function: <EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>
|
|
|
|
|
*Intput: pid <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID
|
|
|
|
|
*Output: NULL
|
|
|
|
|
*Return: <EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD><EFBFBD><EFBFBD>,ʧ<EFBFBD>ܷ<EFBFBD><EFBFBD><EFBFBD>NULL
|
|
|
|
|
*********************************************/
|
|
|
|
|
EXPORT_C IFlow* WINAPI get_iflow(int pid);
|
|
|
|
|
|
|
|
|
|
/*********************************************
|
|
|
|
|
*Function: <EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>
|
|
|
|
|
*Intput: pszname <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
*Output: NULL
|
|
|
|
|
*Return: <EFBFBD>ɹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD><EFBFBD><EFBFBD>,ʧ<EFBFBD>ܷ<EFBFBD><EFBFBD><EFBFBD>NULL
|
|
|
|
|
*********************************************/
|
|
|
|
|
EXPORT_C IFlow* WINAPI get_iflows(const char* pszname);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#endif //<2F><>ֹ<EFBFBD>ظ<EFBFBD><D8B8><EFBFBD><EFBFBD><EFBFBD>
|