libTFO
Classes | Enumerations
include/libtfo/fibentry.hh File Reference
#include <stdint.h>
Include dependency graph for fibentry.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  FibEntry< M, A, U >
 Forwarding table entry along with its traffic statistics. More...

Enumerations

enum  FibEntryState {
  FIB_ENTRY_STATE_INACTIVE, FIB_ENTRY_STATE_ACTIVE, FIB_ENTRY_STATE_MOD_ADD, FIB_ENTRY_STATE_MOD_MOVE,
  FIB_ENTRY_STATE_MOD_ACTION, FIB_ENTRY_STATE_MOD_REMOVE
}
enum  FibEntryTable { FIB_ENTRY_TABLE_FAST, FIB_ENTRY_TABLE_SLOW }
enum  FibEntryHitsUpdateType { FIB_ENTRY_HITS_ADD, FIB_ENTRY_HITS_UPDATE_BIN, FIB_ENTRY_HITS_UPDATE_TOTAL, FIB_ENTRY_HITS_REPLACE }

Detailed Description

Author:
Nadi Sarrar <nadi@net.t-labs.tu-berlin.de>

LICENSE

libTFO, a flow offloading decision engine designed for switch controllers.

Copyright (C) 2010, 2011 Nadi Sarrar <nadi@net.t-labs.tu-berlin.de>

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.

DESCRIPTION

FibEntry, the type of forwarding table entries used by libTFO.


Enumeration Type Documentation

Enumerator:
FIB_ENTRY_HITS_ADD 
FIB_ENTRY_HITS_UPDATE_BIN 
FIB_ENTRY_HITS_UPDATE_TOTAL 
FIB_ENTRY_HITS_REPLACE 
Enumerator:
FIB_ENTRY_STATE_INACTIVE 

Entry removed, still keeping the statistics.

FIB_ENTRY_STATE_ACTIVE 

Entry is active and used in forwarding.

FIB_ENTRY_STATE_MOD_ADD 

Active entry added.

FIB_ENTRY_STATE_MOD_MOVE 

Active entry switched tables.

FIB_ENTRY_STATE_MOD_ACTION 

Active entry changed action.

FIB_ENTRY_STATE_MOD_REMOVE 

Active entry removed.

Enumerator:
FIB_ENTRY_TABLE_FAST 
FIB_ENTRY_TABLE_SLOW 
 All Classes Files Functions Typedefs Enumerations Enumerator