47 public streaming_level_machine,
49 base::ant::configuration<>,
53 data_binding<named_graph_object<ISampleStreamingSink>>>
72 tResult SetState(tStreamingState eState)
override;
75 tResult RequestPin(
const char* strName,
78 tResult RequestPin(
const char* strName,
106 using cInterfaceBinding::RegisterBindingObject;
113 return cInterfaceBinding::RegisterBindingObject(pBindingObject);
127 template<
typename INTERFACE>
129 const char* strServerName,
136 RETURN_IF_FAILED(oStreamingSink.RegisterBindingObject(pBindingServer));
147 template<
typename INTERFACE>
153 RETURN_IF_FAILED(oStreamingSink.RegisterBindingObject(pBindingClient));
160using catwo::cSampleStreamingSink;
A_UTILS_NS::cResult tResult
For backwards compatibility and to bring latest version into scope.
Definition result.h:736
#define RETURN_NOERROR
Return status ERR_NOERROR, which requires the calling function's return type to be tResult.
Definition result.h:29
#define RETURN_IF_POINTER_NULL(_ptr)
Return ERR_POINTER if _ptr is nullptr, which requires the calling function's return type to be tResul...
Definition result.h:49
Definition named_graph_object_intf.h:25
tStreamingState
Definition streaming_source_intf.h:36
Definition interface_binding_type.h:96
virtual tResult RegisterPin(const ucom::ant::iobject_ptr< IPin > &pIPin)
cRuntimeBehaviour()
private _d-pointer
virtual tResult RegisterRunner(const ucom::ant::iobject_ptr< IRunner > &pRunner)
virtual tResult RegisterInnerPipe(const ucom::ant::iobject_ptr< ITriggerPipe > &pTriggerPipe)
tResult StopStreaming() override
tResult Destruct() override
tResult StartStreaming() override
cSampleStreamingSink(const char *strName)
virtual ~cSampleStreamingSink()
DTOR.
cSampleStreamingSink()
private d_ptr impl.
Definition streaming_sink.h:104
virtual T * Get() const =0
Get raw pointer to shared object.
Base object pointer to realize binary compatible reference counting in interface methods.
Definition object_ptr_intf.h:112
Definition object_ptr.h:384
Namespace for all functionality of the ADTF Streaming SDK provided since v3.0.
Definition bindingproxyoutport.h:16
Namespace for all functionality of the ADTF Streaming SDK provided since v3.2.
Definition bindingproxyinport.h:16
tResult create_server(cSampleStreamingSink &oStreamingSink, const char *strServerName, const adtf::ucom::iobject_ptr< INTERFACE > &pServerInterface)
Definition streaming_sink.h:128
tResult create_client(cSampleStreamingSink &oStreamingSink, const char *strClientName)
Definition streaming_sink.h:148
Namespace for the ADTF Streaming SDK.
Definition bindingproxyinport.h:14
Namespace for the ADTF uCOM SDK.
Definition adtf_system.h:324
object_ptr< T > ucom_object_ptr_cast(object_ptr< T > oCasted)
Alias always bringing the latest version of ant::ucom_object_ptr_cast() into scope.
Definition object_ptr_utilities.h:104
ant::iobject_ptr< T > iobject_ptr
Alias always bringing the latest version of ant::iobject_ptr into scope.
Definition object_ptr_intf.h:437
object_ptr< Implementation > make_object_ptr(Args &&... args)
Alias always bringing the latest version of ant::make_object_ptr() into scope.
Definition object_ptr_utilities.h:129
Namespace for all functionality provided by ADTF and its SDKs.
Definition adtf_client_connector.h:14