14 #include <vlutil/vlString.h>
23 namespace MAKVrExchange
29 class DtDisBrokerInitializer;
55 virtual std::string iconFilepath();
61 virtual void setPort(
int port );
63 virtual int port()
const;
66 virtual void setExerciseId(
int id );
68 virtual int exerciseId()
const;
71 virtual void setDestinationAddress(
const QString& addr );
73 virtual QString destinationAddress()
const;
76 virtual void setDeviceAddress(
const QString& addr );
78 virtual QString deviceAddress()
const;
81 virtual void setSubnetMask(
const QString& mask );
83 virtual QString subnetMask()
const;
86 virtual void setDisMcastSubscriptionSet(
const std::vector<DtString>& mcastSet );
88 virtual QStringList disMcastSubscriptionSet()
const;
90 virtual void setSocketSendBufferSize(
int );
92 virtual int socketSendBufferSize()
const;
94 virtual void setSocketReceiveBufferSize(
int );
96 virtual int socketReceiveBufferSize()
const;
99 virtual void setMulticastTimeToLive(
int );
101 virtual int multicastTimeToLive()
const;
106 virtual void applyCurrentSettings();
109 virtual void loadCurrentSettings();
117 virtual void on_portSpinBox_valueChanged(
int newPort );
118 virtual void on_exerciseIdSpinBox_valueChanged(
int newId );
119 virtual void on_nicAddressComboBox_currentIndexChanged(
const QString& newNicAddr );
120 virtual void on_advancedButton_toggled(
bool enabled );
121 virtual void on_destinationAddressEdit_editingFinished();
122 virtual void on_multicastAddressesEdit_editingFinished();
123 virtual void on_multicastAddressEditButton_released();
124 virtual void on_sendBufferSizeSpinBox_valueChanged(
int sendBufferSize );
125 virtual void on_recvBufferSizeSpinBox_valueChanged(
int recvBufferSize );
126 virtual void on_multicastTtlSpinBox_valueChanged(
int mcastTtl );
127 virtual void on_subnetMaskEdit_editingFinished();
134 virtual void setupGui();
137 virtual void connectToSignals();
140 virtual void populateAvailableNicAddresses();
143 virtual QString defaultBroadcastAddr(
const QString& nicAddr );
148 virtual bool validAddresses(
const QStringList& mcastAddresses,
149 QStringList& badAddresses );
155 virtual QStringList validateMulticastAddresses( QStringList& mcastAddrs );
A class to initialize DtBroker instances.
Definition: brokerInitializer.h:35
#define DT_DLL_DISBROKER
Definition: brokers/disBroker/disBroker/dllExport.h:20
Provides initialization parameters to the DIS Broker.
Definition: disBrokerInitializer.h:26