57 uint32_t ui32UserId = 0,
58 uint32_t ui32TypeId = 0,
59 uint32_t ui32VersionId = 0) = 0;
74 uint32_t ui32VersionId,
Copyright © Audi Electronics Venture GmbH.
tInt64 tTimeStamp
type definition for a time value.
A common result class usable as return value throughout.
The IRawMemory interface provides methods for getting and setting memory values through abstract inte...
The IString interface provides methods for getting and setting strings through abstract interfaces.
Interface for manipulating recording files.
virtual tResult SetDescription(const char *strDescription)=0
Set the description in the file header.
virtual tResult AddExtension(const char *strName, const adtf::base::ant::IRawMemory &oData, uint32_t ui32UserId=0, uint32_t ui32TypeId=0, uint32_t ui32VersionId=0)=0
Add a new extension.
virtual tResult GetExtensionStream(const char *strName, uint32_t ui32UserId, uint32_t ui32TypeId, uint32_t ui32VersionId, adtf::ucom::ant::iobject_ptr< adtf::ucom::ant::IOutputStream > &pStream)=0
Get a handle to a stream interface to directly write extensiond data to the file without an intermedi...
ADTF_IID(IRecordingFile, "recording_file.ant.system.adtf.iid")
definiton of interface id
virtual tResult SetTargetFileName(const char *strFileName)=0
Set the filename that the file should be moved to after it has been closed.
Interface for manipulating recording files.
virtual tResult GetTimeRange(tTimeStamp &tmFirstItem, tTimeStamp &tmLastItem)=0
Returns the time range of the recording.
ADTF_IID(IRecordingFile, "recording_file.bat.system.adtf.iid")
definiton of interface id
Interface for manipulating recording files.
virtual void Discard()=0
Delete this file after it has been closed.
virtual tResult GetTargetFilename(adtf::base::ant::IString &&strTargetFilename) const =0
Retrieve the current target filename.
ADTF_IID(IRecordingFile, "recording_file.quiet.system.adtf.iid")
definiton of interface id
virtual tResult GetDescription(adtf::base::ant::IString &&strDescription) const =0
Retrieve the current description.
Base class for every interface type within the uCOM.
Base object pointer to realize binary compatible reference counting in interface methods.
Namespace for entire ADTF SDK.
Copyright © Audi Electronics Venture GmbH.
Copyright © Audi Electronics Venture GmbH.