ConOpSys V2970  P004.07
ANVILEX control operating system
Classes | Public Member Functions | Private Attributes | List of all members
TTrace_Recorder Class Reference

Trace recorder class. More...

#include <Trace_Recorder.h>

Collaboration diagram for TTrace_Recorder:
Collaboration graph

Classes

struct  TTrace_Buffer
 Trace buffer structure definition. More...
 

Public Member Functions

 TTrace_Recorder ()
 Class constructor method. More...
 
virtual ~TTrace_Recorder ()
 Class destructor method. More...
 
virtual VOID Init ()
 Class initialisation method. More...
 
virtual VOID Done ()
 Class finalisation method. More...
 
BOOL Assign_Memory (TS25FL512 *object_Memory_Pointer)
 Memory type assignment method. More...
 
VOID Frame_Create ()
 Frame create method. More...
 
VOID Frame_Close ()
 Frame close method. More...
 

Private Attributes

TS25FL512object_SPI_Memory = (TS25FL512*)NULL
 Pointer to event memory object. More...
 
TTrace_Buffer struct_Trace_Buffer [TRACE_RECORDER_BUFFERS_COUNT] = { .bool_Flush_Request = (BOOL)false, .struct_Buffer = { (U8)0x00 } }
 Trace buffers. More...
 

Detailed Description

Trace recorder class.

Constructor & Destructor Documentation

◆ TTrace_Recorder()

TTrace_Recorder::TTrace_Recorder ( )

Class constructor method.


Note
None
Override
Not allowed
Attention
Don't call this method directly.

◆ ~TTrace_Recorder()

TTrace_Recorder::~TTrace_Recorder ( )
virtual

Class destructor method.


Note
None
Override
Not allowed
Attention
Don't call this method directly.

Member Function Documentation

◆ Assign_Memory()

BOOL TTrace_Recorder::Assign_Memory ( TS25FL512 object_Memory_Pointer)

Memory type assignment method.


Note
Assign SPI memory
Parameters
[in]*object_Memory_Pointer- Pointer to object of memory class
Returns
None
Override
Not allowed
Attention
None

References NULL, and object_SPI_Memory.

◆ Done()

VOID TTrace_Recorder::Done ( )
virtual

Class finalisation method.


Note
None
Returns
None
Override
Not allowed
Attention
None

◆ Frame_Close()

VOID TTrace_Recorder::Frame_Close ( )

Frame close method.


Note
None
Returns
None
Override
Not allowed
Attention
None

◆ Frame_Create()

VOID TTrace_Recorder::Frame_Create ( )

Frame create method.


Note
None
Returns
None
Override
Not allowed
Attention
None

◆ Init()

VOID TTrace_Recorder::Init ( )
virtual

Class initialisation method.


Note
None
Returns
None
Override
Not allowed
Attention
None

Member Data Documentation

◆ object_SPI_Memory

TS25FL512* TTrace_Recorder::object_SPI_Memory = (TS25FL512*)NULL
private

Pointer to event memory object.

Referenced by Assign_Memory().

◆ struct_Trace_Buffer

TTrace_Buffer TTrace_Recorder::struct_Trace_Buffer[TRACE_RECORDER_BUFFERS_COUNT] = { .bool_Flush_Request = (BOOL)false, .struct_Buffer = { (U8)0x00 } }
private

Trace buffers.


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