ngc 1.5.0
 
Loading...
Searching...
No Matches
ngcdcsFACTORY Class Reference

#include <ngcdcsFACTORY.hpp>

Inheritance diagram for ngcdcsFACTORY:
ngcdcsAOCAL_FACTORY

Public Member Functions

 ngcdcsFACTORY (const char *s)
 Constructor.
 
 ngcdcsFACTORY (const char *s, int closed)
 Constructor for empty factory.
 
virtual ~ngcdcsFACTORY ()
 Destructor.
 
ngcdcsEXPDRVCreate (const char *desc, const ngcdcs_system_t &sys, const ngcb_fb_t &fb)
 Creator.
 
char * ErrMsg ()
 Error message.
 
int Closed ()
 Factory is closed.
 

Public Attributes

char name [64]
 Driver name.
 
void * dl
 Dynamic linking handle.
 
char module [64]
 Dynamic linking module.
 
char symbol [64]
 Dynamic linking symbol name.
 
int busy
 Busy flag.
 

Protected Member Functions

virtual ngcdcsEXPDRVMake (const char *desc, const ngcdcs_system_t &sys, const ngcb_fb_t &fb)
 Maker.
 

Detailed Description

Exposure driver factory

Constructor & Destructor Documentation

◆ ngcdcsFACTORY() [1/2]

ngcdcsFACTORY::ngcdcsFACTORY ( const char * s)
inlineexplicit

Constructor.

◆ ngcdcsFACTORY() [2/2]

ngcdcsFACTORY::ngcdcsFACTORY ( const char * s,
int closed )
inline

Constructor for empty factory.

◆ ~ngcdcsFACTORY()

virtual ngcdcsFACTORY::~ngcdcsFACTORY ( )
inlinevirtual

Destructor.

Member Function Documentation

◆ Closed()

int ngcdcsFACTORY::Closed ( )
inline

Factory is closed.

◆ Create()

ngcdcsEXPDRV * ngcdcsFACTORY::Create ( const char * desc,
const ngcdcs_system_t & sys,
const ngcb_fb_t & fb )
inline

Creator.

◆ ErrMsg()

char * ngcdcsFACTORY::ErrMsg ( )
inline

Error message.

◆ Make()

virtual ngcdcsEXPDRV * ngcdcsFACTORY::Make ( const char * desc,
const ngcdcs_system_t & sys,
const ngcb_fb_t & fb )
inlineprotectedvirtual

Maker.

Reimplemented in ngcdcsAOCAL_FACTORY.

Member Data Documentation

◆ busy

int ngcdcsFACTORY::busy

Busy flag.

◆ dl

void* ngcdcsFACTORY::dl

Dynamic linking handle.

◆ module

char ngcdcsFACTORY::module[64]

Dynamic linking module.

◆ name

char ngcdcsFACTORY::name[64]

Driver name.

◆ symbol

char ngcdcsFACTORY::symbol[64]

Dynamic linking symbol name.


The documentation for this class was generated from the following file: