Device Emulation (contd.): Add 'resolve' mode for src/dst mac address for GUI configuration of stream
This commit is contained in:
parent
10e1c5211d
commit
e7571b2022
@ -81,6 +81,11 @@
|
|||||||
<string>Decrement</string>
|
<string>Decrement</string>
|
||||||
</property>
|
</property>
|
||||||
</item>
|
</item>
|
||||||
|
<item>
|
||||||
|
<property name="text" >
|
||||||
|
<string>Resolve</string>
|
||||||
|
</property>
|
||||||
|
</item>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item row="1" column="3" >
|
<item row="1" column="3" >
|
||||||
@ -143,6 +148,11 @@
|
|||||||
<string>Decrement</string>
|
<string>Decrement</string>
|
||||||
</property>
|
</property>
|
||||||
</item>
|
</item>
|
||||||
|
<item>
|
||||||
|
<property name="text" >
|
||||||
|
<string>Resolve</string>
|
||||||
|
</property>
|
||||||
|
</item>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item row="2" column="3" >
|
<item row="2" column="3" >
|
||||||
|
@ -46,29 +46,43 @@ MacConfigForm* MacConfigForm::createInstance()
|
|||||||
|
|
||||||
void MacConfigForm::on_cmbDstMacMode_currentIndexChanged(int index)
|
void MacConfigForm::on_cmbDstMacMode_currentIndexChanged(int index)
|
||||||
{
|
{
|
||||||
if (index == OstProto::Mac::e_mm_fixed)
|
switch (index) {
|
||||||
{
|
case OstProto::Mac::e_mm_resolve:
|
||||||
leDstMacCount->setEnabled(false);
|
leDstMac->setEnabled(false);
|
||||||
leDstMacStep->setEnabled(false);
|
leDstMacCount->setEnabled(false);
|
||||||
}
|
leDstMacStep->setEnabled(false);
|
||||||
else
|
break;
|
||||||
{
|
case OstProto::Mac::e_mm_fixed:
|
||||||
leDstMacCount->setEnabled(true);
|
leDstMac->setEnabled(true);
|
||||||
leDstMacStep->setEnabled(true);
|
leDstMacCount->setEnabled(false);
|
||||||
|
leDstMacStep->setEnabled(false);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
leDstMac->setEnabled(true);
|
||||||
|
leDstMacCount->setEnabled(true);
|
||||||
|
leDstMacStep->setEnabled(true);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void MacConfigForm::on_cmbSrcMacMode_currentIndexChanged(int index)
|
void MacConfigForm::on_cmbSrcMacMode_currentIndexChanged(int index)
|
||||||
{
|
{
|
||||||
if (index == OstProto::Mac::e_mm_fixed)
|
switch (index) {
|
||||||
{
|
case OstProto::Mac::e_mm_resolve:
|
||||||
leSrcMacCount->setEnabled(false);
|
leSrcMac->setEnabled(false);
|
||||||
leSrcMacStep->setEnabled(false);
|
leSrcMacCount->setEnabled(false);
|
||||||
}
|
leSrcMacStep->setEnabled(false);
|
||||||
else
|
break;
|
||||||
{
|
case OstProto::Mac::e_mm_fixed:
|
||||||
leSrcMacCount->setEnabled(true);
|
leSrcMac->setEnabled(true);
|
||||||
leSrcMacStep->setEnabled(true);
|
leSrcMacCount->setEnabled(false);
|
||||||
|
leSrcMacStep->setEnabled(false);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
leSrcMac->setEnabled(true);
|
||||||
|
leSrcMacCount->setEnabled(true);
|
||||||
|
leSrcMacStep->setEnabled(true);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user