Spinnaker SDK C++
4.1.0.172
 
 

 
Loading...
Searching...
No Matches
ISystem Class Referenceabstract

The interface file for System. More...

#include <ISystem.h>

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

◆ ~ISystem()

virtual ~ISystem ( )
inlinevirtual

◆ ISystem() [1/2]

ISystem ( )
inlineprotected

◆ ISystem() [2/2]

ISystem ( const ISystem )
inlineprotected

Member Function Documentation

◆ GetCameras()

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

Implemented in System.

◆ GetInterfaces()

virtual InterfaceList GetInterfaces ( bool  updateInterface = true)
pure virtual

Implemented in System.

◆ GetLibraryVersion()

virtual const LibraryVersion GetLibraryVersion ( )
pure virtual

Implemented in System.

◆ GetLoggingEventPriorityLevel()

virtual SpinnakerLogLevel GetLoggingEventPriorityLevel ( )
pure virtual

Implemented in System.

◆ GetTLNodeMap()

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

Implemented in System.

◆ IsInUse()

virtual bool IsInUse ( )
pure virtual

Implemented in System.

◆ operator=()

ISystem & operator= ( const ISystem )
protected

◆ RegisterEventHandler()

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

Implemented in System.

◆ RegisterLoggingEventHandler()

virtual void RegisterLoggingEventHandler ( LoggingEventHandler handler)
pure virtual

Implemented in System.

◆ ReleaseInstance()

virtual void ReleaseInstance ( )
pure virtual

Implemented in System.

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

Implemented in System.

◆ SetLoggingEventPriorityLevel()

virtual void SetLoggingEventPriorityLevel ( SpinnakerLogLevel  level)
pure virtual

Implemented in System.

◆ UnregisterAllLoggingEventHandlers()

virtual void UnregisterAllLoggingEventHandlers ( )
pure virtual

Implemented in System.

◆ UnregisterEventHandler()

virtual void UnregisterEventHandler ( EventHandler evtHandlerToUnregister)
pure virtual

Implemented in System.

◆ UnregisterLoggingEventHandler()

virtual void UnregisterLoggingEventHandler ( LoggingEventHandler handler)
pure virtual

Implemented in System.

◆ UpdateCameras()

virtual bool UpdateCameras ( bool  updateInterfaces = true)
pure virtual

Implemented in System.

◆ UpdateInterfaceList()

virtual void UpdateInterfaceList ( )
pure virtual

Implemented in System.

Friends And Related Symbol Documentation

◆ SystemPtrInternal

friend class SystemPtrInternal
friend

Member Data Documentation

◆ TLSystem


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