Transaction-Level Modeling Framework for Space Applications
#include <sr_signal_ifs.h>
Public Member Functions | |
virtual | ~signal_out_bind_if () |
Virtual destructor. More... | |
virtual signal_out_bind_if < TYPE > * | bind (signal_in_if< TYPE > &t, const unsigned int &channel=0)=0 |
Signal output bind interface. This interface implements the bind functionality of an output signal. It's seperated from the signal output interface due to a second need in the selector signal. The selector has to implement the same bind interface but only a subclass implements the output interface for each channel.
|
inlinevirtual |
Virtual destructor.
|
pure virtual |
Abstract bind method interface. This method has to be implemented by each output signal to make it bind with an input.
t | Input interface to bind with. |
channel | The channel which has to be bind. |
Implemented in sr_signal::signal_selector< TYPE, MODULE >, sr_signal::signal_out< TYPE, MODULE >, and sr_signal::signal_out< bool, Irqmp >.
Referenced by sr_signal::connect(), sr_signal::signal_in< TYPE, MODULE >::operator()(), and sr_signal::signal_infield< TYPE, MODULE >::operator()().