xorp

XrlPolicyBackendV0p1Client Class Reference

List of all members.

Public Types

typedef XorpCallback1< void,
const XrlError & >::RefPtr 
ConfigureCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
ResetCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
PushRoutesCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
ConfigureCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
ResetCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
PushRoutesCB

Public Member Functions

 XrlPolicyBackendV0p1Client (XrlSender *s)
bool send_configure (const char *dst_xrl_target_name, const uint32_t &filter, const string &conf, const ConfigureCB &cb)
 Send Xrl intended to:
bool send_reset (const char *dst_xrl_target_name, const uint32_t &filter, const ResetCB &cb)
 Send Xrl intended to:
bool send_push_routes (const char *dst_xrl_target_name, const PushRoutesCB &cb)
 Send Xrl intended to:
 XrlPolicyBackendV0p1Client (XrlSender *s)
bool send_configure (const char *dst_xrl_target_name, const uint32_t &filter, const string &conf, const ConfigureCB &cb)
 Send Xrl intended to:
bool send_reset (const char *dst_xrl_target_name, const uint32_t &filter, const ResetCB &cb)
 Send Xrl intended to:
bool send_push_routes (const char *dst_xrl_target_name, const PushRoutesCB &cb)
 Send Xrl intended to:

Protected Attributes

XrlSender_sender

Static Private Member Functions

static void unmarshall_configure (const XrlError &e, XrlArgs *a, ConfigureCB cb)
static void unmarshall_reset (const XrlError &e, XrlArgs *a, ResetCB cb)
static void unmarshall_push_routes (const XrlError &e, XrlArgs *a, PushRoutesCB cb)
static void unmarshall_configure (const XrlError &e, XrlArgs *a, ConfigureCB cb)
static void unmarshall_reset (const XrlError &e, XrlArgs *a, ResetCB cb)
static void unmarshall_push_routes (const XrlError &e, XrlArgs *a, PushRoutesCB cb)

Private Attributes

auto_ptr< Xrlap_xrl_configure
auto_ptr< Xrlap_xrl_reset
auto_ptr< Xrlap_xrl_push_routes

Member Function Documentation

bool XrlPolicyBackendV0p1Client::send_configure ( const char *  dst_xrl_target_name,
const uint32_t &  filter,
const string &  conf,
const ConfigureCB &  cb 
)

Send Xrl intended to:

Configure a policy filter.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
filterthe identifier of the filter to configure.
confthe configuration of the filter.
bool XrlPolicyBackendV0p1Client::send_configure ( const char *  dst_xrl_target_name,
const uint32_t &  filter,
const string &  conf,
const ConfigureCB &  cb 
)

Send Xrl intended to:

Configure a policy filter.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
filterthe identifier of the filter to configure.
confthe configuration of the filter.
bool XrlPolicyBackendV0p1Client::send_push_routes ( const char *  dst_xrl_target_name,
const PushRoutesCB &  cb 
)

Send Xrl intended to:

Push all available routes through all filters for re-filtering.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlPolicyBackendV0p1Client::send_push_routes ( const char *  dst_xrl_target_name,
const PushRoutesCB &  cb 
)

Send Xrl intended to:

Push all available routes through all filters for re-filtering.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
bool XrlPolicyBackendV0p1Client::send_reset ( const char *  dst_xrl_target_name,
const uint32_t &  filter,
const ResetCB &  cb 
)

Send Xrl intended to:

Reset a policy filter.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
filterthe identifier of the filter to reset.
bool XrlPolicyBackendV0p1Client::send_reset ( const char *  dst_xrl_target_name,
const uint32_t &  filter,
const ResetCB &  cb 
)

Send Xrl intended to:

Reset a policy filter.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
filterthe identifier of the filter to reset.

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