ROFL-hal  v0.6.0dev
ROFL-HAL library

Documentation

Introduction

The ROFL-hal library is a Hardware Abstraction Library for OpenFlow 1.0, 1.2 and 1.3.X dataplanes. ROFL-hal is used by the eXtensible DataPath (xDPd).

ROFL-hal uses extensibly ROFL-pipeline as a data-model for the dataplane.

Architecture overview

CMM
(platform or device agnostic code)
-------------------^-----------------
-------------------|-----------------
Hardware Abstraction Layer (HAL)
-----------|-------------------------
-----------v-------------------------
Driver
(platform or device specific code)

Related projects:

Authors:

Copyright BISDN.

Licensing:

The code is distributed under MPL v2: http://www.mozilla.org/MPL/

The ROFL-hal library is part of a more extensive C/C++ library called ROFL (Revised OpenFlow Library).