xorp

XrlIoLinkManager Class Reference

A class that is the bridge between the raw link I/O communications and the XORP XRL interface. More...

#include <xrl_io_link_manager.hh>

Inheritance diagram for XrlIoLinkManager:
IoLinkManagerReceiver

List of all members.

Public Member Functions

 XrlIoLinkManager (IoLinkManager &io_link_manager, XrlRouter &xrl_router)
 Constructor.
virtual ~XrlIoLinkManager ()
 Destructor.
void recv_event (const string &receiver_name, const struct MacHeaderInfo &header, const vector< uint8_t > &payload)
 Data received event.

Private Member Functions

XrlRouterxrl_router ()
void xrl_send_recv_cb (const XrlError &xrl_error, string receiver_name)
 Method to be called by XRL sending filter invoker.

Private Attributes

IoLinkManager_io_link_manager
XrlRouter_xrl_router

Detailed Description

A class that is the bridge between the raw link I/O communications and the XORP XRL interface.


Member Function Documentation

void XrlIoLinkManager::recv_event ( const string &  receiver_name,
const struct MacHeaderInfo header,
const vector< uint8_t > &  payload 
) [virtual]

Data received event.

Parameters:
receiver_namethe name of the receiver to send the link-level packet to.
headerthe link-level header information.
payloadthe payload, everything after the link-level header.

Implements IoLinkManagerReceiver.


The documentation for this class was generated from the following files:
 All Classes Namespaces Functions Variables Typedefs Enumerations