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

cmwfwDeviceServer Class Reference

#include <cmwfwdeviceserver.h>

Inheritance diagram for cmwfwDeviceServer:

Inheritance graph
[legend]
Collaboration diagram for cmwfwDeviceServer:

Collaboration graph
[legend]
List of all members.

Public Methods

 cmwfwDeviceServer (const char *srvName, int argc, char **argv)
virtual ~cmwfwDeviceServer ()

Private Methods

cmwfwDataget (const cmwfwIOPoint &iop, const cmwfwData &ctx)
void set (const cmwfwIOPoint &iop, const cmwfwData &ctx, const cmwfwData &value)
void monitorOn (const cmwfwIOPoint &iop, cmwfwValueChangeListener *listener)
void monitorOff (const cmwfwIOPoint &iop, cmwfwValueChangeListener *listener)
void Start ()
void shutdownHook ()
cmwfwIOValuegetIOValue (const cmwfwIOPoint &iop, bool useMutex=true)
cmwfwIOValuegetIOValues ()
cmwfwIOPointgetIOPoints ()
char* generateIOPString (const cmwfwIOPoint &iop)
void heaperr (int line)

Private Attributes

iov_list_typeiovalues
int my_argc
char** my_argv

Static Private Attributes

bool server_exists

Friends

class  cmwfwPoller
class  cmwfwIOValue
class  cmwfwForwarder
class  cmwfwDeviceAdapter
class  cmwfwSubscriptionManager
int main (int argc, char **argv)

Constructor & Destructor Documentation

cmwfwDeviceServer::cmwfwDeviceServer ( const char * srvName,
int argc,
char ** argv )
 

virtual cmwfwDeviceServer::~cmwfwDeviceServer ( ) [virtual]
 


Member Function Documentation

void cmwfwDeviceServer::Start ( ) [private]
 

Referenced by main().

char* cmwfwDeviceServer::generateIOPString ( const cmwfwIOPoint & iop ) [private]
 

cmwfwData* cmwfwDeviceServer::get ( const cmwfwIOPoint & iop,
const cmwfwData & ctx ) [private]
 

cmwfwIOPoint* cmwfwDeviceServer::getIOPoints ( ) [private]
 

cmwfwIOValue* cmwfwDeviceServer::getIOValue ( const cmwfwIOPoint & iop,
bool useMutex = true ) [private]
 

cmwfwIOValue* cmwfwDeviceServer::getIOValues ( ) [private]
 

void cmwfwDeviceServer::heaperr ( int line ) [private]
 

void cmwfwDeviceServer::monitorOff ( const cmwfwIOPoint & iop,
cmwfwValueChangeListener * listener ) [private]
 

void cmwfwDeviceServer::monitorOn ( const cmwfwIOPoint & iop,
cmwfwValueChangeListener * listener ) [private]
 

void cmwfwDeviceServer::set ( const cmwfwIOPoint & iop,
const cmwfwData & ctx,
const cmwfwData & value ) [private]
 

void cmwfwDeviceServer::shutdownHook ( ) [private]
 


Friends And Related Function Documentation

friend class cmwfwDeviceAdapter [friend]
 

Definition at line 15 of file cmwfwdeviceserver.h.

friend class cmwfwForwarder [friend]
 

Definition at line 14 of file cmwfwdeviceserver.h.

friend class cmwfwIOValue [friend]
 

Definition at line 13 of file cmwfwdeviceserver.h.

friend class cmwfwPoller [friend]
 

Definition at line 12 of file cmwfwdeviceserver.h.

friend class cmwfwSubscriptionManager [friend]
 

Definition at line 16 of file cmwfwdeviceserver.h.

int main ( int argc,
char ** argv ) [friend]
 

Definition at line 32 of file cmwfw_main.cc.


Member Data Documentation

iov_list_type* cmwfwDeviceServer::iovalues [private]
 

Definition at line 44 of file cmwfwdeviceserver.h.

int cmwfwDeviceServer::my_argc [private]
 

Definition at line 47 of file cmwfwdeviceserver.h.

char** cmwfwDeviceServer::my_argv [private]
 

Definition at line 48 of file cmwfwdeviceserver.h.

bool cmwfwDeviceServer::server_exists [static, private]
 

Definition at line 45 of file cmwfwdeviceserver.h.


The documentation for this class was generated from the following file:
Generated at Thu May 10 11:29:29 2001 for C.E.R.N.-PSControlsMiddlewareFramework by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001