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

#include <Request_Synchroniser.h>

Collaboration diagram for TRequest_Synchroniser:
Collaboration graph

Public Member Functions

 TRequest_Synchroniser ()
 Class constructor method. More...
 
VOID Request ()
 
VOID Done ()
 
BOOL Is_Request ()
 
BOOL Is_Done ()
 

Private Types

enum  TFSM_State { enum_Idle = 0 , enum_Process = 1 , enum_Done = 2 }
 

Private Attributes

BOOL bool_Request
 
TFSM_State enum_FSM_State
 

Member Enumeration Documentation

◆ TFSM_State

Enumerator
enum_Idle 
enum_Process 
enum_Done 

Constructor & Destructor Documentation

◆ TRequest_Synchroniser()

TRequest_Synchroniser::TRequest_Synchroniser ( )

Class constructor method.

References bool_Request, enum_FSM_State, and enum_Idle.

Member Function Documentation

◆ Done()

VOID TRequest_Synchroniser::Done ( )

References enum_Done, enum_FSM_State, and enum_Process.

Referenced by TABCC_Base::Bus_Transaction().

Here is the caller graph for this function:

◆ Is_Done()

BOOL TRequest_Synchroniser::Is_Done ( )

References bool_Request, enum_Done, enum_FSM_State, and enum_Idle.

Referenced by Request().

Here is the caller graph for this function:

◆ Is_Request()

BOOL TRequest_Synchroniser::Is_Request ( )

References bool_Request, enum_FSM_State, enum_Idle, enum_Process, and false.

Referenced by TABCC_Base::Bus_Transaction().

Here is the caller graph for this function:

◆ Request()

VOID TRequest_Synchroniser::Request ( )

References bool_Request, and Is_Done().

Referenced by TABCC_Base::Execute_System_Timer().

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ bool_Request

BOOL TRequest_Synchroniser::bool_Request
private

◆ enum_FSM_State

TFSM_State TRequest_Synchroniser::enum_FSM_State
private

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