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

The interface file for System. More...

Inheritance diagram for ISystem:
System

Public Member Functions

virtual ~ISystem ()
 
virtual void ReleaseInstance ()=0
 
virtual InterfaceList GetInterfaces (bool updateInterface=true)=0
 
virtual void UpdateInterfaceList ()=0
 
virtual CameraList GetCameras (bool updateInterfaces=true, bool updateCameras=true)=0
 
virtual bool UpdateCameras (bool updateInterfaces=true)=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 SetLoggingEventPriorityLevel (SpinnakerLogLevel level)=0
 
virtual SpinnakerLogLevel GetLoggingEventPriorityLevel ()=0
 
virtual bool IsInUse ()=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)=0
 
virtual const LibraryVersion GetLibraryVersion ()=0
 
virtual GenApi::INodeMapGetTLNodeMap () const =0
 

Public Attributes

TransportLayerSystem TLSystem
 

Protected Member Functions

 ISystem ()
 
 ISystem (const ISystem &)
 
ISystemoperator= (const ISystem &)
 

Friends

class SystemPtrInternal
 

Detailed Description

The interface file for System.

Constructor & Destructor Documentation

virtual ~ISystem ( )
inlinevirtual
ISystem ( )
inlineprotected
ISystem ( const ISystem )
inlineprotected

Member Function Documentation

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

Implemented in System.

virtual InterfaceList GetInterfaces ( bool  updateInterface = true)
pure virtual

Implemented in System.

virtual const LibraryVersion GetLibraryVersion ( )
pure virtual

Implemented in System.

virtual SpinnakerLogLevel GetLoggingEventPriorityLevel ( )
pure virtual

Implemented in System.

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

Implemented in System.

virtual bool IsInUse ( )
pure virtual

Implemented in System.

ISystem& operator= ( const ISystem )
protected
virtual void RegisterEventHandler ( EventHandler evtHandlerToRegister,
bool  updateInterface = false 
)
pure virtual

Implemented in System.

virtual void RegisterLoggingEventHandler ( LoggingEventHandler handler)
pure virtual

Implemented in System.

virtual void ReleaseInstance ( )
pure virtual

Implemented in System.

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 
)
pure virtual

Implemented in System.

virtual void SetLoggingEventPriorityLevel ( SpinnakerLogLevel  level)
pure virtual

Implemented in System.

virtual void UnregisterAllLoggingEventHandlers ( )
pure virtual

Implemented in System.

virtual void UnregisterEventHandler ( EventHandler evtHandlerToUnregister)
pure virtual

Implemented in System.

virtual void UnregisterLoggingEventHandler ( LoggingEventHandler handler)
pure virtual

Implemented in System.

virtual bool UpdateCameras ( bool  updateInterfaces = true)
pure virtual

Implemented in System.

virtual void UpdateInterfaceList ( )
pure virtual

Implemented in System.

Friends And Related Function Documentation

friend class SystemPtrInternal
friend

Member Data Documentation


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