Skip to content

Commit 08c20b0

Browse files
Merge pull request #88 from cisco-system-traffic-generator/Emil-Gustafsson-patch-1
support more options when sending arp
2 parents 0ec823a + 23d12f9 commit 08c20b0

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

src/main/java/com/cisco/trex/stateless/TRexClient.java

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -388,11 +388,21 @@ public synchronized void sendPackets(int portIndex, List<Packet> pkts) {
388388
}
389389

390390
public String resolveArp(int portIndex, String srcIp, String dstIp) {
391+
String srcMac = getPortByIndex(portIndex).hw_mac;
392+
PortVlan vlan = getPortStatus(portIndex).get().getAttr().getVlan();
393+
return resolveArp(portIndex, vlan, srcIp, srcMac, dstIp);
394+
}
395+
396+
public String resolveArp(int portIndex, String srcIp, String srcMac, String dstIp) {
397+
PortVlan vlan = getPortStatus(portIndex).get().getAttr().getVlan();
398+
return resolveArp(portIndex, vlan, srcIp, srcMac, dstIp);
399+
}
400+
401+
public String resolveArp(
402+
int portIndex, PortVlan vlan, String srcIp, String srcMac, String dstIp) {
391403
removeRxQueue(portIndex);
392404
setRxQueue(portIndex, 1000);
393405

394-
String srcMac = getPortByIndex(portIndex).hw_mac;
395-
PortVlan vlan = getPortStatus(portIndex).get().getAttr().getVlan();
396406
EthernetPacket pkt = buildArpPkt(srcMac, srcIp, dstIp, vlan);
397407
sendPacket(portIndex, pkt);
398408

0 commit comments

Comments
 (0)