European
Southern
Observatory

ESO — Reaching New Heights in Astronomy

Countries taking part in the ESO

VLT Software Documentation

trkwsMANAGE_LIST Class Reference

See man page trkwsMANAGE_LIST(4)
More...

#include <trkwsMANAGE_LIST.h>

Collaboration diagram for trkwsMANAGE_LIST:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 trkwsMANAGE_LIST (const dbSYMADDRESS dbPoint, const dbSYMADDRESS dbDestPoint)
virtual ~trkwsMANAGE_LIST ()
virtual const char * DbPoint () const
virtual ccsCOMPL_STAT DbPoint (const dbSYMADDRESS dbPoint)
virtual const char * DbDestPoint () const
virtual ccsCOMPL_STAT DbDestPoint (const dbSYMADDRESS dbPoint)
virtual ccsCOMPL_STAT Init ()
virtual mswMOD_LISTGetList ()

Protected Member Functions

evhCB_COMPL_STAT RemTrkTimeEventCB (msgMESSAGE &msg, void *)

Private Attributes

dbSYMADDRESS dbPoint
dbSYMADDRESS dbDestPoint
mswMOD_LIST list
fndLIST trkNodeList
vltINT32 errorCounter

Detailed Description

See man page trkwsMANAGE_LIST(4)
Manpage of trkwsMANAGE_LIST

trkwsMANAGE_LIST

Section: Devices and Network Interfaces (4)
Updated: 2012-04-23 10:11
Index Return to man pages list
 

NAME

trkwsMANAGE_LIST - class to manage events for all tracking LCUs

 

SYNOPSIS


#include "trkwsMANAGE_LIST.h"


class trkwsMANAGE_LIST : public fndOBJECT, public eccsERROR_CLASS
{
  public:
    trkwsMANAGE_LIST(const dbSYMADDRESS dbPoint,const dbSYMADDRESS dbDestPoint);
        Constructor takes database paths of
          - A base point of the trkws database.
            This can be used to construct a path to the area where all
            the mirrors of the LCU DBs are located.
            In the current implementation this path is not used further.
          - The point where the msw list is located which is to be used
            to retrieve the involved tracking LCUs. This point is the
            one currently used to generate the internal trk LCUs list.

    virtual ~trkwsMANAGE_LIST();

    virtual const char     *DbPoint() const;
          get base point of the trkws database.

    virtual ccsCOMPL_STAT   DbPoint(const dbSYMADDRESS  dbPoint);
          set base point of the trkws database.

    virtual const char     *DbDestPoint() const;
          get DB point where msw list resides.

    virtual ccsCOMPL_STAT   DbDestPoint(const dbSYMADDRESS  dbPoint);
          set DB point where msw list resides.

    virtual ccsCOMPL_STAT Init();
          set up all LCU dependent trkwsMANAGED_LCU object

    virtual mswMOD_LIST * GetList();
          retrieve the internally kept list ptr.

    virtual ccsCOMPL_STAT DeleteList();
          delete list, used when a reload is necessary

  protected:
    mswMOD_LIST * CreateList();
          retrieve new list from MSW

    evhCB_COMPL_STAT RemTrkTimeEventCB(msgMESSAGE &msg, void *);
          This callback is given to the LCU dependent objects and called
          whenever a RTT changes. This callback then scans all RTTs and
          computes the minimum.

  private:
    mswMOD_LIST     *list;
    dbSYMADDRESS    dbPoint;
    dbSYMADDRESS    dbDestPoint;
    fndLIST         *trkNodeList;
         Internal list containing the trkwsMANAGED_LCU objects

};

 

PARENT CLASS


    fndOBJECT, eccsERROR_CLASS



 

Index

NAME
SYNOPSIS
PARENT CLASS

This document was created by man2html, using the manual pages.
Time: 10:11:26 GMT, April 23, 2012

Definition at line 30 of file trkwsMANAGE_LIST.h.


Constructor & Destructor Documentation

trkwsMANAGE_LIST::trkwsMANAGE_LIST ( const dbSYMADDRESS  dbPoint,
const dbSYMADDRESS  dbDestPoint 
)
trkwsMANAGE_LIST::~trkwsMANAGE_LIST (  )  [virtual]

Definition at line 200 of file trkwsMANAGE_LIST.C.

References trkNodeList, and TRUE.


Member Function Documentation

ccsCOMPL_STAT trkwsMANAGE_LIST::DbDestPoint ( const dbSYMADDRESS  dbPoint  )  [virtual]

Definition at line 285 of file trkwsMANAGE_LIST.C.

References dbDestPoint, mswMOD_LIST::DbPoint(), and list.

const char * trkwsMANAGE_LIST::DbDestPoint (  )  const [virtual]

Definition at line 297 of file trkwsMANAGE_LIST.C.

References dbDestPoint.

ccsCOMPL_STAT trkwsMANAGE_LIST::DbPoint ( const dbSYMADDRESS  dbPoint  )  [virtual]

Definition at line 268 of file trkwsMANAGE_LIST.C.

References dbPoint.

const char * trkwsMANAGE_LIST::DbPoint (  )  const [virtual]

Definition at line 277 of file trkwsMANAGE_LIST.C.

References dbPoint.

Referenced by RemTrkTimeEventCB().

mswMOD_LIST & trkwsMANAGE_LIST::GetList (  )  [virtual]

Definition at line 263 of file trkwsMANAGE_LIST.C.

References list.

Referenced by Init().

ccsCOMPL_STAT trkwsMANAGE_LIST::Init (  )  [virtual]
evhCB_COMPL_STAT trkwsMANAGE_LIST::RemTrkTimeEventCB ( msgMESSAGE &  msg,
void *   
) [protected]

Member Data Documentation

dbSYMADDRESS trkwsMANAGE_LIST::dbDestPoint [private]

Definition at line 49 of file trkwsMANAGE_LIST.h.

Referenced by DbDestPoint().

dbSYMADDRESS trkwsMANAGE_LIST::dbPoint [private]

Definition at line 48 of file trkwsMANAGE_LIST.h.

Referenced by DbPoint().

vltINT32 trkwsMANAGE_LIST::errorCounter [private]

Definition at line 53 of file trkwsMANAGE_LIST.h.

Referenced by Init(), and RemTrkTimeEventCB().

Definition at line 51 of file trkwsMANAGE_LIST.h.

Referenced by DbDestPoint(), and GetList().

fndLIST trkwsMANAGE_LIST::trkNodeList [private]

Definition at line 52 of file trkwsMANAGE_LIST.h.

Referenced by Init(), RemTrkTimeEventCB(), and ~trkwsMANAGE_LIST().


The documentation for this class was generated from the following files:
Generated on Mon Apr 23 10:12:56 2012 for INTROOT API by doxygen 1.6.3