mlag

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

Public Functions

mlag_handler(mlag_mgr *mgr)
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

eos::mlag_mgr::mlag_mgr

Friends

friend eos::mlag_handler

Type definitions in mlag

namespace eos

Enums

enum mlag_state_t

Values:

MLAG_STATE_UNKNOWN
MLAG_STATE_DISABLED
MLAG_STATE_INACTIVE
MLAG_STATE_PRIMARY
MLAG_STATE_SECONDARY