class XrlRedistTransaction4V0p1Client


 
LOGO
 Annotated List  Files  Globals  Hierarchy  Index  Top

Public Types

Public Methods

Protected Members


Detailed Description

 XrlRedistTransaction4V0p1Client (XrlSender* s)

XrlRedistTransaction4V0p1Client

 ~XrlRedistTransaction4V0p1Client ()

~XrlRedistTransaction4V0p1Client

[virtual]

typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr StartTransactionCB

StartTransactionCB

bool  send_start_transaction ( const char* dst_xrl_target_name, const StartTransactionCB& cb )

send_start_transaction

Send Xrl intended to:

Start transaction.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
typedef XorpCallback1<void, const XrlError&>::RefPtr CommitTransactionCB

CommitTransactionCB

bool  send_commit_transaction ( const char* dst_xrl_target_name, const uint32_t& tid, const CommitTransactionCB& cb )

send_commit_transaction

Send Xrl intended to:

Commit transaction.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
tidthe transaction ID of this transaction.
typedef XorpCallback1<void, const XrlError&>::RefPtr AbortTransactionCB

AbortTransactionCB

bool  send_abort_transaction ( const char* dst_xrl_target_name, const uint32_t& tid, const AbortTransactionCB& cb )

send_abort_transaction

Send Xrl intended to:

Abort transaction.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
tidthe transaction ID of this transaction.
typedef XorpCallback1<void, const XrlError&>::RefPtr AddRouteCB

AddRouteCB

bool  send_add_route ( const char* dst_xrl_target_name, const uint32_t& tid, const IPv4Net& dst, const IPv4& nexthop, const string& ifname, const string& vifname, const uint32_t& metric, const uint32_t& admin_distance, const string& cookie, const string& protocol_origin, const AddRouteCB& cb )

send_add_route

Send Xrl intended to:

Add/delete a routing entry.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
tidthe transaction ID of this transaction.
dstdestination network.
nexthopnexthop router address.
ifnameinterface name associated with nexthop.
vifnamevirtual interface name with nexthop.
metricorigin routing protocol metric for route.
admin_distanceadministrative distance of origin routing protocol.
cookievalue set by the requestor to identify redistribution source. Typical value is the originating protocol name.
protocol_originthe name of the protocol that originated this routing entry.
typedef XorpCallback1<void, const XrlError&>::RefPtr DeleteRouteCB

DeleteRouteCB

bool  send_delete_route ( const char* dst_xrl_target_name, const uint32_t& tid, const IPv4Net& dst, const IPv4& nexthop, const string& ifname, const string& vifname, const uint32_t& metric, const uint32_t& admin_distance, const string& cookie, const string& protocol_origin, const DeleteRouteCB& cb )

send_delete_route

typedef XorpCallback1<void, const XrlError&>::RefPtr DeleteAllRoutesCB

DeleteAllRoutesCB

bool  send_delete_all_routes ( const char* dst_xrl_target_name, const uint32_t& tid, const string& cookie, const DeleteAllRoutesCB& cb )

send_delete_all_routes

Send Xrl intended to:

Delete all routing entries.

Parameters:

dst_xrl_target_namethe Xrl target name of the destination.
tidthe transaction ID of this transaction.
cookievalue set by the requestor to identify redistribution source. Typical value is the originating protocol name.
XrlSender* _sender

_sender

[protected]


Generated by: pavlin on possum.icir.org on Wed Aug 2 15:36:06 2006, using kdoc $.