/* * File: Dma_read_dummy.h * Author: tsk * * Created on September 25, 2014, 2:34 PM */ #ifndef EQ_LSU_TEST_SERVER #define EQ_LSU_TEST_SERVER #include "eq_fct.h" #include "eq_client.h" #include "Consatt-apps/CsaLinkLock.h" #include "Consatt-doocs/Doocs_CsaAdapter.h" #include "DoocsHelper.h" #define LINKS_AMOUNT 4 #define CODE_CSA_LINK_LOCK_SERVER 5600 #define DMA_TRANSFER_DATA_AMOUNT 262144 void sig_usr1_zmq_cb_for_laser_lock_server(void *, EqData *, dmsg_info_t *); class EqLinkLockServer : public EqFct { protected: //filds boost::shared_ptr <DoocsHelper> _helper; public: boost::shared_ptr <Doocs_CsaAppManager> appManager; EqLinkLockServer(); virtual ~EqLinkLockServer(); virtual int fct_code(); void update(); void init(); void interrupt_usr1(int sig_no); void interrupt_usr1_core(dmsg_info_t *msginfo); void post_init(void); static int conf_done; void names(EqAdr* ea, EqData* result) override; }; #endif /* EQ_LSU_TEST_SERVER */