Loading Common/Libraries/ComponentProxy/include/BackendsProxy.h +2 −0 Original line number Diff line number Diff line Loading @@ -6,6 +6,7 @@ #include <HolographyC.h> #include <NoiseGeneratorC.h> #include <TotalPowerC.h> #include <CalMuxC.h> #include "ComponentProxy.h" Loading @@ -16,6 +17,7 @@ namespace Backends PROXY_COMPONENT(Holography); PROXY_COMPONENT(NoiseGenerator); PROXY_COMPONENT(TotalPower); PROXY_COMPONENT(CalMux); }; #endif Common/Servers/ReceiversBoss/include/RecvBossCore.h +2 −0 Original line number Diff line number Diff line Loading @@ -28,6 +28,7 @@ #include <acsncSimpleSupplier.h> #include <ParserConnector.h> #include "Configuration.h" #include <BackendsProxy.h> #define _RECVBOSSCORE_MAX_IFS 4 #elif COMPILE_TARGET_NT Loading Loading @@ -350,6 +351,7 @@ private: ACS::Time m_feedsEpoch; ACS::Time m_IFsEpoch; ACS::Time m_modeEpoch; Backends::CalMux_proxy m_xalMux_proxy; #elif COMPILE_TARGET_NT Loading Common/Servers/ReceiversBoss/src/RecvBossCore_mc.i +8 −4 Original line number Diff line number Diff line Loading @@ -45,6 +45,8 @@ void CRecvBossCore::initialize(maci::ContainerServices* services,CConfiguration catch (...) { _THROW_EXCPT(ComponentErrors::UnexpectedExImpl,"CRecvBossCore::initialize()"); } m_calMux_proxy.setContainerServices(services); m_calMux_proxy.setComponentName("IDL:alma/Backends/CalMux:1.0"); ACS_LOG(LM_FULL_INFO,"CRecvBossCore::initialize()",(LM_INFO,"ReceiversBoss notification channel open")); } Loading Loading @@ -108,13 +110,14 @@ void CRecvBossCore::calOn() throw (ComponentErrors::ValidationErrorExImpl,Compon } } else if (m_currentRecvCode=="XXP") { m_calMux_proxy->calOn(); // turn the marca on through the FS IRA::CString fsBuffer("calon\n"); /*IRA::CString fsBuffer("calon\n"); if (!sendToFS((const void *)fsBuffer,fsBuffer.GetLength())) { _EXCPT(ComponentErrors::SocketErrorExImpl,impl,"CRecvBossCore::calOn()"); m_status=Management::MNG_FAILURE; throw impl; } }*/ } else { _EXCPT(ComponentErrors::ValidationErrorExImpl,impl,"CRecvBossCore::calOn()"); Loading Loading @@ -173,12 +176,13 @@ void CRecvBossCore::calOff() throw (ComponentErrors::ValidationErrorExImpl,Compo } else if (m_currentRecvCode=="XXP") { // turn the marca on through thr FS IRA::CString fsBuffer("caloff\n"); /*IRA::CString fsBuffer("caloff\n"); if (!sendToFS((const void *)fsBuffer,fsBuffer.GetLength())) { _EXCPT(ComponentErrors::SocketErrorExImpl,impl,"CRecvBossCore::calOff()"); m_status=Management::MNG_FAILURE; throw impl; } }*/ m_calMux_proxy->calOff(); } else { _EXCPT(ComponentErrors::ValidationErrorExImpl,impl,"CRecvBossCore::calOff()"); Loading Medicina/CDB/MACI/Components/BACKENDS/PyCalmux/PyCalmux.xml 0 → 100644 +19 −0 Original line number Diff line number Diff line <?xml version="1.0" encoding="utf-8"?> <!-- Giuseppe Carboni <giuseppe.carboni@inaf.it> --> <Component xmlns="urn:schemas-cosylab-com:Component:1.0" xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="PyCalmux" Code="Calmux.PyCalmuxImpl" Type="IDL:alma/Backends/CalMux:1.0" Container="PyCalmuxContainer" ImplLang="py" KeepAliveTime="-1" Default="false" /> Medicina/CDB/MACI/Containers/PyCalmuxContainer/PyCalmuxContainer.xml 0 → 100644 +27 −0 Original line number Diff line number Diff line <?xml version="1.0" encoding="ISO-8859-1"?> <Container xmlns="urn:schemas-cosylab-com:Container:1.0" xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0" xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:log="urn:schemas-cosylab-com:LoggingConfig:1.0" ImplLang="py" Timeout="30.0" UseIFR="true" ManagerRetry="10" Recovery="false"> <Autoload> <cdb:_ string="baci" /> </Autoload> <LoggingConfig centralizedLogger="Log" minLogLevel="5" minLogLevelLocal="5" dispatchPacketSize="0" immediateDispatchLevel="8" flushPeriodSeconds="1" > </LoggingConfig> </Container> Loading
Common/Libraries/ComponentProxy/include/BackendsProxy.h +2 −0 Original line number Diff line number Diff line Loading @@ -6,6 +6,7 @@ #include <HolographyC.h> #include <NoiseGeneratorC.h> #include <TotalPowerC.h> #include <CalMuxC.h> #include "ComponentProxy.h" Loading @@ -16,6 +17,7 @@ namespace Backends PROXY_COMPONENT(Holography); PROXY_COMPONENT(NoiseGenerator); PROXY_COMPONENT(TotalPower); PROXY_COMPONENT(CalMux); }; #endif
Common/Servers/ReceiversBoss/include/RecvBossCore.h +2 −0 Original line number Diff line number Diff line Loading @@ -28,6 +28,7 @@ #include <acsncSimpleSupplier.h> #include <ParserConnector.h> #include "Configuration.h" #include <BackendsProxy.h> #define _RECVBOSSCORE_MAX_IFS 4 #elif COMPILE_TARGET_NT Loading Loading @@ -350,6 +351,7 @@ private: ACS::Time m_feedsEpoch; ACS::Time m_IFsEpoch; ACS::Time m_modeEpoch; Backends::CalMux_proxy m_xalMux_proxy; #elif COMPILE_TARGET_NT Loading
Common/Servers/ReceiversBoss/src/RecvBossCore_mc.i +8 −4 Original line number Diff line number Diff line Loading @@ -45,6 +45,8 @@ void CRecvBossCore::initialize(maci::ContainerServices* services,CConfiguration catch (...) { _THROW_EXCPT(ComponentErrors::UnexpectedExImpl,"CRecvBossCore::initialize()"); } m_calMux_proxy.setContainerServices(services); m_calMux_proxy.setComponentName("IDL:alma/Backends/CalMux:1.0"); ACS_LOG(LM_FULL_INFO,"CRecvBossCore::initialize()",(LM_INFO,"ReceiversBoss notification channel open")); } Loading Loading @@ -108,13 +110,14 @@ void CRecvBossCore::calOn() throw (ComponentErrors::ValidationErrorExImpl,Compon } } else if (m_currentRecvCode=="XXP") { m_calMux_proxy->calOn(); // turn the marca on through the FS IRA::CString fsBuffer("calon\n"); /*IRA::CString fsBuffer("calon\n"); if (!sendToFS((const void *)fsBuffer,fsBuffer.GetLength())) { _EXCPT(ComponentErrors::SocketErrorExImpl,impl,"CRecvBossCore::calOn()"); m_status=Management::MNG_FAILURE; throw impl; } }*/ } else { _EXCPT(ComponentErrors::ValidationErrorExImpl,impl,"CRecvBossCore::calOn()"); Loading Loading @@ -173,12 +176,13 @@ void CRecvBossCore::calOff() throw (ComponentErrors::ValidationErrorExImpl,Compo } else if (m_currentRecvCode=="XXP") { // turn the marca on through thr FS IRA::CString fsBuffer("caloff\n"); /*IRA::CString fsBuffer("caloff\n"); if (!sendToFS((const void *)fsBuffer,fsBuffer.GetLength())) { _EXCPT(ComponentErrors::SocketErrorExImpl,impl,"CRecvBossCore::calOff()"); m_status=Management::MNG_FAILURE; throw impl; } }*/ m_calMux_proxy->calOff(); } else { _EXCPT(ComponentErrors::ValidationErrorExImpl,impl,"CRecvBossCore::calOff()"); Loading
Medicina/CDB/MACI/Components/BACKENDS/PyCalmux/PyCalmux.xml 0 → 100644 +19 −0 Original line number Diff line number Diff line <?xml version="1.0" encoding="utf-8"?> <!-- Giuseppe Carboni <giuseppe.carboni@inaf.it> --> <Component xmlns="urn:schemas-cosylab-com:Component:1.0" xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Name="PyCalmux" Code="Calmux.PyCalmuxImpl" Type="IDL:alma/Backends/CalMux:1.0" Container="PyCalmuxContainer" ImplLang="py" KeepAliveTime="-1" Default="false" />
Medicina/CDB/MACI/Containers/PyCalmuxContainer/PyCalmuxContainer.xml 0 → 100644 +27 −0 Original line number Diff line number Diff line <?xml version="1.0" encoding="ISO-8859-1"?> <Container xmlns="urn:schemas-cosylab-com:Container:1.0" xmlns:cdb="urn:schemas-cosylab-com:CDB:1.0" xmlns:baci="urn:schemas-cosylab-com:BACI:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:log="urn:schemas-cosylab-com:LoggingConfig:1.0" ImplLang="py" Timeout="30.0" UseIFR="true" ManagerRetry="10" Recovery="false"> <Autoload> <cdb:_ string="baci" /> </Autoload> <LoggingConfig centralizedLogger="Log" minLogLevel="5" minLogLevelLocal="5" dispatchPacketSize="0" immediateDispatchLevel="8" flushPeriodSeconds="1" > </LoggingConfig> </Container>