Spinnaker SDK C++
4.3.0.189
 
 

 
Loading...
Searching...
No Matches
IProducer Class Referenceabstract

The interface file for Producer. More...

#include <IProducer.h>

Inheritance diagram for IProducer:
Producer

Public Member Functions

virtual ~IProducer ()
 
virtual GenICam::gcstring GetProducerFilePath () const =0
 
virtual InterfaceList GetInterfaces (bool updateInterface=true)=0
 
virtual CameraList GetCameras (bool updateInterface=true, bool updateCameras=true)=0
 
virtual bool UpdateCameras (bool updateInterface=true)=0
 
virtual bool UpdateInterfaceList ()=0
 
virtual GenApi::INodeMapGetTLNodeMap () const =0
 
virtual void RegisterEventHandler (EventHandler &evtHandlerToRegister, bool updateInterface=false)=0
 
virtual void UnregisterEventHandler (EventHandler &evtHandlerToUnregister)=0
 
virtual void RegisterLoggingEventHandler (LoggingEventHandler &handler)=0
 
virtual void UnregisterAllLoggingEventHandlers ()=0
 
virtual void UnregisterLoggingEventHandler (LoggingEventHandler &handler)=0
 
virtual void SetLoggingCallbackPriorityLevel (SpinnakerLogLevel level)=0
 
virtual SpinnakerLogLevel GetLoggingCallbackPriorityLevel ()=0
 
virtual bool IsInterfaceInUse ()=0
 
virtual bool IsCameraInUse ()=0
 
virtual void SendActionCommand (unsigned int deviceKey, unsigned int groupKey, unsigned int groupMask, unsigned long long actionTime, bool requestAck, unsigned int *pResultSize, ActionCommandResult results[]=NULL)=0
 

Public Attributes

TransportLayerSystem TLSystem
 

Protected Member Functions

 IProducer ()
 
 IProducer (const IProducer &)
 
IProduceroperator= (const IProducer &)
 
virtual void StopInternalEventHandler ()=0
 
virtual void ReleaseInstance ()=0
 

Protected Attributes

ProducerData * m_pProducerData
 

Friends

class SystemImpl
 
class ProducerInternal
 
class ProducerListImpl
 
class InterfaceImpl
 

Detailed Description

The interface file for Producer.

Constructor & Destructor Documentation

◆ ~IProducer()

virtual ~IProducer ( )
inlinevirtual

◆ IProducer() [1/2]

IProducer ( )
inlineprotected

◆ IProducer() [2/2]

IProducer ( const IProducer )
inlineprotected

Member Function Documentation

◆ GetCameras()

virtual CameraList GetCameras ( bool  updateInterface = true,
bool  updateCameras = true 
)
pure virtual

Implemented in Producer.

◆ GetInterfaces()

virtual InterfaceList GetInterfaces ( bool  updateInterface = true)
pure virtual

Implemented in Producer.

◆ GetLoggingCallbackPriorityLevel()

virtual SpinnakerLogLevel GetLoggingCallbackPriorityLevel ( )
pure virtual

Implemented in Producer.

◆ GetProducerFilePath()

virtual GenICam::gcstring GetProducerFilePath ( ) const
pure virtual

Implemented in Producer.

◆ GetTLNodeMap()

virtual GenApi::INodeMap & GetTLNodeMap ( ) const
pure virtual

Implemented in Producer.

◆ IsCameraInUse()

virtual bool IsCameraInUse ( )
pure virtual

Implemented in Producer.

◆ IsInterfaceInUse()

virtual bool IsInterfaceInUse ( )
pure virtual

Implemented in Producer.

◆ operator=()

IProducer & operator= ( const IProducer )
protected

◆ RegisterEventHandler()

virtual void RegisterEventHandler ( EventHandler evtHandlerToRegister,
bool  updateInterface = false 
)
pure virtual

Implemented in Producer.

◆ RegisterLoggingEventHandler()

virtual void RegisterLoggingEventHandler ( LoggingEventHandler handler)
pure virtual

Implemented in Producer.

◆ ReleaseInstance()

virtual void ReleaseInstance ( )
protectedpure virtual

Implemented in Producer.

◆ SendActionCommand()

virtual void SendActionCommand ( unsigned int  deviceKey,
unsigned int  groupKey,
unsigned int  groupMask,
unsigned long long  actionTime,
bool  requestAck,
unsigned int *  pResultSize,
ActionCommandResult  results[] = NULL 
)
pure virtual

Implemented in Producer.

◆ SetLoggingCallbackPriorityLevel()

virtual void SetLoggingCallbackPriorityLevel ( SpinnakerLogLevel  level)
pure virtual

Implemented in Producer.

◆ StopInternalEventHandler()

virtual void StopInternalEventHandler ( )
protectedpure virtual

Implemented in Producer.

◆ UnregisterAllLoggingEventHandlers()

virtual void UnregisterAllLoggingEventHandlers ( )
pure virtual

Implemented in Producer.

◆ UnregisterEventHandler()

virtual void UnregisterEventHandler ( EventHandler evtHandlerToUnregister)
pure virtual

Implemented in Producer.

◆ UnregisterLoggingEventHandler()

virtual void UnregisterLoggingEventHandler ( LoggingEventHandler handler)
pure virtual

Implemented in Producer.

◆ UpdateCameras()

virtual bool UpdateCameras ( bool  updateInterface = true)
pure virtual

Implemented in Producer.

◆ UpdateInterfaceList()

virtual bool UpdateInterfaceList ( )
pure virtual

Implemented in Producer.

Friends And Related Symbol Documentation

◆ InterfaceImpl

friend class InterfaceImpl
friend

◆ ProducerInternal

friend class ProducerInternal
friend

◆ ProducerListImpl

friend class ProducerListImpl
friend

◆ SystemImpl

friend class SystemImpl
friend

Member Data Documentation

◆ m_pProducerData

ProducerData* m_pProducerData
protected

◆ TLSystem


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