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

mswCHANGE_FOCUS Class Reference

#include <mswCHANGE_FOCUS.h>

Inheritance diagram for mswCHANGE_FOCUS:

Inheritance graph
[legend]
Collaboration diagram for mswCHANGE_FOCUS:

Collaboration graph
[legend]
List of all members.

Public Methods

 mswCHANGE_FOCUS (mswMOD_LIST_MANAGER &listManager)
 mswCHANGE_FOCUS (const dbSYMADDRESS dbPoint, mswMOD_LIST_MANAGER &listManager)
 ~mswCHANGE_FOCUS ()
virtual ccsCOMPL_STAT Execute (msgMESSAGE &msg)=0
ccsCOMPL_STAT RegisterCallbacks (evhOBJ_CALLBACK okCB, evhOBJ_CALLBACK errCB)
virtual vltINT32 CurrentFocus ()
virtual ccsCOMPL_STAT Init ()
virtual ccsCOMPL_STAT CheckModeSwitchingState (vltINT32 actState, vltINT32 actSubState)=0
vltDOUBLE GetFocusOffset (void)
void SetFocusOffset (vltDOUBLE offset)

Protected Methods

virtual mswCHANGE_FOCUS & CurrentFocus (vltINT32 currFoc)
virtual ccsCOMPL_STAT ReadMirrorsPos (vltINT32 *currFoc)
virtual ccsCOMPL_STAT CheckPresetToZenith (vltLOGICAL *zenith)

Protected Attributes

vltDOUBLE focusOffset
mswFOCUS focus
mswMOD_LIST_MANAGERmodListManager
msgMESSAGE chFocusMsg
evhOBJ_CALLBACK chFocusOkCB
evhOBJ_CALLBACK chFocusErrorCB

Private Attributes

INT32 currentFocus = 0
BYTES256 altAddr
 __pad0__:Appl_data:TCS:trk:data:position:actPos.alt" BYTES256 m3PosAddr

Constructor & Destructor Documentation

mswCHANGE_FOCUS::mswCHANGE_FOCUS mswMOD_LIST_MANAGER   listManager
 

mswCHANGE_FOCUS::mswCHANGE_FOCUS const dbSYMADDRESS    dbPoint,
mswMOD_LIST_MANAGER   listManager
 

mswCHANGE_FOCUS::~mswCHANGE_FOCUS  
 


Member Function Documentation

virtual ccsCOMPL_STAT mswCHANGE_FOCUS::Execute msgMESSAGE &    msg [pure virtual]
 

Reimplemented in mswCHANGE_FOCUS_VLT.

ccsCOMPL_STAT mswCHANGE_FOCUS::RegisterCallbacks evhOBJ_CALLBACK    okCB,
evhOBJ_CALLBACK    errCB
 

virtual vltINT32 mswCHANGE_FOCUS::CurrentFocus   [virtual]
 

virtual ccsCOMPL_STAT mswCHANGE_FOCUS::Init   [virtual]
 

Reimplemented in mswCHANGE_FOCUS_VLT.

virtual ccsCOMPL_STAT mswCHANGE_FOCUS::CheckModeSwitchingState vltINT32    actState,
vltINT32    actSubState
[pure virtual]
 

Reimplemented in mswCHANGE_FOCUS_VLT.

vltDOUBLE mswCHANGE_FOCUS::GetFocusOffset void    [inline]
 

void mswCHANGE_FOCUS::SetFocusOffset vltDOUBLE    offset [inline]
 

virtual mswCHANGE_FOCUS& mswCHANGE_FOCUS::CurrentFocus vltINT32    currFoc [protected, virtual]
 

virtual ccsCOMPL_STAT mswCHANGE_FOCUS::ReadMirrorsPos vltINT32 *    currFoc [protected, virtual]
 

Reimplemented in mswCHANGE_FOCUS_VLT.

virtual ccsCOMPL_STAT mswCHANGE_FOCUS::CheckPresetToZenith vltLOGICAL *    zenith [protected, virtual]
 


Member Data Documentation

vltDOUBLE mswCHANGE_FOCUS::focusOffset [protected]
 

mswFOCUS mswCHANGE_FOCUS::focus [protected]
 

mswMOD_LIST_MANAGER& mswCHANGE_FOCUS::modListManager [protected]
 

msgMESSAGE mswCHANGE_FOCUS::chFocusMsg [protected]
 

evhOBJ_CALLBACK mswCHANGE_FOCUS::chFocusOkCB [protected]
 

evhOBJ_CALLBACK mswCHANGE_FOCUS::chFocusErrorCB [protected]
 

INT32 mswCHANGE_FOCUS::currentFocus = 0 [private]
 

Reimplemented in atmswCHANGE_FOCUS.

BYTES256 mswCHANGE_FOCUS::altAddr [private]
 

mswCHANGE_FOCUS::__pad0__ [private]
 


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