Main Page   Modules   Namespace List   Class Hierarchy   Data Structures   File List   Namespace Members   Data Fields   Globals   Related Pages  

ScanServer Class Reference

#include <SctApiServer.h>

Inheritance diagram for ScanServer:

SctApi::ScanDefImpl IPCObject Sct_SctApi_T_Scan SctApi::Scan

Public Member Functions

 ScanServer (IPCServer *server)
virtual ~ScanServer ()
virtual void print (Sct_SctApiStatus *_status)
virtual void configure (Sct_SctApiStatus *_status, ilu_ShortCardinal type, ilu_Real start, ilu_Real stop, ilu_Real step)
virtual void configure2 (Sct_SctApiStatus *_status, ilu_ShortCardinal type, ilu_Real start, ilu_Real stop, ilu_Real step)
virtual class Sct_SctApi_T_TriggergetTrigger1 (Sct_SctApiStatus *_status)
virtual class Sct_SctApi_T_TriggergetTrigger2 (Sct_SctApiStatus *_status)
virtual void setTrigger1 (Sct_SctApiStatus *_status, class Sct_SctApi_T_Trigger *trig)
virtual void setTrigger2 (Sct_SctApiStatus *_status, class Sct_SctApi_T_Trigger *trig)
virtual void setScanVariable1 (Sct_SctApiStatus *_status, ilu_ShortCardinal var)
virtual void setScanVariable2 (Sct_SctApiStatus *_status, ilu_ShortCardinal var)
virtual ilu_ShortCardinal getScanVariable1 (Sct_SctApiStatus *_status)
virtual ilu_ShortCardinal getScanVariable2 (Sct_SctApiStatus *_status)
virtual void setNTrigs (Sct_SctApiStatus *_status, ilu_Cardinal nTrigs)
virtual ilu_ShortCardinal getNTrigs (Sct_SctApiStatus *_status)
virtual Sct_SctApi_T_ScanPoints getScanPoints1 (Sct_SctApiStatus *_status)
virtual Sct_SctApi_T_ScanPoints getScanPoints2 (Sct_SctApiStatus *_status)
virtual void setScanPoints1 (Sct_SctApiStatus *_status, Sct_SctApi_T_ScanPoints scans)
virtual void setScanPoints2 (Sct_SctApiStatus *_status, Sct_SctApi_T_ScanPoints scans)
virtual ilu_Integer getOption (Sct_SctApiStatus *_status, Sct_SctApi_T_Scan_ScanOptions opt)
virtual void setOption (Sct_SctApiStatus *_status, Sct_SctApi_T_Scan_ScanOptions opt, ilu_Integer val)
virtual ilu_Cardinal getScanNumber (Sct_SctApiStatus *_status)
virtual void setScanNumber (Sct_SctApiStatus *_status, ilu_Cardinal scan)
virtual ilu_Cardinal getRunNumber (Sct_SctApiStatus *_status)
virtual void setRunNumber (Sct_SctApiStatus *_status, ilu_Cardinal run)
virtual sctConf_T_ModuleList getModuleList (Sct_SctApiStatus *_status, ilu_Cardinal group)
virtual ilu_Cardinal getNGroups (Sct_SctApiStatus *_status)
virtual void destroy (ipcStatus *_status)

Protected Member Functions

SctApi::Scanworker ()

Static Protected Member Functions

std::string getServerName ()

Private Member Functions

 ScanServer (const ScanServer &)
ScanServer & operator= (const ScanServer &)

Static Private Attributes

int nextNumber

Constructor & Destructor Documentation

ScanServer::ScanServer const ScanServer &    [private]
 

ScanServer::ScanServer IPCServer *    server
 

virtual ScanServer::~ScanServer   [virtual]
 


Member Function Documentation

virtual void ScanServer::configure Sct_SctApiStatus *    _status,
ilu_ShortCardinal    type,
ilu_Real    start,
ilu_Real    stop,
ilu_Real    step
[virtual]
 

virtual void ScanServer::configure2 Sct_SctApiStatus *    _status,
ilu_ShortCardinal    type,
ilu_Real    start,
ilu_Real    stop,
ilu_Real    step
[virtual]
 

virtual void ScanServer::destroy ipcStatus *    _status [virtual]
 

virtual sctConf_T_ModuleList ScanServer::getModuleList Sct_SctApiStatus *    _status,
ilu_Cardinal    group
[virtual]
 

virtual ilu_Cardinal ScanServer::getNGroups Sct_SctApiStatus *    _status [virtual]
 

virtual ilu_ShortCardinal ScanServer::getNTrigs Sct_SctApiStatus *    _status [virtual]
 

virtual ilu_Integer ScanServer::getOption Sct_SctApiStatus *    _status,
Sct_SctApi_T_Scan_ScanOptions    opt
[virtual]
 

virtual ilu_Cardinal ScanServer::getRunNumber Sct_SctApiStatus *    _status [virtual]
 

virtual ilu_Cardinal ScanServer::getScanNumber Sct_SctApiStatus *    _status [virtual]
 

virtual Sct_SctApi_T_ScanPoints ScanServer::getScanPoints1 Sct_SctApiStatus *    _status [virtual]
 

virtual Sct_SctApi_T_ScanPoints ScanServer::getScanPoints2 Sct_SctApiStatus *    _status [virtual]
 

virtual ilu_ShortCardinal ScanServer::getScanVariable1 Sct_SctApiStatus *    _status [virtual]
 

virtual ilu_ShortCardinal ScanServer::getScanVariable2 Sct_SctApiStatus *    _status [virtual]
 

std::string ScanServer::getServerName   [static, protected]
 

virtual class Sct_SctApi_T_Trigger* ScanServer::getTrigger1 Sct_SctApiStatus *    _status [virtual]
 

virtual class Sct_SctApi_T_Trigger* ScanServer::getTrigger2 Sct_SctApiStatus *    _status [virtual]
 

ScanServer& ScanServer::operator= const ScanServer &    [private]
 

virtual void ScanServer::print Sct_SctApiStatus *    _status [virtual]
 

virtual void ScanServer::setNTrigs Sct_SctApiStatus *    _status,
ilu_Cardinal    nTrigs
[virtual]
 

virtual void ScanServer::setOption Sct_SctApiStatus *    _status,
Sct_SctApi_T_Scan_ScanOptions    opt,
ilu_Integer    val
[virtual]
 

virtual void ScanServer::setRunNumber Sct_SctApiStatus *    _status,
ilu_Cardinal    run
[virtual]
 

virtual void ScanServer::setScanNumber Sct_SctApiStatus *    _status,
ilu_Cardinal    scan
[virtual]
 

virtual void ScanServer::setScanPoints1 Sct_SctApiStatus *    _status,
Sct_SctApi_T_ScanPoints    scans
[virtual]
 

virtual void ScanServer::setScanPoints2 Sct_SctApiStatus *    _status,
Sct_SctApi_T_ScanPoints    scans
[virtual]
 

virtual void ScanServer::setScanVariable1 Sct_SctApiStatus *    _status,
ilu_ShortCardinal    var
[virtual]
 

virtual void ScanServer::setScanVariable2 Sct_SctApiStatus *    _status,
ilu_ShortCardinal    var
[virtual]
 

virtual void ScanServer::setTrigger1 Sct_SctApiStatus *    _status,
class Sct_SctApi_T_Trigger   trig
[virtual]
 

virtual void ScanServer::setTrigger2 Sct_SctApiStatus *    _status,
class Sct_SctApi_T_Trigger   trig
[virtual]
 

SctApi::Scan& ScanServer::worker   [protected]
 


Field Documentation

int ScanServer::nextNumber [static, private]
 

Definition at line 105 of file SctApiServer.h.


The documentation for this class was generated from the following file:
Generated on Mon Dec 15 19:37:08 2003 for SCT DAQ/DCS Software by doxygen1.3-rc3