ADTF
Loading...
Searching...
No Matches
streamingrequests_intf.h
Go to the documentation of this file.
1
7#pragma once
8
10#include "streamtype_intf.h"
11#include <adtf_utils.h>
14
15namespace adtf
16{
17namespace streaming
18{
19namespace hollow
20{
21
26{
27 public:
29 ADTF_IID(IStreamTypeHandler, "stream_type_handler.hollow.streaming.adtf.iid");
30
31 public:
37};
38
45{
46 public:
47 ADTF_IID(IStreamingRequest, "streaming_request.hollow.streaming.adtf.iid");
48
49 protected:
51 ~IStreamingRequest() = default;
52};
53
58{
59 public:
61 ADTF_IID(IStreamingRequests, "streaming_requests.hollow.streaming.adtf.iid");
62
63 public:
72 uint32_t nSubStreamId,
73 const base::ant::IProperties* pRequestProperties = nullptr) = 0;
74
81 virtual void RegisterStreamTypeHandler(IStreamTypeHandler& oHandler) = 0;
82
88
89 protected:
92};
93
98{
99 public:
101 ADTF_IID(IInternalBindingProxy, "internal_binding_proxy.hollow.streaming.adtf.iid");
102
103 public:
110
111 protected:
114
115};
116
117}
118
123
124} //namespace streaming
125} // namespace adtf
#define ADTF_IID(_interface, _striid)
Definition adtf_iid.h:19
A_UTILS_NS::cResult tResult
For backwards compatibility and to bring latest version into scope.
Definition result.h:736
Definition property_intf.h:213
Definition streamingrequests_intf.h:98
ADTF_IID(IInternalBindingProxy, "internal_binding_proxy.hollow.streaming.adtf.iid")
definition of interface id
virtual tResult GetInternalBindingProxy(ucom::ant::iobject_ptr< ant::IBindingProxy > &pBindingProxy)=0
~IInternalBindingProxy()=default
not destructable
Definition streamingrequests_intf.h:26
ADTF_IID(IStreamTypeHandler, "stream_type_handler.hollow.streaming.adtf.iid")
definition of interface id
virtual void HandleNewStreamType(const ucom::ant::iobject_ptr< const ant::IStreamType > &pStreamType)=0
Definition streamingrequests_intf.h:45
~IStreamingRequest()=default
not destructable
Definition streamingrequests_intf.h:58
virtual tResult RequestSamples(ucom::ant::iobject_ptr< IStreamingRequest > &pRequest, uint32_t nSubStreamId, const base::ant::IProperties *pRequestProperties=nullptr)=0
virtual void UnregisterStreamTypeHandler(IStreamTypeHandler &oHandler)=0
~IStreamingRequests()=default
not destructable
ADTF_IID(IStreamingRequests, "streaming_requests.hollow.streaming.adtf.iid")
definition of interface id
virtual void RegisterStreamTypeHandler(IStreamTypeHandler &oHandler)=0
Definition object_intf.h:33
Base object pointer to realize binary compatible reference counting in interface methods.
Definition object_ptr_intf.h:112
Namespace for all functionality of the ADTF Streaming SDK provided since v3.7.
Definition filtergraphport.h:443
Namespace for the ADTF Streaming SDK.
Definition bindingproxyinport.h:14
Namespace for all functionality provided by ADTF and its SDKs.
Definition adtf_client_connector.h:14