41 streaming::ant::IDataBinding,
42 streaming::ant::IInterfaceBinding,
43 streaming::ant::IRuntimeBehaviour,
44 streaming::ant::IDynamicDataBinding,
45 streaming::ant::IDynamicInterfaceBinding,
46 streaming::ant::IStreamingService,
47 streaming::ant::IStreamingSink,
48 streaming::ant::ISampleStreamingSink,
49 base::ant::IConfiguration>,
93 tResult SetName(
const char* strName)
override;
103 tResult FindBindingObject(
const char* strName,
105 tResult FindBindingObject(
const char* strName,
112 tResult RequestPin(
const char* strName,
115 tResult RequestPin(
const char* strName,
119 tResult RequestBindingObject(
const char* strName,
122 tResult RequestBindingObject(
const char* strName,
126 tResult SetState(tStreamingState eFilterState)
override;
127 tStreamingState GetState()
override;
132 tResult DetachConfiguration(
const char* strName)
override;
135 class cImplementation;
136 std::unique_ptr<cImplementation> m_pImplementation;
147 streaming::ant::IDataBinding,
148 streaming::ant::IInterfaceBinding,
149 streaming::ant::IRuntimeBehaviour,
150 streaming::ant::IDynamicDataBinding,
151 streaming::ant::IDynamicInterfaceBinding,
152 streaming::ant::IStreamingService,
153 streaming::ant::IStreamingSink,
154 streaming::ant::ISampleStreamingSink,
155 base::ant::IConfiguration>,
161 template <
typename T>
176 tResult SetName(
const char* strName)
override;
186 tResult FindBindingObject(
const char* strName,
188 tResult FindBindingObject(
const char* strName,
195 tResult RequestPin(
const char* strName,
198 tResult RequestPin(
const char* strName,
202 tResult RequestBindingObject(
const char* strName,
205 tResult RequestBindingObject(
const char* strName,
209 tResult SetState(tStreamingState eFilterState)
override;
210 tStreamingState GetState()
override;
215 tResult DetachConfiguration(
const char* strName)
override;
218 class cImplementation;
219 std::unique_ptr<cImplementation> m_pImplementation;
A common result class usable as return value throughout.
ucom Interface to a objects configuration.
The IString interface provides methods for getting and setting strings through abstract interfaces.
Base class for adtf::filter::flash::cFilter, adtf::filter::flash::cSampleStreamingSource and adtf::fi...
Base class for ADTF sample streaming sinks.
tResult StopStreaming() override
Stop your threads and timers in this method.
tResult StartStreaming() override
Start your threads and timers in this method.
tResult Init() override
Initializes the sink.
Base class for adtf::filter::flash::cFilter, adtf::filter::flash::cSampleStreamingSource and adtf::fi...
Base class for ADTF sample streaming sinks.
tResult StopStreaming() override
Stop your threads and timers in this method.
tResult StartStreaming() override
Start your threads and timers in this method.
tResult Init() override
Initializes the sink.
The Streaming Service Level Machine implementation.
Base class for every interface type within the uCOM.
Base object pointer to realize binary compatible reference counting in interface methods.
Use this template if you want to implement an ucom::ant::IObject based Interface and/or subclass an e...
Copyright © Audi Electronics Venture GmbH.
Namespace for entire ADTF SDK.
Copyright © Audi Electronics Venture GmbH.
Copyright © Audi Electronics Venture GmbH.