void MountVertexLLamaCompSimImpl::initialize() { MountVertexLLamaCompSimBase::initialize(); /*std::vector<CAN::byte_t> sn(8,0x00); AMB::node_t node = 0x00; */ const std::string fnName("MountVertexLLamaCompSimImpl::initialize"); AUTO_TRACE(fnName); std::string componentName(compName_m); unsigned long long hashed_sn=AMB::Utils::getSimSerialNumber(componentName,"MountVertexLLama"); std::ostringstream msg; msg<< "simSerialNumber for " << compName_m << " with assembly name " << "MountVertexLLama" << " is " << std::hex << "0x" << hashed_sn << std::endl; ACS_LOG(LM_SOURCE_INFO, fnName, (LM_DEBUG, msg.str().c_str())); std::vector< CAN::byte_t > sn; AMB::node_t node = 0x00; AMB::TypeConversion::valueToData(sn,hashed_sn, 8U); // Antenna name conversion for shared simulator. SharedSimAntNameMapping ss_antID = SharedSimAntNameMapping(); try{ device_m = new AMB::MountVertexLLamaHWSimImpl(node, sn, ss_antID.getAntennaID(compName_m), getContainerServices()->getDefaultComponent<SHARED_SIMULATOR::SharedSimulator>("IDL:alma/SHARED_SIMULATOR/SharedSimulator:1.0")); } catch(maciErrType::CannotGetComponentExImpl &_ex) { device_m = new AMB::MountVertexLLamaHWSimImpl(node,sn); } simulationIf_m.setSimObj(device_m); device_m->start(); }
void logBatchUsingMacrosGeneralLogger() { std::cout << "Log batch for logger [" << "GeneralLogger" << "]. USING ACS MACROS." << std::endl; // Test macros { AUTO_TRACE("TEST_MACROS"); ACS_LOG(LM_RUNTIME_CONTEXT, __PRETTY_FUNCTION__, (LM_INFO, "LM_RUNTIME_CONTEXT inside TEST_MACROS")); ACS_LOG(LM_SOURCE_INFO, __PRETTY_FUNCTION__, (LM_INFO, "LM_SOURCE_INFO inside TEST_MACROS")); } ACS_LOG(LM_RUNTIME_CONTEXT, __PRETTY_FUNCTION__, (LM_INFO, "LM_RUNTIME_CONTEXT outside TEST_MACROS")); ACS_LOG( LM_SOURCE_INFO, __PRETTY_FUNCTION__, (LM_INFO, "LM_SOURCE_INFO outside TEST_MACROS")); ACS_TRACE(__PRETTY_FUNCTION__); ACS_SHORT_LOG((LM_INFO, "Test ACS_SHORT_LOG with LM_INFO")); //ACS_LOG( LM_FULL_INFO, __PRETTY_FUNCTION__, (LM_SHUTDOWN, "Test of LM_SHUTDOWN log")); // NOT logging a thing ACS_LOG( LM_FULL_INFO, __PRETTY_FUNCTION__, (LM_TRACE, "Test of LM_TRACE log")); //ACS_LOG( LM_FULL_INFO, __PRETTY_FUNCTION__, (LM_DELOUSE, "Test of LM_DELOUSE log")); // Not logginf a thing ACS_LOG( LM_FULL_INFO, __PRETTY_FUNCTION__, (LM_DEBUG, "Test of LM_DEBUG log")); ACS_LOG( LM_FULL_INFO, __PRETTY_FUNCTION__, (LM_INFO, "Test of LM_INFO log")); ACS_LOG( LM_FULL_INFO, __PRETTY_FUNCTION__, (LM_NOTICE, "Test of LM_NOTICE log")); ACS_LOG( LM_FULL_INFO, __PRETTY_FUNCTION__, (LM_WARNING, "Test of LM_WARNING log")); ACS_LOG( LM_FULL_INFO, __PRETTY_FUNCTION__, (LM_ERROR, "Test of LM_ERROR log")); ACS_LOG( LM_FULL_INFO, __PRETTY_FUNCTION__, (LM_CRITICAL, "Test of LM_CRITICAL log")); ACS_LOG( LM_FULL_INFO, __PRETTY_FUNCTION__, (LM_ALERT, "Test of LM_ALERT log")); ACS_LOG( LM_FULL_INFO, __PRETTY_FUNCTION__, (LM_EMERGENCY, "Test of LM_EMERGENCY log")); // Debug messages ACS_DEBUG(__PRETTY_FUNCTION__, "Test of ACS_DEBUG macro"); ACS_DEBUG_PARAM(__PRETTY_FUNCTION__, "Test of ACS_DEBUG_PARAM macro with param: %s", "param1"); } // 17 + 2 messages (entering + exiting)