1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- #pragma once
- #include "Global.h"
- #include <list>
- #include <iostream>
- #include <queue>
- #include <deque>
- #include "afxwin.h"
- class CThread_Controller
- {
- public:
- CThread_Controller( CONCROLLER controller );
- ~CThread_Controller(void);
- static DWORD WINAPI Thread_WG_485( CThread_Controller *pThread );
- static DWORD WINAPI Thread_WG_TCP( CThread_Controller *pThread );
- static DWORD WINAPI Thread_JK( CThread_Controller *pThread );
- /////////////////////////////////////////////////////
- bool JK_ConnetController( int iWordMode,CString sIP,long nPort,int iPort );
- bool JK_DisconnetController( int iWordMode,int iLineID,int iPort );
- bool JK_AdjustTime( int iWordMode,int iLineID,int iPort,int iCtrlID );
- bool JK_SetPermit( int iWordMode,int iLineID,int iPort,int iCtrlID );
- bool JK_DelPermit( int iWordMode,int iLineID,int iPort,int iCtrlID );
- bool JK_GetEvents( int iWordMode,int iLineID,int iPort,int iCtrlID );
- bool JK_IsOnline( int iWordMode,int iLineID,int iPort,int iCtrlID );
- bool JK_GetModel( int iWordMode,int iLineID,int iPort,int iCtrlID );
- static DWORD WINAPI Thread_ZK( CThread_Controller *pThread );
- int StartThread( );
- void StopThread( );
- bool m_bExitThread;//退出线程
- bool m_bPause;//暂停线程
- bool m_bExitFinish;//已经退出线程
- HANDLE m_Thread;
-
- CONCROLLER m_Controller;
- void GetDoorNameAndInOutInfo( int iIndex,CString &sDoorName,CString &sInOut );
- void SetController( CONCROLLER controller );
- int m_nErrorNum;
- DWORD m_dwGetDoorStatusTicks;
- //程序退出事件
- HANDLE m_hRunObject;
- int m_nDoorStatus[10];
- };
|