123456789101112131415161718192021222324252627282930313233343536373839404142 |
- #ifndef MODULECOMM_FASTRTPS_SHM_H
- #define MODULECOMM_FASTRTPS_SHM_H
- #include "modulecomm_impl_shm.h"
- #include "modulecomm_base.h"
- namespace iv {
- class modulecomm_fastrtps_shm : public modulecomm_base
- {
- 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
|