xorp

XrlIoIpManager Class Reference

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

#include <xrl_io_ip_manager.hh>

Inheritance diagram for XrlIoIpManager:
IoIpManagerReceiver

List of all members.

Public Member Functions

 XrlIoIpManager (IoIpManager &io_ip_manager, XrlRouter &xrl_router)
 Constructor.
virtual ~XrlIoIpManager ()
 Destructor.
void recv_event (const string &receiver_name, const struct IPvXHeaderInfo &header, const vector< uint8_t > &payload)
 Data received event.

Private Member Functions

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

Private Attributes

IoIpManager_io_ip_manager
XrlRouter_xrl_router

Detailed Description

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


Member Function Documentation

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

Data received event.

Parameters:
receiver_namethe name of the receiver to send the IP packet to.
headerthe IP header information.
payloadthe payload, everything after the IP header and options.

Implements IoIpManagerReceiver.


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