35 virtual const char* GetSessionUrl()
const = 0;
40 virtual const char* GetSystemUrl()
const = 0;
45 virtual const char* GetSystemPropertiesUrl()
const = 0;
50 virtual const char* GetGraphUrl()
const = 0;
55 virtual const char* GetGraphPropertiesUrl()
const = 0;
60 virtual const char* GetSessionName()
const = 0;
79 virtual const char* GetActiveFilterGraph()
const = 0;
91 virtual const char* GetActiveStreamingGraph()
const = 0;
133 const char* strPropertyName)
const = 0;
143 const char* strPropertyName,
144 const char* strPropertyValue) = 0;
186 virtual const char*
GetObjectProperties(
const char* strObject, uint32_t nFlags = tPropertyFlags::None)
const = 0;
195 const char* strPropertyName)
const = 0;
218 enum class tGraphObjectConnectableType : uint8_t
255 samplestreamingsource,
314 enum class tGraphObjectStateValue : uint8_t
A_UTILS_NS::cResult tResult
For backwards compatibility and to bring latest version into scope.
Definition result.h:736
Definition adtf_remote_session_intf.h:24
virtual tResult LoadGraphFromUrl(const char *strGraphFile)=0
virtual tResult LoadGraphPropertiesFromUrl(const char *strPropertiesFile)=0
virtual tResult SetActiveStreamingGraph(const char *strStreamingGraphName)=0
static constexpr const tChar *const DEFAULT_NAME
Default RPC object server name of the ADTF Session RPC object server.
Definition adtf_remote_session_intf.h:29
virtual tResult SetActiveFilterGraph(const char *strFilterGraphName)=0
ADTF_IID(ISession, "session.ant.remote.adtf")
RPC interface ID of the ADTF Session RPC object server.
Definition adtf_remote_session_intf.h:106
virtual tResult SetProperty(const char *strObject, const char *strPropertyName, const char *strPropertyValue)=0
virtual const char * GetObjects() const =0
virtual const char * GetProperties(const char *strObject) const =0
virtual const char * GetProperty(const char *strObject, const char *strPropertyName) const =0
ADTF_IID(ISession, "session.catwo.remote.adtf")
RPC interface ID of the ADTF Session RPC object server.
Definition adtf_remote_session_intf.h:153
virtual const char * GetPropertyType(const char *strObject, const char *strPropertyName) const =0
ADTF_IID(ISession, "session.hollow.remote.adtf")
RPC interface ID of the ADTF Session RPC object server.
tPropertyFlags
Definition adtf_remote_session_intf.h:163
virtual const char * GetObjectProperties(const char *strObject, uint32_t nFlags=tPropertyFlags::None) const =0
Definition adtf_remote_session_intf.h:206
virtual tGraphObjectInfo GetGraphObjectInfo(const char *strObject) const =0
virtual const char * GetGraphObjects() const =0
tGraphObjectInfoType
Definition adtf_remote_session_intf.h:252
virtual std::unordered_map< std::string, tGraphObjectInfo > GetGraphObjectsInfo() const =0
ADTF_IID(ISession, "session.quiet.remote.adtf")
RPC interface ID of the ADTF Session RPC object server.
Definition adtf_remote_session_intf.h:309
ADTF_IID(ISession, "session.ultron.remote.adtf")
RPC interface ID of the ADTF Session RPC object server.
virtual tGraphObjectState GetGraphObjectState(const char *strObjectName) const =0
virtual tResult SetGraphObjectState(const char *strObjectName, tGraphObjectStateValue eState)=0
Definition object_ptr.h:384
Namespace for all functionality of the ADTF Remote SDK provided since v3.0.
Definition adtf_remote_clock_intf.h:16
Namespace for all functionality of the ADTF Remote SDK provided since v3.2.
Definition adtf_remote_session_intf.h:103
Namespace for all functionality of the ADTF Remote SDK provided since v3.7.
Definition adtf_client_connector.h:18
Namespace for all functionality of the ADTF Remote SDK provided since v3.16.
Definition adtf_remote_player_intf.h:208
Namespace for all functionality of the ADTF Remote SDK provided since v3.20.
Definition adtf_remote_session_intf.h:306
Namespace for the ADTF Remote SDK.
Definition adtf_client_connector.h:16
Namespace for all functionality provided by ADTF and its SDKs.
Definition adtf_client_connector.h:14
Definition adtf_remote_session_intf.h:324
Info for a connectable object This might be a pin, samplestream or port.
Definition adtf_remote_session_intf.h:229
std::string strName
Name of the object.
Definition adtf_remote_session_intf.h:233
adtf::ucom::object_ptr< const adtf::streaming::ant::IStreamType > pStreamType
the current streamtype
Definition adtf_remote_session_intf.h:241
std::vector< std::string > vecConnectedGraphObjects
The name of the connected objects (empty if not connected)
Definition adtf_remote_session_intf.h:245
tGraphObjectConnectableType eInOut
Direction of the connectable object (inport/outport, inpin/outpin, samplestream(in and out))
Definition adtf_remote_session_intf.h:237
Info for a graph object.
Definition adtf_remote_session_intf.h:270
tGraphObjectInfoType eObjectType
Graph object type.
Definition adtf_remote_session_intf.h:274
std::vector< tGraphConnectableObjectInfo > vecConnectableObjects
All inputs for the object filter: all input and input pins inpin, outpin: the pin itself subgraph: al...
Definition adtf_remote_session_intf.h:284
Definition adtf_remote_session_intf.h:324
tGraphObjectInfoType eObjectType
Graph object type.
Definition adtf_remote_session_intf.h:328
tGraphObjectStateValue eState
The graph objects state.
Definition adtf_remote_session_intf.h:333