#include <DynMultiplierSH.h>
Inheritance diagram for SH::DynMultiplierSH:
Public Member Functions | |
SH_RC | push_decode (DataPtr item) |
SH_RC | pull_decode (DataPtr &item) |
DynMultiplierSH (SHGraphManager *mgr, u_int32_t runtimeId, MNSelector &sel) | |
virtual SinkEndpoint ** | getSinkSpecs () |
virtual SourceEndpoint ** | getSourceSpecs () |
virtual bool | isConnected () const |
int | getConnectedCount () |
bool | unmatch (SH::Base *sh) |
Protected Member Functions | |
virtual void | pushReport (ReportPtr report, Direction d) |
Protected Attributes | |
SinkEndpoint * | _in_ep_a [1] |
SourceEndpoint ** | _out_ep_a |
DynMultiplierSinkEndpoint | _inEP |
std::list< DynMultiplierSourceEndpoint * > | _outEPList |
int | _numSources |
|
|
|
returns the number of connected SourceEndpoints |
|
Provide a list of valid sink endpoint specifications to the graph manager.
Implements SH::Status.
|
|
Provide a list of valid source endpoint specifications to the graph manager.
Implements SH::Status.
|
|
Indicate whether a sufficient number of endpoints are connected for the stream handler to be active. Implements SH::Status.
|
|
|
|
|
|
pushReport(r) can be called on source and sink endpoints, which will in turn call their owning stream handler for forwarding the report into the same general direction. The specific stream handler must overload this call if it wants to evaluate the reports, or if it has downstream or well as upstream endpoints. If the SH does not care about reports and has endpoints on only one side, it needs not overload this function. The reports are ignored and deleted in that case. Reimplemented from SH::Base.
|
|
disconnects sh from this DynMultiplierSH |
|
|
|
|
|
|
|
|
|
|