/********************************************************************* * * �� ��: DataAlarm.h ���ٴ���ģ�� * * ��Ȩ����: Shanghai Baosight Software Co., Ltd. * %USER% *********************************************************************/ #pragma once #include "T_LOV_FDAAITEM.h" #include #include #include #include #include #include #include #include #include #include #include #include using namespace baosight; /********************************************************************* * �� ��: DataAlarm * ��Ȩ����: Shanghai Baosight Software Co., Ltd. * �� ְ ��:���ڴ���������Ը־�Ϊ��λ�ĸ��� * *********************************************************************/ class AutoRate { public: AutoRate(); virtual ~AutoRate(); /********************************************************************** * ����: ���ٹ��ܷ��� * **********************************************************************/ int dispatch(int eventNo, const ::Ice::ByteSeq &seq); public: string CenAuto(); int ReadItem(); int StoreAuto(int &rate, string extid); int GetAuto(string extid,int count); bool fileDeCompress(string file, string cfile); int readFile(const string &file, string &outstream); public: /********************************************************************** * ����: //�־��Ͼ� **********************************************************************/ private: short Proxy(int eventNo, const string &proxyName, const char *keyValue, int length); private: // CMemTable* pt_pdi; CMemTable *pt_pdo; BinaryTele *p_tele; CMemCoil *mp_coil; CMemTrk *mp_trk; T_LOV_FDAAITEM *FdaaItem; MessageICEPrx mqp_proxy; map> fdaamap; vector v_item; map item; string db_where; string db_order; int Icount; Json::Reader m_reader; Json::FastWriter m_writer; map mm_comset; Json::Value::Members::iterator m_it; string m_rootdir; char msz_unit_no[32]; // ������ };