trait IMasterSlave extends AnyRef
An interface that a Bundle can implement if it obeys to a master/slave topology.
- See also
- Alphabetic
- By Inheritance
- IMasterSlave
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Abstract Value Members
- abstract def asMaster(): Unit
Override it to define port directions for a master interface.
Override it to define port directions for a master interface.
- Deprecated
This method must be overriden but not called. Calling this method is not correct. Call
setAsMaster()orintoMaster()instead. This method is namedasXxxbut it does not returnXxx. This method does not updateisMasterInterfaceandisSlaveInterface.
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @HotSpotIntrinsicCandidate() @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- final def intoMaster(): IMasterSlave.this.type
Convert into master
- final def intoSlave(): IMasterSlave.this.type
Convert into slave
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def isMasterInterface: Boolean
Are port directions set for a Master interface?
- final def isSlaveInterface: Boolean
Are port directions set for a Master interface?
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- final def setAsMaster(): Unit
Set as master interface
- final def setAsSlave(): Unit
Set a slave interface
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def asSlave(): Unit
Override it to define port directions for a master interface.
Override it to define port directions for a master interface.
If not overriden, defaults to the opposite port directions of
asMaster().- Deprecated
This method can be overriden but not called. Calling this method is not correct. Call
setAsSlave()orintoSlave()instead. This method is namedasXxxbut it does not returnXxx. This method does not updateisMasterInterfaceandisSlaveInterface.
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
(Since version 9)