Skip to content

Class Spinnaker::ISystem

ClassList > Spinnaker > ISystem

The interface file for System .

  • #include <ISystem.h>

Inherited by the following classes: Spinnaker::System

Public Attributes

Type Name
TransportLayerSystem TLSystem

Public Functions

Type Name
virtual CameraList GetCameras (bool updateInterfaces=true, bool updateCameras=true) = 0
virtual InterfaceList GetInterfaces (bool updateInterface=true) = 0
virtual const LibraryVersion GetLibraryVersion () = 0
virtual SpinnakerLogLevel GetLoggingEventPriorityLevel () = 0
virtual ProducerList GetProducers (bool updateProducers=true) = 0
virtual GenApi::INodeMap & GetTLNodeMap () const = 0
virtual bool IsInUse () = 0
virtual void RegisterEventHandler (EventHandler & evtHandlerToRegister, bool updateInterface=false) = 0
virtual void RegisterLoggingEventHandler (LoggingEventHandler & handler) = 0
virtual void ReleaseInstance () = 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 void SetLoggingEventPriorityLevel (SpinnakerLogLevel level) = 0
virtual void UnregisterAllLoggingEventHandlers () = 0
virtual void UnregisterEventHandler (EventHandler & evtHandlerToUnregister) = 0
virtual void UnregisterLoggingEventHandler (LoggingEventHandler & handler) = 0
virtual bool UpdateCameras (bool updateInterfaces=true) = 0
virtual void UpdateInterfaceList () = 0
virtual bool UpdateProducers (GenICam::gcstring ctiPath="") = 0
virtual ~ISystem ()

Protected Functions

Type Name
ISystem ()
ISystem (const ISystem &)
ISystem & operator= (const ISystem &)

Public Attributes Documentation

variable TLSystem

TransportLayerSystem Spinnaker::ISystem::TLSystem;

Public Functions Documentation

function GetCameras

virtual CameraList Spinnaker::ISystem::GetCameras (
    bool updateInterfaces=true,
    bool updateCameras=true
) = 0

function GetInterfaces

virtual InterfaceList Spinnaker::ISystem::GetInterfaces (
    bool updateInterface=true
) = 0

function GetLibraryVersion

virtual const LibraryVersion Spinnaker::ISystem::GetLibraryVersion () = 0

function GetLoggingEventPriorityLevel

virtual SpinnakerLogLevel Spinnaker::ISystem::GetLoggingEventPriorityLevel () = 0

function GetProducers

virtual ProducerList Spinnaker::ISystem::GetProducers (
    bool updateProducers=true
) = 0

function GetTLNodeMap

virtual GenApi::INodeMap & Spinnaker::ISystem::GetTLNodeMap () const = 0

function IsInUse

virtual bool Spinnaker::ISystem::IsInUse () = 0

function RegisterEventHandler

virtual void Spinnaker::ISystem::RegisterEventHandler (
    EventHandler & evtHandlerToRegister,
    bool updateInterface=false
) = 0

function RegisterLoggingEventHandler

virtual void Spinnaker::ISystem::RegisterLoggingEventHandler (
    LoggingEventHandler & handler
) = 0

function ReleaseInstance

virtual void Spinnaker::ISystem::ReleaseInstance () = 0

function SendActionCommand

virtual void Spinnaker::ISystem::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

function SetLoggingEventPriorityLevel

virtual void Spinnaker::ISystem::SetLoggingEventPriorityLevel (
    SpinnakerLogLevel level
) = 0

function UnregisterAllLoggingEventHandlers

virtual void Spinnaker::ISystem::UnregisterAllLoggingEventHandlers () = 0

function UnregisterEventHandler

virtual void Spinnaker::ISystem::UnregisterEventHandler (
    EventHandler & evtHandlerToUnregister
) = 0

function UnregisterLoggingEventHandler

virtual void Spinnaker::ISystem::UnregisterLoggingEventHandler (
    LoggingEventHandler & handler
) = 0

function UpdateCameras

virtual bool Spinnaker::ISystem::UpdateCameras (
    bool updateInterfaces=true
) = 0

function UpdateInterfaceList

virtual void Spinnaker::ISystem::UpdateInterfaceList () = 0

function UpdateProducers

virtual bool Spinnaker::ISystem::UpdateProducers (
    GenICam::gcstring ctiPath=""
) = 0

function ~ISystem

inline virtual Spinnaker::ISystem::~ISystem () 

Protected Functions Documentation

function ISystem [1/2]

inline Spinnaker::ISystem::ISystem () 

function ISystem [2/2]

inline Spinnaker::ISystem::ISystem (
    const ISystem &
) 

function operator=

ISystem & Spinnaker::ISystem::operator= (
    const ISystem &
) 


The documentation for this class was generated from the following file C:/workspace/include/Interface/ISystem.h