#ifndef __DsfRcv_h__ #define __DsfRcvI_h__ #include #include #include #include #include #include #include #include #include #include #include #include #include #include namespace baosight { class DsfRcv : public virtual EventReceiverI { public: DsfRcv(); ~DsfRcv(); virtual void recvCallBack(const ::Ice::StringSeq& tagNames, const ::AP::ByteSeqSeq& tagValues, const Ice::Current& current); private: /*init dsf subscription*/ void DsfInit(); private: BinaryTele* mp_tele; MessageICEPrx mp_proxy; char m_buff[10240]; int m_event; string m_proxy; string m_mode; int m_telen; private: mutex m_mutex; }; } #endif