| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- #pragma once
- #include "sitem.h"
- #include "atltime.h"
- #include "TemplateTimer.h"
- class CSItemAgenState : public CSItem
- {
- public:
- CSItemAgenState(UINT AgentId,UINT Exten, ULONG LoginId);
- ~CSItemAgenState(void);
- void onSEvent(REP_EVENT EvtType, PARAM Param); // ͳ¼ÆÊ¼þ±ä»¯Í¨Öª
- private:
- void __OnAgentLogin();
- void __OnAgentLogout();
- void __OnAgentState( PARAM Param);
- void __ProcStateStart(AGENT_STATE state);
- void __ProcStateEnd(AGENT_STATE state);
- void __WriteToSQL(int second,AGENT_STATE state);
- void __ProcReposeCount();
- private:
- UINT m_AgentID;
- ULONG m_LoginID;
- UINT m_Exten;
- CTime m_StartTime;
- CTime m_EndTime;
- AGENT_STATE m_CurrState;
-
- };
|