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,
Copyright © Audi Electronics Venture GmbH.
Copyright © Audi Electronics Venture GmbH.
Copyright © Audi Electronics Venture GmbH.
char tChar
The tChar defines the type for platform character set (platform and compiler dependent type).
A common result class usable as return value throughout.
Interface of the ADTF Session RPC object server.
virtual tResult LoadGraphFromUrl(const char *strGraphFile)=0
Loads a new graph file.
ADTF_IID(ISession, "session.ant.remote.adtf")
RPC interface ID of the ADTF Session RPC object server.
virtual tResult SetActiveFilterGraph(const char *strFilterGraphName)=0
Selects the active filter graph.
static constexpr const tChar *const DEFAULT_NAME
Default RPC object server name of the ADTF Session RPC object server.
virtual tResult SetActiveStreamingGraph(const char *strStreamingGraphName)=0
Selects the active streaming graph.
virtual tResult LoadGraphPropertiesFromUrl(const char *strPropertiesFile)=0
Loads a new graph properties file.
ADTF_IID(ISession, "session.catwo.remote.adtf")
RPC interface ID of the ADTF Session RPC object server.
virtual const char * GetObjects() const =0
Get all available session objects.
virtual tResult SetProperty(const char *strObject, const char *strPropertyName, const char *strPropertyValue)=0
Sets the value of a given property.
virtual const char * GetProperties(const char *strObject) const =0
Retrieve the properties and their values of a given session object.
virtual const char * GetProperty(const char *strObject, const char *strPropertyName) const =0
Gets the value of a given property.
tPropertyFlags
The Property Flags.
ADTF_IID(ISession, "session.hollow.remote.adtf")
RPC interface ID of the ADTF Session RPC object server.
virtual const char * GetObjectProperties(const char *strObject, uint32_t nFlags=tPropertyFlags::None) const =0
Retrieve the properties a given session object.
virtual const char * GetPropertyType(const char *strObject, const char *strPropertyName) const =0
Retrieves the type of a given property.
tGraphObjectInfoType
type of the object
virtual tGraphObjectInfo GetGraphObjectInfo(const char *strObject) const =0
Retrieve GraphObject Info and there input and output objects.
ADTF_IID(ISession, "session.quiet.remote.adtf")
RPC interface ID of the ADTF Session RPC object server.
virtual std::unordered_map< std::string, tGraphObjectInfo > GetGraphObjectsInfo() const =0
Retrieve a list of all Graph Object Info and there input and output objects.
virtual const char * GetGraphObjects() const =0
Get all available graph objects.
Object pointer implementation used for reference counting on objects of type IObject.
Namespace for entire ADTF SDK.
Info for a connectable object This might be a pin, samplestream or port.
tGraphObjectConnectableType eInOut
Direction of the connectable object (inport/outport, inpin/outpin, samplestream(in and out))
adtf::ucom::object_ptr< const adtf::streaming::ant::IStreamType > pStreamType
the current streamtype
std::string strName
Name of the object.
std::vector< std::string > vecConnectedGraphObjects
The name of the connected objects (empty if not connected)
tGraphObjectInfoType eObjectType
Graph object type.
std::vector< tGraphConnectableObjectInfo > vecConnectableObjects
All inputs for the object filter: all input and input pins inpin, outpin: the pin itself subgraph: al...