/** * Configuration de l'OS * * @param processSubcomponent */ private void genOsConfig(ProcessSubcomponent processSubcomponent) { /* C Data declaration */ Os os = oil.getCpu().getOs(); os.setName("config"); os.setAppName(processSubcomponent.getName()); _mainCCode.addOutputNewline("/*********** Data ***********/"); ProcessImplementation pi = (ProcessImplementation) processSubcomponent.getComponentImplementation(); for (DataSubcomponent ds : pi.getOwnedDataSubcomponents()) { if (ds.getSubcomponentType().getName().equalsIgnoreCase(EVENTDATA_PORT_TYPE) || ds.getSubcomponentType().getName().equalsIgnoreCase(DATA_PORT_TYPE)) { _mainHCode.addOutputNewline("DeclareResource(" + ds.getName() + "_rez);"); // _mainHCode.addOutputNewline("extern const ResourceType "+ds.getName()+"_rez;"); } if (ds.getSubcomponentType().getName().equalsIgnoreCase(EVENTDATA_PORT_TYPE)) { _mainHCode.addOutputNewline("DeclareEvent(" + ds.getName() + "_evt);"); // _mainHCode.addOutputNewline("extern const EventMaskType "+ds.getName()+"_evt;"); } } _mainCCode.addOutputNewline(""); }