mlag

namespace eos
class mlag_handler : public eos::base_handler<mlag_mgr, mlag_handler>

Public Functions

explicit mlag_handler(mlag_mgr *mgr)
inline mlag_mgr *get_mlag_mgr() const
virtual void on_mlag_state(mlag_state_t)
class mlag_mgr : public eos::base_mgr<mlag_handler>

Public Functions

virtual ~mlag_mgr()
virtual bool enabled() const = 0

Returns whether or not MLAG is configured on this system.

virtual void enabled_is(bool) = 0

Configures whether MLAG is enabled.

virtual ip_addr_t peer_address() const = 0

Returns the configured IP address of our MLAG peer.

virtual mlag_state_t state() const = 0

Returns the current operational state of our MLAG relationship.

Protected Functions

mlag_mgr()

Private Members

mlag_mgr

Friends

friend class mlag_handler

Type definitions in mlag

namespace eos

Enums

enum mlag_state_t

Values:

enumerator MLAG_STATE_UNKNOWN
enumerator MLAG_STATE_DISABLED
enumerator MLAG_STATE_INACTIVE
enumerator MLAG_STATE_PRIMARY
enumerator MLAG_STATE_SECONDARY