Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

mswMOD_LIST_MANAGER Class Reference

#include <mswMOD_LIST_MANAGER.h>

Collaboration diagram for mswMOD_LIST_MANAGER:

Collaboration graph
[legend]
List of all members.

Public Methods

 mswMOD_LIST_MANAGER ()
 mswMOD_LIST_MANAGER (const dbSYMADDRESS dbPoint)
 ~mswMOD_LIST_MANAGER ()
ccsCOMPL_STAT SendAll (msgMESSAGE &msg, const vltINT8 phase=mswSEND_NO_PHASE, const vltINT8 mode=mswSEND_REQUIRED, const vltINT8 focus=0)
ccsCOMPL_STAT UpdateCallbacks ()
const mswMOD_RECORD_ARRAYGetRequiredModules ()
vltLOGICAL CheckReqModState (vltINT32 stateToCheck)
ccsCOMPL_STAT UpdateReqModList (vltINT8 oldFocus, vltINT8 newFocus)
ccsCOMPL_STAT DisableModulesListEvent ()
ccsCOMPL_STAT EnableModulesListEvent ()

Protected Methods

virtual evhCB_COMPL_STAT ListChangedCB (evtEVENT_MSG &msg, void *udata)
virtual evhCB_COMPL_STAT UnitStateChangedCB (evtEVENT_MSG &msg, void *udata)

Private Methods

ccsCOMPL_STAT ConstructorInit ()
ccsCOMPL_STAT TriggerEvaluation (vltINT8 whatToTrigger)

Private Attributes

evtEVENT evt
evtEVENT unitEvent [mswNO_OF_MODULES]
mswMOD_LISTmodList
dbSYMADDRESS modPoint
Table modules
 mswNO_OF_MODULES
BYTES32 modName
BYTES32 BYTES32 modId
BYTES32 BYTES32 BYTES256 modSymbAddr
BYTES32 BYTES32 BYTES256 INT8 startPhase
BYTES32 BYTES32 BYTES256 INT8
INT8 
stopPhase
BYTES32 BYTES32 BYTES256 INT8
INT8 INT8 
tracking
BYTES32 BYTES32 BYTES256 INT8
INT8 INT8 INT8 
focus
BYTES32 BYTES32 BYTES256 INT8
INT8 INT8 INT8 BOOLEAN 
required
BYTES32 BYTES32 BYTES256 INT8
INT8 INT8 INT8 BOOLEAN BOOLEAN 
ignore
BYTES32 BYTES32 BYTES256 INT8
INT8 INT8 INT8 BOOLEAN BOOLEAN
BYTES256 userField INT32 
listchanged = 0
INT32 unitchanged = 0
BYTES32 cmd

Constructor & Destructor Documentation

mswMOD_LIST_MANAGER::mswMOD_LIST_MANAGER  
 

mswMOD_LIST_MANAGER::mswMOD_LIST_MANAGER const dbSYMADDRESS    dbPoint
 

mswMOD_LIST_MANAGER::~mswMOD_LIST_MANAGER  
 


Member Function Documentation

ccsCOMPL_STAT mswMOD_LIST_MANAGER::SendAll msgMESSAGE &    msg,
const vltINT8    phase = mswSEND_NO_PHASE,
const vltINT8    mode = mswSEND_REQUIRED,
const vltINT8    focus = 0
 

ccsCOMPL_STAT mswMOD_LIST_MANAGER::UpdateCallbacks  
 

const mswMOD_RECORD_ARRAY& mswMOD_LIST_MANAGER::GetRequiredModules  
 

vltLOGICAL mswMOD_LIST_MANAGER::CheckReqModState vltINT32    stateToCheck
 

ccsCOMPL_STAT mswMOD_LIST_MANAGER::UpdateReqModList vltINT8    oldFocus,
vltINT8    newFocus
 

ccsCOMPL_STAT mswMOD_LIST_MANAGER::DisableModulesListEvent  
 

ccsCOMPL_STAT mswMOD_LIST_MANAGER::EnableModulesListEvent  
 

virtual evhCB_COMPL_STAT mswMOD_LIST_MANAGER::ListChangedCB evtEVENT_MSG &    msg,
void *    udata
[protected, virtual]
 

virtual evhCB_COMPL_STAT mswMOD_LIST_MANAGER::UnitStateChangedCB evtEVENT_MSG &    msg,
void *    udata
[protected, virtual]
 

ccsCOMPL_STAT mswMOD_LIST_MANAGER::ConstructorInit   [private]
 

ccsCOMPL_STAT mswMOD_LIST_MANAGER::TriggerEvaluation vltINT8    whatToTrigger [private]
 


Member Data Documentation

evtEVENT mswMOD_LIST_MANAGER::evt [private]
 

evtEVENT mswMOD_LIST_MANAGER::unitEvent[mswNO_OF_MODULES] [private]
 

mswMOD_LIST* mswMOD_LIST_MANAGER::modList [private]
 

dbSYMADDRESS mswMOD_LIST_MANAGER::modPoint [private]
 

Table mswMOD_LIST_MANAGER::modules [private]
 

mswMOD_LIST_MANAGER::mswNO_OF_MODULES [private]
 

BYTES32 mswMOD_LIST_MANAGER::modName [private]
 

BYTES32 BYTES32 mswMOD_LIST_MANAGER::modId [private]
 

BYTES32 BYTES32 BYTES256 mswMOD_LIST_MANAGER::modSymbAddr [private]
 

BYTES32 BYTES32 BYTES256 INT8 mswMOD_LIST_MANAGER::startPhase [private]
 

BYTES32 BYTES32 BYTES256 INT8 INT8 mswMOD_LIST_MANAGER::stopPhase [private]
 

BYTES32 BYTES32 BYTES256 INT8 INT8 INT8 mswMOD_LIST_MANAGER::tracking [private]
 

BYTES32 BYTES32 BYTES256 INT8 INT8 INT8 INT8 mswMOD_LIST_MANAGER::focus [private]
 

BYTES32 BYTES32 BYTES256 INT8 INT8 INT8 INT8 BOOLEAN mswMOD_LIST_MANAGER::required [private]
 

BYTES32 BYTES32 BYTES256 INT8 INT8 INT8 INT8 BOOLEAN BOOLEAN mswMOD_LIST_MANAGER::ignore [private]
 

BYTES32 BYTES32 BYTES256 INT8 INT8 INT8 INT8 BOOLEAN BOOLEAN BYTES256 userField INT32 mswMOD_LIST_MANAGER::listchanged = 0 [private]
 

INT32 mswMOD_LIST_MANAGER::unitchanged = 0 [private]
 

BYTES32 mswMOD_LIST_MANAGER::cmd [private]
 


The documentation for this class was generated from the following files:
Generated on Wed Dec 3 14:58:41 2003 for ATCS API by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001