Public Member Functions

OSPF::InterfaceStateLoopback Class Reference

#include <OSPFInterfaceStateLoopback.h>

Inheritance diagram for OSPF::InterfaceStateLoopback:
OSPF::InterfaceState

List of all members.

Public Member Functions

virtual void ProcessEvent (Interface *intf, Interface::InterfaceEventType event)
virtual
Interface::InterfaceStateType 
GetState (void) const

Detailed Description

Definition at line 25 of file OSPFInterfaceStateLoopback.h.


Member Function Documentation

virtual Interface::InterfaceStateType OSPF::InterfaceStateLoopback::GetState ( void   )  const [inline, virtual]

Implements OSPF::InterfaceState.

Definition at line 29 of file OSPFInterfaceStateLoopback.h.

{ return Interface::LoopbackState; }

void OSPF::InterfaceStateLoopback::ProcessEvent ( OSPF::Interface intf,
Interface::InterfaceEventType  event 
) [virtual]

Implements OSPF::InterfaceState.

Definition at line 21 of file OSPFInterfaceStateLoopback.cc.

{
    if (event == OSPF::Interface::InterfaceDown) {
        intf->Reset();
        ChangeState(intf, new OSPF::InterfaceStateDown, this);
    }
    if (event == OSPF::Interface::UnloopIndication) {
        ChangeState(intf, new OSPF::InterfaceStateDown, this);
    }
}


The documentation for this class was generated from the following files: