OpenSDN source code
|
#include <ifmap_update.h>
Public Member Functions | |
IFMapLinkState (IFMapLink *link) | |
void | SetDependency (IFMapNodeState *first, IFMapNodeState *second) |
void | RemoveDependency () |
bool | HasDependency () const |
void | SetValid () |
void | SetValid (const IFMapLink *link) |
IFMapNodeState * | left () |
IFMapNodeState * | right () |
virtual bool | CanDelete () |
![]() | |
IFMapState (IFMapNode *node) | |
IFMapState (IFMapLink *link) | |
virtual | ~IFMapState () |
const BitSet & | interest () const |
const BitSet & | advertised () const |
const UpdateList & | update_list () const |
IFMapUpdate * | GetUpdate (IFMapListEntry::EntryType type) |
void | Insert (IFMapUpdate *update) |
void | Remove (IFMapUpdate *update) |
void | InterestOr (const BitSet &bset) |
void | SetInterest (const BitSet &bset) |
void | InterestReset (const BitSet &set) |
void | AdvertisedOr (const BitSet &set) |
void | AdvertisedReset (const BitSet &set) |
template<typename Disposer > | |
void | ClearAndDispose (Disposer disposer) |
virtual void | ClearValid () |
virtual bool | IsValid () const |
virtual bool | IsInvalid () const |
const crc32type & | crc () const |
void | SetCrc (crc32type &crc) |
const IFMapObjectPtr & | data () const |
IFMapNode * | GetIFMapNode () const |
IFMapLink * | GetIFMapLink () const |
bool | IsNode () const |
bool | IsLink () const |
![]() | |
virtual | ~DBState () |
Private Attributes | |
DependencyRef< IFMapLink, IFMapNodeState > | left_ |
DependencyRef< IFMapLink, IFMapNodeState > | right_ |
Additional Inherited Members | |
![]() | |
typedef boost::crc_32_type::value_type | crc32type |
typedef boost::intrusive::member_hook < IFMapUpdate, boost::intrusive::slist_member_hook <>,&IFMapUpdate::node_ > | MemberHook |
typedef boost::intrusive::slist < IFMapUpdate, MemberHook > | UpdateList |
![]() | |
uint32_t | sig_ |
IFMapObjectPtr | data_ |
![]() | |
static const uint32_t | kInvalidSig = -1 |
Definition at line 205 of file ifmap_update.h.
|
explicit |
Definition at line 134 of file ifmap_update.cc.
|
inlinevirtual |
Implements IFMapState.
Definition at line 217 of file ifmap_update.h.
bool IFMapLinkState::HasDependency | ( | ) | const |
|
inline |
void IFMapLinkState::RemoveDependency | ( | ) |
|
inline |
void IFMapLinkState::SetDependency | ( | IFMapNodeState * | first, |
IFMapNodeState * | second | ||
) |
|
inlinevirtual |
Reimplemented from IFMapState.
Definition at line 212 of file ifmap_update.h.
|
inline |
Definition at line 213 of file ifmap_update.h.
|
private |
Definition at line 222 of file ifmap_update.h.
|
private |
Definition at line 223 of file ifmap_update.h.