ADTF
Loading...
Searching...
No Matches
adtf::remote::ant::ILogging Class Referenceabstract

#include <adtf_remote_logging_intf.h>

Public Member Functions

 ADTF_IID (ILogging, "logging.ant.remote.adtf")
 RPC IID of the Clock.
 
virtual size_t CreateLogBuffer (tTimeStamp nTimeout)=0
 
virtual tResult ReleaseLogBuffer (size_t nBufferID)=0
 
virtual const char * GetBufferContent (size_t nBufferID)=0
 

Static Public Attributes

static constexpr const tChar *const DEFAULT_NAME = "logging"
 Default rpc object server name within an ADTF System.
 

Detailed Description

The Remote logging interface

See also
cADTFRemoteSystem, adtf::services::ant::ILogging.

Member Function Documentation

◆ CreateLogBuffer()

virtual size_t adtf::remote::ant::ILogging::CreateLogBuffer ( tTimeStamp nTimeout)
pure virtual

Creates a new log buffer.

Parameters
[in]nTimeoutIf the buffer is not retrieved within this timeout, then the buffer is destroyed.
Returns
The buffer ID.

◆ GetBufferContent()

virtual const char * adtf::remote::ant::ILogging::GetBufferContent ( size_t nBufferID)
pure virtual

Returns the content of a log buffer.

Parameters
[in]nBufferIDThe buffer ID.
Returns
The content, use parse_logging_rpc_buffer to parse the returned string.

◆ ReleaseLogBuffer()

virtual tResult adtf::remote::ant::ILogging::ReleaseLogBuffer ( size_t nBufferID)
pure virtual

Releases a log buffer.

Parameters
[in]nBufferIDThe buffer ID.
Returns
Standard result.

The documentation for this class was generated from the following file: