Package diagapplet.CodeGen

Interface Summary
CodeGenCommonInterface Provides an interface for the Diagnostics tool and Design Tools to CodeGenCommon without a circular dependancy that directly using the class would cause.
DiagNMLMsgDictCreatorInterface Interface that allows the Diagnostics tool and Design tool to pass DiagNMLMsgDictCreator's to the CodeGen without the CodeGen having an explicit dependancy on DiagNMLMsgDictCreator().
DiagNMLMsgDictInterface NMLMessageDictionaries allow the marshalling and unmarshalling of NML messages.
LoadHierarchyUpdateInterface An interface used to update a graphical progress bar and status text with information on the progress loading a hierarchy, configuration file etc.
ModuleInfoInterface Interface to the ModuleInfo class, used to reduce circlular dependancies.
STI_TokenizerInterface An interface that partially replaces the StringTokenizer while adding an ability to skipInfo in a structure or array using data parsed by ModuleInfo etc.
 

Class Summary
BufferInfo Stores referencees to all of the information needed by the Design or Diagnostics tools related to a single NML Buffer.
ChannelInfo Information needed by the RCS Design tool related to a single NML channel.
CodeGen Main Class for applet CodeGen only needed for Graphical CodeGen and RCS Design Tool.
CodeGenCmdLine The command line only version of the CodeGenerator and generally newer preferred method of creating format/update functions.
CodeGenCommon Parses NML C++ header files and .gen files to generate C++ format and update functions, C,Java, and Ada class definitions and information for the Diagnostics and Design tools.
DiagNMLMsgDict * NMLMessageDictionaries allow the marshalling and unmarshalling of NML messages.
DiagNMLMsgDictCreator Objects of this class are passed from the diagnositcs tool and design tool to the CodeGen objects as a way of indirectly passing DiagNMLMsgDicts() without introducing unnecessary compile-time dependancies.
EnumTypeInfo A class that includes informataion on the various values and their assocated names with any enumeration.
ModuleInfo Class contains references to all information taken from a Module section of a diag or hierarchy file.
ServerInfo Information about a server tracked only by Design tool.
StringFuncs Class with some utility funtions used handling Strings, environment variables etc.
StructureTypeInfo Class with information about one C++ structure.