org.gnarf.sbgp.bgp

BGPConnection

class BGPConnection extends AnyRef

Linear Supertypes
AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. BGPConnection
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new BGPConnection(name: String = "", myASN: Long, myRouterId: Inet4Address, peerASN: Long, peerAddress: InetSocketAddress, holdTime: Int = 180, reconnectTimeout: Int = 10, capabilities: Option[Capabilities] = None, debug: Boolean = false)

Value Members

  1. final def !=(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  4. object FSM extends BGPFSM

    Attributes
    protected
  5. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  6. def asn4: Boolean

  7. def asn4_=(in: Boolean): Unit

    Attributes
    protected[org.gnarf.sbgp.bgp]
  8. val capabilities: Option[Capabilities]

  9. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  10. def close(): Unit

  11. def connect(): Unit

  12. val debug: Boolean

  13. def destroy(): Unit

  14. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  15. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  16. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  17. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  18. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  19. val holdTime: Int

  20. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  21. val myASN: Long

  22. val myRouterId: Inet4Address

  23. val name: String

  24. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  25. def negotiatedHoldTime: Int

  26. final def notify(): Unit

    Definition Classes
    AnyRef
  27. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  28. def onCease(msg: NotificationMsg): Unit

    Called when a BGP session is terminated cleanly by our peer.

    Called when a BGP session is terminated cleanly by our peer.

    msg

    The notification our peer sent.

  29. def onDisconnect(): Unit

    Called when the connection is terminated.

    Called when the connection is terminated.

    Will be called after onCease or onNotification and when the connection is terminated for other reasons.

  30. def onError(msg: NotificationMsg): Unit

    Called when we detect an error and inform our peer about it.

    Called when we detect an error and inform our peer about it.

    msg

    The notification message we sent to our peer.

  31. def onEstablished(msg: OpenMsg): Unit

    Called when a BGP session is established.

    Called when a BGP session is established.

    msg

    The OPEN message sent by our peer.

  32. def onNotification(msg: NotificationMsg): Unit

    Called when a BGP session is terminated because of an error reported by the peer.

    Called when a BGP session is terminated because of an error reported by the peer.

    msg

    The notification our peer sent.

  33. def onUpdate(msg: UpdateMsg): Unit

    Called when a BGP Update message is received.

    Called when a BGP Update message is received.

    msg

    The UPDATE message.

  34. val peerASN: Long

  35. val peerAddress: InetSocketAddress

  36. val reconnectTimeout: Int

  37. def state: FSMState.Value

  38. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  39. def toString(): String

    Definition Classes
    BGPConnection → AnyRef → Any
  40. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  41. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  42. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped