Default value should be set to ~0 to dump all interfaces
or single interface index to dump single interface.
If it is desired to filter interface by name swIfIndex should
be set to ~0 and nameFilter should be set to interface name together
with nameFilterValid set to 1.
Change-Id: I1412f1c3175d55b99a4e8e87742b940c3a0ac72e
Signed-off-by: Michal Cmarada <[email protected]>
import io.fd.jvpp.core.dto.SwInterfaceDetailsReplyDump;
import io.fd.jvpp.core.dto.SwInterfaceDump;
import io.fd.jvpp.core.future.FutureJVppCore;
+import io.fd.jvpp.core.types.InterfaceIndex;
import java.util.Map;
import java.util.concurrent.CompletableFuture;
import java.util.stream.Stream;
final FutureJVppCore api) {
return (identifier, params) -> {
final SwInterfaceDump request = new SwInterfaceDump();
+ request.swIfIndex = new InterfaceIndex();
+ request.swIfIndex.interfaceindex = ~0;
request.nameFilter = "".getBytes();
request.nameFilterValid = 0;
final FutureJVppCore api) {
return (identifier, ifaceName) -> {
final SwInterfaceDump request = new SwInterfaceDump();
+ request.swIfIndex = new InterfaceIndex();
+ request.swIfIndex.interfaceindex =~0;
request.nameFilter = ifaceName.getBytes();
request.nameFilterValid = 1;
import io.fd.honeycomb.translate.spi.read.ReaderCustomizer;
import io.fd.jvpp.core.dto.SwInterfaceDetails;
import io.fd.jvpp.core.dto.SwInterfaceDump;
+import io.fd.jvpp.core.types.InterfaceIndex;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Stream;
getCustomizer().readCurrentAttributes(id, builder, ctx);
final SwInterfaceDump request = new SwInterfaceDump();
+ request.swIfIndex = new InterfaceIndex();
+ request.swIfIndex.interfaceindex =~0;
request.nameFilter = IFACE0_NAME.getBytes();
request.nameFilterValid = 1;
getCustomizer().readCurrentAttributes(id, builder, ctx);
final SwInterfaceDump request = new SwInterfaceDump();
+ request.swIfIndex = new InterfaceIndex();
+ request.swIfIndex.interfaceindex =~0;
request.nameFilter = SUB_IFACE_NAME.getBytes();
request.nameFilterValid = 1;
final List<InterfaceKey> actualIds = getCustomizer().getAllIds(id, ctx);
final SwInterfaceDump request = new SwInterfaceDump();
+ request.swIfIndex = new InterfaceIndex();
+ request.swIfIndex.interfaceindex = ~0;
request.nameFilter = "".getBytes();
request.nameFilterValid = 0;
import io.fd.jvpp.core.dto.SwInterfaceDetailsReplyDump;
import io.fd.jvpp.core.dto.SwInterfaceDump;
import io.fd.jvpp.core.future.FutureJVppCore;
+import io.fd.jvpp.core.types.InterfaceIndex;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
private static SwInterfaceDump specificRequest(final String ifaceName) {
final SwInterfaceDump specificRequest = new SwInterfaceDump();
+ specificRequest.swIfIndex = new InterfaceIndex();
+ specificRequest.swIfIndex.interfaceindex =~0;
specificRequest.nameFilterValid = 1;
specificRequest.nameFilter = ifaceName.getBytes();
return specificRequest;
private static SwInterfaceDump fullRequest() {
final SwInterfaceDump fullRequest = new SwInterfaceDump();
+ fullRequest.swIfIndex = new InterfaceIndex();
+ fullRequest.swIfIndex.interfaceindex = ~0;
fullRequest.nameFilterValid = 0;
fullRequest.nameFilter = "".getBytes();
return fullRequest;