void GenerateStaticVariablesForSenderPortsWithoutMultipleInstantiation(StreamWriter writer, PortPainter port, SenderReceiverInterfaceField field) { /* Declare variable and its default value */ IElementWithPorts compInst = AutosarApplication.GetInstance().FindComponentInstanceByPortGuid(port.GUID); String staticVariableName = RteFunctionsGenerator.GenerateRte_Component_SRInterface_Name(compInst.Name, port.Name, field); if (!field.IsPointer) { writer.Write("static " + field.DataTypeName + " " + staticVariableName + " ="); writer.Write(GenerateRteComponentSenderReceiverInterfaceField_DefaultValue(compInst.Name, port.Name, field)); } else { writer.Write("static " + field.DataTypeName + "* " + staticVariableName + " = 0"); } writer.WriteLine(";"); writer.WriteLine(""); }