ADTF
cFilterGraphDataInPort

The Default implementation of the DataInPort. More...

Inheritance diagram for cFilterGraphDataInPort:
[legend]

Public Member Functions

 cFilterGraphDataInPort ()=default
 CTOR.
 
 cFilterGraphDataInPort (const char *strName)
 CTOR with name. More...
 
virtual ~cFilterGraphDataInPort ()=default
 DTOR.
 
tResult InnerConnect (const adtf::ucom::ant::iobject_ptr< ISampleStream > &pSampleStream) override
 
tResult InnerDisconnect () override
 
tResult GetType (adtf::ucom::ant::iobject_ptr< const IStreamType > &pStreamType) const override
 
bool IsConnected () const override
 
tResult SetActive () override
 
tResult SetInactive () override
 
tResult Disconnect () override
 
tResult GetSampleStream (adtf::ucom::ant::iobject_ptr< ISampleStream > &pSampleStream) const override
 
tResult Connect (const adtf::ucom::ant::iobject_ptr< ISampleStream > &pSampleStream) override
 
- Public Member Functions inherited from object< IPin, IInPin, IFilterGraphPort, IFilterGraphDataPort, named_graph_object< trigger_pipe_item< IFilterGraphDataInPort > > >
tResult GetInterface (const char *i_strIID, void *&o_pInterface) override
 Query interfaces on an object. More...
 
tResult GetInterface (const char *i_strIID, const void *&o_pInterface) const override
 Provides const correct interface querying. More...
 
void Destroy () const override
 Destruct and deallocate instantiations of type IObject. More...
 
- Public Member Functions inherited from IObject
 ADTF_IID (IObject, "object.ant.ucom.adtf.iid")
 Marks the IObject to be castable with the ucom_cast() More...
 

Private Attributes

detail::port_router< ISampleStreamm_oStreamRouter
 
std::atomic_bool m_bActive
 

Additional Inherited Members

- Protected Member Functions inherited from IObject
 ~IObject ()=default
 Protected destructor --> Use implemented Destroy() instead of delete!
 

Detailed Description

The Default implementation of the DataInPort.

Use this to add an DataInPort to the IFilterGraph.

Definition at line 169 of file filtergraphport.h.

Constructor & Destructor Documentation

◆ cFilterGraphDataInPort()

cFilterGraphDataInPort ( const char *  strName)

CTOR with name.

Parameters
[in]strNameName to set