VR-Exchange 2.1 API Documentation
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
MAKVrExchange Namespace Reference

All code for this product is placed within this namespace. More...

Namespaces

namespace  DtDisBroker
 namespace for code that is specific to the DIS Broker.
namespace  DtHlaBroker
 namespace for code that is specific to the HLA Broker.
namespace  DtTenaBroker
 namespace for code that is specific to the TENA Broker.

Classes

class  DtBroker
 Base class for all broker objects. More...
class  DtBrokerInitializer
 This class is used to initialize a DtBroker instance. More...
class  DtBrokerThread
class  DtColumnSelectionContextMenu
 Menu for configuring the columns displayed in a QTreeWidget. More...
class  DtDialogPage
 A dialog page which can be stand alone or embedded into a DtDialogPager. More...
class  DtDialogPageCreator
 A builder knows how to build one specific part and add it to a DtDialogPage. More...
class  DtDialogPager
 The dialog pager is a dialog with a collection of pages. More...
class  DtEditFilterDialog
 This class is a dialog for configuring a single filter. More...
class  DtFilterDialog
 DtFilterDialog provides a widget for editing filtering options. More...
class  DtFilterManager
 Provides object filtering. More...
class  DtObjectContextMenu
 Context menu for broker objects. More...
class  DtObjectFilter
 Stores the type and filter string for an individual filter. More...
class  DtTranslatorDialog
 DtTranslatorDialog provides a dialog panel for translation options. More...
class  DtSilentAggregate
 A container class for the SilentAggregateType. More...
class  DtSilentEntity
 Represents entities which are not simulated, but rather only listed in the aggregate. More...
class  DtAggregateVariableDatum
 Represents variable data transmitted as part of the Aggregate Object. More...
class  DtBrokerErrorMessage
 Message sent from brokers to the portal to print out an error message in the gui. More...
class  DtEmitterBeamData
 Represents Emitter Beam Objects. More...
class  DtFixedLengthData
 Represents data of fixed length. More...
class  DtMemoryManager
 Responsible for the creation and managment of all shared memory pools. More...
class  DtMessageQueue
 This is an abstract base class presenting an interface for a simple message queue. More...
class  DtPortalAcknowledgeInteraction
 Portal Acknowledge Interaction class. More...
class  DtPortalActionRequestInteraction
 Portal Data Interaction class. More...
class  DtPortalActionResponseInteraction
 Portal Data Interaction class. More...
class  DtPortalAggregate
 Represents aggregated entity objects in a simulation. More...
class  DtPortalBaseEntity
 Represents basic entities, and attributes common to Entities and Aggregates. More...
class  DtPortalBaseInteraction
 A Interaction class to handle basic attributes. More...
class  DtPortalBaseObject
 Represents basic entities, and attributes common to Entities and Aggregates. More...
class  DtPortalCollisionInteraction
 Portal Collision Interaction class. More...
class  DtPortalCommentInteraction
 Portal Comment Interaction class. More...
class  DtPortalConnection
 Connects a broker to the Portal Data Exchange. More...
class  DtPortalControlMessage
 Control messages are used to signal state changes in VR-Exchange's operation. More...
class  DtPortalControlMessageTemplate
 PortalControlMessageTemplate is used to create new DtPortalControlMessage types. More...
class  DtFilterObjectMessage
 DtFilterObjectMessage is used to indicate a specific object needs to be filtered. More...
class  DtPortalCreateEntityInteraction
 Represents a weapon createentity event. More...
class  DtPortalDataInteraction
 Portal Data Interaction class. More...
class  DtPortalDataQueryInteraction
 Portal DataQuery Interaction class. More...
class  DtPortalDesignatorObject
 Portal Designator Object class. More...
class  DtPortalDetonationInteraction
 Represents a munition detonation event. More...
class  DtPortalEmbeddedSystem
 Represents Embedded System Objects in a simulation. More...
class  DtPortalEmitterSystemObject
 Used in translation of Electromagnetic Emissions Objects, such as Emitter System Objects, and Emitter Beam Objects. More...
class  DtPortalEntity
 Messages which represent Entities with state. More...
class  DtPortalEntityType
 A container class for Entity Type Information. More...
class  DtPortalEnvironmentProcessObject
 Represents Environment Process Objects in a simulation. More...
class  DtPortalEventReportInteraction
 Portal Comment Interaction class. More...
class  DtPortalFireInteraction
 Represents a weapon fire event. More...
class  DtPortalGenericInteraction
 A Interaction class to handle unknown HLA attributes. More...
class  DtPortalGenericObject
 A message to transport variable length Handle/ variable Length Data across a network. More...
class  DtPortalGriddedDataObject
 Portal GRIDDEDDATA Object class. More...
class  DtPortalIffObject
 Portal IFF Object class. More...
class  DtPortalInteraction
 DtPortalInteractions are a special type of DtPortalMessages which are used to transmit simulation data for events, things with no state. More...
class  DtPortalLoggerControlInteraction
 Represents a logger control event. More...
class  DtPortalLoggerDeleteFileInteraction
 Represents a logger Delete File event. More...
class  DtPortalLoggerEmptyInteraction
 Represents a logger Empty event. More...
class  DtPortalLoggerEndInteraction
 Represents a logger End event. More...
class  DtPortalLoggerEndOfActionInteraction
 Represents a logger EndOfAction event. More...
class  DtPortalLoggerHeartbeatInteraction
 Represents a logger Heartbeat File event. More...
class  DtPortalLoggerPauseInteraction
 Represents a logger Pause event. More...
class  DtPortalLoggerPlayActionInteraction
 Represents a logger PlayAction event. More...
class  DtPortalLoggerPlayFileInteraction
 Represents a logger PlayFile event. More...
class  DtPortalLoggerPlayInteraction
 Represents a logger Play event. More...
class  DtPortalLoggerQuitInteraction
 Represents a logger Quit event. More...
class  DtPortalLoggerRecordActionInteraction
 Represents a logger RecordAction event. More...
class  DtPortalLoggerRecordFileInteraction
 Represents a logger RecordFile event. More...
class  DtPortalLoggerRecordInteraction
 Represents a logger Record event. More...
class  DtPortalLoggerSetTimeInteraction
 Represents a logger SetTime event. More...
class  DtPortalLoggerSkipTimeInteraction
 Represents a logger SkipTime event. More...
class  DtPortalLoggerStartInteraction
 Represents a logger Start event. More...
class  DtPortalLoggerStateFlagInteraction
 Represents a logger StateFlag event. More...
class  DtPortalLoggerStopInteraction
 Represents a logger Stop File event. More...
class  DtPortalLoggerTimeoutInteraction
 Represents a logger Timeout event. More...
class  DtPortalLoggerTimeScaleInteraction
 Represents a logger TimeScale event. More...
class  DtPortalLoggerTotalStateInteraction
 Represents a logger TotalState event. More...
class  DtPortalMessage
 The base class for all messages passed through the portal. More...
class  DtPortalMessageFactory
 DtPortalMessageFactory is a factory which creates DtPortalMessage instances from a byte array. More...
class  DtPortalObject
 DtPortalObject are messages which also serve as state repositories for simulated objects. More...
class  DtPortalObjectPublisher
 This class is responsible for publishing messages with persistent state. More...
class  DtPortalObjectPublisherTemplate
 A simple template class to hold different types of State Repositories. More...
class  DtPortalRadioReceiverObject
 Portal Radio Receiver Object class. More...
class  DtPortalRadioSignalInteraction
 Portal Radio Signal Interaction class. More...
class  DtPortalRadioTransmitterObject
 Portal Radio Transmitter Object class. More...
class  DtPortalReflectedGenericObjectManager
class  DtPortalReflectedObject
 An abstract interface for reflected objects. More...
class  DtPortalReflectedObjectTemplate
 A template to create reflected object types for each type of object message. More...
class  DtPortalReflectedObjectManager
 Manages collections of ReflectedObjects of Type T_ReflectedObject. More...
class  DtPortalRemoveEntityInteraction
 Represents a weapon createentity event. More...
class  DtPortalRepairCompleteInteraction
 Portal RepairComplete Interaction class. More...
class  DtPortalRepairResponseInteraction
 Portal RepairResponse Interaction class. More...
class  DtPortalResupplyCancelInteraction
 Portal ResupplyCancel Interaction class. More...
class  DtPortalResupplyOfferInteraction
 Portal ResupplyOffer Interaction class. More...
class  DtPortalResupplyReceivedInteraction
 Portal ResupplyReceived Interaction class. More...
class  DtPortalServiceRequestInteraction
 Portal ServiceRequest Interaction class. More...
class  DtPortalSetDataInteraction
 Portal Data Interaction class. More...
class  DtPortalStartInteraction
 Portal Start Interaction class. More...
class  DtPortalStopInteraction
 Portal Stop Interaction class. More...
class  DtPortalSupplyInteraction
 Portal Supply Interaction class. More...
class  DtPortalTransferControlInteraction
 Portal TransferControl Interaction class. More...
class  DtPortalViewControlInteraction
 Represents a weapon fire event. More...
class  DtQueueManager
 A DtQueueManager is responsible for creating and deleting all Shared memory Queues used by the portal. More...
class  DtSubscribableMessageQueue
 Implements a message queue for multiple subscribers. More...
class  DtVariableLengthData
 Represents variable length byte arrays. More...
class  DtVrxRecordSet
 Instances of DtVrxRecordSet are used to contain the record sets used by the PDU classes which inherit from the record set PDU base class. More...
struct  DtVrxNetSupplyQuantity
 Instances of DtVrxNetSupplyQuantity are exactly the same as DtNetSupplyQuantity instances. More...
class  DtVrxRecordSetList
 Instances of DtVrxRecordSetList are lists of RecordSets. More...
class  DtAboutBox
 The 'about' box widget. More...
class  DtAppBrokerManager
 Manages the connection list on the main portal window. More...
class  DtPlatformAwareBrokerEditor
 We need to subclass the Qt UI class so we can selectively include tenaBroker depending on platform. More...
class  DtBrokerEditor
 Contains all controls for the broker editor dialog box. More...
class  DtConnectionDialogPortal
 DtConnectionDialogPortal provides an interface for getting Portal connection settings. More...
class  DtEnvEditor
 Contains all controls for the broker editor dialog box. More...
class  DtMarkingSymbols
class  DtDataViewComponent
 A view component which graphicaly displays message updates over 60 seconds. More...
class  DtPortalViewSet
 A class which represents a set of data to be displayed in the Data View. More...
class  DtInteractionViewComponent
 Responsible for the display of Interactions received from the Portal on the VR-Exchange GUI. More...
class  DtObjectViewComponent
 Responsible for the display of an object's discovery, update, and removal recevied from the portal on the VR-Exchange GUI. More...
class  DtPortalApp
 The DtPortalApp is the main class for the Portal application. More...
class  DtPortalAppGui
 DtPortalAppGui - This is the main class for the GUI version of the portal. More...
class  DtPortalAppInitializer
 DtPortalAppInitializer instances are used to parse the mtl file/command line arguments, and store the parameters. More...
class  DtPortalObjectHolder
 Holds information about the object as displayed in the GUI. More...
class  DtQueueInfoDlg
 A simple wrapper class around QtAboutBox. More...
class  DtWaitBox
 A simple wrapper class around QtAboutBox. More...
class  DtCollectionEditor
class  DtDynamicGroupMenu
 DtDynamicGroupMenu represents a set of menu items within the same action group. More...
class  DtDynamicMenu
class  DtDynamicMenuBar
 Handle menus. More...
class  DtDynamicMenuItem
 A dynamic menu item. More...
class  DtDynamicMenuSeparator
 DtDynamicSeperate is a menu item separator which can be added to menus. More...
class  DtFileEdit
class  ExtendedLineEdit
class  DtPreciseTimeEdit
 An widget for setting a precise time. More...
class  DtProperty
 A property class. More...
class  DtPropertyEditorWidget
class  DtPropertyIntEditorWidget
class  DtPropertyBoolEditorWidget
class  DtPropertyStringEditorWidget
class  DtPropertyStringListEditorWidget
class  DtPropertyCollectionEditorWidget
class  DtPropertyColorEditorWidget
class  DtPropertyFileEditorWidget
class  DtPropertyTimeEditorWidget
class  DtPropertyDoubleEditorWidget
class  DtPropertyEditView
 This class is an editable property list view. More...
class  DtPropertyException
 Base property exception class. More...
class  DtInvalidPropertyName
 Exception thrown when the property name is invalid. More...
class  DtDuplicatePropertyName
 Exception thrown when the property name is already exists. More...
class  DtInvalidPropertyValue
 Exception thrown when the property value is invalid for the type. More...
class  DtPropertyListView
 A class to display a list (properties) alternating the colors of the rows. More...
class  DtPropertyListViewItemDelegate
class  DtPropertyListViewItem
 A class to draw items in a DtPropertyListView. More...
class  DtPropertyType
 DtPropertyType is the abstract base class for property types. More...
class  DtPropertyTypeFactory
 The factory class responsible for creating different property type objects. More...
class  DtDefaultPropertyTypes
 Sealed class which contains the implementations of the property types. More...
class  DtQtExtendedDrawing
 Adds additional Qt drawing functions. More...
class  DtStyleNoBranches
 A Drawing style which removes the leading branch for a tree view. More...
class  DtUrlTextEdit
 The UrlTextEdit widget. More...
class  DtUtilityBar

Typedefs

typedef std::vector
< DtAggregateVariableDatum
DtAggregateVariableDatumArray
typedef std::vector
< DtSilentAggregate
DtSilentAggregateArray
 A vector of DtSilentAggregates.
typedef std::vector
< DtSilentEntity
DtSilentEntityArray
typedef std::list
< DtEmitterBeamData
DtEmitterBeamList
typedef std::vector
< DtFixedLengthData
DtFixedLengthDataArray
 A container of DtFixedLengthData.
typedef
DtPortalControlMessageTemplate
< DtBrokerShutdownRequestKind
DtPortalBrokerShutdownRequestMessage
 Tells the broker specified in the brokerName() method to shutdown.
typedef
DtPortalControlMessageTemplate
< DtBrokerEnableOneToOneKind
DtPortalBrokerEnableOneToOneMessage
 Tells the broker specified in the brokerName method to enable OneToOneMapping.
typedef
DtPortalControlMessageTemplate
< DtBrokerDisableOneToOneKind
DtPortalBrokerDisableOneToOneMessage
 Tells the broker specified in the brokerName method to disable OneToOneMapping.
typedef
DtPortalControlMessageTemplate
< DtBrokerExitingMessageKind
DtBrokerExitingMessage
 Sent by a broker when its shutting down, for any reason.
typedef
DtPortalControlMessageTemplate
< DtBrokerStartedMessageKind
DtBrokerStartedMessage
 Sent by the the broker when the broker has started and is listening for control messages.
typedef
DtPortalControlMessageTemplate
< DtRequestBrokerLaunchGuiMessageKind
DtBrokerLaunchGuiRequest
 Requests by the portal (or anyone) to launch a GUI on the broker named by brokerName().
typedef
DtPortalControlMessageTemplate
< DtAbnormalBrokerExitKind
DtAbnormalBrokerExitMessage
 Sent if an broker exits abnormally.
typedef
DtPortalControlMessageTemplate
< DtHeartbeatRequestMessageKind
DtHeartbeatRequest
 Not used, may be used in the future.
typedef
DtPortalControlMessageTemplate
< DtHeartbeatResponceMessageKind
DtHeartbeatResponce
 Not used, may be used in the future.
typedef
DtPortalObjectPublisherTemplate
< DtPortalEntity
DtPortalEntityPublisher
typedef
DtPortalObjectPublisherTemplate
< DtPortalAggregate
DtPortalAggregatePublisher
typedef
DtPortalObjectPublisherTemplate
< DtPortalGenericObject
DtPortalGenericObjectPublisher
typedef
DtPortalObjectPublisherTemplate
< DtPortalRadioTransmitterObject
DtPortalRadioTransmitterObjectPublisher
typedef
DtPortalObjectPublisherTemplate
< DtPortalRadioReceiverObject
DtPortalRadioReceiverObjectPublisher
typedef
DtPortalObjectPublisherTemplate
< DtPortalIffObject
DtPortalIffObjectPublisher
typedef
DtPortalObjectPublisherTemplate
< DtPortalEmitterSystemObject
DtPortalEmitterSystemObjectPublisher
typedef
DtPortalObjectPublisherTemplate
< DtPortalEnvironmentProcessObject
DtPortalEnvironmentProcessObjectPublisher
typedef
DtPortalObjectPublisherTemplate
< DtPortalDesignatorObject
DtPortalDesignatorObjectPublisher
typedef
DtPortalObjectPublisherTemplate
< DtPortalGriddedDataObject
DtPortalGriddedDataObjectPublisher
typedef
DtPortalReflectedObjectManager
< DtPortalReflectedEntity
DtPortalReflectedEntityManager
 A Manager class type for Portal Entities.
typedef
DtPortalReflectedObjectManager
< DtPortalReflectedAggregate
DtPortalReflectedAggregateManager
 A Manager class type for Portal Aggregates.
typedef
DtPortalReflectedObjectManager
< DtPortalReflectedRadioTransmitterObject
DtPortalReflectedRadioTransmitterObjectManager
 A Manager class type for Portal Radio Transmitters.
typedef
DtPortalReflectedObjectManager
< DtPortalReflectedRadioReceiverObject
DtPortalReflectedRadioReceiverObjectManager
 A Manager class type for Portal Radio Receivers.
typedef
DtPortalReflectedObjectManager
< DtPortalReflectedIffObject
DtPortalReflectedIffObjectManager
 A Manager class type for Portal RRB.
typedef
DtPortalReflectedObjectManager
< DtPortalReflectedEmitterSystemObject
DtPortalReflectedEmitterSystemObjectManager
 A Manager class type for Portal Emitter System.
typedef
DtPortalReflectedObjectManager
< DtPortalReflectedEnvironmentProcessObject
DtPortalReflectedEnvironmentProcessObjectManager
 A Manager class type for Portal Environment Process.
typedef
DtPortalReflectedObjectManager
< DtPortalReflectedDesignatorObject
DtPortalReflectedDesignatorObjectManager
 A Manager class type for Portal Designator.
typedef
DtPortalReflectedObjectManager
< DtPortalReflectedGriddedDataObject
DtPortalReflectedGriddedDataObjectManager
 A Manager class type for Portal Designator.
typedef
DtPortalReflectedObjectTemplate
< DtPortalBaseObject
DtPortalReflectedBaseObject
 A base Reflected Object template instance.
typedef
DtPortalReflectedObjectTemplate
< DtPortalEntity
DtPortalReflectedEntity
 An Entity Reflected Object template instance.
typedef
DtPortalReflectedObjectTemplate
< DtPortalAggregate
DtPortalReflectedAggregate
 An Aggregate Reflected Object template instance.
typedef
DtPortalReflectedObjectTemplate
< DtPortalGenericObject
DtPortalReflectedGenericObject
 A Generic Reflected Object template instance.
typedef
DtPortalReflectedObjectTemplate
< DtPortalRadioTransmitterObject
DtPortalReflectedRadioTransmitterObject
 A Radio Transmitter Object template instance.
typedef
DtPortalReflectedObjectTemplate
< DtPortalRadioReceiverObject
DtPortalReflectedRadioReceiverObject
 A Radio Receiver Object template instance.
typedef
DtPortalReflectedObjectTemplate
< DtPortalIffObject
DtPortalReflectedIffObject
 A RRB Object template instance.
typedef
DtPortalReflectedObjectTemplate
< DtPortalEmitterSystemObject
DtPortalReflectedEmitterSystemObject
 An Emitter System Object template instance.
typedef
DtPortalReflectedObjectTemplate
< DtPortalEnvironmentProcessObject
DtPortalReflectedEnvironmentProcessObject
 An Environment Process Object template instance.
typedef
DtPortalReflectedObjectTemplate
< DtPortalDesignatorObject
DtPortalReflectedDesignatorObject
 A Designator Object template instance.
typedef
DtPortalReflectedObjectTemplate
< DtPortalGriddedDataObject
DtPortalReflectedGriddedDataObject
 A Gridded Data Object template instance.
typedef std::pair< DtString,
DtVariableLengthData
DtAttributeValuePair
 A std::pair keyed with a DtString, and whos value is a DtVariableLengthData byte array.
typedef std::list
< DtAttributeValuePair
DtAttributeValuePairList
 A list of DtAttributeValuePairs.
typedef DtBoost::shared_ptr
< DtPortalViewSet
DtPortalDataViewSetSP
typedef std::auto_ptr
< DtPropertyType
DtPropertyTypeAP
 The PropertyType objects are passed by auto-ptr since they can't be shared but must be passed via pointer.
typedef std::list< DtPropertyDtPropertyList

Enumerations

enum  { NameColumn, StatusColumn, DebuggingColumn }
 The columns in myTranslatorView. More...
enum  DtPortalMessageKind {
  DtEmptyMessageKind = 0, DtBrokerShutdownRequestKind = 1, DtBrokerExitingMessageKind = 2, DtBrokerStartedMessageKind = 3,
  DtPortalFireInteractionMessageKind = 4, DtPortalDetonationInteractionMessageKind = 5, DtPortalBaseEntityObjectMessageKind = 6, DtPortalEntityObjectMessageKind = 7,
  DtPortalAggregateObjectMessageKind = 8, DtBrokerErrorMessageKind = 9, DtRequestBrokerLaunchGuiMessageKind = 10, DtAbnormalBrokerExitKind = 11,
  DtHeartbeatRequestMessageKind = 12, DtHeartbeatResponceMessageKind = 13, DtPortalGenericObjectMessageKind = 14, DtPortalGenericInteractionMessageKind = 15,
  DtCollisionInteractionKind = 16, DtStartInteractionKind = 17, DtStopInteractionKind = 18, DtAcknowledgeInteractionKind = 19,
  DtCommentInteractionKind = 20, DtEmbeddedSystemObjectMessageKind = 21, DtRadioTransmitterObjectKind = 22, DtRadioReceiverObjectKind = 23,
  DtRadioSignalInteractionKind = 24, DtDatabaseIndexInteractionKind = 26, DtEncodedAudioInteractionKind = 27, DtRawBinaryInteractionKind = 28,
  DtIffObjectKind = 29, DtNatoObjectKind = 30, DtNatoInterrogatorObjectKind = 31, DtNatoTransponderObjectKind = 32,
  DtSovietObjectKind = 33, DtSovietInterrogatorObjectKind = 34, DtSovietTransponderObjectKind = 35, DtTestMessageKind = 39,
  DtTestInteractionMessageKind = 40, DtTestObjectMessageKind = 41, DtObjectFilterKind = 42, DtEmitterSystemObjectKind = 43,
  DtEnvironmentProcessObjectKind = 44, DtDataInteractionKind = 45, DtSetDataInteractionKind = 46, DtDesignatorObjectKind = 47,
  DtEventReportInteractionKind = 48, DtCreateEntityInteractionMessageKind = 49, DtRemoveEntityInteractionMessageKind = 50, DtDataQueryInteractionKind = 51,
  DtActionRequestInteractionKind = 52, DtActionResponseInteractionKind = 53, DtViewControlInteractionKind = 54, DtGriddedDataObjectKind = 55,
  DtBrokerEnableOneToOneKind = 56, DtBrokerDisableOneToOneKind = 57, DtTransferControlInteractionKind = 58, DtRepairCompleteInteractionKind = 59,
  DtRepairResponseInteractionKind = 60, DtResupplyCancelInteractionKind = 61, DtResupplyOfferInteractionKind = 62, DtResupplyReceivedInteractionKind = 63,
  DtServiceRequestInteractionKind = 64, DtLoggerControlInteractionKind = 65, DtLoggerDeleteFileInteractionKind = 66, DtLoggerEmptyInteractionKind = 67,
  DtLoggerEndInteractionKind = 68, DtLoggerEndOfActionInteractionKind = 69, DtLoggerHeartbeatInteractionKind = 70, DtLoggerPauseInteractionKind = 71,
  DtLoggerPlayFileInteractionKind = 72, DtLoggerPlayActionInteractionKind = 73, DtLoggerPlayInteractionKind = 74, DtLoggerQuitInteractionKind = 75,
  DtLoggerRecordFileInteractionKind = 76, DtLoggerRecordActionInteractionKind = 77, DtLoggerRecordInteractionKind = 78, DtLoggerSetTimeInteractionKind = 79,
  DtLoggerSkipTimeInteractionKind = 80, DtLoggerStartInteractionKind = 81, DtLoggerStateFlagInteractionKind = 82, DtLoggerStopInteractionKind = 83,
  DtLoggerTimeoutInteractionKind = 84, DtLoggerTimeScaleInteractionKind = 85, DtLoggerTotalStateInteractionKind = 86, DtPortalBaseObjectMessageKind = 250,
  DtPortalBaseInteractionMessageKind = 350, DtMaxReservedMessageKinds = 500
}
 A List of message kinds distributed with the Portal. More...
enum  DtViewControlOption {
  DtVCOverlayOption = 0, DtVCLocatorRange, DtVCSmoothing, DtVCSmoothingPeriod,
  DtVCSound, DtVCEntityLabels, DtVCTrailingEffects, DtVCTrajectoryHistory,
  DtVCRecording, DtVCAggregateLevel, DtVCAggregateHighestOnly, DtVCAggregatesAltitudeControlled,
  DtVCNestedAggregates, DtVCNestedEntities, DtVCGroundClamping, DtVCClampRange,
  DtVCFollowGround, DtVCConstrainWithFloor, DtVCFloor, DtVCTimeOfDay,
  DtVCNearClip, DtVCFarClip, DtVCFov, DtVCFog,
  DtVCNearFog, DtVCFarFog, DtVCTexture, DtVCDatabaseToLoad,
  DtVCStepsize, DtVCTurnrate, DtVCDate, DtVCIncrementStepsize,
  DtVCIncrementTurnrate, DtVCDecrementStepsize, DtVCDecrementTurnrate, DtVCXr,
  DtVCHatLabels, DtVCShowNextModelSet, DtVCShowPrevModelSet, DtVCCurrentModelSet,
  DtVCShowPrevTextureSet, DtVCShowNextTextureSet, DtVCCurrentTextureSet, DtVCTerrainScale,
  DtVCObjectScale, DtVCClouds, DtVCSkyDome, DtVCExit,
  DtVCMirroring, DtVCMirrorMessageEveryFrame, DtVCBroadcasting, DtVCClusteringLabels,
  DtVCTacticalGraphicsLabels, DtVCTacticalGraphics, DtVCShowAggregates, DtVCShowEmitters,
  DtVCVideoCaptureCommand, DtVCVideoCaptureFilename, DtVCVideoCaptureDirectory, DtVCVideoCaptureFilenameBase,
  DtVCVideoCaptureRecordInsets, DtVCVideoCaptureFramesPerSecond, DtVCConstrainedToAll
}
enum  DtViewControlOption2 { DtVCBlockedDistance = 0, DtVCUseNearClipForBlockedDistance, DtVCFeatureFilename, DtVCFeatureCommand }
enum  DtPropertyListViewStyle {
  BS_Alternating, BS_Default = BS_Alternating, BS_Group, BS_Solid,
  BS_NoLines
}

Functions

DT_DLL_LIBPORTAL std::ostream & operator<< (std::ostream &stream, const DtEmitterBeamData &data)
DT_DLL_LIBPORTAL std::ostream & operator<< (std::ostream &stream, const DtAttributeValuePairList &val)
 Prints a DtAttributeValuePairList type to a stream.
std::ostream & operator<< (std::ostream &stream, const DtFixedLengthData &value)
 Prints a DtFixedLengthData object to a stream.
std::ostream & operator<< (std::ostream &stream, const DtFixedLengthDataArray &value)
 Prints a DtFixedLengthDataArray object to a stream.
std::ostream & operator<< (std::ostream &str, const DtMessageQueue &msg)
std::ostream & operator<< (std::ostream &str, const DtPortalEntityType &msg)
DT_DLL_LIBPORTAL std::ostream & operator<< (std::ostream &str, const DtPortalMessage &msg)
const char * DtPortalMessageKindToString (DtPortalMessageKind param)
 Convert a DtPortalMessageKind into a printable string.
std::ostream & operator<< (std::ostream &str, const DtPortalReflectedObject &refObj)
std::ostream & operator<< (std::ostream &stream, const DtVariableLengthData &val)
 Prints a DtVariableLengthData type to a stream.
std::ostream & operator<< (std::ostream &stream, const std::vector< DtString > &val)
 Prints a std::vector<DtString> type to a stream.
std::ostream & operator<< (std::ostream &stream, const DtAttributeValuePair &val)
 Prints a DtAttributeValuePair type to a stream.
bool DtCreateProcess (const DtFilename &executableName, const DtString &commandLine)
 Creates a new process by running executableName with the specified commandLine.
bool DtCreateProcess (const DtFilename &executableName, const DtString &commandLine, std::vector< DtString > environmentVariables)
 Creates a new process by running executableName with the specified commandLine and environment variables.

Variables

const unsigned int DtMaxPortalMessageKinds = 1000
 The maximum number of different message kinds.

Detailed Description

All code for this product is placed within this namespace.

SubClass QTextEdit for URL's.

Typedef Documentation

A vector of DtSilentAggregates.

A container of DtFixedLengthData.

Tells the broker specified in the brokerName() method to shutdown.

If no broker ID is specified then all brokers should shutdown, in other words, a blank messages causes all brokers to shutdown.

Tells the broker specified in the brokerName method to enable OneToOneMapping.

If no broker ID is specified then it is addressed to all brokers.

Tells the broker specified in the brokerName method to disable OneToOneMapping.

If no broker ID is specified then it is addressed to all brokers.

Sent by a broker when its shutting down, for any reason.

This tells the portal the broker is not available any more. The brokerName() and brokerId() contain the ID of the broker which is shutting down.

Sent by the the broker when the broker has started and is listening for control messages.

The brokerName() is those of the starting broker.

Requests by the portal (or anyone) to launch a GUI on the broker named by brokerName().

brokerId() is ignored.

Sent if an broker exits abnormally.

The brokerId() and the brokerName() are those of the sender. Because this is an abnormal exit, it's possible that the fields may not be properly filled in.

Not used, may be used in the future.

Not used, may be used in the future.

A Manager class type for Portal Entities.

A Manager class type for Portal Aggregates.

A Manager class type for Portal Radio Transmitters.

A Manager class type for Portal Radio Receivers.

A Manager class type for Portal RRB.

A Manager class type for Portal Emitter System.

A Manager class type for Portal Environment Process.

A Manager class type for Portal Designator.

A Manager class type for Portal Designator.

A base Reflected Object template instance.

An Entity Reflected Object template instance.

An Aggregate Reflected Object template instance.

A Generic Reflected Object template instance.

A Radio Transmitter Object template instance.

A Radio Receiver Object template instance.

A RRB Object template instance.

An Emitter System Object template instance.

An Environment Process Object template instance.

A Designator Object template instance.

A Gridded Data Object template instance.

A std::pair keyed with a DtString, and whos value is a DtVariableLengthData byte array.

A list of DtAttributeValuePairs.

This is used to store attribute value pair sets for generic translation.

The PropertyType objects are passed by auto-ptr since they can't be shared but must be passed via pointer.

Enumeration Type Documentation

anonymous enum

The columns in myTranslatorView.

Enumerator:
NameColumn 
StatusColumn 
DebuggingColumn 

A List of message kinds distributed with the Portal.

Users can extend the list. It is important that two message types never have the same kind. When adding a new message type, it should be greater than DtMaxReservedMessageKinds and less than 255. This range may be increased in the future, and DtMaxPortalMessageKinds may change. Therefore, it is important that users not pick messages above 255. If more than 100 message types are needed, please contact MAK.

Enumerator:
DtEmptyMessageKind 

Empty Message - Not Used.

DtBrokerShutdownRequestKind 

Broker Shutdown Message.

DtBrokerExitingMessageKind 

Broker Exit Message.

DtBrokerStartedMessageKind 

Broker Started Message.

DtPortalFireInteractionMessageKind 

Fire Interaction.

DtPortalDetonationInteractionMessageKind 

Detonation Interaction.

DtPortalBaseEntityObjectMessageKind 

BaseEntity Object.

DtPortalEntityObjectMessageKind 

Entity Object.

DtPortalAggregateObjectMessageKind 

Aggregate Object.

DtBrokerErrorMessageKind 

Broker Error Message.

DtRequestBrokerLaunchGuiMessageKind 

GUI Launch Message.

DtAbnormalBrokerExitKind 

Broker Exit on Error Message.

DtHeartbeatRequestMessageKind 

HeartBeat Request – Not Used.

DtHeartbeatResponceMessageKind 

HeartBeat Response – Not Used.

DtPortalGenericObjectMessageKind 

Generic Object Message.

DtPortalGenericInteractionMessageKind 

Generic Interaction Message.

DtCollisionInteractionKind 

Collision interaction.

DtStartInteractionKind 

Start/Resume interaction.

DtStopInteractionKind 

Stop/Freeze interaction.

DtAcknowledgeInteractionKind 

Acknowledge interaction.

DtCommentInteractionKind 

Comment interaction.

DtEmbeddedSystemObjectMessageKind 

Embedded System Object.

DtRadioTransmitterObjectKind 

Radio Transmitter object.

DtRadioReceiverObjectKind 

Radio Receiver object.

DtRadioSignalInteractionKind 

Radio Signal interaction.

DtDatabaseIndexInteractionKind 

Database Index Radio Signal interaction.

DtEncodedAudioInteractionKind 

Encoded Audio Radio Signal interaction.

DtRawBinaryInteractionKind 

Raw Binary Radio Signal interaction.

DtIffObjectKind 

IFF / ATC / NAVAIDS object.

DtNatoObjectKind 

Nato IFF object.

DtNatoInterrogatorObjectKind 

Nato Interrogator object.

DtNatoTransponderObjectKind 

Nato Transponder object.

DtSovietObjectKind 

Soviet IFF object.

DtSovietInterrogatorObjectKind 

Soviet Interrogator object.

DtSovietTransponderObjectKind 

Soviet Transponder object.

DtTestMessageKind 

Test message.

DtTestInteractionMessageKind 

Test interaction.

DtTestObjectMessageKind 

Test object.

DtObjectFilterKind 

Filter object requested from portal GUI.

DtEmitterSystemObjectKind 

Emitter System object.

DtEnvironmentProcessObjectKind 

Environment Process Object.

DtDataInteractionKind 

Data Interaction.

DtSetDataInteractionKind 

Set Data Interaction.

DtDesignatorObjectKind 

Designator Object.

DtEventReportInteractionKind 

Event Report Interaction.

DtCreateEntityInteractionMessageKind 

Create Entity Interaction.

DtRemoveEntityInteractionMessageKind 

Remove Entity Interaction.

DtDataQueryInteractionKind 

Data Query Interaction.

DtActionRequestInteractionKind 

Action Request Interaction.

DtActionResponseInteractionKind 

Action Response Interaction.

DtViewControlInteractionKind 

View Control Interaction.

DtGriddedDataObjectKind 

Gridded Data Object.

DtBrokerEnableOneToOneKind 

Turn on One To One Mapping.

DtBrokerDisableOneToOneKind 

Turn off One to One Mapping.

DtTransferControlInteractionKind 

Transfer Control Interaction.

DtRepairCompleteInteractionKind 

Repair Complete Interaction.

DtRepairResponseInteractionKind 

Repair Response Interaction.

DtResupplyCancelInteractionKind 

Resupply Cancel Interaction.

DtResupplyOfferInteractionKind 

Resupply Offer Interaction.

DtResupplyReceivedInteractionKind 

Resupply Received Interaction.

DtServiceRequestInteractionKind 

Service Request Interaction.

DtLoggerControlInteractionKind 
DtLoggerDeleteFileInteractionKind 

LoggerControl Delete File type.

DtLoggerEmptyInteractionKind 

Logger control Empty type.

DtLoggerEndInteractionKind 

Logger control type.

DtLoggerEndOfActionInteractionKind 

Logger control type.

DtLoggerHeartbeatInteractionKind 

Logger control type.

DtLoggerPauseInteractionKind 

Logger control type.

DtLoggerPlayFileInteractionKind 

Logger control type.

DtLoggerPlayActionInteractionKind 

Logger control type.

DtLoggerPlayInteractionKind 

Logger control type.

DtLoggerQuitInteractionKind 

Logger control type.

DtLoggerRecordFileInteractionKind 

Logger control type.

DtLoggerRecordActionInteractionKind 

Logger control type.

DtLoggerRecordInteractionKind 

Logger control type.

DtLoggerSetTimeInteractionKind 

Logger control type.

DtLoggerSkipTimeInteractionKind 

Logger control type.

DtLoggerStartInteractionKind 

Logger control type.

DtLoggerStateFlagInteractionKind 

Logger control type.

DtLoggerStopInteractionKind 

Logger control type.

DtLoggerTimeoutInteractionKind 

Logger control type.

DtLoggerTimeScaleInteractionKind 

Logger control type.

DtLoggerTotalStateInteractionKind 

Logger control type.

DtPortalBaseObjectMessageKind 

Base Object Object.

DtPortalBaseInteractionMessageKind 

Base Interaction.

DtMaxReservedMessageKinds 
Enumerator:
DtVCOverlayOption 
DtVCLocatorRange 
DtVCSmoothing 
DtVCSmoothingPeriod 
DtVCSound 
DtVCEntityLabels 
DtVCTrailingEffects 
DtVCTrajectoryHistory 
DtVCRecording 
DtVCAggregateLevel 
DtVCAggregateHighestOnly 
DtVCAggregatesAltitudeControlled 
DtVCNestedAggregates 
DtVCNestedEntities 
DtVCGroundClamping 
DtVCClampRange 
DtVCFollowGround 
DtVCConstrainWithFloor 
DtVCFloor 
DtVCTimeOfDay 
DtVCNearClip 
DtVCFarClip 
DtVCFov 
DtVCFog 
DtVCNearFog 
DtVCFarFog 
DtVCTexture 
DtVCDatabaseToLoad 
DtVCStepsize 
DtVCTurnrate 
DtVCDate 
DtVCIncrementStepsize 
DtVCIncrementTurnrate 
DtVCDecrementStepsize 
DtVCDecrementTurnrate 
DtVCXr 
DtVCHatLabels 
DtVCShowNextModelSet 
DtVCShowPrevModelSet 
DtVCCurrentModelSet 
DtVCShowPrevTextureSet 
DtVCShowNextTextureSet 
DtVCCurrentTextureSet 
DtVCTerrainScale 
DtVCObjectScale 
DtVCClouds 
DtVCSkyDome 
DtVCExit 
DtVCMirroring 
DtVCMirrorMessageEveryFrame 
DtVCBroadcasting 
DtVCClusteringLabels 
DtVCTacticalGraphicsLabels 
DtVCTacticalGraphics 
DtVCShowAggregates 
DtVCShowEmitters 
DtVCVideoCaptureCommand 
DtVCVideoCaptureFilename 
DtVCVideoCaptureDirectory 
DtVCVideoCaptureFilenameBase 
DtVCVideoCaptureRecordInsets 
DtVCVideoCaptureFramesPerSecond 
DtVCConstrainedToAll 
Enumerator:
DtVCBlockedDistance 
DtVCUseNearClipForBlockedDistance 
DtVCFeatureFilename 
DtVCFeatureCommand 
Enumerator:
BS_Alternating 
BS_Default 
BS_Group 
BS_Solid 
BS_NoLines 

Function Documentation

DT_DLL_LIBPORTAL std::ostream& MAKVrExchange::operator<< ( std::ostream &  stream,
const DtEmitterBeamData &  data 
)
DT_DLL_LIBPORTAL std::ostream& MAKVrExchange::operator<< ( std::ostream &  stream,
const DtEmitterBeamList &  container 
)

Prints a DtAttributeValuePairList type to a stream.

std::ostream& MAKVrExchange::operator<< ( std::ostream &  stream,
const DtFixedLengthData &  value 
)

Prints a DtFixedLengthData object to a stream.

std::ostream& MAKVrExchange::operator<< ( std::ostream &  stream,
const DtFixedLengthDataArray &  value 
)

Prints a DtFixedLengthDataArray object to a stream.

std::ostream& MAKVrExchange::operator<< ( std::ostream &  str,
const DtMessageQueue &  msg 
)
std::ostream& MAKVrExchange::operator<< ( std::ostream &  str,
const DtPortalEntityType &  msg 
)
DT_DLL_LIBPORTAL std::ostream& MAKVrExchange::operator<< ( std::ostream &  str,
const DtPortalMessage &  msg 
)
const char* MAKVrExchange::DtPortalMessageKindToString ( DtPortalMessageKind  param)
inline

Convert a DtPortalMessageKind into a printable string.

References DtAbnormalBrokerExitKind, DtAcknowledgeInteractionKind, DtActionRequestInteractionKind, DtActionResponseInteractionKind, DtBrokerDisableOneToOneKind, DtBrokerEnableOneToOneKind, DtBrokerErrorMessageKind, DtBrokerExitingMessageKind, DtBrokerShutdownRequestKind, DtBrokerStartedMessageKind, DtCASE_STRING, DtCollisionInteractionKind, DtCommentInteractionKind, DtCreateEntityInteractionMessageKind, DtDatabaseIndexInteractionKind, DtDataInteractionKind, DtDataQueryInteractionKind, DtDesignatorObjectKind, DtEmbeddedSystemObjectMessageKind, DtEmitterSystemObjectKind, DtEmptyMessageKind, DtEncodedAudioInteractionKind, DtEnvironmentProcessObjectKind, DtEventReportInteractionKind, DtGriddedDataObjectKind, DtHeartbeatRequestMessageKind, DtHeartbeatResponceMessageKind, DtIffObjectKind, DtLoggerControlInteractionKind, DtLoggerDeleteFileInteractionKind, DtLoggerEmptyInteractionKind, DtLoggerEndInteractionKind, DtLoggerEndOfActionInteractionKind, DtLoggerHeartbeatInteractionKind, DtLoggerPauseInteractionKind, DtLoggerPlayActionInteractionKind, DtLoggerPlayFileInteractionKind, DtLoggerPlayInteractionKind, DtLoggerQuitInteractionKind, DtLoggerRecordActionInteractionKind, DtLoggerRecordFileInteractionKind, DtLoggerRecordInteractionKind, DtLoggerSetTimeInteractionKind, DtLoggerSkipTimeInteractionKind, DtLoggerStartInteractionKind, DtLoggerStateFlagInteractionKind, DtLoggerStopInteractionKind, DtLoggerTimeoutInteractionKind, DtLoggerTimeScaleInteractionKind, DtLoggerTotalStateInteractionKind, DtNatoInterrogatorObjectKind, DtNatoObjectKind, DtNatoTransponderObjectKind, DtObjectFilterKind, DtPortalAggregateObjectMessageKind, DtPortalBaseEntityObjectMessageKind, DtPortalDetonationInteractionMessageKind, DtPortalEntityObjectMessageKind, DtPortalFireInteractionMessageKind, DtPortalGenericInteractionMessageKind, DtPortalGenericObjectMessageKind, DtRadioReceiverObjectKind, DtRadioSignalInteractionKind, DtRadioTransmitterObjectKind, DtRawBinaryInteractionKind, DtRemoveEntityInteractionMessageKind, DtRepairCompleteInteractionKind, DtRepairResponseInteractionKind, DtRequestBrokerLaunchGuiMessageKind, DtResupplyCancelInteractionKind, DtResupplyOfferInteractionKind, DtResupplyReceivedInteractionKind, DtServiceRequestInteractionKind, DtSetDataInteractionKind, DtSovietInterrogatorObjectKind, DtSovietObjectKind, DtSovietTransponderObjectKind, DtStartInteractionKind, DtStopInteractionKind, DtTestInteractionMessageKind, DtTestMessageKind, DtTestObjectMessageKind, DtTransferControlInteractionKind, and DtViewControlInteractionKind.

std::ostream& MAKVrExchange::operator<< ( std::ostream &  str,
const DtPortalReflectedObject &  refObj 
)
std::ostream& MAKVrExchange::operator<< ( std::ostream &  stream,
const DtVariableLengthData &  val 
)

Prints a DtVariableLengthData type to a stream.

std::ostream& MAKVrExchange::operator<< ( std::ostream &  stream,
const std::vector< DtString > &  val 
)

Prints a std::vector<DtString> type to a stream.

std::ostream& MAKVrExchange::operator<< ( std::ostream &  stream,
const DtAttributeValuePair &  val 
)

Prints a DtAttributeValuePair type to a stream.

bool MAKVrExchange::DtCreateProcess ( const DtFilename &  executableName,
const DtString commandLine 
)

Creates a new process by running executableName with the specified commandLine.

This function may be moved into VR-Link in the future.

bool MAKVrExchange::DtCreateProcess ( const DtFilename &  executableName,
const DtString commandLine,
std::vector< DtString environmentVariables 
)

Creates a new process by running executableName with the specified commandLine and environment variables.

This function may be moved into VR-Link in the future.

Variable Documentation

const unsigned int MAKVrExchange::DtMaxPortalMessageKinds = 1000

The maximum number of different message kinds.


Document ID: Generated on Tue Aug 7 22:07:13 EDT 2012 from SVN revision 117874
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)