xorp

XrlFeaFibV0p1Client Class Reference

List of all members.

Public Types

typedef XorpCallback1< void,
const XrlError & >::RefPtr 
AddFibClient4CB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
DeleteFibClient4CB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
AddFibClient6CB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
DeleteFibClient6CB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
AddFibClient4CB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
DeleteFibClient4CB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
AddFibClient6CB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
DeleteFibClient6CB

Public Member Functions

 XrlFeaFibV0p1Client (XrlSender *s)
bool send_add_fib_client4 (const char *dst_xrl_target_name, const string &client_target_name, const bool &send_updates, const bool &send_resolves, const AddFibClient4CB &cb)
 Send Xrl intended to:
bool send_delete_fib_client4 (const char *dst_xrl_target_name, const string &client_target_name, const DeleteFibClient4CB &cb)
 Send Xrl intended to:
bool send_add_fib_client6 (const char *dst_xrl_target_name, const string &client_target_name, const bool &send_updates, const bool &send_resolves, const AddFibClient6CB &cb)
bool send_delete_fib_client6 (const char *dst_xrl_target_name, const string &client_target_name, const DeleteFibClient6CB &cb)
 XrlFeaFibV0p1Client (XrlSender *s)
bool send_add_fib_client4 (const char *dst_xrl_target_name, const string &client_target_name, const bool &send_updates, const bool &send_resolves, const AddFibClient4CB &cb)
 Send Xrl intended to:
bool send_delete_fib_client4 (const char *dst_xrl_target_name, const string &client_target_name, const DeleteFibClient4CB &cb)
 Send Xrl intended to:
bool send_add_fib_client6 (const char *dst_xrl_target_name, const string &client_target_name, const bool &send_updates, const bool &send_resolves, const AddFibClient6CB &cb)
bool send_delete_fib_client6 (const char *dst_xrl_target_name, const string &client_target_name, const DeleteFibClient6CB &cb)

Protected Attributes

XrlSender_sender

Static Private Member Functions

static void unmarshall_add_fib_client4 (const XrlError &e, XrlArgs *a, AddFibClient4CB cb)
static void unmarshall_delete_fib_client4 (const XrlError &e, XrlArgs *a, DeleteFibClient4CB cb)
static void unmarshall_add_fib_client6 (const XrlError &e, XrlArgs *a, AddFibClient6CB cb)
static void unmarshall_delete_fib_client6 (const XrlError &e, XrlArgs *a, DeleteFibClient6CB cb)
static void unmarshall_add_fib_client4 (const XrlError &e, XrlArgs *a, AddFibClient4CB cb)
static void unmarshall_delete_fib_client4 (const XrlError &e, XrlArgs *a, DeleteFibClient4CB cb)
static void unmarshall_add_fib_client6 (const XrlError &e, XrlArgs *a, AddFibClient6CB cb)
static void unmarshall_delete_fib_client6 (const XrlError &e, XrlArgs *a, DeleteFibClient6CB cb)

Private Attributes

auto_ptr< Xrlap_xrl_add_fib_client4
auto_ptr< Xrlap_xrl_delete_fib_client4
auto_ptr< Xrlap_xrl_add_fib_client6
auto_ptr< Xrlap_xrl_delete_fib_client6

Member Function Documentation

bool XrlFeaFibV0p1Client::send_add_fib_client4 ( const char *  dst_xrl_target_name,
const string &  client_target_name,
const bool &  send_updates,
const bool &  send_resolves,
const AddFibClient4CB &  cb 
)

Send Xrl intended to:

Add a FIB client.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
client_target_namethe target name of the FIB client to add.
send_updateswhether updates should be sent.
send_resolveswhether resolution requests should be sent.
bool XrlFeaFibV0p1Client::send_add_fib_client4 ( const char *  dst_xrl_target_name,
const string &  client_target_name,
const bool &  send_updates,
const bool &  send_resolves,
const AddFibClient4CB &  cb 
)

Send Xrl intended to:

Add a FIB client.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
client_target_namethe target name of the FIB client to add.
send_updateswhether updates should be sent.
send_resolveswhether resolution requests should be sent.
bool XrlFeaFibV0p1Client::send_delete_fib_client4 ( const char *  dst_xrl_target_name,
const string &  client_target_name,
const DeleteFibClient4CB &  cb 
)

Send Xrl intended to:

Delete a FIB client.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
client_target_namethe target name of the FIB client to delete.
bool XrlFeaFibV0p1Client::send_delete_fib_client4 ( const char *  dst_xrl_target_name,
const string &  client_target_name,
const DeleteFibClient4CB &  cb 
)

Send Xrl intended to:

Delete a FIB client.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
client_target_namethe target name of the FIB client to delete.

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