TwiceAsNice  2019-02-18
Public Member Functions | Static Public Member Functions | List of all members
Laos::BCUExtraInterfacePy Class Reference
Inheritance diagram for Laos::BCUExtraInterfacePy:
Inheritance graph
Collaboration diagram for Laos::BCUExtraInterfacePy:
Collaboration graph

Public Member Functions

 BCUExtraInterfacePy (const Nice::JointPtr &_config)
 
virtual bool changeState (Basda::ServiceState _state, const Nice::Time &_wait=Nice::Time())
 
virtual bool waitForState (Basda::ServiceState _state, const Nice::Time &_wait=Nice::Time())
 
void uploadSimulationImage (Nice::File _image)
 
void setDecimation (Nice::U16 _decimfactor)
 
void setSlopePixelParam (Nice::SeqFloat _slppixpara)
 
void setContPixelParam (Nice::SeqFloat _contpixpara)
 
void setFluxParam (Nice::SeqFloat _fluxpara)
 
void switchParamBlock (Nice::Int _when)
 
void setParamBlock (bool _buf)
 
void configureCcd ()
 
void startAcquisition ()
 
void stopAcquisition ()
 
void disableCcd ()
 
void enableExternalCcd ()
 
void enablePreloadImage ()
 
void enableRandomPixel ()
 
void enableDiagnostics ()
 
void disableDiagnostics ()
 
void applyParamToInactiveBlock ()
 
void loadLUT (Nice::File _lutfile)
 
Nice::SeqInt getSlopeLut ()
 
void enableDiagToSdram (bool _diagsdram)
 
void enableFastLink (bool _fastlink)
 
void readMem (Nice::U16 _mem, std::string _addr)
 
void applyParamSelector ()
 
 BCUExtraInterfacePy (const Nice::JointPtr &_config)
 
virtual bool changeState (Basda::ServiceState _state, const Nice::Time &_wait=Nice::Time())
 
virtual bool waitForState (Basda::ServiceState _state, const Nice::Time &_wait=Nice::Time())
 
void uploadSimulationImage (Nice::File _image)
 
void setDecimation (Nice::U16 _decimfactor)
 
void setSlopePixelParam (Nice::SeqFloat _slppixpara)
 
void setContPixelParam (Nice::SeqFloat _contpixpara)
 
void setFluxParam (Nice::SeqFloat _fluxpara)
 
void switchParamBlock (Nice::Int _when)
 
void setParamBlock (bool _buf)
 
void configureCcd ()
 
void startAcquisition ()
 
void stopAcquisition ()
 
void disableCcd ()
 
void enableExternalCcd ()
 
void enablePreloadImage ()
 
void enableRandomPixel ()
 
void enableDiagnostics ()
 
void disableDiagnostics ()
 
void applyParamToInactiveBlock ()
 
void loadLUT (Nice::File _lutfile)
 
Nice::SeqInt getSlopeLut ()
 
void enableDiagToSdram (bool _diagsdram)
 
void enableFastLink (bool _fastlink)
 
void readMem (Nice::U16 _mem, std::string _addr)
 
void applyParamSelector ()
 
- Public Member Functions inherited from Laos::BCUExtraInterface
void init ()
 
void uploadSimulationImage (Nice::File _image)
 
void setDecimation (Nice::U16 _decimfactor)
 
void setSlopePixelParam (Nice::SeqFloat _slppixpara)
 
void setContPixelParam (Nice::SeqFloat _contpixpara)
 
void setFluxParam (Nice::SeqFloat _fluxpara)
 
void switchParamBlock (Nice::Int _when)
 
void setParamBlock (bool _buf)
 
void configureCcd ()
 
void startAcquisition ()
 
void stopAcquisition ()
 
void disableCcd ()
 
void enableExternalCcd ()
 
void enablePreloadImage ()
 
void enableRandomPixel ()
 
void enableDiagnostics ()
 
void disableDiagnostics ()
 
void applyParamToInactiveBlock ()
 
void loadLUT (Nice::File _lutfile)
 
Nice::SeqInt getSlopeLut ()
 
void enableDiagToSdram (bool _diagsdram)
 
void enableFastLink (bool _fastlink)
 
void readMem (Nice::U16 _mem, std::string _addr)
 
void applyParamSelector ()
 
void init ()
 
void uploadSimulationImage (Nice::File _image)
 
void setDecimation (Nice::U16 _decimfactor)
 
void setSlopePixelParam (Nice::SeqFloat _slppixpara)
 
void setContPixelParam (Nice::SeqFloat _contpixpara)
 
void setFluxParam (Nice::SeqFloat _fluxpara)
 
void switchParamBlock (Nice::Int _when)
 
void setParamBlock (bool _buf)
 
void configureCcd ()
 
void startAcquisition ()
 
void stopAcquisition ()
 
void disableCcd ()
 
void enableExternalCcd ()
 
void enablePreloadImage ()
 
void enableRandomPixel ()
 
void enableDiagnostics ()
 
void disableDiagnostics ()
 
void applyParamToInactiveBlock ()
 
void loadLUT (Nice::File _lutfile)
 
Nice::SeqInt getSlopeLut ()
 
void enableDiagToSdram (bool _diagsdram)
 
void enableFastLink (bool _fastlink)
 
void readMem (Nice::U16 _mem, std::string _addr)
 
void applyParamSelector ()
 
- Public Member Functions inherited from Basda::ServiceWorkerInterface
virtual ~ServiceWorkerInterface ()
 
std::string identity ()
 
Nice::I64 id ()
 
Nice::JointPtr config ()
 
bool isConnected ()
 
template<typename Type >
void set (const char *_key, const Type &_val)
 
template<typename Type >
Type get (const char *_key)
 
template<typename Type >
Type getAttribute (const char *_key, const char *_attr)
 
void abort ()
 
bool stop (const Nice::Time &_timeout=Nice::Time())
 
Basda::ServiceState state ()
 
bool changeState (Basda::ServiceState _state, const Nice::Time &_timeout=Nice::Time())
 
bool waitForState (Basda::ServiceState _state, const Nice::Time &_timeout=Nice::Time())
 
bool waitForActiveState (const Nice::Time &_timeout=Nice::Time())
 
virtual ~ServiceWorkerInterface ()
 
std::string identity ()
 
Nice::I64 id ()
 
Nice::JointPtr config ()
 
bool isConnected ()
 
template<typename Type >
void set (const char *_key, const Type &_val)
 
template<typename Type >
Type get (const char *_key)
 
template<typename Type >
Type getAttribute (const char *_key, const char *_attr)
 
void abort ()
 
bool stop (const Nice::Time &_timeout=Nice::Time())
 
Basda::ServiceState state ()
 
bool changeState (Basda::ServiceState _state, const Nice::Time &_timeout=Nice::Time())
 
bool waitForState (Basda::ServiceState _state, const Nice::Time &_timeout=Nice::Time())
 
bool waitForActiveState (const Nice::Time &_timeout=Nice::Time())
 

Static Public Member Functions

static BCUExtraInterfacePyPtr create (const std::string &_absnodename)
 
static BCUExtraInterfacePyPtr create (const std::string &_absnodename)
 
- Static Public Member Functions inherited from Laos::BCUExtraInterface
static BCUExtraInterfacePtr create (const std::string &_absnodename)
 
static BCUExtraInterfacePtr create (const Nice::JointPtr &_config)
 
static BCUExtraInterfacePtr connect (const Nice::Endpoint &, const Nice::JointPtr &_config)
 
static BCUExtraInterfacePtr create (const std::string &_absnodename)
 
static BCUExtraInterfacePtr create (const Nice::JointPtr &_config)
 
static BCUExtraInterfacePtr connect (const Nice::Endpoint &, const Nice::JointPtr &_config)
 
- Static Public Member Functions inherited from Basda::ServiceWorkerInterface
static void addAttribute (const Nice::JointPtr &_node)
 
template<typename Type >
static IceUtil::Handle< Typecreate (const Nice::JointPtr &_config, const std::string &_name)
 
template<typename Type >
static IceUtil::Handle< Typeconnect (const Nice::Endpoint &_ep, const Nice::JointPtr &_config, const std::string &_name)
 
static void addAttribute (const Nice::JointPtr &_node)
 
template<typename Type >
static IceUtil::Handle< Typecreate (const Nice::JointPtr &_config, const std::string &_name)
 
template<typename Type >
static IceUtil::Handle< Typeconnect (const Nice::Endpoint &_ep, const Nice::JointPtr &_config, const std::string &_name)
 

Additional Inherited Members

- Public Types inherited from Laos::BCUExtraInterface
enum  CMDS {
  UPLOADSIMULATIONIMAGE, SETDECIMATION, SETSLOPEPIXELPARAM, SETCONTPIXELPARAM,
  SETFLUXPARAM, SWITCHPARAMBLOCK, SETPARAMBLOCK, CONFIGURECCD,
  STARTACQUISITION, STOPACQUISITION, DISABLECCD, ENABLEEXTERNALCCD,
  ENABLEPRELOADIMAGE, ENABLERANDOMPIXEL, ENABLEDIAGNOSTICS, DISABLEDIAGNOSTICS,
  APPLYPARAMTOINACTIVEBLOCK, LOADLUT, GETSLOPELUT, ENABLEDIAGTOSDRAM,
  ENABLEFASTLINK, READMEM, APPLYPARAMSELECTOR, UPLOADSIMULATIONIMAGE,
  SETDECIMATION, SETSLOPEPIXELPARAM, SETCONTPIXELPARAM, SETFLUXPARAM,
  SWITCHPARAMBLOCK, SETPARAMBLOCK, CONFIGURECCD, STARTACQUISITION,
  STOPACQUISITION, DISABLECCD, ENABLEEXTERNALCCD, ENABLEPRELOADIMAGE,
  ENABLERANDOMPIXEL, ENABLEDIAGNOSTICS, DISABLEDIAGNOSTICS, APPLYPARAMTOINACTIVEBLOCK,
  LOADLUT, GETSLOPELUT, ENABLEDIAGTOSDRAM, ENABLEFASTLINK,
  READMEM, APPLYPARAMSELECTOR
}
 
enum  CMDS {
  UPLOADSIMULATIONIMAGE, SETDECIMATION, SETSLOPEPIXELPARAM, SETCONTPIXELPARAM,
  SETFLUXPARAM, SWITCHPARAMBLOCK, SETPARAMBLOCK, CONFIGURECCD,
  STARTACQUISITION, STOPACQUISITION, DISABLECCD, ENABLEEXTERNALCCD,
  ENABLEPRELOADIMAGE, ENABLERANDOMPIXEL, ENABLEDIAGNOSTICS, DISABLEDIAGNOSTICS,
  APPLYPARAMTOINACTIVEBLOCK, LOADLUT, GETSLOPELUT, ENABLEDIAGTOSDRAM,
  ENABLEFASTLINK, READMEM, APPLYPARAMSELECTOR, UPLOADSIMULATIONIMAGE,
  SETDECIMATION, SETSLOPEPIXELPARAM, SETCONTPIXELPARAM, SETFLUXPARAM,
  SWITCHPARAMBLOCK, SETPARAMBLOCK, CONFIGURECCD, STARTACQUISITION,
  STOPACQUISITION, DISABLECCD, ENABLEEXTERNALCCD, ENABLEPRELOADIMAGE,
  ENABLERANDOMPIXEL, ENABLEDIAGNOSTICS, DISABLEDIAGNOSTICS, APPLYPARAMTOINACTIVEBLOCK,
  LOADLUT, GETSLOPELUT, ENABLEDIAGTOSDRAM, ENABLEFASTLINK,
  READMEM, APPLYPARAMSELECTOR
}
 
- Static Public Attributes inherited from Laos::BCUExtraInterface
static std::map< std::string, Nice::CompletionStates_enumMapStringToNum
 
- Protected Member Functions inherited from Laos::BCUExtraInterface
 BCUExtraInterface (const Nice::JointPtr &, const Nice::AppConfigClientPtr &_cc=0)
 
virtual ~BCUExtraInterface ()
 
 BCUExtraInterface (const Nice::JointPtr &, const Nice::AppConfigClientPtr &_cc=0)
 
virtual ~BCUExtraInterface ()
 
- Protected Member Functions inherited from Basda::ServiceWorkerInterface
void addListener ()
 
template<typename BridgeType >
IceUtil::Handle< BridgeType > addCmdBridge (const std::string &_node)
 
 ServiceWorkerInterface (const Nice::JointPtr &_config, const Nice::AppConfigClientPtr &_cc=0)
 
void addListener ()
 
template<typename BridgeType >
IceUtil::Handle< BridgeType > addCmdBridge (const std::string &_node)
 
 ServiceWorkerInterface (const Nice::JointPtr &_config, const Nice::AppConfigClientPtr &_cc=0)
 
- Protected Attributes inherited from Basda::ServiceWorkerInterface
std::string m_identity
 
Nice::I64 m_id
 
Nice::JointPtr m_config
 
Nice::AppConfigClientPtr m_cc
 
ServiceWorkerInterfaceWatchdogListenerm_listener
 
Nice::PropertyBridgeReadWaitProxyPtr m_stateBridgeReadWaitProxy
 
Basda::ServiceWorkerReadWaitCompletionProxyPtr m_stopReadWaitProxy
 
- Static Protected Attributes inherited from Basda::ServiceWorkerInterface
static std::map< std::string, ServiceWorkerInterfacePtrs_inst
 

Constructor & Destructor Documentation

◆ BCUExtraInterfacePy() [1/2]

Laos::BCUExtraInterfacePy::BCUExtraInterfacePy ( const Nice::JointPtr _config)
inline

◆ BCUExtraInterfacePy() [2/2]

Laos::BCUExtraInterfacePy::BCUExtraInterfacePy ( const Nice::JointPtr _config)
inline

Member Function Documentation

◆ applyParamSelector() [1/2]

void Laos::BCUExtraInterfacePy::applyParamSelector ( )
inline
Note
overridden

◆ applyParamSelector() [2/2]

void Laos::BCUExtraInterfacePy::applyParamSelector ( )
inline
Note
overridden

◆ applyParamToInactiveBlock() [1/2]

void Laos::BCUExtraInterfacePy::applyParamToInactiveBlock ( )
inline
Note
overridden

◆ applyParamToInactiveBlock() [2/2]

void Laos::BCUExtraInterfacePy::applyParamToInactiveBlock ( )
inline
Note
overridden

◆ changeState() [1/2]

virtual bool Laos::BCUExtraInterfacePy::changeState ( Basda::ServiceState  _state,
const Nice::Time _wait = Nice::Time() 
)
inlinevirtual
Note
overridden

◆ changeState() [2/2]

virtual bool Laos::BCUExtraInterfacePy::changeState ( Basda::ServiceState  _state,
const Nice::Time _wait = Nice::Time() 
)
inlinevirtual
Note
overridden

◆ configureCcd() [1/2]

void Laos::BCUExtraInterfacePy::configureCcd ( )
inline
Note
overridden

◆ configureCcd() [2/2]

void Laos::BCUExtraInterfacePy::configureCcd ( )
inline
Note
overridden

◆ create() [1/2]

static BCUExtraInterfacePyPtr Laos::BCUExtraInterfacePy::create ( const std::string &  _absnodename)
inlinestatic

◆ create() [2/2]

static BCUExtraInterfacePyPtr Laos::BCUExtraInterfacePy::create ( const std::string &  _absnodename)
inlinestatic

◆ disableCcd() [1/2]

void Laos::BCUExtraInterfacePy::disableCcd ( )
inline
Note
overridden

◆ disableCcd() [2/2]

void Laos::BCUExtraInterfacePy::disableCcd ( )
inline
Note
overridden

◆ disableDiagnostics() [1/2]

void Laos::BCUExtraInterfacePy::disableDiagnostics ( )
inline
Note
overridden

◆ disableDiagnostics() [2/2]

void Laos::BCUExtraInterfacePy::disableDiagnostics ( )
inline
Note
overridden

◆ enableDiagnostics() [1/2]

void Laos::BCUExtraInterfacePy::enableDiagnostics ( )
inline
Note
overridden

◆ enableDiagnostics() [2/2]

void Laos::BCUExtraInterfacePy::enableDiagnostics ( )
inline
Note
overridden

◆ enableDiagToSdram() [1/2]

void Laos::BCUExtraInterfacePy::enableDiagToSdram ( bool  _diagsdram)
inline
Note
overridden

◆ enableDiagToSdram() [2/2]

void Laos::BCUExtraInterfacePy::enableDiagToSdram ( bool  _diagsdram)
inline
Note
overridden

◆ enableExternalCcd() [1/2]

void Laos::BCUExtraInterfacePy::enableExternalCcd ( )
inline
Note
overridden

◆ enableExternalCcd() [2/2]

void Laos::BCUExtraInterfacePy::enableExternalCcd ( )
inline
Note
overridden

◆ enableFastLink() [1/2]

void Laos::BCUExtraInterfacePy::enableFastLink ( bool  _fastlink)
inline
Note
overridden

◆ enableFastLink() [2/2]

void Laos::BCUExtraInterfacePy::enableFastLink ( bool  _fastlink)
inline
Note
overridden

◆ enablePreloadImage() [1/2]

void Laos::BCUExtraInterfacePy::enablePreloadImage ( )
inline
Note
overridden

◆ enablePreloadImage() [2/2]

void Laos::BCUExtraInterfacePy::enablePreloadImage ( )
inline
Note
overridden

◆ enableRandomPixel() [1/2]

void Laos::BCUExtraInterfacePy::enableRandomPixel ( )
inline
Note
overridden

◆ enableRandomPixel() [2/2]

void Laos::BCUExtraInterfacePy::enableRandomPixel ( )
inline
Note
overridden

◆ getSlopeLut() [1/2]

Nice::SeqInt Laos::BCUExtraInterfacePy::getSlopeLut ( )
inline
Note
overridden

◆ getSlopeLut() [2/2]

Nice::SeqInt Laos::BCUExtraInterfacePy::getSlopeLut ( )
inline
Note
overridden

◆ loadLUT() [1/2]

void Laos::BCUExtraInterfacePy::loadLUT ( Nice::File  _lutfile)
inline
Note
overridden

◆ loadLUT() [2/2]

void Laos::BCUExtraInterfacePy::loadLUT ( Nice::File  _lutfile)
inline
Note
overridden

◆ readMem() [1/2]

void Laos::BCUExtraInterfacePy::readMem ( Nice::U16  _mem,
std::string  _addr 
)
inline
Note
overridden

◆ readMem() [2/2]

void Laos::BCUExtraInterfacePy::readMem ( Nice::U16  _mem,
std::string  _addr 
)
inline
Note
overridden

◆ setContPixelParam() [1/2]

void Laos::BCUExtraInterfacePy::setContPixelParam ( Nice::SeqFloat  _contpixpara)
inline
Note
overridden

◆ setContPixelParam() [2/2]

void Laos::BCUExtraInterfacePy::setContPixelParam ( Nice::SeqFloat  _contpixpara)
inline
Note
overridden

◆ setDecimation() [1/2]

void Laos::BCUExtraInterfacePy::setDecimation ( Nice::U16  _decimfactor)
inline
Note
overridden

◆ setDecimation() [2/2]

void Laos::BCUExtraInterfacePy::setDecimation ( Nice::U16  _decimfactor)
inline
Note
overridden

◆ setFluxParam() [1/2]

void Laos::BCUExtraInterfacePy::setFluxParam ( Nice::SeqFloat  _fluxpara)
inline
Note
overridden

◆ setFluxParam() [2/2]

void Laos::BCUExtraInterfacePy::setFluxParam ( Nice::SeqFloat  _fluxpara)
inline
Note
overridden

◆ setParamBlock() [1/2]

void Laos::BCUExtraInterfacePy::setParamBlock ( bool  _buf)
inline
Note
overridden

◆ setParamBlock() [2/2]

void Laos::BCUExtraInterfacePy::setParamBlock ( bool  _buf)
inline
Note
overridden

◆ setSlopePixelParam() [1/2]

void Laos::BCUExtraInterfacePy::setSlopePixelParam ( Nice::SeqFloat  _slppixpara)
inline
Note
overridden

◆ setSlopePixelParam() [2/2]

void Laos::BCUExtraInterfacePy::setSlopePixelParam ( Nice::SeqFloat  _slppixpara)
inline
Note
overridden

◆ startAcquisition() [1/2]

void Laos::BCUExtraInterfacePy::startAcquisition ( )
inline
Note
overridden

◆ startAcquisition() [2/2]

void Laos::BCUExtraInterfacePy::startAcquisition ( )
inline
Note
overridden

◆ stopAcquisition() [1/2]

void Laos::BCUExtraInterfacePy::stopAcquisition ( )
inline
Note
overridden

◆ stopAcquisition() [2/2]

void Laos::BCUExtraInterfacePy::stopAcquisition ( )
inline
Note
overridden

◆ switchParamBlock() [1/2]

void Laos::BCUExtraInterfacePy::switchParamBlock ( Nice::Int  _when)
inline
Note
overridden

◆ switchParamBlock() [2/2]

void Laos::BCUExtraInterfacePy::switchParamBlock ( Nice::Int  _when)
inline
Note
overridden

◆ uploadSimulationImage() [1/2]

void Laos::BCUExtraInterfacePy::uploadSimulationImage ( Nice::File  _image)
inline
Note
overridden

◆ uploadSimulationImage() [2/2]

void Laos::BCUExtraInterfacePy::uploadSimulationImage ( Nice::File  _image)
inline
Note
overridden

◆ waitForState() [1/2]

virtual bool Laos::BCUExtraInterfacePy::waitForState ( Basda::ServiceState  _state,
const Nice::Time _wait = Nice::Time() 
)
inlinevirtual
Note
overridden

◆ waitForState() [2/2]

virtual bool Laos::BCUExtraInterfacePy::waitForState ( Basda::ServiceState  _state,
const Nice::Time _wait = Nice::Time() 
)
inlinevirtual
Note
overridden

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