|
| virtual DtFedReadStatus | parseDataType (xmlNode *currentNode) |
| | process a datatype node More...
|
| |
| virtual DtFedReadStatus | parseReferenceDataTypesTree (xmlNode *referenceNode) |
| | process the list of reference data types More...
|
| |
| virtual DtFedReadStatus | processXmlDocPtr (xmlDocPtr xmlDocument) |
| | Process the XML document. More...
|
| |
| virtual DtFedReadStatus | parseTimeTree (xmlNode *currentNode) |
| | process the time directive More...
|
| |
| virtual DtFedReadStatus | parseSynchronizationsTree (xmlNode *currentNode) |
| | process the synchronization points directive More...
|
| |
| DtFedReadStatus | getSharingType (xmlNode *currentNode, DtSharingType &sharingType) |
| | get the data for the sharing type attribute of the current node More...
|
| |
| DtFedReadStatus | getSemantics (xmlNode *currentNode, DtString &semanticsVal) |
| | get the data for the semantics attribute of the current node More...
|
| |
| DtFedReadStatus | getNotes (xmlNode *currentNode, DtString ¬esVal) |
| | get the data for the notes attribute of the current node More...
|
| |
| DtFedReadStatus | getOwnershipType (xmlNode *currentNode, DtOwnershipType &ownershipVal) |
| | get the data for the ownership type attribute of the current node More...
|
| |
| DtFedReadStatus | getUpdateCondition (xmlNode *currentNode, DtString &updateConditionVal) |
| | get the data for the update condition attribute of the current node More...
|
| |
| DtFedReadStatus | getUpdateType (xmlNode *currentNode, DtFomUpdateType &updateTypeVal) |
| | get the data for the update type attribute of the current node More...
|
| |
| virtual bool | schemaValidate (xmlDoc *pDoc, const char *schemaFile) |
| | Validate the file against the given DTD. More...
|
| |
| virtual DtFedReadStatus | processFed (xmlNode *fedObj) |
| | process the FED directive More...
|
| |
| virtual DtFedReadStatus | parseTransportationsList (xmlNode *currentNode) |
| | process the transportations directive More...
|
| |
| virtual DtFedReadStatus | processModelIdentification (xmlNode *currentNode) |
| | process the Model Identification directive More...
|
| |
| virtual DtFedReadStatus | processObjects (xmlNode *currentNode) |
| | process the Objects directive More...
|
| |
| virtual DtFedReadStatus | processInteractions (xmlNode *currentNode) |
| | process the Interactions directive More...
|
| |
| virtual DtFedReadStatus | parseObjectTree (xmlNode *currentNode, const DtString &parentName) |
| | process the list object of classes More...
|
| |
| virtual DtFedReadStatus | parseObjectDimensions (xmlNode *currentNode, DtString const &objectClass) |
| | process object class dimension associations More...
|
| |
| virtual DtFedReadStatus | parseAttribute (xmlNode *currentNode, const DtString &parentName) |
| | process an attribute of an object class More...
|
| |
| virtual DtFedReadStatus | parseAttributeDimensions (xmlNode *currentNode, DtString const &objectClass, DtString const &attribute) |
| | process attribute dimension associations More...
|
| |
| virtual DtFedReadStatus | parseInteractionTree (xmlNode *currentNode, const DtString &parentName) |
| | process the list of interaction classes More...
|
| |
| virtual DtFedReadStatus | parseInteractionDimensions (xmlNode *currentNode, DtString const &interactionClass) |
| | process attribute dimension associations More...
|
| |
| virtual DtFedReadStatus | parseDimensionList (xmlNode *currentNode) |
| | process the list of dimensions More...
|
| |
| virtual DtFedReadStatus | parseDimension (xmlNode *currentNode) |
| | process a dimension More...
|
| |
| virtual DtFedReadStatus | parseSwitches (xmlNode *currentNode) |
| | process switches More...
|
| |
| virtual DtFedReadStatus | parseUpdateRates (xmlNode *currentNode) |
| | process update rates More...
|
| |
| virtual DtFedReadStatus | parseParameter (xmlNode *currentNode, const DtString &parentName) |
| | process a parameter of an interaction class More...
|
| |
| virtual DtFedReadStatus | parseDataTypeTree (xmlNode *currentNode) |
| | process the list of datatype nodes More...
|
| |
| virtual DtFedReadStatus | parseNotesTree (xmlNode *currentNode) |
| | process the list of notes nodes More...
|
| |
| virtual DtFedReadStatus | parseTagsTree (xmlNode *currentNode) |
| | process the list of user defined tags. More...
|
| |
| virtual DtFedReadStatus | parseBasicDataTypesTree (xmlNode *currentNode) |
| | process the list of basic data representations More...
|
| |
| virtual DtFedReadStatus | parseSimpleDataTypesTree (xmlNode *currentNode) |
| | process the list of simple data types More...
|
| |
| virtual DtFedReadStatus | parseArrayDataTypesTree (xmlNode *currentNode) |
| | process the list of array data types More...
|
| |
| virtual DtFedReadStatus | parseEnumeratedDataTypesTree (xmlNode *currentNode) |
| | process the list of enumerated data types More...
|
| |
| virtual DtFedReadStatus | parseFixedRecordDataTypesTree (xmlNode *currentNode) |
| | process the list of fixed record data types More...
|
| |
| virtual DtFedReadStatus | parseVariantRecordDataTypesTree (xmlNode *currentNode) |
| | process the list of variant record data types More...
|
| |
| virtual void | appendNodeProperties (xmlNode *currentNode, DtString &output) const |
| | Appends the list of properties attached to an XML node to the given string. More...
|
| |
| virtual void | appendNodeContent (xmlNode *node, DtString &output) const |
| | Appends the name and content of the given node to the given string. More...
|
| |
| virtual const xmlChar * | propertyByName (xmlNode *node, const xmlChar *name) |
| | Return the data for the specified property of the given node. More...
|
| |
| virtual bool | getPropertyByName (xmlNode *node, const xmlChar *name, DtString &propertyContent) |
| | Fill in a string with the data for the specified property of the given node (empty string if property not found) Return true if property is found. More...
|
| |
| virtual DtFedReadStatus | getTransportType (xmlNode *currentNode, DtTransportType &transportType, DtNamePair nameType, bool isAttribute) |
| | get the data for the Transportation attribute of the current node More...
|
| |
| virtual DtFedReadStatus | getOrderType (xmlNode *currentNode, DtOrderType &orderType) |
| | get the data for the Order attribute of the current node More...
|
| |
| virtual DtFedReadStatus | readFedFilePtr (FILE *filePointer, DtFedTarget *fedTarget, DtFilename fileName, DtFomType fomType, unsigned int strictCheckingMask=DtFedReadStrictDisabled, bool useDTD=false, bool dontParseSwitches=false) |
| | Read the FED file fedFileName, setting values to fedTarget. More...
|
| |
| virtual DtFedReadStatus | parseTransportationTree (xmlNode *currentNode) |
| | process the list of transportation classes More...
|
| |
| virtual bool | isBlankText (xmlNode *node) const |
| | Return true if the node is blank text (space, tab, newline) More...
|
| |
| virtual bool | getChildrenContent (xmlNode *node, DtString &content) const |
| | Get the children content of the given node into the given string. More...
|
| |
| virtual DtString | childrenContent (xmlNode *node) const |
| | Return the children content of the given node. More...
|
| |
| virtual bool | getChildContentByName (xmlNode *node, const xmlChar *name, DtString &childContent) |
| | Fill in a string with the data for the specified child of the given node (empty string if child not found) Return true if child is found. More...
|
| |
| virtual bool | convertStringToULong (std::string numericString, unsigned long &value) |
| | Convert the given string to a long value. More...
|
| |
| template<typename stringType , typename charType > |
| void | clipPrefix (stringType &valueSpec, charType c) |
| | Clip the characters from beginning of string up to the first occurrence of the given character. More...
|
| |
| void | appendErrorLine (xmlNode *node, DtString &output) const |
| |
|
| static xmlNode * | getNodeByName (xmlNode *currentNode, const xmlChar *nodeName) |
| | get the specified node More...
|
| |
| static const xmlChar * | childContentByName (xmlNode *node, const xmlChar *name) |
| | Return the data for the specified child of the given node. More...
|
| |
| static DtFomType | fomType (void *fedFilePtr) |
| | Inspect the file for indicators of what type of FOM file it is (1516, Evolved, 1516_2025, ...) More...
|
| |
| static DtFomType | fomType (xmlNode *rootNode) |
| | Inspect the file for indicators of what type of FOM file it is (1516, Evolved, 1516_2025, ...) More...
|
| |
| static const DtString & | standardMimFileName (DtFomType fomType) |
| | Return the standard MIM filename given the FOM type. More...
|
| |
| static bool | isStandardMimFileName (DtString const &fileName, DtFomType fomType) |
| | Return true if file is the standard MIM file of the given type. More...
|
| |
| static FILE * | openFedFile (const char *fileName, bool isBinary=false) |
| | Open file from name and return FILE*. More...
|
| |
| static bool | readFileIntoBuffer (FILE *fileHandle, char **fileBuffer, unsigned int *fileSize) |
| | Read the file from the FILE* into the buffer. More...
|
| |
| static DtFomType | checkFomType (const char *fedFileName, void *fedFilePtr) |
| | Get the FOM Type. More...
|
| |
| static DtFomType | checkFomType (const char *fedFileName) |
| | Get the FOM Type. More...
|
| |
| char * | myCurrFddBuffer |
| | Buffer containing the most recently read FDD file. More...
|
| |
| unsigned int | myCurrFddBufferSize |
| | Size of the buffer for the most recently read FDD file. More...
|
| |
| static const DtString | theHlaEvolvedStandardMimFileName |
| |
| static const DtString | theHla4StandardMimFileName |
| |
| static const DtString | theInvalidStandardMimFileName |
| |
| bool | mySchemaValidationEnabled |
| |
| bool | myReplacedObjectRoot |
| | Indicates when federation's FOM is 1.3 and root name has been replaced to match. More...
|
| |
| bool | myReplacedInteractionRoot |
| | Indicates when federation's FOM is 1.3 and root name has been replaced to match. More...
|
| |
| char * | myHLAstandardMIM_xml |
| | The HLA Standard MIM in a byte array and its length. More...
|
| |
| unsigned int | myHLAstandardMIM_xml_len |
| | The HLA Standard MIM in a byte array and its length. More...
|
| |
| const xmlChar * | myLogicalTimeAttribute |
| | The name of the logical time and logical time interval attributes. More...
|
| |
| const xmlChar * | myLogicalTimeIntervalAttribute |
| | The name of the logical time and logical time interval attributes. More...
|
| |
| DtFedTarget * | myFedTarget |
| |
| DtFilename | myFileBeingRead |
| |
| DtFedTarget * | myFedTarget |
| |
| DtFedReader * | myChildReader |
| |
| unsigned int | myStrictChecking |
| |
| bool | myDontParseSwitchTable |
| |
| DtFomType | myExpectedFomType |
| | When set, the FOM must conform to this type. More...
|
| |
| DtFomType | myLastFomType |
| | The type of FOM format that was last read. More...
|
| |
| DtString | myLastError |
| | Description of last encountered error. More...
|
| |
| static const DtString | theValueObjectRoot |
| |
| static const DtString | theValuePrivilegeToDelete |
| |
| static const DtString | theValueEnabled |
| |
Instances of DtFedReader1516_4 are used to read a FED file, and fill in a DtFedTarget with the information read.
The FED file must be in the HLA 1516_2025 XML file format