VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
connectionHLASettings.h
Go to the documentation of this file.
1 /*******************************************************************************
2  * Copyright (c) 2013 MAK Technologies, Inc.
3  * All rights reserved.
4  ******************************************************************************/
5 
9 
10 #pragma once
11 
12 #include "connectionSettings.h"
13 
14 #include <boost/serialization/export.hpp>
15 
17 
18 
22 {
23 public:
24 
26  {
42  };
43 
44 public:
45 
49 
51  DtConnectionHLASettings( std::string name,
52  DtProtocolTypes protocol = DtHLA13Protocol );
53 
56 
58  virtual ~DtConnectionHLASettings();
59 
60  // Equality operator
61  virtual bool operator == ( const DtConnectionSettings & other ) const;
62 
63  // Inequality operator
64  virtual bool operator != ( const DtConnectionSettings & other ) const;
65 
66  // Used by DtSettingsManager::setSetting when it needs to update an
67  // existing DtSettingsObject.
68  virtual bool setFrom( const DtConnectionSettings* other );
69 
70  virtual bool setFrom( const DtConnectionFileRecord& rec );
71 
72  virtual bool connectionWillBeValid() const;
73 
74  // Clone operator, returns a new settings object which is a copy of this one.
75  virtual DtSettingsObject* clone() const;
76 
77  virtual QStringList frontEndFlags();
78  virtual QStringList backEndFlags();
79 
80 
82  static DtConnectionSettings* create( QString connectionName, DtProtocolTypes protocol );
83 
84 protected:
85 
86  // Stores the available command line args for this connection. Override to add new args
87  virtual void initialize();
88 
89 };
Definition: connectionSettings.h:48
DtConnectionHLASettings()
Default CTOR Required for deserialization.
Definition: connectionHLASettings.h:35
Contains the DtConnectionSettingsObject class declaration.
Definition: connectionHLASettings.h:37
virtual void initialize()
Definition: connectionHLASettings.h:38
virtual std::string name()
Definition: connectionHLASettings.h:27
DtProtocolTypes
Enumeration for supported protocol types.
Definition: connectionSettings.h:45
virtual DtSettingsObject * clone() const
virtual ~DtConnectionHLASettings()
Virtual DTOR.
Definition: settingsObject.h:27
Definition: connectionHLASettings.h:28
Base class for all Launcher settings objects.
Definition: connectionSettings.h:62
Definition: connectionHLASettings.h:29
virtual QStringList backEndFlags()
static DtConnectionSettings * create(QString connectionName, DtProtocolTypes protocol)
Creator Method.
Definition: connectionHLASettings.h:33
Definition: connectionHLASettings.h:31
virtual bool operator!=(const DtConnectionSettings &other) const
Definition: connectionHLASettings.h:39
Definition: connectionHLASettings.h:30
Stores HLA connection settings.
Definition: connectionHLASettings.h:21
Definition: connectionHLASettings.h:36
Definition: settingsObjectFactory.h:21
Definition: connectionHLASettings.h:40
Definition: connectionFileRecord.h:24
virtual QStringList frontEndFlags()
Definition: connectionHLASettings.h:34
Definition: connectionHLASettings.h:41
Definition: connectionHLASettings.h:32
virtual bool connectionWillBeValid() const
DtHLAArgType
Definition: connectionHLASettings.h:25
virtual bool operator==(const DtConnectionSettings &other) const
virtual bool setFrom(const DtConnectionSettings *other)

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)