MCPcopy Create free account
hub / github.com/EmbeddedRPC/erpc / generateGroupOutputFiles

Method generateGroupOutputFiles

erpcgen/src/Generator.cpp:497–515  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

495}
496
497void Generator::generateGroupOutputFiles(Group *group)
498{
499 // generate output files only for groups with interfaces or for IDLs with no interfaces at all
500 if (!group->getInterfaces().empty() || (m_groups.size() == 1 && group->getName() == ""))
501 {
502 string fileName = getGroupCommonFileName(group);
503
504 // group templates
505 m_templateData["group"] = group->getTemplate();
506
507 // Log template data.
508 if (Log::getLogger()->getFilterLevel() >= Logger::log_level_t::kDebug2)
509 {
510 dump_data(m_templateData);
511 }
512
513 generateOutputFiles(fileName);
514 }
515}
516
517void Generator::makeIncludesTemplateData()
518{

Callers

nothing calls this directly

Calls 5

dump_dataFunction · 0.85
getFilterLevelMethod · 0.80
emptyMethod · 0.45
sizeMethod · 0.45
getNameMethod · 0.45

Tested by

no test coverage detected