Skip to content

pylon/_BaslerUniversalEventParams.h#

A parameter class containing all parameters as members that are available for pylon event grabbers. More…

Namespaces#

Name
Basler_UniversalEventParams

Classes#

Name
class Basler_UniversalEventParams::CUniversalEventParams_Params_v7_1_0
A parameter class containing all parameters as members that are available for pylon event grabbers.
class Basler_UniversalEventParams::CUniversalEventParams_Params
A parameter class containing all parameters as members that are available for pylon event grabbers.

Detailed Description#

A parameter class containing all parameters as members that are available for pylon event grabbers.

The parameter class is used by the [Pylon::CBaslerUniversalInstantCamera](class_pylon_1_1_c_basler_universal_instant_camera.md) class. The [ParametrizeCamera_NativeParameterAccess] code sample shows how to access camera parameters via the [Pylon::CBaslerUniversalInstantCamera](class_pylon_1_1_c_basler_universal_instant_camera.md) class.

Source code#

//-----------------------------------------------------------------------------
//  Basler pylon SDK
//  Copyright (c) 2019-2022 Basler AG
//  http://www.baslerweb.com
//-----------------------------------------------------------------------------

//-----------------------------------------------------------------------------
//  This file is generated automatically
//  Do not modify!
//-----------------------------------------------------------------------------

#ifndef BASLER_PYLON_UNIVERSALEVENTPARAMS_H
#define BASLER_PYLON_UNIVERSALEVENTPARAMS_H

#pragma once

// common parameter types
#include <pylon/ParameterIncludes.h>
#include <pylon/EnumParameterT.h>

namespace Basler_UniversalEventParams
{
    //**************************************************************************************************
    // Enumerations
    //**************************************************************************************************
    enum StatusEnums
    {
        Status_Closed,  
        Status_Open  
    };




    //**************************************************************************************************
    // Parameter class CUniversalEventParams_Params_v7_1_0
    //**************************************************************************************************


    class PYLONBASE_API CUniversalEventParams_Params_v7_1_0
    {
    //----------------------------------------------------------------------------------------------------------------
    // Implementation
    //----------------------------------------------------------------------------------------------------------------
    protected:
    // If you want to show the following methods in the help file
    // add the string HIDE_CLASS_METHODS to the ENABLED_SECTIONS tag in the doxygen file

        CUniversalEventParams_Params_v7_1_0( void );

        ~CUniversalEventParams_Params_v7_1_0( void );

        void _Initialize( GENAPI_NAMESPACE::INodeMap* );


    private:
        class CUniversalEventParams_Params_v7_1_0_Data;
        CUniversalEventParams_Params_v7_1_0_Data* m_pCUniversalEventParams_Params_v7_1_0_Data;


    //----------------------------------------------------------------------------------------------------------------
    // References to features
    //----------------------------------------------------------------------------------------------------------------
    public:


        Pylon::IIntegerEx& FirewallTraversalInterval;





        Pylon::IIntegerEx& NumBuffer;





        Pylon::IIntegerEx& NumMaxQueuedUrbs;





        Pylon::IIntegerEx& RetryCount;





        Pylon::IIntegerEx& Statistic_Failed_Event_Count;





        Pylon::IIntegerEx& Statistic_Last_Failed_Event_Buffer_Status;





        Pylon::IIntegerEx& Statistic_Total_Event_Count;





        Pylon::IEnumParameterT<StatusEnums>& Status;





        Pylon::IIntegerEx& Timeout;





        Pylon::IIntegerEx& TransferLoopThreadPriority;



    private:

        CUniversalEventParams_Params_v7_1_0(CUniversalEventParams_Params_v7_1_0&);

        CUniversalEventParams_Params_v7_1_0& operator=(CUniversalEventParams_Params_v7_1_0&);

    };


    class CUniversalEventParams_Params : public CUniversalEventParams_Params_v7_1_0
    {
    //----------------------------------------------------------------------------------------------------------------
    // Implementation
    //----------------------------------------------------------------------------------------------------------------
    protected:
        // If you want to show the following methods in the help file
        // add the string HIDE_CLASS_METHODS to the ENABLED_SECTIONS tag in the doxygen file

        CUniversalEventParams_Params( void )
        {
        }

        ~CUniversalEventParams_Params( void )
        {
        }

        void _Initialize( GENAPI_NAMESPACE::INodeMap* pNodeMap )
        {
            CUniversalEventParams_Params_v7_1_0::_Initialize( pNodeMap );
        }
    };
} // namespace Basler_UniversalEventParams

#endif // BASLER_PYLON_UNIVERSALEVENTPARAMS_H

Updated on 27 July 2022 at 19:03:47