Spinnaker C++
3.1.0.78
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | Friends | List of all members
IInterface Class Referenceabstract

The interface file for Interface. More...

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 IsInUse () const =0
 
virtual void SendActionCommand (unsigned int deviceKey, unsigned int groupKey, unsigned int groupMask, unsigned long long actionTime=0, 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

virtual ~IInterface ( )
inlinevirtual
IInterface ( )
inlineprotected
IInterface ( const IInterface )
inlineprotected

Member Function Documentation

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

Implemented in Interface.

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

Implemented in Interface.

virtual bool IsInUse ( ) const
pure virtual

Implemented in Interface.

virtual bool IsValid ( )
pure virtual

Implemented in Interface.

IInterface& operator= ( const IInterface )
protected
virtual void RegisterEventHandler ( EventHandler evtHandlerToRegister)
pure virtual

Implemented in Interface.

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

Implemented in Interface.

virtual void UnregisterEventHandler ( EventHandler evtHandlerToUnregister)
pure virtual

Implemented in Interface.

virtual bool UpdateCameras ( )
pure virtual

Implemented in Interface.

Friends And Related Function Documentation

friend class InterfaceInternal
friend
friend class ProducerImpl
friend

Member Data Documentation

InterfaceData* m_pInterfaceData
protected

The documentation for this class was generated from the following file:
Contact Support Spinnaker® SDK Programmer's Guide and API Reference