Backend Abstraction
Backends can substitute processors for hardware offload.
public interface BackendContext {
boolean hasCapability(Capability cap);
Optional<ProcessorFactory> getProcessorFactory(Class<? extends Protocol> protocol);
}Example configuration:
stack.getProtocol(IpProtocol.class)
.enableReassembly()
.preferHardwareOffload(true);Transparent to user – hardware or software implementation chosen at runtime.
Last updated