#ifndef MODULECOMM_FASTRTPS_TCP_H #define MODULECOMM_FASTRTPS_TCP_H #include "modulecomm_impl_tcp.h" namespace iv { class modulecomm_fastrtps_tcp { public: modulecomm_fastrtps_tcp(); void RegisterSend(const char * strcommname,const unsigned int nBufSize,const unsigned int nMsgBufCount,unsigned int nListenPort); void RegisterRecv(const char * strcommname,SMCallBack pCall,const char * strpubip,unsigned int nListenPort); void RegisterRecvPlus(const char * strcommname,ModuleFun xFun,const char * strpubip,unsigned int nListenPort); virtual void ModuleSendMsg(const char * strdata,const unsigned int nDataLen); virtual void Unregister(); virtual void PauseComm(); virtual void ContintuComm(); private: void * mpif; }; } #endif // MODULECOMM_FASTRTPS_TCP_H