#ifndef MODULECOMM_FASTRTPS_SHM_H #define MODULECOMM_FASTRTPS_SHM_H #include "modulecomm_impl_shm.h" namespace iv { class modulecomm_fastrtps_shm { public: modulecomm_fastrtps_shm(); void RegisterSend(const char * strcommname,const unsigned int nBufSize,const unsigned int nMsgBufCount); void RegisterRecv(const char * strcommname,SMCallBack pCall); void RegisterRecvPlus(const char * strcommname,ModuleFun xFun); 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_SHM_H