Spinnaker SDK C++
4.2.0.21
 
 

 
Loading...
Searching...
No Matches
IInterface Class Referenceabstract

The interface file for Interface. More...

#include <IInterface.h>

Inheritance diagram for IInterface:
Interface

Public Member Functions

virtual ~IInterface ()
 
virtual CameraList GetCameras (bool updateCameras=true) const =0
 
virtual bool UpdateCameras ()=0
 
virtual GenApi::INodeMapGetTLNodeMap () const =0
 
virtual void RegisterEventHandler (EventHandler &evtHandlerToRegister)=0
 
virtual void UnregisterEventHandler (EventHandler &evtHandlerToUnregister)=0
 
virtual bool IsCameraInUse () const =0
 
virtual void SendActionCommand (unsigned int deviceKey, unsigned int groupKey, unsigned int groupMask, unsigned long long actionTime=0, bool requestAck=false, unsigned int *pResultSize=0, ActionCommandResult results[]=NULL) const =0
 
virtual bool IsValid ()=0
 

Public Attributes

TransportLayerInterface TLInterface
 

Protected Member Functions

 IInterface ()
 
 IInterface (const IInterface &)
 
IInterfaceoperator= (const IInterface &)
 

Protected Attributes

InterfaceData * m_pInterfaceData
 

Friends

class InterfaceInternal
 
class ProducerImpl
 

Detailed Description

The interface file for Interface.

Constructor & Destructor Documentation

◆ ~IInterface()

virtual ~IInterface ( )
inlinevirtual

◆ IInterface() [1/2]

IInterface ( )
inlineprotected

◆ IInterface() [2/2]

IInterface ( const IInterface )
inlineprotected

Member Function Documentation

◆ GetCameras()

virtual CameraList GetCameras ( bool  updateCameras = true) const
pure virtual

Implemented in Interface.

◆ GetTLNodeMap()

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

Implemented in Interface.

◆ IsCameraInUse()

virtual bool IsCameraInUse ( ) const
pure virtual

Implemented in Interface.

◆ IsValid()

virtual bool IsValid ( )
pure virtual

Implemented in Interface.

◆ operator=()

IInterface & operator= ( const IInterface )
protected

◆ RegisterEventHandler()

virtual void RegisterEventHandler ( EventHandler evtHandlerToRegister)
pure virtual

Implemented in Interface.

◆ SendActionCommand()

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

Implemented in Interface.

◆ UnregisterEventHandler()

virtual void UnregisterEventHandler ( EventHandler evtHandlerToUnregister)
pure virtual

Implemented in Interface.

◆ UpdateCameras()

virtual bool UpdateCameras ( )
pure virtual

Implemented in Interface.

Friends And Related Symbol Documentation

◆ InterfaceInternal

friend class InterfaceInternal
friend

◆ ProducerImpl

friend class ProducerImpl
friend

Member Data Documentation

◆ m_pInterfaceData

InterfaceData* m_pInterfaceData
protected

◆ TLInterface


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