#ifndef MODULECOMM_SHM_H #define MODULECOMM_SHM_H #include "modulecomm_base.h" namespace iv { class modulecomm_shm : public modulecomm_base { public: modulecomm_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 = 0; }; } #endif // MODULECOMM_SHM_H