Namespace for all service interfaces provided since v3.0. More...
Classes | |
class | cPlayerStreams |
Helper class that stores all streams from a player. More... | |
class | IApplication |
The IApplication interface wraps a generic processing loop. More... | |
class | IKernel |
Kernel interface for thread, timer and signal handling. More... | |
class | ILogging |
Interface for the ADTF Logging Service. More... | |
class | IMacroResolver |
The IMacroResolver interface provides methods for resolving macros in strings. More... | |
class | IMediaDescriptionService |
Interface for the ADTF media description service. More... | |
class | IMemoryAllocator |
Interface for allocation and releasing of memory. More... | |
class | IPlayer |
ADTF Playback Service Control interface to control the ADTF Player. More... | |
class | IRecorder |
ADTFDAT File Recorder Service Control interface to control the ADTFDAT File Recorder. More... | |
class | IRecordingFile |
Interface for manipulating recording files. More... | |
class | IRecordingSignal |
class | IReferenceClock |
The IReferenceClock interface provides the reference time source for the filter graph. More... | |
class | IRPCObjectServerRegistry |
The Object Server Registry is a single instance to create a single adress entry for RPC Server Objects. More... | |
class | ISession |
Main interface for a Session. More... | |
class | ISessionManager |
Session Manager interface defines a System Core Object. More... | |
class | ISignalListening |
Interface for listening to signals that are available via the signal regsitry. More... | |
class | ISignalRegistry |
Interface for asynchronous signal transmission. More... | |
Functions | |
adtf::util::cString | adtf_resolve_macros (const char *strString) |
Resolves the macro within a string and returns the result. | |
void | adtf_register_macro (const char *strMacro, const char *strMacroString) |
Registers a macro within the IMacroResolver. | |
tResult | get_player (ucom::object_ptr< IPlayer > &pPlayer) |
Gets the current registered player instance. | |
tResult | get_session (ucom::ant::iobject_ptr< ISession > &pCurrentSession) |
Retrieves the current ISession from ISessionManager. | |
tResult | get_session_filter_graph (ucom::ant::iobject_ptr< adtf::streaming::IFilterGraph > &pCurrentFilterGraph) |
Retrieves the current IFilterGraph from ISessionManager. | |
tResult | get_session_streaming_graph (ucom::ant::iobject_ptr< adtf::streaming::IStreamingGraph > &pCurrentStreamingGraph) |
Retrieves the current IStreamingGraph from ISessionManager. | |
tResult | create_empty_session () |
Creates an empty session. | |
Namespace for all service interfaces provided since v3.0.
|
inline |
Registers a macro within the IMacroResolver.
It will try to register a macro using the single IMacroResolver registered within runtime. If IMacroResolver is not present the adtf_util::cSystem::SetEnvVariable
is used.
[in] | strMacro | MacroName (NULL-terminated!) |
[in] | strMacroString | Macro string to reset if macro is used (NULL-terminated!) |
Definition at line 177 of file macroresolver_intf.h.
References IMacroResolver::MRF_Overwrite.
|
inline |
Resolves the macro within a string and returns the result.
It will try to resolve a macro by using the single IMacroResolver registered within runtime. If IMacroResolver is not present the adtf_util::cMacroResolver is used.
[in] | strString | The string with macros to resolve (NULL-terminated!) |
Definition at line 147 of file macroresolver_intf.h.
References adtf_string_intf.
tResult create_empty_session | ( | ) |
Creates an empty session.
ERR_INVALID_STATE | This function can only be calles while runlevel is adtf::base::tADTFRunLevel::RL_Shutdown. |
|
inline |
Gets the current registered player instance.
ERR_NOERROR | Succeeded. |
ERR_NOTFOUND | No object found with IPlayer interface. Make sure the Playback Service is registered. |
Definition at line 228 of file player_intf.h.
tResult get_session | ( | ucom::ant::iobject_ptr< ISession > & | pCurrentSession | ) |
Retrieves the current ISession from ISessionManager.
[in,out] | pCurrentSession | return value of the current session. |
ERR_NOT_FOUND | No session manager found. |
ERR_NOT_INITIALIZED | No Session initialized. |
tResult get_session_filter_graph | ( | ucom::ant::iobject_ptr< adtf::streaming::IFilterGraph > & | pCurrentFilterGraph | ) |
Retrieves the current IFilterGraph from ISessionManager.
[in,out] | pCurrentFilterGraph | return value of the current Filter Graph. |
ERR_NOT_FOUND | No session manager found. |
ERR_NOT_INITIALIZED | No Session initialized, No Filter Graph initialized. |
tResult get_session_streaming_graph | ( | ucom::ant::iobject_ptr< adtf::streaming::IStreamingGraph > & | pCurrentStreamingGraph | ) |
Retrieves the current IStreamingGraph from ISessionManager.
[in,out] | pCurrentStreamingGraph | return value of the current Streaming Graph. |
ERR_NOT_FOUND | No session manager found. |
ERR_NOT_INITIALIZED | No Session initialized, No Streaming Graph initialized. |