An electronic system may include an application programming interface for
use in conjunction with a virtual switch. In some embodiments, the
electronic system may comprise a processor; a network interface
controller including a hardware port, a virtual switch comprising
software executed by the processor, and an application programming
interface ("API") running on the processor and usable by a application to
interface with the virtual switch.