blob: c2dcc523c373aefd4641e4ca1c537d139d6ac1d1 [file] [log] [blame] [view]
<!--
Copyright 2018, Data61
Commonwealth Scientific and Industrial Research Organisation (CSIRO)
ABN 41 687 119 230.
This software may be distributed and modified according to the terms of
the BSD 2-Clause license. Note that NO WARRANTY is provided.
See "LICENSE_BSD2.txt" for details.
@TAG(DATA61_BSD)
-->
libvswitch
-----------
**_This implementation is currently a work in progress_**
This directory contains a library implementation of a vswitch. The library is
intended to provide an interface to manage and route data between components
identified by a MAC address. A use case for this library is to provide a VMM
an interface to manage a routing topology for VM-VM communication. The vswitch
library is based on 'virtqueues' (libvirtqueue), where a link between two
components is represented by a send and recieve virtqueue.
To use this library in a project you can link `vswitch` in your target
applications CMake file.