#include <TriggerWrapper.h>
Inheritance diagram for TriggerWrapper:
Public Types | |
typedef enum TriggerWrapper::MemoryPolicy_enum | MemoryPolicy |
typedef ::SctApi::Trigger::RODTriggers | RODTriggers |
enum | MemoryPolicy_enum { takeOwnershipOfObjectReference, doNotTakeOwnershipOfObjectReference } |
Public Member Functions | |
boost::shared_ptr< SctApi::Trigger > | getTrigger () |
TriggerWrapper (const WorkerType &w, const MemoryPolicy memoryPolicy) | |
void | singleL1A () |
void | doubleL1A (unsigned short delay) |
void | delayedL1A (unsigned short delay) |
void | calL1A (unsigned short delay) |
void | pulseL1A (unsigned short delay) |
void | softL1A (unsigned short delay) |
void | softCalL1A (unsigned short delay, unsigned short delay2) |
void | softPulseL1A (unsigned short delay, unsigned short delay2) |
void | softBc (unsigned short delay) |
void | soft () |
void | bc () |
void | bcL1A (unsigned short delay) |
void | bcCalL1A (unsigned short delay, unsigned short delay2) |
void | bcPulseL1A (unsigned short delay, unsigned short delay2) |
void | setCommIncr (unsigned short command, unsigned short incr) |
void | getCommIncr (unsigned short &command, unsigned short &incr) const |
const RODTriggers | getRODTriggers () const |
void | print () const |
Data Fields | |
boost::shared_ptr< SctApi::TriggerImpl > | worker |
Private Types | |
typedef Sct_SctApi::Trigger_ptr | WorkerType |
Private Member Functions | |
const WorkerType | worker () const |
WorkerType | worker () |
Private Attributes | |
const MemoryPolicy | m_memoryPolicy |
WorkerType | m_worker |
Friends | |
class | TApi |
class | TScanDef |
implement the ::SctApi::Trigger interface) while actually just passing all these calls through to a CORBA trigger object, which is itself internally implemented by a "standard" SctApi trigger object!
This class DOES NOT OWN the object reference which it is constructed with! An alternative strategy could be developed ...
Definition at line 8 of file TApiWrappers.h.