14 #include <vlutil/vlString.h>
29 class DtDisBrokerInitializer;
58 virtual void setPort(
int port );
60 virtual int port()
const;
63 virtual void setExerciseId(
int id );
65 virtual int exerciseId()
const;
68 virtual void setDestAddrString(
const QString& destAddr );
70 virtual QString destAddrString()
const;
73 virtual void setNetworkInterfaceDevice(
const QString& nicAddr );
75 virtual QString networkInterfaceDevice()
const;
78 virtual void setSubnetMask(
const QString& subnetMask );
80 virtual QString subnetMask()
const;
83 virtual void setDisMcastSubscriptionSet(
const std::vector<DtString>& mcastSet );
85 virtual QStringList disMcastSubscriptionSet()
const;
87 virtual void setSocketSendBufferSize(
int );
89 virtual int socketSendBufferSize()
const;
91 virtual void setSocketReceiveBufferSize(
int );
93 virtual int socketReceiveBufferSize()
const;
96 virtual void setMulticastTimeToLive(
int );
98 virtual int multicastTimeToLive()
const;
103 virtual void applyCurrentSettings();
106 virtual void loadCurrentSettings();
114 virtual void on_portSpinBox_valueChanged(
int newPort );
115 virtual void on_exerciseIdSpinBox_valueChanged(
int newId );
116 virtual void on_nicAddressComboBox_currentIndexChanged(
const QString& newNicAddr );
117 virtual void on_advancedButton_toggled(
bool enabled );
118 virtual void on_destinationAddressEdit_editingFinished();
119 virtual void on_multicastAddressesEdit_editingFinished();
120 virtual void on_multicastAddressEditButton_released();
121 virtual void on_sendBufferSizeSpinBox_valueChanged(
int sendBufferSize );
122 virtual void on_recvBufferSizeSpinBox_valueChanged(
int recvBufferSize );
123 virtual void on_multicastTtlSpinBox_valueChanged(
int mcastTtl );
124 virtual void on_subnetMaskEdit_editingFinished();
131 virtual void setupGui();
134 virtual void connectToSignals();
137 virtual void populateAvailableNicAddresses();
140 virtual QString defaultBroadcastAddr(
const QString& nicAddr );
145 virtual bool validAddresses(
const QStringList& mcastAddresses,
146 QStringList& badAddresses );
152 virtual QStringList validateMulticastAddresses( QStringList& mcastAddrs );