#include <route_ksync.h>
|
| RouteKSyncEntry (RouteKSyncObject *obj, const RouteKSyncEntry *entry, uint32_t index) |
|
| RouteKSyncEntry (RouteKSyncObject *obj, const AgentRoute *route) |
|
virtual | ~RouteKSyncEntry () |
|
uint32_t | prefix_len () const |
|
uint32_t | label () const |
|
bool | proxy_arp () const |
|
bool | flood () const |
|
bool | flood_dhcp () const |
|
bool | wait_for_traffic () const |
|
MacAddress | mac () const |
|
NHKSyncEntry * | nh () const |
|
void | set_prefix_len (uint32_t len) |
|
void | set_ip (IpAddress addr) |
|
KSyncDBObject * | GetObject () const |
|
void | FillObjectLog (sandesh_op::type op, KSyncRouteInfo &info) const |
|
virtual bool | IsLess (const KSyncEntry &rhs) const |
|
virtual std::string | ToString () const |
|
virtual KSyncEntry * | UnresolvedReference () |
|
virtual bool | Sync (DBEntry *e) |
|
virtual int | AddMsg (char *buf, int buf_len) |
|
virtual int | ChangeMsg (char *buf, int buf_len) |
|
virtual int | DeleteMsg (char *buf, int buf_len) |
|
bool | BuildArpFlags (const DBEntry *rt, const AgentPath *path, const MacAddress &mac) |
|
uint8_t | CopyReplacementData (NHKSyncEntry *nexthop, RouteKSyncEntry *new_rt) |
|
bool | IsLearntRoute () |
|
| KSyncNetlinkDBEntry () |
|
| KSyncNetlinkDBEntry (uint32_t index) |
|
virtual | ~KSyncNetlinkDBEntry () |
|
virtual int | MsgLen () |
|
bool | Add () |
|
bool | Change () |
|
bool | Delete () |
|
| KSyncDBEntry () |
|
| KSyncDBEntry (uint32_t index) |
|
virtual | ~KSyncDBEntry () |
|
void | SetDBEntry (DBEntry *db_entry) |
|
DBEntry * | GetDBEntry () |
|
std::string | StateString () const |
|
std::string | AckOperationString (KSyncEvent ack_event) const |
|
std::string | EventString (KSyncEvent event) const |
|
| KSyncEntry () |
|
| KSyncEntry (uint32_t index) |
|
virtual | ~KSyncEntry () |
|
void | Reset () |
|
void | Reset (uint32_t index) |
|
bool | operator< (const KSyncEntry &rhs) const |
|
virtual bool | ShouldReEvalBackReference () const |
|
bool | IsResolved () |
|
virtual bool | IsDataResolved () |
|
virtual void | Response () |
|
virtual bool | AllowDeleteStateComp () |
|
virtual void | ErrorHandler (int err, uint32_t seqno, KSyncEvent event) const |
|
virtual std::string | VrouterError (uint32_t error) const |
|
virtual bool | pre_alloc_rx_buffer () const |
|
virtual uint32_t | GetTableIndex () const |
|
virtual void | StaleTimerExpired () |
|
size_t | GetIndex () const |
|
KSyncState | GetState () const |
|
bool | del_add_pending () const |
|
uint32_t | GetRefCount () const |
|
bool | Seen () const |
|
bool | stale () const |
|
void | SetSeen () |
|
bool | IsDeleted () |
|
bool | IsActive () |
|
void | set_del_add_pending (bool pending) |
|
void | RecordTransition (KSyncState from, KSyncState to, KSyncEvent event) |
|
virtual | ~DBState () |
|
|
typedef std::list< DBEntry * > | DupEntryList |
|
enum | KSyncState {
INIT
, TEMP
, ADD_DEFER
, CHANGE_DEFER
,
IN_SYNC
, SYNC_WAIT
, NEED_SYNC
, DEL_DEFER_SYNC
,
DEL_DEFER_REF
, DEL_DEFER_DEL_ACK
, DEL_ACK_WAIT
, RENEW_WAIT
,
FREE_WAIT
} |
|
enum | KSyncEvent {
ADD_CHANGE_REQ
, ADD_ACK
, CHANGE_ACK
, DEL_REQ
,
DEL_ADD_REQ
, DEL_ACK
, RE_EVAL
, INT_PTR_REL
,
INVALID
} |
|
typedef boost::intrusive_ptr< KSyncEntry > | KSyncEntryPtr |
|
static std::string | VrouterErrorToString (uint32_t error) |
|
static const size_t | kInvalidIndex = 0xFFFFFFFF |
|
static const int | kDefaultMsgSize = 512 |
|
void | SetIndex (size_t index) |
|
void | SetState (KSyncState state) |
|
Definition at line 26 of file route_ksync.h.
◆ RouteKSyncEntry() [1/2]
◆ RouteKSyncEntry() [2/2]
◆ ~RouteKSyncEntry()
RouteKSyncEntry::~RouteKSyncEntry |
( |
| ) |
|
|
virtual |
◆ AddMsg()
int RouteKSyncEntry::AddMsg |
( |
char * |
buf, |
|
|
int |
buf_len |
|
) |
| |
|
virtual |
◆ BuildArpFlags()
◆ ChangeMsg()
int RouteKSyncEntry::ChangeMsg |
( |
char * |
buf, |
|
|
int |
buf_len |
|
) |
| |
|
virtual |
◆ CopyReplacementData()
◆ DeleteInternal()
◆ DeleteMsg()
int RouteKSyncEntry::DeleteMsg |
( |
char * |
buf, |
|
|
int |
buf_len |
|
) |
| |
|
virtual |
◆ DISALLOW_COPY_AND_ASSIGN()
◆ Encode()
int RouteKSyncEntry::Encode |
( |
sandesh_op::type |
op, |
|
|
uint8_t |
replace_plen, |
|
|
char * |
buf, |
|
|
int |
buf_len |
|
) |
| |
|
private |
◆ EvpnIsLess()
bool RouteKSyncEntry::EvpnIsLess |
( |
const KSyncEntry & |
rhs | ) |
const |
|
private |
◆ FillObjectLog()
void RouteKSyncEntry::FillObjectLog |
( |
sandesh_op::type |
op, |
|
|
KSyncRouteInfo & |
info |
|
) |
| const |
◆ flood()
bool RouteKSyncEntry::flood |
( |
| ) |
const |
|
inline |
◆ flood_dhcp()
bool RouteKSyncEntry::flood_dhcp |
( |
| ) |
const |
|
inline |
◆ GetActiveNextHop()
◆ GetActivePath()
◆ GetObject()
◆ IsLearntRoute()
bool RouteKSyncEntry::IsLearntRoute |
( |
| ) |
|
|
inline |
◆ IsLess()
bool RouteKSyncEntry::IsLess |
( |
const KSyncEntry & |
rhs | ) |
const |
|
virtual |
◆ L2IsLess()
bool RouteKSyncEntry::L2IsLess |
( |
const KSyncEntry & |
rhs | ) |
const |
|
private |
◆ label()
uint32_t RouteKSyncEntry::label |
( |
| ) |
const |
|
inline |
◆ mac()
◆ McIsLess()
bool RouteKSyncEntry::McIsLess |
( |
const KSyncEntry & |
rhs | ) |
const |
|
private |
◆ nh()
◆ prefix_len()
uint32_t RouteKSyncEntry::prefix_len |
( |
| ) |
const |
|
inline |
◆ proxy_arp()
bool RouteKSyncEntry::proxy_arp |
( |
| ) |
const |
|
inline |
◆ set_ip()
void RouteKSyncEntry::set_ip |
( |
IpAddress |
addr | ) |
|
|
inline |
◆ set_prefix_len()
void RouteKSyncEntry::set_prefix_len |
( |
uint32_t |
len | ) |
|
|
inline |
◆ Sync()
bool RouteKSyncEntry::Sync |
( |
DBEntry * |
e | ) |
|
|
virtual |
◆ ToString()
std::string RouteKSyncEntry::ToString |
( |
| ) |
const |
|
virtual |
◆ UcIsLess()
bool RouteKSyncEntry::UcIsLess |
( |
const KSyncEntry & |
rhs | ) |
const |
|
private |
◆ UnresolvedReference()
KSyncEntry * RouteKSyncEntry::UnresolvedReference |
( |
| ) |
|
|
virtual |
◆ wait_for_traffic()
bool RouteKSyncEntry::wait_for_traffic |
( |
| ) |
const |
|
inline |
◆ addr_
◆ address_string_
string RouteKSyncEntry::address_string_ |
|
private |
◆ ethernet_tag_
uint32_t RouteKSyncEntry::ethernet_tag_ |
|
private |
◆ flood_
bool RouteKSyncEntry::flood_ |
|
private |
◆ flood_dhcp_
bool RouteKSyncEntry::flood_dhcp_ |
|
private |
◆ is_learnt_route_
bool RouteKSyncEntry::is_learnt_route_ |
|
private |
◆ ksync_obj_
◆ label_
uint32_t RouteKSyncEntry::label_ |
|
private |
◆ layer2_control_word_
bool RouteKSyncEntry::layer2_control_word_ |
|
private |
◆ local_vm_peer_route_
bool RouteKSyncEntry::local_vm_peer_route_ |
|
private |
◆ mac_
◆ nh_
◆ prefix_len_
uint32_t RouteKSyncEntry::prefix_len_ |
|
private |
◆ proxy_arp_
bool RouteKSyncEntry::proxy_arp_ |
|
private |
◆ rt_type_
◆ src_addr_
◆ tunnel_type_
◆ type_
uint8_t RouteKSyncEntry::type_ |
|
private |
◆ vrf_id_
uint32_t RouteKSyncEntry::vrf_id_ |
|
private |
◆ wait_for_traffic_
bool RouteKSyncEntry::wait_for_traffic_ |
|
private |
The documentation for this class was generated from the following files: