Skip to content

Commit 4770e8f

Browse files
Merge pull request #122 from itsstilldre/master
Set Link State method added
2 parents ca02650 + 6998f44 commit 4770e8f

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

src/main/java/com/cisco/trex/stateful/TRexAstfClient.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626
import java.util.List;
2727
import java.util.Map;
2828
import java.util.Map.Entry;
29-
import java.util.Optional;
3029
import java.util.Set;
3130
import java.util.stream.Collectors;
3231
import java.util.stream.StreamSupport;

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

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -867,4 +867,15 @@ public EthernetPacket sendIcmpV6Echo(
867867
return new IPv6NeighborDiscoveryService(this)
868868
.sendIcmpV6Echo(portIndex, dstIp, icmpId, icmpSeq, timeOut);
869869
}
870+
871+
/** Set the link state: Up = true or Down = false of the given port. */
872+
public void setLinkState(int portIndex, boolean linkUp) {
873+
Map<String, Object> payload = createPayload(portIndex);
874+
Map<String, Object> attributes = new HashMap<>();
875+
Map<String, Object> linkValue = new HashMap<>();
876+
linkValue.put("up", linkUp);
877+
attributes.put("link_status", linkValue);
878+
payload.put("attr", attributes);
879+
callMethod("set_port_attr", payload);
880+
}
870881
}

0 commit comments

Comments
 (0)