MAK Data Logger API Documentation for HLA
Classes | Typedefs | Enumerations | Functions | Variables
MAKLogger Namespace Reference

MAKLogger::DtLgrGenericFileFormats. More...

Classes

class  DtLgrAnnotation
 Base annotation class defines interface for all annotations. More...
class  DtLgrAnnotationBar
 The annotation bar displays Annotation sliders and allows for easy editing. More...
class  DtLgrAnnotationBaseView
 Defines the abstract interface for annotation views. More...
class  DtLgrAnnotationComponent
 Creates View and Slots, and implements standard Logger GUI Component methods. More...
class  DtLgrAnnotationConversions
 The provided annotation conversion functions. More...
class  DtLgrAnnotationDefinition
 An Annotation definition allows annotation types to be defined which is necessary for generic instantiation. More...
class  DtLgrAnnotationFactory
 Annotation factory responsible for holding functions with display an annotation creation dialog and return a new annotation. More...
class  DtLgrAnnotationLoader
 The loader responsible for loading annotations from a file into a DtEnvironment. More...
class  DtLgrAnnotationManager
 Manages annotations. More...
class  DtLgrAnnotationMenuBar
 Annotation menu bar defines Annotation component menus. More...
class  DtLgrAnnotationSaver
 DtLgrAnnotationSaver is responsible for saving logger annotation files which have been stored in a DtEnvironment. More...
class  DtLgrAnnotationSliderBar
 Annotation slider bar class. More...
class  DtLgrAnnotationSlots
 Annotation slots connects menu bar and annotation control. More...
class  DtLgrAnnotationView
 Annotation top level view class. More...
class  DtLgrPointAnnotation
 Represents an annotation for a specific point in time. More...
class  DtLgrPointAnnotationDialog
 Point annotation dialog which can create a point annotation from user input. More...
class  DtLgrPointAnnotationSliderBar
 Point Annotations Slider Bar. More...
class  DtLgrRangeAnnotation
 Class responsible for representing an annotation over a span of time. More...
class  DtLgrRangeAnnotationDialog
 Range annotation dialog which can create a Range annotation from user input. More...
class  DtLgrRangeAnnotationSliderBar
 Represends a Range annotation on the annotation editor control. More...
class  DtLgrAppCommandLine
 Command line processor. More...
class  DtLgrAppGuiInterface
 Abstract interface for the applications gui. More...
class  DtLoggerApplication
 The logger application class responsible for creating a logger, its gui and its console. More...
class  DtLoggerAppConfigLoader
 The logger application configuration file loader. More...
class  DtLgrEnvVariable
 Represents a logger variable stored in the environment. More...
class  DtLgrCommandType
 The command type structure. More...
class  DtCommand
 The logger command which contains the command type and its parameters. More...
class  DtCommandFunctor
 DtCommandFunctor provides an abstract interface for functions which takes a command and returns a response. More...
class  DtResponseFunctor
 DtResponseFunctor provides an abstract interface for functions which takes a response. More...
class  DtLgrCommandHandlerFunctor
 DtLgrCommandHandlerFunctor provides an implementation of the DtCommandFunctor which wraps a single member function call. More...
class  DtCommandInterfaceFunctor
 DtCommandInterfaceFunctor provides an implementation of the DtResponseFunctor which wraps a single member function call. More...
class  DtLgrDisCommandFactory
 Factory for creating DIS Simulation commands. More...
class  DtLgrEditorCommandFactory
 The factory which creates logger editor commands. More...
class  DtLgrHlaCommandFactory
 Factory for create HLA simulation commands. More...
class  DtLgrPlaybackCommandFactory
 The class responsible for creating playback commands. More...
class  DtLgrRecordCommandFactory
 The factory responsible for creating recording commands. More...
class  DtCommandDefinition
 The definition of a command and it's parameters. More...
class  DtRuntimeCommandFactory
 The factory for decoding text commands. More...
class  DtLgrSimCommandFactory
 The factory responsible for creating simulation commands. More...
class  DtLgrSystemCommandFactory
 The factory for creating logger system commands. More...
class  DtLgrTimeCommandFactory
 The factory class responsible for created time related commands. More...
class  DtCheckpointPolicy
 Checkpoint policy class responsible. More...
class  DtCheckpointBySize
 Checkpoint policy which checkpoints are set by size. More...
class  DtCheckpointByCount
 Checkpoint policy which checkpoints are set by count. More...
class  DtCheckpointByTime
 Checkpoint policy which checkpoints are set by time. More...
class  DtTimeProvider
 An abstract class which provides time advances used by the DtLgrClock. More...
class  DtWallClockTimeProvider
 An implementation of DtTimeProvider which provides time in real time according to the system clock. More...
class  DtLgrClock
 A clock which provides time steps via a time provider and with optional scaling. More...
class  DtCommandDispatcher
 The class provides two way command message communication. More...
class  DtLgrConfigData
 Stores information about logger configuration and is primarily used to record what settings were used to create a tape. More...
class  DtLgrConsole
 The console input interface. More...
class  DtCopyDataSettings
class  DtLgrDataOperations
class  DtLgrDataViewSet
class  DtLgrCommandHandler
 This class provides the base interface for DtLgrCommandHandler. More...
class  DtLgrEditorDriver
 The class which controls the logger editor functionality. More...
class  DtLgrEditorInterface
 The class which interfaces with the logger editor functionality. More...
class  DtLgrEditorThread
class  DtLgrEntityIdFilter
 Filter that works on entity ID. More...
class  DtLgrEntityTracker
 Indexes packets in a file. More...
class  DtLgrEntityTrackingFormat
 The format for checkpointed files which is based upon the uncheckpointed format. More...
class  DtLgrExportMultipleOperation
 Export operation thread. More...
class  DtLgrExportOperation
 Export operation thread. More...
class  DtLgrExportType
 A Class which stores the setting for a specific type of data export. More...
class  DtLgrFileFormatProvider
 The class responsible for managing file formats and creating formatters for files. More...
class  DtLgrFileFormatter
 An abstract logger file formatter. More...
class  DtLgrFileInput
 An abstract interface for message input from a file. More...
class  DtLgrFileOutput
 Class responsible for message Output to a file. More...
class  DtLgrFullInterface
 Utility class which provides access to multiple interfaces. More...
class  DtLgrGenericFileFormat
 The generic meta data read/write format. More...
class  DtLgrGenericFileFormats
 Supported Generic File Formats for meta data read and description meta data write. More...
class  DtCommandInterface
 The base class for command interface which allows an interface to send and receive commands. More...
class  DtLgrLegacyCheckpointedFormat
 The format for checkpointed files. More...
class  DtLgrLegacyUncheckpointedFormat
 The class which implements the legacy (Logger 3.x) uncheckpointed file format. More...
class  DtLgrPacketFilter
 Base interface class for packet filters. More...
class  DtLgrPacketFilterFactory
 Packet filter factory, register filter creators with factory. More...
class  DtLgrPacketIndexer
 Indexes packets in a file. More...
class  DtLgrPacketPrinter
 Abstract interface for a packet printer class. More...
class  DtLgrPacketPrinterOutput
class  DtLgrPlaybackDriver
 The class responsible for controlling the logger playback functionality. More...
class  DtLgrPlaybackInterface
 The class responsible for interfacing with the logger playback functionality. More...
class  DtLgrPluginInterface
 The plugin interface function types and names. More...
class  DtLgrProtocolRegistration
 A helper class for registering the necessary protocol specific information. More...
class  DtLgrRecordDriver
 The class responsible for controlling the logger recording functionality. More...
class  DtLgrRecordInterface
 The class responsible for interfacing with the logger recording functionality. More...
class  DtLgrSimDriver
 The abstract interface for the class responsible for controlling the simulation. More...
class  DtLgrSimInput
 The base class to help simulation input. More...
class  DtLgrSimInterface
 The class responsible for interfacing with the simulation in a protocol independent manner. More...
class  DtLgrSimManager
 Implements a protocol independent Simulation manager. More...
class  DtLgrSimOutput
 The abstract interface which defines the output to a simulation. More...
class  DtLgrSystemDriver
 DtLgrSystemDrive defines the lowest level driver which controls the logger. More...
class  DtLgrSystemInterface
 The class responsible for interfacing with the low level logger system functions. More...
class  DtLgrTimeInterface
 The class for interfacing with the loggers time state. More...
class  DtLgrVRFMessageFilter
class  DtLogger
 DtLogger provides the core system structure and controls the execution model for the underlying objects. More...
class  DtLoggerFile
 Base logger class which represents the basic Logger file. More...
class  DtLoggerFileMetaData
 Contains. More...
class  DtLoggerFileReader
 The class responsible for reading a playback file to the pipeline. More...
class  DtLoggerFileWriter
 Logger file writer class. More...
class  DtLoggerInputFile
 A file opened for reading. More...
class  DtLoggerOutputFile
 A file opened for reading. More...
class  DtLoggerPlaybackFile
 A logger playback file which has an input file and it's format. More...
class  DtLoggerRecordFile
 A recording file which has the output file and the format of that file. More...
class  DtMessageBuffer
 Message buffer class responsible for storing a list of messages and iterating through that list. More...
class  DtMessageInput
 The message input is the interface for objects that provide messages into the pipeline. More...
class  DtMessageIOInfo
 A message IO info object stores information about a specific message input or output stage. More...
class  DtMessageOutput
 Class defines interface for outputs for messages. More...
class  DtLgrMessageOutputListener
 Base class for an output listener. More...
class  DtMessagePipeline
 The message pipeline which takes messages from the input, passes them through the state and ultimately sends the to the output. More...
class  DtMessageState
 The Abstract message state maintained by the logger. More...
class  DtMultiMessageInput
 Multi message input from multiple sources. More...
class  DtMultiMessageOutput
 Multiple message outputs. More...
class  DtPacketAttribute
 Abstract Attribute class that can be specialized upon for specific Attributes. More...
class  DtPacket
 A generic packed of typed binary data. More...
class  DtStateObject
 A generic object that has state. More...
class  DtThreadedLogger
 Provides an instance of DtLogger which can be run from a thread. More...
class  DtAboutBox
 The 'about' box widget. More...
class  DtBoundsSlider
 A Widget which contains two slider boxes which define a bounding area. More...
class  DtConnectionLight
 Connection light widget which will show connectivity state via difference colors. More...
class  DtDragComponent
 Classes used to track mouse drags. More...
class  DtLgrAppGui
 The specific interface for interacting with the default logger GUI. More...
class  DtLgrAppGuiEvent
 Responsible for representing events to be passed to the Gui in a thread safe manner. More...
class  DtLgrCheckableTreeView
class  DtLgrDataViewComponent
class  DtLgrDataViewListener
 Output listener responsible for sending packets to the data view. More...
class  DtLgrDataViewPrinter
 A printer which prints to a data view database. More...
class  DtLgrDockTitleStyle
 Class responsible for drawing dock title bar for the logger. More...
class  DtLgrDockTitleWidget
 Dock Title Widget. More...
class  DtLgrDropFileEvent
 A custom event used to support Windows file drop. More...
class  DtLgrEditMenu
 The Logger's Edit menu which contains editing operations. More...
class  DtLgrExportDialog
class  DtLgrExtraButtons
class  DtLgrFileDialog
class  DtLgrFileMenu
 The File menu implementation. More...
class  DtLgrFilterDialogFactory
 Factory class responsible for creating filter dialogs. More...
class  DtLgrFilterMenu
 Class which represents the filter menu. More...
class  DtLgrGuiComponent
 Provides the base interface for Logger Application gui components. More...
class  DtLgrGuiMetaDataInterface
 Abstract interface for the applications gui. More...
class  DtLgrGuiModel
 The logger GUI's model. More...
class  DtLgrGuiObjectManager
 The logger gui object manager. More...
class  DtLgrHelpMenu
 The help menu implementation. More...
class  DtLoggerTapeDialog
 The Logger Tape File Dialog. More...
class  DtLgrMainWindow
 The main window for the logger application. More...
class  DtLgrMenu
 Abstract Menu which can be added to the MAKLogger::DtLgrMainWindow. More...
class  DtLgrOptionsMenu
 The options menu implementation. More...
class  DtLgrPlaybackButtons
 Class which contains the Playback buttons. More...
class  DtLgrPlayMenu
 The play menu implementation. More...
class  DtLgrPreciseTimeEdit
 A widget for setting a precise time. More...
class  DtLgrRecordMenu
 The play menu implementation. More...
class  DtLgrRecordMultipleFilesDialog
 The dialog for configuring how to record to multiple files. More...
class  DtLgrSetOffsetDialog
 Dialog for setting the offset operation amount. More...
class  DtLgrSizeViewComponent
class  DtLgrSlots
 Class providing SLOTS to be connected to Qt signals. More...
class  DtLgrSpeedDialog
 A dialog for setting the playback speed. More...
class  DtLgrSpeedSpinBox
 A QDoubleSpinBox that doubles/halves on scroll when value is below one. More...
class  DtLgrStatusWidget
 Status Widget. More...
class  DtLoggerPreviewWidget
class  DtLgrTimeBarWidget
 The time bar widget. More...
class  DtLgrTimeButtons
class  DtLgrToolBar
 A Logger Toolbar. More...
class  DtLgrViewMenu
 The view menu implementation. More...
class  DtLgrZoomableWidget
 A widget which can be zoomed. More...
class  DtMarkingSymbols
class  DtMultiBoxSlider
 A slider bar which supports multiple boxes. More...
class  DtOverlapSlider
 A slider which allows multiple boxes that can overlap. More...
class  DtPage
 The page is a single widget component which is viewed in a page collection. More...
class  DtPageCreator
 The page creator. More...
class  DtPageCreatorTemplate
 A generic creator template that most page creators can be implemented with. More...
class  DtPreferencesPageCollection
 The DtPreferencesPageCollection is an abstract class which implements the page collection interface, and can be used extended by specific Qt implementations such as a tabbed panel or dialog. More...
class  DtPreferencesPageDialog
 The DtPreferencesPageDialog is a generic dialog that contains a number of DtPages that it displays individually using a Tabbed Widget. More...
class  DtProgressiveLineGraph
 Widget which draws a line graphic where the data is progressively added over time. More...
class  DtValueSmoother
 Class responsible for smoothing multiple input values and calculating an interpolated 'next' value. More...
class  DtQtPopupBox
 Responsible for providing a message box using the qt library. More...
class  DtRangeWidget
 A Range widget, which has a slider bar and buttons. More...
class  DtSetStartStopTimesDialog
 A Dialog for setting the start and stop times of the logger. More...
class  DtSetTimeDialog
 set time dialog implementation. More...
class  DtSetZoomDialog
class  DtSliderBar
 Used to manage a bar between a start and an end of a slider bar. More...
class  DtSliderBox
 Represents a box within a slider. More...
class  DtTimelineBar
 A time line bar which is zoom able and drawable current time marker. More...
class  DtTimeBarZoomSlider
 Slider bar which shows an mini tile bar overlay which is responsible for zooming the time bar and drawing a minimized view of it. More...
class  DtTimeBarZoomControl
 The widget which controls the zoom and displays the time bar overlaying the slider bar. More...
class  DtTimeComponent
 A time component represents the current time of the logger. More...
struct  DtDrawButtonState
 Button draw state. More...
class  DtVectorButton
 Vector Button which uses a vector drawing rather than bitmap. More...
class  DtVectorButtonStyles
 Vector button drawing functions. More...
class  DtRemoteControlDomainInterface
 Base class for handling commands and responses. More...
class  DtRemoteControlEditorInterface
 Responsible for invoking editor commands and processing editor responses. More...
class  DtRemoteControlInterface
 Primary interface to remote loggers. More...
class  DtRemoteControlPlaybackInterface
 Responsible for invoking playback commands and processing playback responses. More...
class  DtRemoteControlRecordInterface
 Responsible for invoking record commands and processing record responses. More...
class  DtRemoteControlSharedInterface
 Responsible for invoking shared commands and processing shared responses. More...
class  DtRemoteControlSimulationInterface
 Responsible for invoking simulation commands and processing simulation responses. More...
class  DtRemoteControlSystemInterface
 Responsible for invoking system commands and processing system responses. More...
class  DtLgrCtrlGuiCommandLine
 Command line processor. More...
class  DtLgrRemoteColumnSelectContextMenu
 The Select Column Context menu implementation. More...
class  DtLgrRemoteConnection
 The DtLgrRemoteConnection implementation. More...
class  DtLgrRemoteConnectionDialog
class  DtLgrRemoteDisplayInfo
class  DtLgrRemoteFileDialog
class  DtLgrRemoteFileMenu
class  DtLgrRemoteFileWriter
class  DtLgrRemoteLoggerView
class  DtLgrRemoteMainWindow
class  DtLgrRemotePlaybackButtons
class  DtLgrRemotePlaybackResponseHandler
 The response handler class implementation. More...
class  DtLgrRemotePlaybackInterfaceResponseMessages
 The DtLgrRemotePlaybackInterfaceResponseMessages class implementation. More...
class  DtLgrRemotePlayMenu
 The Remote GUI Play menu implementation. More...
class  DtLgrRemoteRecordFileAsDialog
class  DtLgrRemoteRecordResponseHandler
 Handles failure cases for record interface. More...
class  DtLgrRemoteRecordMenu
 The Remote GUI Record menu implementation. More...
class  DtLgrRemoteRefreshRateDialog
class  DtLgrRemoteSetPlaybackSpeedDialog
class  DtLgrRemoteSlots
 The DtLgrRemoteSlots class implementation. More...
class  DtLgrRemoteTimeBar
class  DtLgrRemoteTimeBarWidget
class  DtBaseAttrDesc
 DtBaseAttrDesc is a descriptor of an HLA object attribute. More...
struct  DtGenFomDesc
struct  DtGenObjDesc
struct  DtGenAttrDesc
struct  DtSubscriptionMap
class  DtBaseFomDesc
 class DtBaseFomDesc: More...
class  DtBaseHla1516Class
 Base class representing any HLA 1516 class. More...
class  DtBaseHla1516Value
 Base HLA 1516 value which includes flags and an encoded handle. More...
class  DtBaseHlaClass
 A generic Hla class (used by both Objects and Interactions). More...
class  DtBaseHlaValue
 Base Hla Value object. More...
class  DtBaseInterClassDesc
 Represents a HLA 1516 Fom Interaction class descriptions. More...
class  DtBaseObjClassDesc
 An Fom Object Class descriptions. More...
class  DtBaseParamDesc
 Represents a Interaction parameter description. More...
class  DtHLAGenericPublisher
 A generic HLA publisher. More...
class  DtHlaLogger
 DtHlaLogger is a Hla interface for creating a logger. More...
class  DtLgrHlaMessageFactory
 Decoding HLA message factory. More...
class  DtLgrHlaMessageIOInfo
class  DtLgrHlaMessageState
 HLA Specific State. More...
class  DtLgrStateMsg
 /brief Create message and manage its attribute handle value pair set (ahvps). More...
class  DtConstLgrHlaMessage
class  DtLgrHlaMessage
class  DtHlaProtocolRegistration
 The HLA protocol registration class. More...
class  DtLgrHlaSimInput
 HLA specific simulation input. More...
class  DtLgrHlaSimOutput
 Hla specific simulation output responsible for sending messages converted from packets. More...
class  DtHlaTimeStampledStateRep
 HLA Attributes stored with a timestamp per attribute. More...
class  DtHlaStateObject
 A HLA state object which represents any HLA object. More...
class  DtHlaTimeStampedAttribute
 An HLA attribute with a time stamp. More...
class  DtLgrLegacyPdu
 Instances of DtLgrLegacyPdu are used to convert from a legacy logger control PDU. More...
class  DtLgrBaseSimManager
 Shared implementation of the Sim Manager. More...
class  DtLgrControlListener
 Responsible for receiving logger control toolkit messages and decoding them into commands. More...
class  DtLgrDimensionDesc
 This class describes a dimension as listed in the FOM. More...
class  DtLgrDisEntityTracker
 Indexes packets in a file. More...
class  DtLgrDisEntityTypeManager
 Managers known DIS entity types. More...
class  DtLgrDisVRFMessageFilter
 Filter class responsible for removing VRF Messages which are stored as data pdus. More...
class  DtLgrEntityTypeFilter
 Entity type filter. More...
class  DtLgrFederateAmbassador
 This class implements a DtLgrFederateAmbassador for HLA1516 that will allow the logger to get region data in HLA 1516 by allowing the callback for receiveAttributeValues with RTI::RegionHandleSet to actually do something. More...
class  DtLgrFomWithRegions
 This class extends DtFom to include support for receiving and reporting information about classes. More...
class  DtLgrHlaAggregatePublisher
 An HLA Entity publisher. More...
class  DtLgrHlaAggregateStateRepository
 An HLA Aggregate publisher. More...
class  DtLgrValueReference
 Reference to an attribute value. More...
class  DtLgrValueMapFactory
 LgrValueMap factory responsible for creating DtLgrHandleValueMaps. More...
class  DtLgrHlaConfigData
 Stores information about HLA logger configuration. More...
class  DtLgrHlaEntityPublisher
 An HLA Entity publisher. More...
class  DtLgrHlaEntityStateRepository
 An HLA Entity publisher. More...
class  DtLgrHlaEntityTracker
 Indexes packets in a file. More...
class  DtLgrHlaEntityTypeFilter
 Entity type filter. More...
class  DtLgrHla5_3Format
 Current Hla File format. More...
class  DtLgrHlaFileFormats
 HLA File format registration object. More...
class  DtLgrHlaFilterByClass
 A Filter to filter packets by their HLA object or interaction class. More...
class  DtLgrLegacyHlaUncheckpointedFormat
 HLA specific file format which does not support checkpoints. More...
class  DtLgrLegacyHlaCheckpointedFormat
 HLA specific file format which does support checkpoints. More...
class  DtLgrLegacyHla4_0Format
class  DtLgrLegacyHla4_2Format
class  DtLgrHla4_3Format
 HLA specific file format which supports checkpoints for Logger 4.3 and entity tables. More...
class  DtNetAttributeHeader
 An attribute header which stores the handle and the length of data. More...
class  DtNetDDMRegionHeader
 This is a multipurpose header used for both HLA 1.3 and HLA 1516 Region Descriptions nameSize is general for both HLA 1.3 and HLA 1516, but will hold different information In HLA 1.3, nameSize holds the length of the Routing Space Name In HLA 1516, nameSize holds the length of the RegionHandle handle regionHandleSize is the length of the regionHandle's name representation length is the total data size of this Region with all its Extents/Dimensions/data numExtents holds the number of extents this Region has regionToken is designed to hold the value of a RTI::RegionToken ( HLA 1.3 concept for Region Marshalling ) 32 bits are reserved... More...
class  DtNetDDMExtentHeader
class  DtNetDDMDimensionHeader
 generic header that can store a single dimension Extents will have 1 or more dimensions More...
class  NetUpdateRecord
 Net structure for an update record. More...
class  NetMultiTimedUpdateRecord
 Record of a multiTimedUpdate. More...
class  NetTimedUpdateRecord
 Net structure for Update Record. More...
class  NetRemovalRecord
 Net structor for a removal record. More...
class  NetInteractionRecord
class  NetCheckpointUpdate
struct  NetCheckpointUpdateHeader
struct  NetCheckpointUpdateTail
class  DtLgrHlaPlaybackFile
 Hla Playback file. More...
class  DtLgrHlaRecordFile
 AN HLA File for Recording. More...
class  DtLgrHlaSimDriver
 HLA specific driver for controlling the simulation. More...
class  DtLgrHlaSimInterface
 Interface for HLA simulation. More...
class  DtLgrHlaSimulationManager
 The HLA simulation manager. More...
class  DtLgrHlaTimeProvider
 A Time provider that supports Wall clock time and time management. More...
class  DtLgrHlaUnknownAttributeRepository
 An HLA Entity publisher. More...
class  DtLgrHlaVRFMessageFilter
 HLA VRF message filter. More...
class  DtLgrPublisherInterface
 Responsible for defining the interface that Object publishers must have. More...
class  DtLgrSpaceDesc
 This class describes a routing space as listed in the FOM. More...
class  DtLgrOnlineFomDesc
 An online fom description that has access to the RTI Ambassidor. More...
class  DtSubscriptionListFile
 The subscription list file allow reading and writing of subscription list data to and from a file. More...
class  DtFilterByClassDialog
 This class implements the "Filter-By-Class" dialog, where the user is prompted to select (for filtering) a set of FOM object and interaction classes. More...
class  DtFilterByTypeDialog
 This class implements the "Filter-By-Pdu-Kind" dialog, where the user is prompted to select (for filtering) a set of DIS Pdus. More...
class  DtFomClassListView
 The class 'DtFomClassListView' implements a "List-View" widget. More...
class  DtFomClassLVItem
 The class 'DtFomClassLVItem' implements a "table-row" widget. More...
class  DtHlaConnectionDialog
 The HLA Connection Dialog interface. More...
class  DtLgrFilterDialogs
 Base class for filter dialog registration object. More...
class  DtLgrGuiMetaDataReadWrite
 A DtLgrGuiMetaDataReadWrite lets users see the reference content of the current scenario. More...
class  DtLgrHlaConfigPrefPage
 The HLA configuration page for the preferences dialog. More...
class  DtLgrHlaEntityIdFilterDialog
 Filter Dialog responsible for editing the message filter. More...
class  DtLgrHlaFilterDialogs
 User extensible class for registering the filter dialogs with the DtLgrFilterDialogFactory. More...
class  DtLgrHlaGui
 The HLA gui extensions. More...
class  DtLgrHlaGuiModel
 The logger GUI's model for HLA. More...
class  DtLgrHlaSimMenus
 The HLA simulation specific menus. More...
class  DtLgrIndexingPrefPage
 The indexing configuration page for the preferences dialog. More...
class  DtLgrNetworkSettingsPrefPage
 The network settings page for the preferences dialog. More...
class  DtLgrSimMenus
 Abstract interface for the simulation specific menus. More...
class  DtLgrTimeManagementIcon
 An icon which displays the current time management settings. More...
class  DtLgrTrafficAnalyzerPrefPage
 The Traffic Analyzer configuration page for the preferences dialog. More...
class  DtLgrVRFMessageFilterDialog
 Filter Dialog responsible for editing the message filter. More...
class  DtSubscribeByClassDialog
 This class implements the "Filter-By-Class" dialog, where the user is prompted to select (for filtering) a set of FOM object and interaction classes. More...
class  DtLgrBaseSqlExporter
class  DtLgrCheckpointTableFactory
 Class responsible for creating tables and encoding an interaction into that table. More...
class  DtLgrCollisionPduEncoder
class  DtLgrDatabasePrinter
class  DtLgrFirePduEncoder
 Encodes a fire pdu to a database. More...
class  DtLgrHlaCheckpointTableFactory
 Class responsible for creating tables and encoding an interaction into that table. More...
class  DtLgrHlaDatabasePrinter
 Class responsible for printing HLA messages to a database. More...
class  DtLgrHlaInteractionTableFactory
 Class responsible for creating tables and encoding an interaction into that table. More...
class  DtLgrHlaObjectTableFactory
 Class responsible for creating tables and encoding an interaction into that table. More...
class  DtLgrHlaSqlExporter
 A DIS packet printer. More...
class  DtLgrHlaTableFactory
 Base HLA table factory. More...
class  DtLgrSqlExportDialog
 A dialog to configure the sql export. More...
class  DtSqlExportSettings
 The class which holds the export settings. More...
class  DtRelativeTime
 Relative Time, an elapsed duration of time, no implied measurement, could be seconds/cycles or ticks etc, relative time, does not indicate what moment it is relative too. More...
class  DtAbsoluteTime
 Absolute Time, a particular measured instance in time, could be thought of as a set of relative times which are all relative to a shared time (usually 0). More...
class  DtBase64Data
 Utility class to encoding and decoding binary data to base64 string suitable for storing in text file. More...
struct  DtSortByPtrObject
 Sort predicate object function. More...
class  DtCollectorImpl
 Abstract Collector Implementation class. More...
class  DtCollector
 Contains classes used for abstract collection of data Contails DtCollector interface and implementations used for collecting data without knowledge of the container. More...
class  DtPushBackCollector
 DtPushBackCollector is an implementation for Containers with push_back. More...
class  DtInsertCollector
class  DtFixedSizePushBackCollector
class  DtFixedSizeArrayCollector
class  DtCollectors
class  DtMapCollector
class  DtInsertMapCollector
 Collector using the insert paradigm. More...
class  DtLargeFileFunctions
 Provides an interface for large (64bit) File IO. More...
class  DtLgrCmdLine
 Logger Command line object for parsing command input. More...
class  DtLgrArg
 Base logger argument which contains the interface for DtLgrValueArg. More...
class  DtLgrDynamicLibrary
 DtLgrDynamicLibrary provides an operating independent way to manipulate dynamically loaded libraries. More...
class  DtLgrFileSystem
 Various File system commands. More...
class  DtLgrMultiArg
 Value argument which adds type information and encoding decoding. More...
class  DtPopupBox
 Small popup box class, provides wrapper to static QUI library function Due to implementation constraints, this is a quick fix for diplaying error messages from the engine. More...
class  DtLgrPrinter
 The logger printer class prints logger specific messages. More...
class  DtLgrUnlabledValueArg
 Logger version of the Unlabeled Value Argument. More...
class  DtLgrValueArg
 Value argument which adds type information and encoding decoding. More...
class  DtLgrVariableLengthData
 Variable length data object compile-time compatible with the RTI 1516 implementation. More...
class  DtMemoryBuffer
 DtMemoryBuffer manages a memory allocation. More...
class  DtMultiKeyMap
 DtMultiKeyMap allows storage of a value with two unique keys of different types. More...
class  DtObserver
 DtObserver is the abstract interface for the observer object. More...
class  DtObserverCallback
 ObserverCallback is an observer implemented via a C function callback. More...
class  DtObserverFunctor
 ObserverFunctor is an observer implemented via Functor object which will call an object's member function. More...
class  DtObserveConnection
 DtObserveConnection is responsible for maintaining a connection between an event and an observer. More...
class  DtObserveConnectionComponent
 DtObserveConnectionComponent object which is the base class for events and observers which can be connected together. More...
class  DtObserveEvent
 DtObserveEvent represents an event which observers can be connected to and when the event is fired using the observeSubject call each observer has it's own function called. More...
class  ReplacedUnlabeledMultiArg
 Just like a MultiArg, except that the DtCmdLine::Arguments are unlabeled. More...
class  DtAnyValue
 DtAnyValue is a base class for Any Value type. More...
class  DtValue
 DtValue is a template class that provide value access. More...
class  DtValueList
 A list of values. More...
class  DtSharedQueue
 A Thread safe queue which can be used across thread boundaries. More...
class  DtSlot
class  DtFunctionSlot
class  DtMemberSlot
class  DtSignal
class  DtValueSignal
class  DtSmartBuffer
 A smart buffer has a shared pointer to the memory buffer and an offset and size of a 'smart' sub buffer. More...
class  DtThreadedObject
 A Threaded object runs a DtRunnable object in a separate thread. More...
class  DtScopedSequenceLock
 A scoped sequence lock. More...
class  DtThreadSafe
 a thread safe interface to a value. More...
class  DtLgrFilename
 Instances of DtLgrFilename are DtStrings which convert filenames to the native format. More...
class  DtTrafficAnalyzerComponent
class  DtLgrTrafficAnalyzerView
 TrafficAnalyzer top level view class. More...
class  DtLgrHlaPacketPrinter
 A DIS packet printer. More...
class  DtLgrHlaDdmEntityPublisher
 An HLA DDM Entity publisher. More...
class  DtLgrHlaDdmSimulationManager
class  DtLgrHlaDdmSimOutput
class  DtStateObserverController
 The implementation of the control logic for the state observer. More...
class  DtStateObserverModel
 The implementation of the system logic of the State Observer. More...
class  DtStateObserverView
 The DtStateObserverView represents the view for the state observer which is part of a standard Model-View-Controller interface. More...
class  DtStateObjectViewWidget
 Widget class. More...

Typedefs

typedef std::map< DtString,
DtLgrAnnotationDefinition
DtAnnotationTypeMap
typedef DtBoost::shared_ptr
< DtLgrAppGuiInterface
DtLgrAppGuiInterfaceSP
typedef DtBoost::shared_ptr
< DtThreadedLogger
DtThreadedLoggerSP
 Typedef for Shared Pointer to Threaded Logger.
typedef DtBoost::shared_ptr
< DtLgrConsole
DtLgrConsoleSP
typedef unsigned char DtLgrDomainId
typedef unsigned char DtLgrProtocolId
typedef short DtLgrCommandId
typedef DtBoost::shared_ptr
< DtAnyValue
DtAnyValueSP
typedef std::map< DtString,
DtAnyValueSP
DtCommandParams
typedef DtBoost::shared_ptr
< DtCommandParams
DtCommandParamsSP
typedef DtBoost::shared_ptr
< DtCommand
DtCommandSP
 Makes it much easier with additional typedefs in other classes.
typedef DtBoost::shared_ptr
< const DtCommand
DtResponse
typedef DtBoost::shared_ptr
< DtCommandFunctor
DtCommandFunctorSP
 Typedefs for shared pointer to the Functors.
typedef DtBoost::shared_ptr
< DtResponseFunctor
DtResponseFunctorSP
typedef DtSharedQueue< DtCommandDtLgrCommandQueue
typedef DtSharedQueue< DtResponseDtResponseQueue
typedef DtBoost::shared_ptr
< DtSharedQueue< DtResponse > > 
DtResponseQueueSP
typedef DtBoost::weak_ptr
< DtSharedQueue< DtResponse > > 
DtResponseQueueWP
typedef std::list
< DtResponseQueueWP
DtResponseList
typedef std::pair< DtString,
DtString
DtNamedTypedParameter
 Define a named typed parameter as a name and a type.
typedef std::list
< DtNamedTypedParameter
DtParameterList
 Define a parameter list as a list of named typed parameters.
typedef std::pair
< DtLgrCommandType,
DtLgrCommandId
DtLgrCommandUniqueId
typedef std::pair< DtString,
DtParameterList
DtCommandAttributes
 Define CommandAttributes as its name and its parameters.
typedef std::pair
< DtLgrCommandUniqueId,
DtCommandAttributes
DtCommandDefinitionPair
typedef DtBoost::shared_ptr
< DtCommandDispatcher
DtCommandDispatcherSP
typedef DtBoost::shared_ptr
< DtLgrDataViewSet
DtLgrDataViewSetSP
typedef DtBoost::shared_ptr
< DtLgrCommandHandler
DtLgrCommandHandlerSP
typedef DtLgrFileFormatter *(* FormatCreator )(DtLoggerFile *file)
 Typedef creator function for readability.
typedef std::list
< DtBoost::shared_ptr
< DtLgrDynamicLibrary > > 
DtLibraryList
typedef DtBoost::shared_ptr
< DtPacketAttribute
DtPacketAttributeSP
typedef DtBoost::shared_ptr
< DtLgrAppGui
DtLgrAppGuiSP
typedef std::list< DtSliderBox * > DtSliderBoxList
typedef std::list< DtSliderBar * > DtSliderBarList
typedef DtBoost::shared_ptr
< DtSliderBar
DtSliderBarSP
typedef DtBoost::weak_ptr
< DtSliderBar
DtSliderBarWP
typedef void(* DtDrawButtonFunction )(QPainter &painter, const QPalette &pal, DtDrawButtonState &state)
typedef DtU32 DtSequenceNumber
typedef std::set
< DtSequenceNumber
DtSequenceNumberSet
typedef std::set
< DtEntityIdentifier > 
DtEntityIdSet
typedef void(* DtLgrConnectCb )(DtLgrConnectPdu *connect, void *usr)
typedef void(* DtLgrDisconnectCb )(DtLgrDisconnectPdu *connect, void *usr)
typedef void(* DtLgrLgrHeartbeatCb )(DtLgrLgrHeartbeatPdu *connect, void *usr)
typedef void(* DtLgrAcknowledgeCb )(DtLgrAcknowledgePdu *connect, void *usr)
typedef void(* DtLgrResponseCb )(DtLgrResponsePdu *connect, void *usr)
typedef void(* DtLgrTotalStateCb )(DtLgrTotalStatePdu *connect, void *usr)
typedef void(* DtLgrConnectionAddedCb )(const DtRemoteLoggerConnection &loggerConnection, void *usr)
typedef void(* DtLgrConnectionRemovedCb )(const DtRemoteLoggerConnection &loggerConnection, void *usr)
typedef void(* DtLgrConnectionTimedOutCb )(const DtRemoteLoggerConnection &loggerConnection, void *usr)
typedef void(* DtLgrCommandAcceptedCb )(DtSequenceNumber sequenceNumber, void *usr)
typedef void(* DtLgrCommandRejectedCb )(const DtEntityIdentifier &source, DtSequenceNumber sequenceNumber, void *usr)
typedef void(* DtLgrCommandTimedOutCb )(DtSequenceNumber sequenceNumber, void *usr)
typedef DtString DtRegionID
 RTI::RegionHandle::toString() converted to narrow string.
typedef
DtSubscriptionListFile::DimensionDesc 
DtDimensionDesc
typedef
DtSubscriptionListFile::ExtentDesc 
DtExtentDesc
typedef
DtSubscriptionListFile::RegionDesc 
DtRegionDesc
typedef std::set< DtRegionDescDtRegionDescSet
typedef std::set< DtDimensionDescDtDimensionDescSet
typedef std::set< DtExtentDescDtExtentDescSet
typedef std::set< DtRegionIDDtRegionIDSet
typedef std::map< DtRegionID,
DtDDMRegionSP > 
DtIDRegionMap
typedef DtU32 DtLgrHlaHandle
 Logger Psuedo Handle type.
typedef std::map
< DtLgrHlaHandle,
DtLgrValueReference
DtLgrHandleValueReferenceMap
typedef std::map
< DtLgrHlaHandle,
DtLgrVariableLengthData
DtLgrHandleValueMap
typedef std::pair
< DtAbsoluteTime,
DtLgrHandleValueMap * > 
DtTimedHandleValueMap
typedef std::list
< DtTimedHandleValueMap
DtTimedHandleValueMapList
typedef DtLgrHlaPlaybackFile *(* DtHlaPlaybackFilePartialCreator )(const DtLgrHlaRecordFile &, DtFilePosition, DtFilePosition, bool randomAccess)
typedef DtInt64 DtFilePosition
 The position in a file, stored as a 64bit unsigned integer.
typedef int DtFileDesc
typedef std::vector< DtStringDtStringVector
typedef DtBoost::shared_ptr
< DtMemoryBuffer
DtMemoryBufferSP
typedef DtBoost::shared_ptr
< DtObserveConnection
DtObserveConnectionSP
typedef DtBoost::shared_ptr
< DtRunnable
DtRunnableSP

Enumerations

enum  DtLgrFomTransportType { DtLgr_BestEffort = 0, DtLgr_Reliable = 1 }
enum  DtLgrFomOrderType { DtLgr_Receive = 0, DtLgr_TimeStamp = 1 }
enum  DtLgrBaseFomDescFlags {
  DtLgrFomDesc_None = 0x00000000, DtLgrFomDesc_Reliable = 0x00000001, DtLgrFomDesc_TransportMask = 0x00000003, DtLgrFomDesc_TimeStamp = 0x00000004,
  DtLgrFomDesc_OrderMask = 0x0000000C, DtLgrFomDesc_IsBaseClass = 0x00000010, DtLgrFomDesc_IsSubscribed = 0x00000020, DtLgrFomDesc_IsFiltered = 0x00000040,
  DtLgrFomDesc_InternalMask = 0x7FFFFFF0
}
enum  DtPlaybackRegionMode { DtPlaybackRegionNotEnabled, DtPlaybackRegionsUseData, DtPlaybackRegionsUseConveyedExtents }
 The modes for playback using regions. More...
enum  DtSubscribeRegionMode { DtSubscribeRegionNotEnabled, DtSubscribeRegionsAreSpecified, DtSubscribeRegionsAreGlobal }
 The modes for subscribing using regions. More...

Functions

template<typename ValueType >
void DtGetCommandParameter (const DtCommand &command, const DtString &name, ValueType &value)
 Template utility functions for getting the type.
template<typename ValueType >
void DtGetResponseParameter (const DtResponse response, const DtString &name, ValueType &value)
 Template utility functions for getting the type.
template<typename T >
DtCommandFunctorSP createHandler (T *const object, typename DtLgrCommandHandlerFunctor< T >::ProcCmdFunction function)
 DtLgrCommandHandler is a utility function for creating shared pointers to DtLgrCommandHandlerFunctor's.
template<typename T >
DtResponseFunctorSP createHandler (T *const object, typename DtCommandInterfaceFunctor< T >::ProcCmdFunction function)
 DtResponseHandler is a utility function for creating shared pointers to DtCommandInterfaceFunctor's.
template<typename CommandHandlerType >
static
CommandHandlerType::Interface * 
createInterface (DtLogger &logger)
 Create interface templated function.
DT_DLL_LGRGUI void syncWidget (QWidget *widget, bool enabled)
 Make a widget enabled (if necessary) minimize state changes.
DT_DLL_LGRGUI void syncAction (QAction *action, bool enabled)
 Make a widget enabled (if necessary) minimize state changes.
DT_DLL_LGRGUI void syncActionChecked (QAction *action, bool enabled)
 Make a widget enabled (if necessary) minimize state changes.
const DtStringDtPlaybackRegionModeString (DtPlaybackRegionMode mode)
const DtStringDtSubscribeRegionModeString (DtSubscribeRegionMode mode)
DT_DLL_LGRUTIL std::ostream & operator<< (std::ostream &, const DtAbsoluteTime &)
template<typename ColT , typename T >
void DtCallMemberFunction (ColT &col, void(T::*func)())
 For every item of type T in a collection of T, call member function.
template<typename K , typename V >
void DtCallMemberFunction (std::map< K, V > &col, void(V::*func)())
 For every item of type T in a collection of T, call member function.
template<typename K , typename V >
void DtCallMemberFunction (std::map< K, V * > &col, void(V::*func)())
 For every item of type T in a collection of T, call member function.
template<typename ColT , typename T , typename Arg >
void DtCallMemberFunction (ColT &col, void(T::*func)(Arg), Arg arg)
 For every item of type T in a collection of T, call member function with supplied argument.
template<typename K , typename V , typename Arg >
void DtCallMemberFunction (std::map< K, V > &col, void(V::*func)(Arg), Arg arg)
 For every item of type T in a collection of T, call member function with supplied argument.
template<typename K , typename V , typename Arg >
void DtCallMemberFunction (std::map< K, V * > &col, void(V::*func)(Arg), Arg arg)
 For every item of type T in a collection of T, call member function with supplied argument.
template<typename T >
void DtDeletePointerAndClear (T &col)
template<typename T >
void DtDeleteArrayAndClear (T &col)
template<typename K , typename V >
void DtDeletePointerAndClear (std::map< K, V > &col)
template<typename K , typename V >
void DtDeleteArrayAndClear (std::map< K, V > &col)
 typedefLoggerException (DtThreadAlreadyRunning,(ThreadExceptionBase+1)) typedefLoggerException(DtThreadNotStarted
ThreadExceptionBase typedefLoggerException (DtThreadCreationError,(ThreadExceptionBase+3)) typedefLoggerException(DtThreadWouldDeadlock
 typedefLoggerException (DtInvalidConfigurationFile,(LoggerConfigExceptionBase+1)) const int CommandExceptionBase
 typedefLoggerException (DtInvalidLgrCommand,(CommandExceptionBase+1)) typedefLoggerException(DtUnhandledLgrCommand
CommandExceptionBase typedefLoggerException (DtCorruptLgrCommand,(CommandExceptionBase+3)) const int SystemExceptionBase
 typedefLoggerException (DtDriverNotAvailable,(SystemExceptionBase+1)) const int EditExceptionBase
 typedefLoggerException (DtInvalidLoggerState,(EditExceptionBase+1)) const int PluginExceptionBase
 typedefLoggerException (DtAbstractInterfaceUndefined,(PluginExceptionBase+1)) typedefLoggerException(DtLibraryDoesNotExist
PluginExceptionBase typedefLoggerException (DtLibraryFileIsInvalid,(PluginExceptionBase+3)) const int FileExceptionBase
 typedefLoggerException (DtInvalidLoggerFile,(FileExceptionBase+1)) typedefLoggerException(DtFileOpenError
FileExceptionBase typedefLoggerException (DtFileReadError,(FileExceptionBase+3)) typedefLoggerException(DtFileWriteError
FileExceptionBase FileExceptionBase typedefLoggerException (DtUnknownFileVersion,(FileExceptionBase+5)) typedefLoggerException(DtUnableToDeleteFile
FileExceptionBase
FileExceptionBase
FileExceptionBase 
typedefLoggerException (DtUnableToMoveFile,(FileExceptionBase+7)) typedefLoggerException(DtUnableToCopyFile
FileExceptionBase
FileExceptionBase
FileExceptionBase
FileExceptionBase 
typedefLoggerException (DtInvalidPacketType,(FileExceptionBase+8)) const int DataExceptionBase
 typedefLoggerException (DtSerializeError,(LoggerExceptionBase+1)) typedefLoggerException(DtUnserializeError
 typedefLoggerException (DtInvalidPacketOperation,(HLAExceptionBase+1)) typedefLoggerException(DtNotHLAProtocol
HLAExceptionBase typedefLoggerException (DtInvalidFom,(HLAExceptionBase+3)) typedefLoggerException(DtInvalidExconn
HLAExceptionBase HLAExceptionBase typedefLoggerException (DtUnableToCreatePublisher,(HLAExceptionBase+5)) typedefLoggerException(DtInvalidHandle
 typedefLoggerException (DtIncorrectGuiType,(GUIExceptionBase+1)) DT_DLL_LGRUTIL DtString DtSerializeException(const DtException &exception
 Serialize Exception into a string.
DT_DLL_LGRUTIL void DtSerializeException (DtString &output, const DtException &, bool fullTrace)
 Serialize an exception into the end of the provided string.
size_t roundUpTo2 (size_t sz)
int roundUpTo2 (int sz)
size_t roundUpTo4 (size_t sz)
int roundUpTo4 (int sz)
size_t roundUpTo8 (size_t sz)
int roundUpTo8 (int sz)
void DtCreateDeliminatedString (const DtStringVector &stringList, DtString &deliminatedString, char deliminator=theDefaultDeliminator)
int DtSeparateDeliminatedString (const DtString &deliminatedString, DtStringVector &stringList, char deliminator=theDefaultDeliminator, bool allowEmptyTokens=false, bool appendToExistingList=false)
DT_DLL_LGRUTIL std::vector
< DtString
deserializeList (const DtString &)
 Deserialize string value into string list.
template<typename T >
DtAnyValueDtWrapValue (const T &input)
DT_DLL_LGRUTIL unsigned int hash (const char *k)
 Necessary non-coliding Hash function.
template<typename SignalType >
void DtConnect (DtSignal< SignalType > &signal, void(*slot)(SignalType))
template<typename ClassType , typename SignalType >
void DtConnect (DtSignal< SignalType > &signal, ClassType *member, void(ClassType::*slot)(const SignalType &))
template<typename SignalType >
void DtDisconnect (DtSignal< SignalType > &signal, void(*slot)(SignalType))
template<typename ClassType , typename SignalType >
void DtDisconnect (DtSignal< SignalType > &signal, ClassType *member, void(ClassType::*slot)(const SignalType &))
template<typename T >
bool compareValidAndEqual (const DtBoost::weak_ptr< T > &wp1, const DtBoost::weak_ptr< T > &wp2)
template<typename T >
bool compareValidAndEqual (const DtBoost::shared_ptr< T > &sp1, const DtBoost::weak_ptr< T > &wp1)
DT_DLL_LGRGUI void DtReplaceWidget (QGridLayout *layout, QWidget *itemToReplace, QWidget *itemToInsert)
 Replace one widget with another widget in the layout.
DT_DLL_LGRGUI void DtReplaceWidget (QBoxLayout *layout, QWidget *itemToReplace, QWidget *itemToInsert)
 Replace one widget with another widget in the layout.

Variables

static FormatCreator genericFormatCreator = &DtLgrGenericFileFormats::createGenericFileFormat
static DtLoggerPreviewWidgetmyPreviewInstance = 0
const size_t DtGenFomDescSz = sizeof( DtGenFomDesc )
const size_t DtGenObjDescSz = sizeof( DtGenObjDesc )
const size_t DtGenAttrDescSz = sizeof( DtGenAttrDesc )
const size_t DtSubscriptionMapSz = sizeof( DtSubscriptionMap )
class DT_DLL_LGRUTIL DtAbsoluteTime
const int LoggerExceptionBase = 40000
const int ThreadExceptionBase = LoggerExceptionBase + 0
ThreadExceptionBase
ThreadExceptionBase const int 
LoggerConfigExceptionBase = LoggerExceptionBase + 10
LoggerExceptionBase const int HLAExceptionBase = LoggerExceptionBase + 100
HLAExceptionBase
HLAExceptionBase
HLAExceptionBase const int 
GUIExceptionBase = LoggerExceptionBase + 120
bool fullTrace = false)
const char theDefaultDeliminator = ';'
DT_DLL_LGRUTIL const char *const theLoggerLongAppName
DT_DLL_LGRUTIL const char *const theLoggerLongShortName
DT_DLL_LGRUTIL const char *const theLoggerBuildDate
DT_DLL_LGRUTIL const char *const theLoggerBuildTime
DT_DLL_LGRUTIL std::string theLoggerProtocol

Detailed Description

MAKLogger::DtLgrGenericFileFormats.

Contains MAKLogger::DtCollector class.

Typedef Documentation

typedef DtBoost::shared_ptr< DtAnyValue > MAKLogger::DtAnyValueSP

Define CommandAttributes as its name and its parameters.

typedef DtBoost::shared_ptr<DtCommandFunctor> MAKLogger::DtCommandFunctorSP

Typedefs for shared pointer to the Functors.

typedef DtBoost::shared_ptr<DtCommandParams> MAKLogger::DtCommandParamsSP
typedef DtBoost::shared_ptr<DtCommand> MAKLogger::DtCommandSP

Makes it much easier with additional typedefs in other classes.

typedef void(* MAKLogger::DtDrawButtonFunction)(QPainter &painter, const QPalette &pal, DtDrawButtonState &state)
typedef std::set<DtEntityIdentifier> MAKLogger::DtEntityIdSet
typedef int MAKLogger::DtFileDesc
typedef DtInt64 MAKLogger::DtFilePosition

The position in a file, stored as a 64bit unsigned integer.

typedef DtLgrHlaPlaybackFile*(* MAKLogger::DtHlaPlaybackFilePartialCreator)(const DtLgrHlaRecordFile &, DtFilePosition, DtFilePosition, bool randomAccess)
typedef std::map<DtRegionID,DtDDMRegionSP> MAKLogger::DtIDRegionMap
typedef void(* MAKLogger::DtLgrAcknowledgeCb)(DtLgrAcknowledgePdu *connect, void *usr)
typedef DtBoost::shared_ptr<DtLgrAppGui> MAKLogger::DtLgrAppGuiSP
typedef void(* MAKLogger::DtLgrCommandAcceptedCb)(DtSequenceNumber sequenceNumber, void *usr)
typedef DtBoost::shared_ptr< DtLgrCommandHandler > MAKLogger::DtLgrCommandHandlerSP
typedef void(* MAKLogger::DtLgrCommandRejectedCb)(const DtEntityIdentifier &source, DtSequenceNumber sequenceNumber, void *usr)
typedef void(* MAKLogger::DtLgrCommandTimedOutCb)(DtSequenceNumber sequenceNumber, void *usr)
typedef void(* MAKLogger::DtLgrConnectCb)(DtLgrConnectPdu *connect, void *usr)
typedef void(* MAKLogger::DtLgrConnectionAddedCb)(const DtRemoteLoggerConnection &loggerConnection, void *usr)
typedef void(* MAKLogger::DtLgrConnectionRemovedCb)(const DtRemoteLoggerConnection &loggerConnection, void *usr)
typedef void(* MAKLogger::DtLgrConnectionTimedOutCb)(const DtRemoteLoggerConnection &loggerConnection, void *usr)
typedef DtBoost::shared_ptr< DtLgrConsole > MAKLogger::DtLgrConsoleSP
typedef DtBoost::shared_ptr<DtLgrDataViewSet> MAKLogger::DtLgrDataViewSetSP
typedef void(* MAKLogger::DtLgrDisconnectCb)(DtLgrDisconnectPdu *connect, void *usr)
typedef unsigned char MAKLogger::DtLgrDomainId

Logger Psuedo Handle type.

Used since RTI handles can only properly be created by an online RTI. Also since handles are first class objects in 1516 and can't be serialized.

typedef void(* MAKLogger::DtLgrLgrHeartbeatCb)(DtLgrLgrHeartbeatPdu *connect, void *usr)
typedef unsigned char MAKLogger::DtLgrProtocolId
typedef void(* MAKLogger::DtLgrResponseCb)(DtLgrResponsePdu *connect, void *usr)
typedef void(* MAKLogger::DtLgrTotalStateCb)(DtLgrTotalStatePdu *connect, void *usr)
typedef std::list< DtBoost::shared_ptr< DtLgrDynamicLibrary > > MAKLogger::DtLibraryList
typedef DtBoost::shared_ptr<DtMemoryBuffer> MAKLogger::DtMemoryBufferSP

Define a named typed parameter as a name and a type.

typedef DtBoost::shared_ptr<DtPacketAttribute> MAKLogger::DtPacketAttributeSP

Define a parameter list as a list of named typed parameters.

RTI::RegionHandle::toString() converted to narrow string.

typedef DtBoost::shared_ptr<const DtCommand> MAKLogger::DtResponse
typedef DtBoost::shared_ptr<DtResponseFunctor> MAKLogger::DtResponseFunctorSP
typedef DtBoost::shared_ptr<DtSharedQueue<DtResponse> > MAKLogger::DtResponseQueueSP
typedef DtBoost::shared_ptr<DtRunnable> MAKLogger::DtRunnableSP
typedef DtBoost::shared_ptr<DtSliderBar> MAKLogger::DtSliderBarSP
typedef DtBoost::weak_ptr<DtSliderBar> MAKLogger::DtSliderBarWP
typedef std::vector<DtString> MAKLogger::DtStringVector
typedef DtBoost::shared_ptr< DtThreadedLogger > MAKLogger::DtThreadedLoggerSP

Typedef for Shared Pointer to Threaded Logger.

typedef DtLgrFileFormatter*(* MAKLogger::FormatCreator)(DtLoggerFile *file)

Typedef creator function for readability.

Enumeration Type Documentation

Enumerator:
DtLgrFomDesc_None 
DtLgrFomDesc_Reliable 
DtLgrFomDesc_TransportMask 
DtLgrFomDesc_TimeStamp 
DtLgrFomDesc_OrderMask 
DtLgrFomDesc_IsBaseClass 
DtLgrFomDesc_IsSubscribed 
DtLgrFomDesc_IsFiltered 
DtLgrFomDesc_InternalMask 
Enumerator:
DtLgr_Receive 
DtLgr_TimeStamp 
Enumerator:
DtLgr_BestEffort 
DtLgr_Reliable 

The modes for playback using regions.

Enumerator:
DtPlaybackRegionNotEnabled 
DtPlaybackRegionsUseData 
DtPlaybackRegionsUseConveyedExtents 

The modes for subscribing using regions.

Enumerator:
DtSubscribeRegionNotEnabled 
DtSubscribeRegionsAreSpecified 
DtSubscribeRegionsAreGlobal 

Function Documentation

template<typename T >
bool MAKLogger::compareValidAndEqual ( const DtBoost::weak_ptr< T > &  wp1,
const DtBoost::weak_ptr< T > &  wp2 
)
template<typename T >
bool MAKLogger::compareValidAndEqual ( const DtBoost::shared_ptr< T > &  sp1,
const DtBoost::weak_ptr< T > &  wp1 
)
template<typename T >
DtCommandFunctorSP MAKLogger::createHandler ( T *const  object,
typename DtLgrCommandHandlerFunctor< T >::ProcCmdFunction  function 
)

DtLgrCommandHandler is a utility function for creating shared pointers to DtLgrCommandHandlerFunctor's.

template<typename T >
DtResponseFunctorSP MAKLogger::createHandler ( T *const  object,
typename DtCommandInterfaceFunctor< T >::ProcCmdFunction  function 
)

DtResponseHandler is a utility function for creating shared pointers to DtCommandInterfaceFunctor's.

template<typename CommandHandlerType >
static CommandHandlerType::Interface* MAKLogger::createInterface ( DtLogger &  logger)
static

Create interface templated function.

DT_DLL_LGRUTIL std::vector<DtString> MAKLogger::deserializeList ( const DtString )

Deserialize string value into string list.

template<typename ColT , typename T >
void MAKLogger::DtCallMemberFunction ( ColT &  col,
void(T::*)()  func 
)

For every item of type T in a collection of T, call member function.

template<typename K , typename V >
void MAKLogger::DtCallMemberFunction ( std::map< K, V > &  col,
void(V::*)()  func 
)

For every item of type T in a collection of T, call member function.

template<typename K , typename V >
void MAKLogger::DtCallMemberFunction ( std::map< K, V * > &  col,
void(V::*)()  func 
)

For every item of type T in a collection of T, call member function.

template<typename ColT , typename T , typename Arg >
void MAKLogger::DtCallMemberFunction ( ColT &  col,
void(T::*)(Arg)  func,
Arg  arg 
)

For every item of type T in a collection of T, call member function with supplied argument.

template<typename K , typename V , typename Arg >
void MAKLogger::DtCallMemberFunction ( std::map< K, V > &  col,
void(V::*)(Arg)  func,
Arg  arg 
)

For every item of type T in a collection of T, call member function with supplied argument.

template<typename K , typename V , typename Arg >
void MAKLogger::DtCallMemberFunction ( std::map< K, V * > &  col,
void(V::*)(Arg)  func,
Arg  arg 
)

For every item of type T in a collection of T, call member function with supplied argument.

template<typename SignalType >
void MAKLogger::DtConnect ( DtSignal< SignalType > &  signal,
void(*)(SignalType)  slot 
)
template<typename ClassType , typename SignalType >
void MAKLogger::DtConnect ( DtSignal< SignalType > &  signal,
ClassType *  member,
void(ClassType::*)(const SignalType &)  slot 
)
void MAKLogger::DtCreateDeliminatedString ( const DtStringVector &  stringList,
DtString deliminatedString,
char  deliminator = theDefaultDeliminator 
)
inline
template<typename T >
void MAKLogger::DtDeleteArrayAndClear ( T &  col)
template<typename K , typename V >
void MAKLogger::DtDeleteArrayAndClear ( std::map< K, V > &  col)
template<typename T >
void MAKLogger::DtDeletePointerAndClear ( T &  col)
template<typename K , typename V >
void MAKLogger::DtDeletePointerAndClear ( std::map< K, V > &  col)
template<typename SignalType >
void MAKLogger::DtDisconnect ( DtSignal< SignalType > &  signal,
void(*)(SignalType)  slot 
)
template<typename ClassType , typename SignalType >
void MAKLogger::DtDisconnect ( DtSignal< SignalType > &  signal,
ClassType *  member,
void(ClassType::*)(const SignalType &)  slot 
)
template<typename ValueType >
void MAKLogger::DtGetCommandParameter ( const DtCommand &  command,
const DtString name,
ValueType &  value 
)

Template utility functions for getting the type.

template<typename ValueType >
void MAKLogger::DtGetResponseParameter ( const DtResponse  response,
const DtString name,
ValueType &  value 
)

Template utility functions for getting the type.

const DtString& MAKLogger::DtPlaybackRegionModeString ( DtPlaybackRegionMode  mode)
DT_DLL_LGRGUI void MAKLogger::DtReplaceWidget ( QGridLayout *  layout,
QWidget itemToReplace,
QWidget itemToInsert 
)

Replace one widget with another widget in the layout.

replaced widget is deleted.

DT_DLL_LGRGUI void MAKLogger::DtReplaceWidget ( QBoxLayout *  layout,
QWidget itemToReplace,
QWidget itemToInsert 
)

Replace one widget with another widget in the layout.

replaced widget is deleted.

int MAKLogger::DtSeparateDeliminatedString ( const DtString deliminatedString,
DtStringVector &  stringList,
char  deliminator = theDefaultDeliminator,
bool  allowEmptyTokens = false,
bool  appendToExistingList = false 
)
inline
DT_DLL_LGRUTIL void MAKLogger::DtSerializeException ( DtString output,
const DtException ,
bool  fullTrace 
)

Serialize an exception into the end of the provided string.

This function is used to properly create a fullTrace for the other function.

const DtString& MAKLogger::DtSubscribeRegionModeString ( DtSubscribeRegionMode  mode)
template<typename T >
DtAnyValue* MAKLogger::DtWrapValue ( const T &  input)
DT_DLL_LGRUTIL unsigned int MAKLogger::hash ( const char *  k)

Necessary non-coliding Hash function.

DT_DLL_LGRUTIL std::ostream& MAKLogger::operator<< ( std::ostream &  ,
const DtAbsoluteTime &   
)
size_t MAKLogger::roundUpTo2 ( size_t  sz)
inline
int MAKLogger::roundUpTo2 ( int  sz)
inline
size_t MAKLogger::roundUpTo4 ( size_t  sz)
inline
int MAKLogger::roundUpTo4 ( int  sz)
inline
size_t MAKLogger::roundUpTo8 ( size_t  sz)
inline
int MAKLogger::roundUpTo8 ( int  sz)
inline
DT_DLL_LGRGUI void MAKLogger::syncAction ( QAction *  action,
bool  enabled 
)

Make a widget enabled (if necessary) minimize state changes.

DT_DLL_LGRGUI void MAKLogger::syncActionChecked ( QAction *  action,
bool  enabled 
)

Make a widget enabled (if necessary) minimize state changes.

DT_DLL_LGRGUI void MAKLogger::syncWidget ( QWidget widget,
bool  enabled 
)

Make a widget enabled (if necessary) minimize state changes.

MAKLogger::typedefLoggerException ( DtThreadAlreadyRunning  ,
(ThreadExceptionBase+1)   
)
ThreadExceptionBase MAKLogger::typedefLoggerException ( DtThreadCreationError  ,
(ThreadExceptionBase+3)   
)
MAKLogger::typedefLoggerException ( DtInvalidConfigurationFile  ,
(LoggerConfigExceptionBase+1)   
) const
MAKLogger::typedefLoggerException ( DtInvalidLgrCommand  ,
(CommandExceptionBase+1)   
)
CommandExceptionBase MAKLogger::typedefLoggerException ( DtCorruptLgrCommand  ,
(CommandExceptionBase+3)   
) const
MAKLogger::typedefLoggerException ( DtDriverNotAvailable  ,
(SystemExceptionBase+1)   
) const
MAKLogger::typedefLoggerException ( DtInvalidLoggerState  ,
(EditExceptionBase+1)   
) const
MAKLogger::typedefLoggerException ( DtAbstractInterfaceUndefined  ,
(PluginExceptionBase+1)   
)
PluginExceptionBase MAKLogger::typedefLoggerException ( DtLibraryFileIsInvalid  ,
(PluginExceptionBase+3)   
) const
MAKLogger::typedefLoggerException ( DtInvalidLoggerFile  ,
(FileExceptionBase+1)   
)
FileExceptionBase MAKLogger::typedefLoggerException ( DtFileReadError  ,
(FileExceptionBase+3)   
)
FileExceptionBase FileExceptionBase MAKLogger::typedefLoggerException ( DtUnknownFileVersion  ,
(FileExceptionBase+5)   
)
FileExceptionBase FileExceptionBase FileExceptionBase MAKLogger::typedefLoggerException ( DtUnableToMoveFile  ,
(FileExceptionBase+7)   
)
FileExceptionBase FileExceptionBase FileExceptionBase FileExceptionBase MAKLogger::typedefLoggerException ( DtInvalidPacketType  ,
(FileExceptionBase+8)   
) const
MAKLogger::typedefLoggerException ( DtSerializeError  ,
(LoggerExceptionBase+1)   
)
MAKLogger::typedefLoggerException ( DtInvalidPacketOperation  ,
(HLAExceptionBase+1)   
)
HLAExceptionBase MAKLogger::typedefLoggerException ( DtInvalidFom  ,
(HLAExceptionBase+3)   
)
HLAExceptionBase HLAExceptionBase MAKLogger::typedefLoggerException ( DtUnableToCreatePublisher  ,
(HLAExceptionBase+5)   
)
MAKLogger::typedefLoggerException ( DtIncorrectGuiType  ,
(GUIExceptionBase+1)   
) const

Serialize Exception into a string.

Variable Documentation

const size_t MAKLogger::DtGenAttrDescSz = sizeof( DtGenAttrDesc )
const size_t MAKLogger::DtGenFomDescSz = sizeof( DtGenFomDesc )
const size_t MAKLogger::DtGenObjDescSz = sizeof( DtGenObjDesc )
const size_t MAKLogger::DtSubscriptionMapSz = sizeof( DtSubscriptionMap )
bool MAKLogger::fullTrace = false)
FormatCreator MAKLogger::genericFormatCreator = &DtLgrGenericFileFormats::createGenericFileFormat
static
HLAExceptionBase HLAExceptionBase HLAExceptionBase const int MAKLogger::GUIExceptionBase = LoggerExceptionBase + 120
LoggerExceptionBase const int MAKLogger::HLAExceptionBase = LoggerExceptionBase + 100
ThreadExceptionBase ThreadExceptionBase const int MAKLogger::LoggerConfigExceptionBase = LoggerExceptionBase + 10
const int MAKLogger::LoggerExceptionBase = 40000
DtLoggerPreviewWidget* MAKLogger::myPreviewInstance = 0
static
const char MAKLogger::theDefaultDeliminator = ';'
DT_DLL_LGRUTIL const char* const MAKLogger::theLoggerBuildDate
DT_DLL_LGRUTIL const char* const MAKLogger::theLoggerBuildTime
DT_DLL_LGRUTIL const char* const MAKLogger::theLoggerLongAppName
DT_DLL_LGRUTIL const char* const MAKLogger::theLoggerLongShortName
DT_DLL_LGRUTIL std::string MAKLogger::theLoggerProtocol
const int MAKLogger::ThreadExceptionBase = LoggerExceptionBase + 0

Document ID: Generated on Thu Apr 10 18:53:01 EDT 2014 from SVN revision 138105
Copyright © 2005-2012 VT MÄK. All Rights Reserved (www.mak.com)