MAK Data Logger API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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  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  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  DtSharedQueue
 A Thread safe queue which can be used across thread boundaries. 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
 Factory for creating playback-related commands and responses. 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 that provides current time via a time provider. More...
 
class  DtLgrContinuousClock
 A clock which provides a continuous time via a time provider. More...
 
class  DtLgrTimeSteppedClock
 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  DtLgrCommandThread
 /brief Base class for defining command operations that run in a separate thread. 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
 Collection of data values sorted by time used for data views. More...
 
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  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  DtLgrMarkingFilter
 Entity type filter. More...
 
class  DtLgrMediaPipelineBuilder
 The media pipeline build class stores pipeline configurations by media type and constructs gstreamer pipelines from them. 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  DtLgrPlaybackOperation
 Basic playback operation with driver and interface. 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  DtLgrRecordMediaStream
 Record operation that records a media stream in a separate thread. More...
 
class  DtLgrRecordOperation
 Basic record operation with driver and interface. 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  DtLgrConnectionDialog
 
class  DtLgrDataViewComponent
 
class  DtObserver
 DtObserver is the abstract interface for the observer object. More...
 
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  DtLgrFileListEditor
 Dialog for configuring the list of FOM Modules to use. More...
 
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...
 
struct  DtLgrMediaPlayPipelineInfo
 
class  DtLgrMediaPlayFileWidget
 Control the playback of a media file to a window or to network stream. More...
 
class  DtLgrMediaRecordFileWidget
 Control the recording of media streams. More...
 
class  DtLgrMediaStreamView
 The DtLgrMediaStreamView contains the media play in window view. More...
 
class  DtLgrMediaStreamViewWidget
 Widget class. More...
 
class  DtLgrMenu
 Abstract Menu which can be added to the MAKLogger::DtLgrMainWindow. More...
 
class  DtLgrOptionsMenu
 The options menu implementation. More...
 
class  DtLgrPerformanceStatus
 Performance Status widget which will show the performance status via icon. More...
 
class  DtLgrPerformanceWarningDialog
 
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  DtLgrTimeBarZoomBox
 A Zoom widget. Highlights the visible timeline duration on the fulltimeline bar. More...
 
class  DtLgrTimeButtons
 
class  DtLgrTimelineWindowSliderBar
 Represents a slider bar on the full time line to indicate the time window displayed in the partial time line. More...
 
class  DtLgrToolBar
 A Logger Toolbar. More...
 
class  DtLgrVerticalRangeSlider
 
class  DtLgrViewMenu
 The view menu implementation. More...
 
class  DtQIconConfiguration
 
class  DtQIconConfigurations
 
class  DtWidgetIconStyleManagerEventFilter
 
class  DtWidgetIconStyleManager
 
class  DtLgrZoomableWidget
 A widget which can be zoomed. More...
 
class  DtListenStatus
 Listen Status widget which will show listen status via icon. 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  DtVideoRecordStatus
 Video Record/Playback Status widget which will show status via icon. 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  DtRemoteFileDialog
 The Logger Tape File Dialog. More...
 
class  DtLgrRemoteFileMenu
 
class  DtRemoteFilePreviewWidget
 
class  DtLgrRemoteFileWriter
 
class  DtLgrRemoteLoggerView
 
class  DtLgrRemoteMainWindow
 
class  DtLgrRemoteOpenFileDialog
 
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  DtRemoteWidgetIconStyleManager
 
struct  DtGenDisDesc
 
struct  DtPduKindDesc
 
struct  DtPduSubsMap
 
class  DtDisDescriptor
 Instances of DtDisDescriptor provide mappings between Pdu descriptors and PduKind enumerators in DIS. More...
 
class  DtDisLogger
 DtDISLogger is a DIS interface for creating a logger. More...
 
class  DtConstLgrDisMessage
 DIS message. More...
 
class  DtLgrDisMessage
 DIS message. More...
 
class  DtDisProtocolRegistration
 DIS protocol registration class. 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  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  DtLgrDisAggragatePublisher
 DIS Aggragate publisher. More...
 
class  DtLgrArtPart
 Instances of "DtLgrArtPart" are used by DtLgrArtPartList to handle individual articulated parts (i.e. More...
 
class  DtLgrArtPartList
 Instances of DtLgrArtPartList are used to manage articulated parts. More...
 
class  DtLgrDisCallsignRecord
 
class  DtLgrDisDataViewSet
 DIS specific Data set allows converting PDUS into Update/Interactions. More...
 
class  DtLgrDesignatorEncoder
 
class  DtLgrDisDesignatorPublisher
 Dis Gridded Data Publisher. More...
 
class  DtLgrDisEntityPublisher
 DIS Entity Publisher. More...
 
class  DtLgrDisEntityTracker
 Indexes packets in a file. More...
 
class  DtLgrDisEntityTypeFilter
 Entity type filter. More...
 
class  DtLgrDisEntityTypeManager
 Managers known DIS entity types. More...
 
class  DtLgrEnvironmentProcessEncoder
 
class  DtLgrDisEnvironmentalProcessPublisher
 DIS Environmental Process Publisher. More...
 
class  DtLgrDis5_4Format
 The current Logger DIS format. More...
 
class  DtLgrDisFileFormats
 Supported DIS File Formats. More...
 
class  DtLgrGriddedDataEncoder
 
class  DtLgrDisGriddedDataPublisher
 Dis Gridded Data Publisher. More...
 
class  DtLgrDisLegacyEntityTracker
 Reverts tracker encoding to legacy format 5.3 or before. More...
 
class  DtLgrLegacyDisUncheckpointedFormat
 DIS specific file format which does not support checkpoints. More...
 
class  DtLgrLegacyDisCheckpointedFormat
 DIS specific file format which does support checkpoints. More...
 
class  DtLgrLegacyDis4_0Format
 DIS specific file format which does support checkpoints for Logger 4.0, 4.1. More...
 
class  DtLgrLegacyDis4_2Format
 DIS specific file format which does support checkpoints for Logger 4.2, no entity tables. More...
 
class  DtLgrDis4_3Format
 DIS specific file format which supports checkpoints for Logger 4.3 and entity tables. More...
 
class  DtLgrDis5_3Format
 
class  DtLgrDisMarkingFilter
 Filter that works on entity markings. More...
 
class  DtConstLgrDisMessageFactory
 Responsible for creating and decoding DIS Messages. More...
 
class  DtLgrDisMessageFactory
 
class  DtLgrDisMessageIOInfo
 Responsible for providing info about the DIS input/output. More...
 
class  DtLgrDisMessageState
 Responsible for maintaining a DIS simulation state. More...
 
class  DtLgrDisPlaybackFile
 A DIS playback file. More...
 
class  DtLgrRadioReceiverEncoder
 
class  DtLgrDisReceiverPublisher
 DIS Receiver Object publisher. More...
 
class  DtLgrDisRecordFile
 A DIS Recording File. More...
 
class  DtLgrDisSimDriver
 DIS simulation driver controls connection to DIS simulation. More...
 
class  DtLgrDisSimInput
 DIS Simulation input class. More...
 
class  DtLgrDisSimInterface
 Interface for controlling the connection to a DIS simulation. More...
 
class  DtLgrDisSimulationManager
 The DIS Simulation manager manages the DIS simulation settings. More...
 
class  DtLgrDisSimOutput
 DIS simulation output. More...
 
class  DtDisStateObject
 A DIS state object. More...
 
class  DtLgrDisSymbolIdRecord
 
class  DtLgrRadioTransmitterEncoder
 
class  DtLgrDisTransmitterPublisher
 
class  DtLgrDisVRFMessageFilter
 Filter class responsible for removing VRF Messages which are stored as data pdus. More...
 
class  DtLgrEntityTypeFilter
 Entity type filter. More...
 
class  DtLgrFedReader1516_4
 
class  DtLgrFedReader1516e
 
class  DtLgrHlaConfigData
 Stores information about HLA logger configuration. More...
 
class  DtLgrHlaEntityTracker
 Indexes packets in a file. 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  DtLgrPduTypeFilter
 Logger filter which. More...
 
class  DtLgrPublisherInterface
 Responsible for defining the interface that Object publishers must have. More...
 
class  DtPduDescriptor
 A runtime description of a DIS pdu. More...
 
class  DtSubscriptionListFile
 The subscription list file allow reading and writing of subscription list data to and from a file. More...
 
struct  DtKeyValuePair
 
class  DtUniqueEntryArray
 class 'DtUniqueEntryArray' More...
 
class  DtUniqueEntryArrWData
 class 'DtUniqueEntryArrWData' More...
 
class  DtUniqueEntryArrayVPtr
 class 'DtUniqueEntryArrayVPtr' More...
 
class  DtDisConnectionDialog
 The DIS connection dialog interface. More...
 
class  DtFilterByMarkingDialog
 Filter Dialog responsible for editing the message filter. More...
 
class  DtFilterByPduDialog
 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  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  DtLgrDisConfigPrefPage
 The DIS configuration page for the preferences dialog. More...
 
class  DtLgrDisEntityIdFilterDialog
 Filter Dialog responsible for editing the message filter. More...
 
class  DtLgrDisFilterDialogs
 User extensible class for registering the filter dialogs with the DtLgrFilterDialogFactory. More...
 
class  DtLgrDisSimMenus
 DI simulation specific menus. 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  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  DtLgrThemePrefPage
 The network settings page for the preferences dialog. More...
 
class  DtLgrVideoPrefPage
 The network settings page for the preferences dialog. More...
 
class  DtLgrVRFMessageFilterDialog
 Filter Dialog responsible for editing the message filter. More...
 
class  DtPduDescListView
 The class 'DtPduDescListView' implements a "List-View" widget. More...
 
class  DtPduKindListItem
 The class 'DtPduKindLVItem' implements a "table-row" widget. More...
 
class  DtLgrAggregatePduEncoder
 Encodes an aggregate PDU to a database. More...
 
class  DtLgrBaseSqlExporter
 
class  DtLgrCheckpointTableFactory
 Class responsible for creating tables and encoding an interaction into that table. More...
 
class  DtLgrCollisionPduEncoder
 
class  DtLgrDatabasePrinter
 
class  DtLgrDesignatorPduEncoder
 Designator Pdu Encoder. More...
 
class  DtLgrDetonationPduEncoder
 Encodes a detonation pdu to a database. More...
 
class  DtLgrDisDatabasePrinter
 
class  DtLgrDisObjectTableFactory
 Class responsible for creating tables and encoding an interaction into that table. More...
 
class  DtLgrDisSqlExporter
 
class  DtLgrEEPduEncoder
 Encodes Electromagnetic Emission PDUs into a database. More...
 
class  DtLgrEntityPduEncoder
 
class  DtLgrFirePduEncoder
 Encodes a fire pdu to a database. More...
 
class  DtLgrPduDatabaseEncoder
 Abstract encoder interface. More...
 
class  DtLgrPduDatabaseEncoderFactory
 
class  DtLgrReceiverPduEncoder
 Encodes a receiver PDU to a database. More...
 
class  DtLgrSignalPduEncoder
 Encodes a Signal PDU to a database. More...
 
class  DtLgrSqlExportDialog
 A dialog to configure the sql export. More...
 
class  DtSqlExportSettings
 The class which holds the export settings. More...
 
class  DtLgrStartPduEncoder
 
class  DtLgrStopPduEncoder
 
class  DtLgrTransmitterPduEncoder
 Encodes transmitter pdus into a databases. More...
 
class  DtLgrUnknownPduEncoder
 
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  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  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  DtObserveEvent
 Necessary Predefinitions. 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  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  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  DtLgrDisPacketPrinter
 A DIS packet printer. More...
 
class  DtLgrDataPduEncoder
 Encodes a Data pdu to a database. More...
 
class  DtLgrDisModSqlExporter
 
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 std::shared_ptr
< DtLgrAppGuiInterface
DtLgrAppGuiInterfaceSP
 
typedef std::shared_ptr
< DtThreadedLogger
DtThreadedLoggerSP
 Typedef for Shared Pointer to Threaded Logger. More...
 
typedef std::shared_ptr
< DtLgrConsole
DtLgrConsoleSP
 
typedef unsigned char DtLgrDomainId
 
typedef unsigned char DtLgrProtocolId
 
typedef short DtLgrCommandId
 
typedef std::shared_ptr
< DtAnyValue
DtAnyValueSP
 
typedef std::map< DtString,
DtAnyValueSP
DtCommandParams
 
typedef std::shared_ptr
< DtCommandParams
DtCommandParamsSP
 
typedef std::shared_ptr
< DtCommand
DtCommandSP
 Makes it much easier with additional typedefs in other classes. More...
 
typedef std::shared_ptr< const
DtCommand
DtResponse
 
typedef std::shared_ptr
< DtCommandFunctor
DtCommandFunctorSP
 Typedefs for shared pointer to the Functors. More...
 
typedef std::shared_ptr
< DtResponseFunctor
DtResponseFunctorSP
 
typedef DtSharedQueue< DtCommandDtLgrCommandQueue
 
typedef DtSharedQueue< DtResponseDtResponseQueue
 
typedef std::shared_ptr
< DtSharedQueue< DtResponse > > 
DtResponseQueueSP
 
typedef std::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. More...
 
typedef std::list
< DtNamedTypedParameter
DtParameterList
 Define a parameter list as a list of named typed parameters. More...
 
typedef std::pair
< DtLgrCommandType,
DtLgrCommandId
DtLgrCommandUniqueId
 
typedef std::pair< DtString,
DtParameterList
DtCommandAttributes
 Define CommandAttributes as its name and its parameters. More...
 
typedef std::pair
< DtLgrCommandUniqueId,
DtCommandAttributes
DtCommandDefinitionPair
 
typedef std::shared_ptr
< DtCommandDispatcher
DtCommandDispatcherSP
 
typedef std::shared_ptr
< DtLgrDataViewSet
DtLgrDataViewSetSP
 
typedef std::shared_ptr
< DtLgrCommandHandler
DtLgrCommandHandlerSP
 
typedef DtLgrFileFormatter *(* FormatCreator )(DtLoggerFile *file)
 Typedef creator function for readability. More...
 
typedef std::list
< std::shared_ptr
< DtLgrDynamicLibrary > > 
DtLibraryList
 
typedef std::shared_ptr
< DtPacketAttribute
DtPacketAttributeSP
 
typedef std::shared_ptr
< DtLgrAppGui
DtLgrAppGuiSP
 
typedef std::list< DtSliderBox * > DtSliderBoxList
 
typedef std::list< DtSliderBar * > DtSliderBarList
 
typedef std::shared_ptr
< DtSliderBar
DtSliderBarSP
 
typedef std::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 DtLgrDisPlaybackFile *(* DtDisPlaybackFilePartialCreator )(const DtLgrDisRecordFile &, DtFilePosition, DtFilePosition, bool randomAccess)
 
typedef DtInt64 DtFilePosition
 The position in a file, stored as a 64bit unsigned integer. More...
 
typedef int DtFileDesc
 
typedef std::vector< DtString > DtStringVector
 
typedef std::shared_ptr
< DtMemoryBuffer
DtMemoryBufferSP
 
typedef std::shared_ptr
< DtObserveConnection
DtObserveConnectionSP
 
typedef std::shared_ptr
< DtRunnable
DtRunnableSP
 

Enumerations

enum  DtPlayToStreamStatus { DtPlayToStreamDisabled, DtPlayToStreamIdle, DtPlayToStreamActive, DtPlayToStreamFailed }
 

Functions

template<typename ValueType >
void DtGetCommandParameter (const DtCommand &command, const DtString &name, ValueType &value)
 Template utility functions for getting the type. More...
 
template<typename ValueType >
void DtGetResponseParameter (const DtResponse response, const DtString &name, ValueType &value)
 Template utility functions for getting the type. More...
 
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. More...
 
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. More...
 
template<typename CommandHandlerType >
static
CommandHandlerType::Interface * 
createInterface (DtLogger &logger)
 Create interface templated function. More...
 
DT_DLL_LGRGUI void syncWidget (QWidget *widget, bool enabled)
 Make a widget enabled (if necessary) minimize state changes. More...
 
DT_DLL_LGRGUI void syncAction (QAction *action, bool enabled)
 Make a widget enabled (if necessary) minimize state changes. More...
 
DT_DLL_LGRGUI void syncActionChecked (QAction *action, bool enabled)
 Make a widget enabled (if necessary) minimize state changes. More...
 
DT_DLL_LGRGUI DtString & timeFromSeconds (double totalSeconds, DtString &timeString)
 Convert the time in seconds into a string of format h:mm:ss.ss Use the supplied string four output and return it. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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)
 
DT_DLL_LGRUTIL DtString DtSerializeException (const DtException &exception, bool fullTrace=false)
 Serialize Exception into a string. More...
 
DT_DLL_LGRUTIL void DtSerializeException (DtString &output, const DtException &, bool fullTrace)
 Serialize an exception into the end of the provided string. More...
 
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. More...
 
template<typename T >
DtAnyValueDtWrapValue (const T &input)
 
DT_DLL_LGRUTIL unsigned int hash (const char *k)
 Necessary non-coliding Hash function. More...
 
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 std::weak_ptr< T > &wp1, const std::weak_ptr< T > &wp2)
 
template<typename T >
bool compareValidAndEqual (const std::shared_ptr< T > &sp1, const std::weak_ptr< T > &wp1)
 
DT_DLL_LGRGUI void DtReplaceWidget (QGridLayout *layout, QWidget *itemToReplace, QWidget *itemToInsert)
 Replace one widget with another widget in the layout. More...
 
DT_DLL_LGRGUI void DtReplaceWidget (QBoxLayout *layout, QWidget *itemToReplace, QWidget *itemToInsert)
 Replace one widget with another widget in the layout. More...
 

Variables

static FormatCreator genericFormatCreator = &DtLgrGenericFileFormats::createGenericFileFormat
 
static DtRemoteFilePreviewWidgetmyPreviewInstance = 0
 
class DT_DLL_LGRUTIL DtAbsoluteTime
 
const int LoggerExceptionBase = 40000
 
const int ThreadExceptionBase = LoggerExceptionBase + 0
 
const int LoggerConfigExceptionBase = LoggerExceptionBase + 10
 
const int CommandExceptionBase = LoggerExceptionBase + 20
 
const int SystemExceptionBase = LoggerExceptionBase + 30
 
const int EditExceptionBase = LoggerExceptionBase + 40
 
const int PluginExceptionBase = LoggerExceptionBase + 50
 
const int FileExceptionBase = LoggerExceptionBase + 70
 
const int DataExceptionBase = LoggerExceptionBase + 85
 
const int HLAExceptionBase = LoggerExceptionBase + 100
 
const int GUIExceptionBase = LoggerExceptionBase + 120
 
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.

Variable record for sending the SymbolId string Overrides DtSymbolIdRecord to handle padding differently.

Variable record for sending the Callsign string Overrides DtCallsignRecord to handle padding differently.

Typedef Documentation

typedef std::shared_ptr< DtAnyValue > MAKLogger::DtAnyValueSP
typedef std::pair<DtString,DtParameterList> MAKLogger::DtCommandAttributes

Define CommandAttributes as its name and its parameters.

Typedefs for shared pointer to the Functors.

typedef std::map<DtString,DtAnyValueSP> MAKLogger::DtCommandParams
typedef std::shared_ptr<DtCommand> MAKLogger::DtCommandSP

Makes it much easier with additional typedefs in other classes.

typedef DtLgrDisPlaybackFile*(* MAKLogger::DtDisPlaybackFilePartialCreator)(const DtLgrDisRecordFile &, DtFilePosition, DtFilePosition, bool randomAccess)
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 void(* MAKLogger::DtLgrAcknowledgeCb)(DtLgrAcknowledgePdu *connect, void *usr)
typedef std::shared_ptr<DtLgrAppGui> MAKLogger::DtLgrAppGuiSP
typedef void(* MAKLogger::DtLgrCommandAcceptedCb)(DtSequenceNumber sequenceNumber, void *usr)
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 std::shared_ptr< DtLgrConsole > MAKLogger::DtLgrConsoleSP
typedef void(* MAKLogger::DtLgrDisconnectCb)(DtLgrDisconnectPdu *connect, void *usr)
typedef unsigned char MAKLogger::DtLgrDomainId
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< std::shared_ptr< DtLgrDynamicLibrary > > MAKLogger::DtLibraryList
typedef std::shared_ptr<DtMemoryBuffer> MAKLogger::DtMemoryBufferSP
typedef std::pair<DtString,DtString> MAKLogger::DtNamedTypedParameter

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

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

typedef std::shared_ptr<const DtCommand> MAKLogger::DtResponse
typedef std::shared_ptr<DtRunnable> MAKLogger::DtRunnableSP
typedef std::shared_ptr<DtSliderBar> MAKLogger::DtSliderBarSP
typedef std::weak_ptr<DtSliderBar> MAKLogger::DtSliderBarWP
typedef std::vector<DtString> MAKLogger::DtStringVector
typedef std::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
DtPlayToStreamDisabled 
DtPlayToStreamIdle 
DtPlayToStreamActive 
DtPlayToStreamFailed 

Function Documentation

template<typename T >
bool MAKLogger::compareValidAndEqual ( const std::weak_ptr< T > &  wp1,
const std::weak_ptr< T > &  wp2 
)
template<typename T >
bool MAKLogger::compareValidAndEqual ( const std::shared_ptr< T > &  sp1,
const std::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.

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 DtString MAKLogger::DtSerializeException ( const DtException &  exception,
bool  fullTrace = false 
)

Serialize Exception into a string.

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.

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.

DT_DLL_LGRGUI DtString& MAKLogger::timeFromSeconds ( double  totalSeconds,
DtString &  timeString 
)

Convert the time in seconds into a string of format h:mm:ss.ss Use the supplied string four output and return it.

Variable Documentation

const int MAKLogger::CommandExceptionBase = LoggerExceptionBase + 20
const int MAKLogger::DataExceptionBase = LoggerExceptionBase + 85
const int MAKLogger::EditExceptionBase = LoggerExceptionBase + 40
const int MAKLogger::FileExceptionBase = LoggerExceptionBase + 70
FormatCreator MAKLogger::genericFormatCreator = &DtLgrGenericFileFormats::createGenericFileFormat
static
const int MAKLogger::GUIExceptionBase = LoggerExceptionBase + 120
const int MAKLogger::HLAExceptionBase = LoggerExceptionBase + 100
const int MAKLogger::LoggerConfigExceptionBase = LoggerExceptionBase + 10
const int MAKLogger::LoggerExceptionBase = 40000
DtRemoteFilePreviewWidget* MAKLogger::myPreviewInstance = 0
static
const int MAKLogger::PluginExceptionBase = LoggerExceptionBase + 50
const int MAKLogger::SystemExceptionBase = LoggerExceptionBase + 30
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 Dec 18 15:35:09 EST 2025 from SVN revision 282494
Copyright © 2024 MAK Technologies. All Rights Reserved (www.mak.com)