#include <FlowRouting.h>
Public Types | |
typedef uint32_t | FlowId |
typedef void(* | FlowReceiver )(BasePacket *p, void *data) |
Public Member Functions | |
FlowRouting (basic *basic) | |
virtual int | addForwardingRule (FlowId flowid, NodeId nextHop)=0 |
virtual int | delForwardingRule (FlowId flowid)=0 |
virtual int | addFlowReceiver (FlowId flowid, FlowReceiver, void *data)=0 |
virtual int | delFlowReceiver (FlowId)=0 |
virtual BasePacket * | newFlowPacket (FlowId flowid)=0 |
virtual int | sendFlowPacket (BasePacket *p)=0 |