European
Southern
Observatory

ESO — Reaching New Heights in Astronomy

Countries taking part in the ESO

VLT Software Documentation

trkwsNEW_PCM_SER Class Reference

See man page trkwsNEW_PCM_SER(4)
More...

#include <trkwsNEW_PCM_SER.h>

Inheritance diagram for trkwsNEW_PCM_SER:
Inheritance graph
[legend]
Collaboration diagram for trkwsNEW_PCM_SER:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 trkwsNEW_PCM_SER (const dbSYMADDRESS dbPoint, const dbSYMADDRESS destDbPoint=NULL, const dbSYMADDRESS dbDataPoint=NULL)
 ~trkwsNEW_PCM_SER ()

Protected Member Functions

virtual evhCB_COMPL_STAT CompletedCB (msgMESSAGE &msg, void *udata)

Private Attributes

dbSYMADDRESS dataAddr
dbSYMADDRESS dbDataPoint

Detailed Description

See man page trkwsNEW_PCM_SER(4)
Manpage of trkwsNEW_PCM_SER

trkwsNEW_PCM_SER

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

NAME

trkwsNEW_PCM_SER - handles the NEWPCM command.

 

SYNOPSIS


 #include "trkwsNEW_PCM_SER.h"

 class trkwsNEW_PCM_SER : public trkwsTRANSFER_SER
 {
   public:
     trkwsNEW_PCM_SER(const dbSYMADDRESS  dbPoint,
                const dbSYMADDRESS destDbPoint = NULL);
     ~trkwsNEW_PCM_SER();

   protected:

     virtual evhCB_COMPL_STAT  CompletedCB(msgMESSAGE &msg, void *udata);

   private:
 };

 

PARENT CLASS


   trkwsTRANSFER_SER

 

DESCRIPTION


   This class is used to handle the NEWPCM command for the
 tracking. These are mainly simple data transfer commands, distributed
 from the WS to the currently tracking LCUs. The class takes care of
 sending the commands, by using an object of class mswMOD_LIST_COMMAND,
 of handling replies and errors from the LCUs, and it also sends replies
 to the originator of the original command.
   Commands are "serialized", i.e. whenever a new command has to be
 tranferred it is queued internally and sent only when the previous
 one has been completely handled.

 

PUBLIC METHODS


trkwsNEW_PCM_SER(const dbSYMADDRESS  dbPoint,
                const dbSYMADDRESS destDbPoint = NULL);

  The constructor receives as parameter the symbolic address of
  online database support point for the object, i.e. the point
  where the object can find configuration and run time values.
  The second parameter (optional) is the address of the
  mswMOD_LIST_COMMAND instance to handle sending of commands.
  If the parameter is not given, it is assumed that it is asub-point
  called "cmd"

~trkwsNEW_PCM_SER();


 

PROTECTED METHODS


virtual evhCB_COMPL_STAT  CompletedCB(msgMESSAGE &msg, void *udata);

  These methods overload the corresponding ones of the base class
  to implement the specific behaviour.
  CompletedCB is used to make a backup of the LCU database branch of
  the pointing branch into a file, if all NEWPCM commands were succesful.

 

ON LINE DATABASE


To handle an object of class trkwsNEW_PCM_SER, a database point of
dbl class trkwsTRANSFER_SER is used:



 

Index

NAME
SYNOPSIS
PARENT CLASS
DESCRIPTION
PUBLIC METHODS
PROTECTED METHODS
ON LINE DATABASE

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

Definition at line 24 of file trkwsNEW_PCM_SER.h.


Constructor & Destructor Documentation

trkwsNEW_PCM_SER::trkwsNEW_PCM_SER ( const dbSYMADDRESS  dbPoint,
const dbSYMADDRESS  destDbPoint = NULL,
const dbSYMADDRESS  dbDataPoint = NULL 
)
trkwsNEW_PCM_SER::~trkwsNEW_PCM_SER (  ) 

Definition at line 171 of file trkwsNEW_PCM_SER.C.


Member Function Documentation

evhCB_COMPL_STAT trkwsNEW_PCM_SER::CompletedCB ( msgMESSAGE &  msg,
void *  udata 
) [protected, virtual]

Member Data Documentation

dbSYMADDRESS trkwsNEW_PCM_SER::dataAddr [private]

Definition at line 37 of file trkwsNEW_PCM_SER.h.

dbSYMADDRESS trkwsNEW_PCM_SER::dbDataPoint [private]

Definition at line 38 of file trkwsNEW_PCM_SER.h.

Referenced by CompletedCB().


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