Pin
Public Member Functions | List of all members
CONTROLLER::CONTROL_CHAIN Class Reference

Public Member Functions

 CONTROL_CHAIN (CONTROL_MANAGER *control_mngr, VOID *event_handler=NULL, BOOL vector_chain=FALSE)
 
VOID Parse (const string &chain_str)
 
VOID SetRepeat (UINT32 repeat)
 
VOID SetName (const string &name)
 
string GetName ()
 
UINT32 GetId ()
 
VOID SetWaitFor (UINT32 id)
 
VOID SetWaitFor (const string &chain_name)
 
VOID AddWaitingChain (CONTROL_CHAIN *chain)
 
BOOL HasStartEvent ()
 
VOID Activate ()
 
BOOL NeedContext ()
 
VOID SetUniformAlarm (ALARM_MANAGER *uniform_alarm)
 
VOID DebugPrint ()
 
VOID Fire (EVENT_TYPE eventID, CONTEXT *ctx, VOID *ip, THREADID tid, BOOL bcast, UINT32 alarm_id)
 
VOID LateFire (EVENT_TYPE eventID, CONTEXT *ctx, VOID *ip, THREADID tid, BOOL bcast, UINT32 alarm_id)
 
EVENT_TYPE EventStringToType (const string &event_name)
 
UINT32 GetInsOrder ()
 
UINT32 GetLateInsOrder ()
 
INTERACTIVE_LISTENERGetListener ()
 
VOID SetLateHandler ()
 
VOID SetBlockFire ()
 
ALARM_MANAGERGetNextAlaramManager (UINT32 index, THREADID tid)
 
VOID SetVectorIndex (UINT32 vector_index)
 

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