/********************************************************************* * * 文 件: zmcICEI.h ims模块ICE接口实现文件 * * 版权所有: Shanghai Baosight Software Co., Ltd. * * 概述: * : * : * * 版本历史 * 1.0 2016-11-28 rmbai 增加注释 * *********************************************************************/ #ifndef __zmcICEI_h__ #define __zmcICEI_h__ #include #include #include #include #include #include #include #include #include #include #include #include #include #include namespace baosight { /********************************************************************* * 类 名: zmcICEI * 版权所有: Shanghai Baosight Software Co., Ltd. * 类 职 责: * : * : * 版本历史 * 1.0 2016-11-28 rmbai 增加注释 * *********************************************************************/ class zmcICEI : virtual public MessageICE { public: zmcICEI(); ~zmcICEI(); public: /********************************************************************** * 概述: 简单数据调用接口 * 函数名: SendDataShort * 返回值: void * 参数列表: 参数类型 取值范围 描述 * : ::Ice::Int 事件号 * &: const ::Ice::ByteSeq 数据 * : ::Ice::Int 数据长度 * &: const Ice::Current * * 版本历史 * 1.0 2019-01-15 rmbai 增加注释 * **********************************************************************/ virtual void SendDataShort(::Ice::Int , const ::Ice::ByteSeq& , ::Ice::Int , const Ice::Current&); /********************************************************************** * 概述: 复杂数据数据调用接口 * 函数名: SendDataLong * 返回值: void * 参数列表: 参数类型 取值范围 描述 * : ::Ice::Int 事件号 * &: const ::Ice::ByteSeq 数据 * : ::Ice::Int 数据长度 * &: const ::std::string 发送方 * &: const ::std::string 接收方 * &: const ::std::string 附加信息 * &: const Ice::Current * * 版本历史 * 1.0 2019-01-15 rmbai 增加注释 * **********************************************************************/ virtual void SendDataLong(::Ice::Int, const ::Ice::ByteSeq&, ::Ice::Int, const ::std::string&, const ::std::string&, const ::std::string&, const Ice::Current&); /********************************************************************** * 概述: 预留接口,用于周期性事件调用 * 函数名: TimeNotify * 返回值: void * 参数列表: 参数类型 取值范围 描述 * : ::Ice::Int * &: const ::Ice::ByteSeq * &: const Ice::Current * * 版本历史 * 1.0 2019-01-15 rmbai 增加注释 * **********************************************************************/ virtual void TimeNotify(::Ice::Int, const ::Ice::ByteSeq&, const Ice::Current&); private: CMemTrk* p_trk; MemCachedClient m_mc; BinaryTele* p_tele; std::string tagmsg; IDA_DATA* mp_data; MessageICEPrx ptg_proxy; RestAPI* restapi; }; } #endif