Skip to content

Class Spinnaker::IProducer

ClassList > Spinnaker > IProducer

The interface file for Producer .

  • #include <IProducer.h>

Inherited by the following classes: Spinnaker::Producer

Public Attributes

Type Name
TransportLayerSystem TLSystem

Public Functions

Type Name
virtual CameraList GetCameras (bool updateInterface=true, bool updateCameras=true) = 0
virtual InterfaceList GetInterfaces (bool updateInterface=true) = 0
virtual SpinnakerLogLevel GetLoggingCallbackPriorityLevel () = 0
virtual GenICam::gcstring GetProducerFilePath () const = 0
virtual GenApi::INodeMap & GetTLNodeMap () const = 0
virtual bool IsCameraInUse () = 0
virtual bool IsInterfaceInUse () = 0
virtual void RegisterEventHandler (EventHandler & evtHandlerToRegister, bool updateInterface=false) = 0
virtual void RegisterLoggingEventHandler (LoggingEventHandler & handler) = 0
virtual void SendActionCommand (unsigned int deviceKey, unsigned int groupKey, unsigned int groupMask, unsigned long long actionTime, bool requestAck, unsigned int * pResultSize, ActionCommandResult results=NULL) = 0
virtual void SetLoggingCallbackPriorityLevel (SpinnakerLogLevel level) = 0
virtual void UnregisterAllLoggingEventHandlers () = 0
virtual void UnregisterEventHandler (EventHandler & evtHandlerToUnregister) = 0
virtual void UnregisterLoggingEventHandler (LoggingEventHandler & handler) = 0
virtual bool UpdateCameras (bool updateInterface=true) = 0
virtual bool UpdateInterfaceList () = 0
virtual ~IProducer ()

Protected Attributes

Type Name
ProducerData * m_pProducerData

Protected Functions

Type Name
IProducer ()
IProducer (const IProducer &)
virtual void ReleaseInstance () = 0
virtual void StopInternalEventHandler () = 0
IProducer & operator= (const IProducer &)

Public Attributes Documentation

variable TLSystem

TransportLayerSystem Spinnaker::IProducer::TLSystem;

Public Functions Documentation

function GetCameras

virtual CameraList Spinnaker::IProducer::GetCameras (
    bool updateInterface=true,
    bool updateCameras=true
) = 0

function GetInterfaces

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

function GetLoggingCallbackPriorityLevel

virtual SpinnakerLogLevel Spinnaker::IProducer::GetLoggingCallbackPriorityLevel () = 0

function GetProducerFilePath

virtual GenICam::gcstring Spinnaker::IProducer::GetProducerFilePath () const = 0

function GetTLNodeMap

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

function IsCameraInUse

virtual bool Spinnaker::IProducer::IsCameraInUse () = 0

function IsInterfaceInUse

virtual bool Spinnaker::IProducer::IsInterfaceInUse () = 0

function RegisterEventHandler

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

function RegisterLoggingEventHandler

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

function SendActionCommand

virtual void Spinnaker::IProducer::SendActionCommand (
    unsigned int deviceKey,
    unsigned int groupKey,
    unsigned int groupMask,
    unsigned long long actionTime,
    bool requestAck,
    unsigned int * pResultSize,
    ActionCommandResult results=NULL
) = 0

function SetLoggingCallbackPriorityLevel

virtual void Spinnaker::IProducer::SetLoggingCallbackPriorityLevel (
    SpinnakerLogLevel level
) = 0

function UnregisterAllLoggingEventHandlers

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

function UnregisterEventHandler

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

function UnregisterLoggingEventHandler

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

function UpdateCameras

virtual bool Spinnaker::IProducer::UpdateCameras (
    bool updateInterface=true
) = 0

function UpdateInterfaceList

virtual bool Spinnaker::IProducer::UpdateInterfaceList () = 0

function ~IProducer

inline virtual Spinnaker::IProducer::~IProducer () 

Protected Attributes Documentation

variable m_pProducerData

ProducerData* Spinnaker::IProducer::m_pProducerData;

Protected Functions Documentation

function IProducer [1/2]

inline Spinnaker::IProducer::IProducer () 

function IProducer [2/2]

inline Spinnaker::IProducer::IProducer (
    const IProducer &
) 

function ReleaseInstance

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

function StopInternalEventHandler

virtual void Spinnaker::IProducer::StopInternalEventHandler () = 0

function operator=

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


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