class RedistTransactionXrlOutput

Route Redistributor output that sends route add and deletes to remote redistribution target via the redist_transaction{4,6} xrl interfaces. More...

 
LOGO
 Annotated List  Files  Globals  Hierarchy  Index  Top

Public Types

Public Methods

Public Members

Protected Methods

Protected Members


Detailed Description

Route Redistributor output that sends route add and deletes to remote redistribution target via the redist_transaction{4,6} xrl interfaces.

typedef RedistXrlOutput<A>::Task Task

Task

 RedistTransactionXrlOutput (Redistributor<A>* redistributor, XrlRouter& xrl_router, Profile& profile, const string& from_protocol, const string& xrl_target_name, const IPNet<A>& network_prefix, const string& cookie)

RedistTransactionXrlOutput

void  add_route (const IPRouteEntry<A>& ipr)

add_route

Reimplemented from RedistXrlOutput.

void  delete_route (const IPRouteEntry<A>& ipr)

delete_route

Reimplemented from RedistXrlOutput.

void  starting_route_dump ()

starting_route_dump

Reimplemented from RedistXrlOutput.

void  finishing_route_dump ()

finishing_route_dump

Reimplemented from RedistXrlOutput.

void  task_completed (Task* task)

task_completed

Reimplemented from RedistXrlOutput.

void  set_callback_pending (bool v)

set_callback_pending

uint32_t  tid ()

tid

[const]

void  set_tid (uint32_t v)

set_tid

bool  transaction_in_progress ()

transaction_in_progress

[const]

void  set_transaction_in_progress (bool v)

set_transaction_in_progress

bool  transaction_in_error ()

transaction_in_error

[const]

void  set_transaction_in_error (bool v)

set_transaction_in_error

size_t  transaction_size ()

transaction_size

[const]

void  reset_transaction_size ()

reset_transaction_size

void  incr_transaction_size ()

incr_transaction_size

static const size_t MAX_TRANSACTION_SIZE

MAX_TRANSACTION_SIZE

uint32_t _tid

_tid

[protected]

bool _transaction_in_progress

_transaction_in_progress

[protected]

bool _transaction_in_error

_transaction_in_error

[protected]

size_t _transaction_size

_transaction_size

[protected]

template <typename A> inline uint32_t  tid ()

tid

[protected const]

template <typename A> inline void  set_tid (uint32_t v)

set_tid

[protected]

template <typename A> inline void  set_callback_pending (bool v)

set_callback_pending

[protected]

template <typename A> inline bool  transaction_in_progress ()

transaction_in_progress

[protected const]

template <typename A> inline void  set_transaction_in_progress (bool v)

set_transaction_in_progress

[protected]

template <typename A> inline bool  transaction_in_error ()

transaction_in_error

[protected const]

template <typename A> inline void  set_transaction_in_error (bool v)

set_transaction_in_error

[protected]


Generated by: pavlin on kobe.xorp.net on Wed Jan 7 19:11:09 2009, using kdoc 2.0a54+XORP.