39class cSampleStreamingSource:
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::IStreamingSource,
48 streaming::ant::ISampleStreamingSource,
49 base::ant::IConfiguration>,
58 cSampleStreamingSource();
59 ~cSampleStreamingSource()
override;
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;
145class cSampleStreamingSource:
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::IStreamingSource,
154 streaming::ant::ISampleStreamingSource,
155 base::ant::IConfiguration>,
161 template <
typename T>
164 cSampleStreamingSource();
165 ~cSampleStreamingSource()
override;
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_UTILS_NS::cResult tResult
For backwards compatibility and to bring latest version into scope.
ucom Interface to a objects configuration.
The IString interface provides methods for getting and setting strings through abstract interfaces.
cGraphObject()
Default Constructor.
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 source.
Base class for ADTF sample streaming sources.
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 source.
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 all functionality of the ADTF Filter SDK provided since v3.5.
Namespace for all functionality of the ADTF Filter SDK provided since v3.7.
Namespace for the ADTF Filter SDK.
iobject_enum< T > iobject_list
alias type for iobject_enum.
Namespace for entire ADTF SDK.
Copyright © Audi Electronics Venture GmbH.
Copyright © Audi Electronics Venture GmbH.