28 #ifndef __DEV_INTPIN_HH__
29 #define __DEV_INTPIN_HH__
36 class IntSourcePinBase;
77 template <
class Device>
110 template <
class Device>
void unbind() override
Dettach from a peer port.
virtual void lowerOnDevice()=0
virtual void raiseOnDevice()=0
IntSourcePinBase * source
void bind(Port &peer) override
Attach to a peer port.
IntSinkPinBase(const std::string &_name, PortID _id, int num)
IntSinkPin(const std::string &_name, PortID _id, Device *dev)
IntSinkPin(const std::string &_name, PortID _id, Device *dev, int num)
void raiseOnDevice() override
void lowerOnDevice() override
void unbind() override
Dettach from a peer port.
IntSourcePinBase(const std::string &_name, PortID _id)
void bind(Port &peer) override
Attach to a peer port.
IntSourcePin(const std::string &_name, PortID _id, Device *owner)
Ports are used to interface objects to each other.
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
int16_t PortID
Port index/ID type, and a symbolic name for an invalid port id.