Skip to content

pylon/_BaslerUniversalCameraParams.h#

A parameter class containing all parameters as members that are available for Basler camera devices. More…

Namespaces#

Name
Basler_UniversalCameraParams

Classes#

Name
class Basler_UniversalCameraParams::CUniversalCameraParams_Params_v7_1_0
A parameter class containing all parameters as members that are available for Basler camera devices.
class Basler_UniversalCameraParams::CUniversalCameraParams_Params
A parameter class containing all parameters as members that are available for Basler camera devices.

Detailed Description#

A parameter class containing all parameters as members that are available for Basler camera devices.

The parameter class is used by the Pylon::CBaslerUniversalInstantCamera class. The ParametrizeCamera_NativeParameterAccess code sample shows how to access camera parameters via the Pylon::CBaslerUniversalInstantCamera 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_UNIVERSALCAMERAPARAMS_H
#define BASLER_PYLON_UNIVERSALCAMERAPARAMS_H

#pragma once

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

namespace Basler_UniversalCameraParams
{
    //**************************************************************************************************
    // Enumerations
    //**************************************************************************************************
    enum AcquisitionFrameRateEnumEnums
    {
        AcquisitionFrameRateEnum_FrameRate24,  
        AcquisitionFrameRateEnum_FrameRate25,  
        AcquisitionFrameRateEnum_FrameRate30,  
        AcquisitionFrameRateEnum_FrameRate50,  
        AcquisitionFrameRateEnum_FrameRate60  
    };

    enum AcquisitionModeEnums
    {
        AcquisitionMode_Continuous,  
        AcquisitionMode_MultiFrame,  
        AcquisitionMode_SingleFrame  
    };

    enum AcquisitionStatusSelectorEnums
    {
        AcquisitionStatusSelector_AcquisitionActive,  
        AcquisitionStatusSelector_AcquisitionIdle,  
        AcquisitionStatusSelector_AcquisitionTransfer,  
        AcquisitionStatusSelector_AcquisitionTriggerWait,  
        AcquisitionStatusSelector_ExposureActive,  
        AcquisitionStatusSelector_ExposureTriggerWait,  
        AcquisitionStatusSelector_FrameActive,  
        AcquisitionStatusSelector_FrameBurstActive,  
        AcquisitionStatusSelector_FrameBurstTriggerActive,  
        AcquisitionStatusSelector_FrameBurstTriggerTransfer,  
        AcquisitionStatusSelector_FrameBurstTriggerWait,  
        AcquisitionStatusSelector_FrameTransfer,  
        AcquisitionStatusSelector_FrameTriggerWait,  
        AcquisitionStatusSelector_LineTriggerWait  
    };

    enum AutoFunctionAOISelectorEnums
    {
        AutoFunctionAOISelector_AOI1,  
        AutoFunctionAOISelector_AOI2,  
        AutoFunctionAOISelector_AOI3,  
        AutoFunctionAOISelector_AOI4,  
        AutoFunctionAOISelector_AOI5,  
        AutoFunctionAOISelector_AOI6,  
        AutoFunctionAOISelector_AOI7,  
        AutoFunctionAOISelector_AOI8  
    };

    enum AutoFunctionProfileEnums
    {
        AutoFunctionProfile_AntiFlicker50Hz,  
        AutoFunctionProfile_AntiFlicker60Hz,  
        AutoFunctionProfile_AntiFlickerAuto,  
        AutoFunctionProfile_AntiFlickerOff,  
        AutoFunctionProfile_ExposureMinimum,  
        AutoFunctionProfile_ExposureMinimumQuick,  
        AutoFunctionProfile_GainMinimum,  
        AutoFunctionProfile_GainMinimumQuick,  
        AutoFunctionProfile_MinimizeExposureTime,  
        AutoFunctionProfile_MinimizeExposureTimeQuick,  
        AutoFunctionProfile_MinimizeGain,  
        AutoFunctionProfile_MinimizeGainQuick,  
        AutoFunctionProfile_Smart  
    };

    enum AutoFunctionROISelectorEnums
    {
        AutoFunctionROISelector_ROI1,  
        AutoFunctionROISelector_ROI2  
    };

    enum AutoTonalRangeAdjustmentSelectorEnums
    {
        AutoTonalRangeAdjustmentSelector_Bright,  
        AutoTonalRangeAdjustmentSelector_Dark,  
        AutoTonalRangeAdjustmentSelector_DarkAndBright  
    };

    enum AutoTonalRangeModeSelectorEnums
    {
        AutoTonalRangeModeSelector_Color,  
        AutoTonalRangeModeSelector_ColorAndContrast,  
        AutoTonalRangeModeSelector_Contrast  
    };

    enum BLCSerialPortBaudRateEnums
    {
        BLCSerialPortBaudRate_Baud115200  
    };

    enum BLCSerialPortParityEnums
    {
        BLCSerialPortParity_Even,  
        BLCSerialPortParity_Odd,  
        BLCSerialPortParity_Off  
    };

    enum BLCSerialPortSourceEnums
    {
        BLCSerialPortSource_Line3,  
        BLCSerialPortSource_Line4,  
        BLCSerialPortSource_Off  
    };

    enum BLCSerialPortStopBitsEnums
    {
        BLCSerialPortStopBits_StopBits0,  
        BLCSerialPortStopBits_StopBits1  
    };

    enum BLCSerialReceiveQueueStatusEnums
    {
        BLCSerialReceiveQueueStatus_Empty,  
        BLCSerialReceiveQueueStatus_Filled,  
        BLCSerialReceiveQueueStatus_Full  
    };

    enum BLCSerialTransmitQueueStatusEnums
    {
        BLCSerialTransmitQueueStatus_Empty,  
        BLCSerialTransmitQueueStatus_Filled,  
        BLCSerialTransmitQueueStatus_Full  
    };

    enum BalanceRatioSelectorEnums
    {
        BalanceRatioSelector_Blue,  
        BalanceRatioSelector_Green,  
        BalanceRatioSelector_Red  
    };

    enum BalanceWhiteAutoEnums
    {
        BalanceWhiteAuto_Continuous,  
        BalanceWhiteAuto_Off,  
        BalanceWhiteAuto_Once  
    };

    enum BandwidthReserveModeEnums
    {
        BandwidthReserveMode_Manual,  
        BandwidthReserveMode_Performance,  
        BandwidthReserveMode_Standard  
    };

    enum BinningHorizontalModeEnums
    {
        BinningHorizontalMode_Average,  
        BinningHorizontalMode_Sum  
    };

    enum BinningModeHorizontalEnums
    {
        BinningModeHorizontal_Averaging,  
        BinningModeHorizontal_Summing  
    };

    enum BinningModeVerticalEnums
    {
        BinningModeVertical_Averaging,  
        BinningModeVertical_Summing  
    };

    enum BinningSelectorEnums
    {
        BinningSelector_Region1,  
        BinningSelector_Sensor  
    };

    enum BinningVerticalModeEnums
    {
        BinningVerticalMode_Average,  
        BinningVerticalMode_Sum  
    };

    enum BlackLevelSelectorEnums
    {
        BlackLevelSelector_All,  
        BlackLevelSelector_AnalogAll,  
        BlackLevelSelector_Blue,  
        BlackLevelSelector_DigitalAll,  
        BlackLevelSelector_Green,  
        BlackLevelSelector_Red,  
        BlackLevelSelector_Tap1,  
        BlackLevelSelector_Tap2,  
        BlackLevelSelector_Tap3,  
        BlackLevelSelector_Tap4  
    };

    enum BslAcquisitionBurstModeEnums
    {
        BslAcquisitionBurstMode_HighSpeed,  
        BslAcquisitionBurstMode_Standard  
    };

    enum BslAcquisitionStopModeEnums
    {
        BslAcquisitionStopMode_AbortExposure,  
        BslAcquisitionStopMode_CompleteExposure  
    };

    enum BslAdaptiveToneMappingModeEnums
    {
        BslAdaptiveToneMappingMode_Auto,  
        BslAdaptiveToneMappingMode_Off  
    };

    enum BslBlackLevelCompensationModeEnums
    {
        BslBlackLevelCompensationMode_Off,  
        BslBlackLevelCompensationMode_Sensor  
    };

    enum BslChunkAutoBrightnessStatusEnums
    {
        BslChunkAutoBrightnessStatus_Disabled,  
        BslChunkAutoBrightnessStatus_TargetNotReached,  
        BslChunkAutoBrightnessStatus_TargetReached  
    };

    enum BslChunkTimestampSelectorEnums
    {
        BslChunkTimestampSelector_ExposureEnd,  
        BslChunkTimestampSelector_ExposureStart,  
        BslChunkTimestampSelector_FrameStart  
    };

    enum BslColorAdjustmentSelectorEnums
    {
        BslColorAdjustmentSelector_Blue,  
        BslColorAdjustmentSelector_Cyan,  
        BslColorAdjustmentSelector_Green,  
        BslColorAdjustmentSelector_Magenta,  
        BslColorAdjustmentSelector_Red,  
        BslColorAdjustmentSelector_Yellow  
    };

    enum BslColorSpaceEnums
    {
        BslColorSpace_Off,  
        BslColorSpace_sRgb  
    };

    enum BslColorSpaceModeEnums
    {
        BslColorSpaceMode_RGB,  
        BslColorSpaceMode_sRGB  
    };

    enum BslContrastModeEnums
    {
        BslContrastMode_Linear,  
        BslContrastMode_SCurve  
    };

    enum BslDefectPixelCorrectionModeEnums
    {
        BslDefectPixelCorrectionMode_Off,  
        BslDefectPixelCorrectionMode_On,  
        BslDefectPixelCorrectionMode_StaticOnly  
    };

    enum BslExposureTimeModeEnums
    {
        BslExposureTimeMode_Short,  
        BslExposureTimeMode_Standard,  
        BslExposureTimeMode_UltraShort  
    };

    enum BslImmediateTriggerModeEnums
    {
        BslImmediateTriggerMode_Off,  
        BslImmediateTriggerMode_On  
    };

    enum BslLightControlErrorStatusEnums
    {
        BslLightControlErrorStatus_Device1,  
        BslLightControlErrorStatus_Device2,  
        BslLightControlErrorStatus_Device3,  
        BslLightControlErrorStatus_Device4,  
        BslLightControlErrorStatus_MultipleDevices,  
        BslLightControlErrorStatus_NoError  
    };

    enum BslLightControlModeEnums
    {
        BslLightControlMode_Off,  
        BslLightControlMode_On  
    };

    enum BslLightControlSourceEnums
    {
        BslLightControlSource_Line3,  
        BslLightControlSource_Line4,  
        BslLightControlSource_Off  
    };

    enum BslLightControlStatusEnums
    {
        BslLightControlStatus_Idle,  
        BslLightControlStatus_Off,  
        BslLightControlStatus_Ready,  
        BslLightControlStatus_Searching,  
        BslLightControlStatus_Updating  
    };

    enum BslLightDeviceChangeIDEnums
    {
        BslLightDeviceChangeID_Device1,  
        BslLightDeviceChangeID_Device2,  
        BslLightDeviceChangeID_Device3,  
        BslLightDeviceChangeID_Device4  
    };

    enum BslLightDeviceLastErrorEnums
    {
        BslLightDeviceLastError_Communication,  
        BslLightDeviceLastError_Connection,  
        BslLightDeviceLastError_Hardware,  
        BslLightDeviceLastError_InsufficientCurrent,  
        BslLightDeviceLastError_NoError,  
        BslLightDeviceLastError_ShortCircuit  
    };

    enum BslLightDeviceOperationModeEnums
    {
        BslLightDeviceOperationMode_Off,  
        BslLightDeviceOperationMode_On,  
        BslLightDeviceOperationMode_Strobe  
    };

    enum BslLightDeviceSelectorEnums
    {
        BslLightDeviceSelector_Device1,  
        BslLightDeviceSelector_Device2,  
        BslLightDeviceSelector_Device3,  
        BslLightDeviceSelector_Device4  
    };

    enum BslLightDeviceStrobeModeEnums
    {
        BslLightDeviceStrobeMode_Automatic,  
        BslLightDeviceStrobeMode_Manual  
    };

    enum BslLightSourcePresetEnums
    {
        BslLightSourcePreset_Auto,  
        BslLightSourcePreset_CoolWhiteFluorescent4250K,  
        BslLightSourcePreset_Daylight5000K,  
        BslLightSourcePreset_Daylight6500K,  
        BslLightSourcePreset_Daylight7500K,  
        BslLightSourcePreset_FactoryLED6000K,  
        BslLightSourcePreset_Horizon2500K,  
        BslLightSourcePreset_Off,  
        BslLightSourcePreset_Tungsten,  
        BslLightSourcePreset_Tungsten2800K  
    };

    enum BslLightSourcePresetFeatureSelectorEnums
    {
        BslLightSourcePresetFeatureSelector_ColorAdjustment,  
        BslLightSourcePresetFeatureSelector_ColorTransformation,  
        BslLightSourcePresetFeatureSelector_WhiteBalance  
    };

    enum BslLineConnectionEnums
    {
        BslLineConnection_ConnectionOff,  
        BslLineConnection_TwiScl,  
        BslLineConnection_TwiSda  
    };

    enum BslMultipleROIColumnSelectorEnums
    {
        BslMultipleROIColumnSelector_Column1,  
        BslMultipleROIColumnSelector_Column2,  
        BslMultipleROIColumnSelector_Column3,  
        BslMultipleROIColumnSelector_Column4,  
        BslMultipleROIColumnSelector_Column5,  
        BslMultipleROIColumnSelector_Column6,  
        BslMultipleROIColumnSelector_Column7,  
        BslMultipleROIColumnSelector_Column8  
    };

    enum BslMultipleROIRowSelectorEnums
    {
        BslMultipleROIRowSelector_Row1,  
        BslMultipleROIRowSelector_Row10,  
        BslMultipleROIRowSelector_Row11,  
        BslMultipleROIRowSelector_Row12,  
        BslMultipleROIRowSelector_Row13,  
        BslMultipleROIRowSelector_Row14,  
        BslMultipleROIRowSelector_Row15,  
        BslMultipleROIRowSelector_Row16,  
        BslMultipleROIRowSelector_Row2,  
        BslMultipleROIRowSelector_Row3,  
        BslMultipleROIRowSelector_Row4,  
        BslMultipleROIRowSelector_Row5,  
        BslMultipleROIRowSelector_Row6,  
        BslMultipleROIRowSelector_Row7,  
        BslMultipleROIRowSelector_Row8,  
        BslMultipleROIRowSelector_Row9  
    };

    enum BslPeriodicSignalActivationEnums
    {
        BslPeriodicSignalActivation_AnyEdge,  
        BslPeriodicSignalActivation_FallingEdge,  
        BslPeriodicSignalActivation_LevelHigh,  
        BslPeriodicSignalActivation_LevelLow,  
        BslPeriodicSignalActivation_RisingEdge  
    };

    enum BslPeriodicSignalSelectorEnums
    {
        BslPeriodicSignalSelector_PeriodicSignal1  
    };

    enum BslPeriodicSignalSourceEnums
    {
        BslPeriodicSignalSource_DeviceClock,  
        BslPeriodicSignalSource_Line1,  
        BslPeriodicSignalSource_PtpClock  
    };

    enum BslPtpDelayMechanismEnums
    {
        BslPtpDelayMechanism_E2E,  
        BslPtpDelayMechanism_P2P  
    };

    enum BslPtpNetworkModeEnums
    {
        BslPtpNetworkMode_Hybrid,  
        BslPtpNetworkMode_Multicast,  
        BslPtpNetworkMode_Unicast  
    };

    enum BslPtpProfileEnums
    {
        BslPtpProfile_DelayRequestResponseDefaultProfile,  
        BslPtpProfile_PeerToPeerDefaultProfile  
    };

    enum BslSensorBitDepthEnums
    {
        BslSensorBitDepth_Bpp10,  
        BslSensorBitDepth_Bpp12,  
        BslSensorBitDepth_Bpp8  
    };

    enum BslSensorBitDepthModeEnums
    {
        BslSensorBitDepthMode_Auto,  
        BslSensorBitDepthMode_Manual  
    };

    enum BslSensorStateEnums
    {
        BslSensorState_Off,  
        BslSensorState_On,  
        BslSensorState_Standby  
    };

    enum BslSerialBaudRateEnums
    {
        BslSerialBaudRate_Baud115200,  
        BslSerialBaudRate_Baud1200,  
        BslSerialBaudRate_Baud19200,  
        BslSerialBaudRate_Baud2400,  
        BslSerialBaudRate_Baud38400,  
        BslSerialBaudRate_Baud4800,  
        BslSerialBaudRate_Baud57600,  
        BslSerialBaudRate_Baud9600  
    };

    enum BslSerialNumberOfDataBitsEnums
    {
        BslSerialNumberOfDataBits_Bits7,  
        BslSerialNumberOfDataBits_Bits8  
    };

    enum BslSerialNumberOfStopBitsEnums
    {
        BslSerialNumberOfStopBits_Bits1,  
        BslSerialNumberOfStopBits_Bits2  
    };

    enum BslSerialParityEnums
    {
        BslSerialParity_Even,  
        BslSerialParity_None,  
        BslSerialParity_Odd  
    };

    enum BslSerialRxSourceEnums
    {
        BslSerialRxSource_Line1,  
        BslSerialRxSource_Line2,  
        BslSerialRxSource_Line3,  
        BslSerialRxSource_Off,  
        BslSerialRxSource_SerialTx  
    };

    enum BslTemperatureStatusEnums
    {
        BslTemperatureStatus_Critical,  
        BslTemperatureStatus_Error,  
        BslTemperatureStatus_Ok  
    };

    enum BslTransferBitDepthEnums
    {
        BslTransferBitDepth_Bpp10,  
        BslTransferBitDepth_Bpp12,  
        BslTransferBitDepth_Bpp8  
    };

    enum BslTransferBitDepthModeEnums
    {
        BslTransferBitDepthMode_Auto,  
        BslTransferBitDepthMode_Manual  
    };

    enum BslTwiBitrateEnums
    {
        BslTwiBitrate_Bitrate100kbps,  
        BslTwiBitrate_Bitrate10kbps,  
        BslTwiBitrate_Bitrate200kbps,  
        BslTwiBitrate_Bitrate20kbps,  
        BslTwiBitrate_Bitrate400kbps,  
        BslTwiBitrate_Bitrate50kbps  
    };

    enum BslTwiTransferStatusEnums
    {
        BslTwiTransferStatus_NakAddress,  
        BslTwiTransferStatus_NakData,  
        BslTwiTransferStatus_Pending,  
        BslTwiTransferStatus_Success  
    };

    enum BslUSBPowerSourceEnums
    {
        BslUSBPowerSource_Aux,  
        BslUSBPowerSource_Bus  
    };

    enum BslUSBSpeedModeEnums
    {
        BslUSBSpeedMode_FullSpeed,  
        BslUSBSpeedMode_HighSpeed,  
        BslUSBSpeedMode_LowSpeed,  
        BslUSBSpeedMode_SuperSpeed  
    };

    enum BslVignettingCorrectionModeEnums
    {
        BslVignettingCorrectionMode_Off,  
        BslVignettingCorrectionMode_On  
    };

    enum CameraOperationModeEnums
    {
        CameraOperationMode_LongExposure,  
        CameraOperationMode_Standard  
    };

    enum ChunkCounterSelectorEnums
    {
        ChunkCounterSelector_Counter1,  
        ChunkCounterSelector_Counter2  
    };

    enum ChunkGainSelectorEnums
    {
        ChunkGainSelector_All  
    };

    enum ChunkPixelFormatEnums
    {
        ChunkPixelFormat_BGR10Packed,  
        ChunkPixelFormat_BGR12Packed,  
        ChunkPixelFormat_BGR8,  
        ChunkPixelFormat_BGR8Packed,  
        ChunkPixelFormat_BGRA8Packed,  
        ChunkPixelFormat_BayerBG10,  
        ChunkPixelFormat_BayerBG10p,  
        ChunkPixelFormat_BayerBG12,  
        ChunkPixelFormat_BayerBG12Packed,  
        ChunkPixelFormat_BayerBG12p,  
        ChunkPixelFormat_BayerBG16,  
        ChunkPixelFormat_BayerBG8,  
        ChunkPixelFormat_BayerGB10,  
        ChunkPixelFormat_BayerGB10p,  
        ChunkPixelFormat_BayerGB12,  
        ChunkPixelFormat_BayerGB12Packed,  
        ChunkPixelFormat_BayerGB12p,  
        ChunkPixelFormat_BayerGB16,  
        ChunkPixelFormat_BayerGB8,  
        ChunkPixelFormat_BayerGR10,  
        ChunkPixelFormat_BayerGR10p,  
        ChunkPixelFormat_BayerGR12,  
        ChunkPixelFormat_BayerGR12Packed,  
        ChunkPixelFormat_BayerGR12p,  
        ChunkPixelFormat_BayerGR16,  
        ChunkPixelFormat_BayerGR8,  
        ChunkPixelFormat_BayerRG10,  
        ChunkPixelFormat_BayerRG10p,  
        ChunkPixelFormat_BayerRG12,  
        ChunkPixelFormat_BayerRG12Packed,  
        ChunkPixelFormat_BayerRG12p,  
        ChunkPixelFormat_BayerRG16,  
        ChunkPixelFormat_BayerRG8,  
        ChunkPixelFormat_Mono10,  
        ChunkPixelFormat_Mono10Packed,  
        ChunkPixelFormat_Mono10p,  
        ChunkPixelFormat_Mono12,  
        ChunkPixelFormat_Mono12Packed,  
        ChunkPixelFormat_Mono12p,  
        ChunkPixelFormat_Mono16,  
        ChunkPixelFormat_Mono8,  
        ChunkPixelFormat_Mono8Signed,  
        ChunkPixelFormat_RGB10Packed,  
        ChunkPixelFormat_RGB10Planar,  
        ChunkPixelFormat_RGB10V1Packed,  
        ChunkPixelFormat_RGB10V2Packed,  
        ChunkPixelFormat_RGB12Packed,  
        ChunkPixelFormat_RGB12Planar,  
        ChunkPixelFormat_RGB12V1Packed,  
        ChunkPixelFormat_RGB16Planar,  
        ChunkPixelFormat_RGB8,  
        ChunkPixelFormat_RGB8Packed,  
        ChunkPixelFormat_RGB8Planar,  
        ChunkPixelFormat_RGBA8Packed,  
        ChunkPixelFormat_YCbCr422_8,  
        ChunkPixelFormat_YUV411Packed,  
        ChunkPixelFormat_YUV422Packed,  
        ChunkPixelFormat_YUV422_8,  
        ChunkPixelFormat_YUV422_YUYV_Packed,  
        ChunkPixelFormat_YUV444Packed  
    };

    enum ChunkSelectorEnums
    {
        ChunkSelector_AutoBrightnessStatus,  
        ChunkSelector_BrightPixel,  
        ChunkSelector_CounterValue,  
        ChunkSelector_DynamicRangeMax,  
        ChunkSelector_DynamicRangeMin,  
        ChunkSelector_ExposureTime,  
        ChunkSelector_FrameID,  
        ChunkSelector_FrameTriggerCounter,  
        ChunkSelector_FrameTriggerIgnoredCounter,  
        ChunkSelector_Framecounter,  
        ChunkSelector_FramesPerTriggerCounter,  
        ChunkSelector_Gain,  
        ChunkSelector_GainAll,  
        ChunkSelector_Height,  
        ChunkSelector_Image,  
        ChunkSelector_InputStatusAtLineTrigger,  
        ChunkSelector_LineStatusAll,  
        ChunkSelector_LineTriggerCounter,  
        ChunkSelector_LineTriggerEndToEndCounter,  
        ChunkSelector_LineTriggerIgnoredCounter,  
        ChunkSelector_OffsetX,  
        ChunkSelector_OffsetY,  
        ChunkSelector_PayloadCRC16,  
        ChunkSelector_PixelFormat,  
        ChunkSelector_SequenceSetIndex,  
        ChunkSelector_SequencerSetActive,  
        ChunkSelector_ShaftEncoderCounter,  
        ChunkSelector_Stride,  
        ChunkSelector_Timestamp,  
        ChunkSelector_Triggerinputcounter,  
        ChunkSelector_VirtLineStatusAll,  
        ChunkSelector_Width  
    };

    enum ClConfigurationEnums
    {
        ClConfiguration_Base,  
        ClConfiguration_Deca,  
        ClConfiguration_DualBase,  
        ClConfiguration_Full,  
        ClConfiguration_Medium  
    };

    enum ClPixelClockEnums
    {
        ClPixelClock_PixelClock20,  
        ClPixelClock_PixelClock32_5,  
        ClPixelClock_PixelClock40,  
        ClPixelClock_PixelClock48,  
        ClPixelClock_PixelClock65,  
        ClPixelClock_PixelClock82,  
        ClPixelClock_PixelClock82_5,  
        ClPixelClock_PixelClock83,  
        ClPixelClock_PixelClock83_5  
    };

    enum ClSerialPortBaudRateEnums
    {
        ClSerialPortBaudRate_Baud115200,  
        ClSerialPortBaudRate_Baud19200,  
        ClSerialPortBaudRate_Baud230400,  
        ClSerialPortBaudRate_Baud38400,  
        ClSerialPortBaudRate_Baud460800,  
        ClSerialPortBaudRate_Baud57600,  
        ClSerialPortBaudRate_Baud921600,  
        ClSerialPortBaudRate_Baud9600  
    };

    enum ClTapGeometryEnums
    {
        ClTapGeometry_Geometry1X,  
        ClTapGeometry_Geometry1X10,  
        ClTapGeometry_Geometry1X10_1Y,  
        ClTapGeometry_Geometry1X2,  
        ClTapGeometry_Geometry1X2_1Y,  
        ClTapGeometry_Geometry1X3,  
        ClTapGeometry_Geometry1X3_1Y,  
        ClTapGeometry_Geometry1X4,  
        ClTapGeometry_Geometry1X4_1Y,  
        ClTapGeometry_Geometry1X6,  
        ClTapGeometry_Geometry1X6_1Y,  
        ClTapGeometry_Geometry1X8,  
        ClTapGeometry_Geometry1X8_1Y,  
        ClTapGeometry_Geometry1X_1Y,  
        ClTapGeometry_Geometry1X_2YE  
    };

    enum ClTimeSlotsEnums
    {
        ClTimeSlots_TimeSlots1  
    };

    enum ColorAdjustmentSelectorEnums
    {
        ColorAdjustmentSelector_Blue,  
        ColorAdjustmentSelector_Cyan,  
        ColorAdjustmentSelector_Green,  
        ColorAdjustmentSelector_Magenta,  
        ColorAdjustmentSelector_Red,  
        ColorAdjustmentSelector_Yellow  
    };

    enum ColorOverexposureCompensationAOISelectorEnums
    {
        ColorOverexposureCompensationAOISelector_AOI1  
    };

    enum ColorSpaceEnums
    {
        ColorSpace_RGB,  
        ColorSpace_sRGB  
    };

    enum ColorTransformationSelectorEnums
    {
        ColorTransformationSelector_RGBtoRGB,  
        ColorTransformationSelector_RGBtoYUV,  
        ColorTransformationSelector_YUVtoRGB  
    };

    enum ColorTransformationValueSelectorEnums
    {
        ColorTransformationValueSelector_Gain00,  
        ColorTransformationValueSelector_Gain01,  
        ColorTransformationValueSelector_Gain02,  
        ColorTransformationValueSelector_Gain10,  
        ColorTransformationValueSelector_Gain11,  
        ColorTransformationValueSelector_Gain12,  
        ColorTransformationValueSelector_Gain20,  
        ColorTransformationValueSelector_Gain21,  
        ColorTransformationValueSelector_Gain22,  
        ColorTransformationValueSelector_Offset0,  
        ColorTransformationValueSelector_Offset1,  
        ColorTransformationValueSelector_Offset2  
    };

    enum ComponentSelectorEnums
    {
        ComponentSelector_Confidence,  
        ComponentSelector_Intensity,  
        ComponentSelector_Range  
    };

    enum CounterEventActivationEnums
    {
        CounterEventActivation_AnyEdge,  
        CounterEventActivation_FallingEdge,  
        CounterEventActivation_LevelHigh,  
        CounterEventActivation_LevelLow,  
        CounterEventActivation_RisingEdge  
    };

    enum CounterEventSourceEnums
    {
        CounterEventSource_AcquisitionActive,  
        CounterEventSource_AcquisitionEnd,  
        CounterEventSource_AcquisitionStart,  
        CounterEventSource_AcquisitionTrigger,  
        CounterEventSource_Action1,  
        CounterEventSource_Action2,  
        CounterEventSource_Counter1Active,  
        CounterEventSource_Counter1End,  
        CounterEventSource_Counter1Start,  
        CounterEventSource_Counter2Active,  
        CounterEventSource_Counter2End,  
        CounterEventSource_Counter2Start,  
        CounterEventSource_Counter3End,  
        CounterEventSource_CxpTrigger0,  
        CounterEventSource_CxpTrigger1,  
        CounterEventSource_ExposureActive,  
        CounterEventSource_ExposureEnd,  
        CounterEventSource_ExposureStart,  
        CounterEventSource_ExposureTriggerWait,  
        CounterEventSource_FrameBurstActive,  
        CounterEventSource_FrameBurstTriggerWait,  
        CounterEventSource_FrameEnd,  
        CounterEventSource_FrameStart,  
        CounterEventSource_FrameTrigger,  
        CounterEventSource_FrameTriggerWait,  
        CounterEventSource_Line1,  
        CounterEventSource_Line2,  
        CounterEventSource_Line3,  
        CounterEventSource_Line4,  
        CounterEventSource_LineEnd,  
        CounterEventSource_LineStart,  
        CounterEventSource_LineTrigger,  
        CounterEventSource_Off,  
        CounterEventSource_PeriodicSignal1,  
        CounterEventSource_SoftwareSignal1,  
        CounterEventSource_SoftwareSignal2,  
        CounterEventSource_SoftwareSignal3,  
        CounterEventSource_Timer1Active,  
        CounterEventSource_Timer1End,  
        CounterEventSource_Timer2Active,  
        CounterEventSource_Timer2End  
    };

    enum CounterResetActivationEnums
    {
        CounterResetActivation_AnyEdge,  
        CounterResetActivation_FallingEdge,  
        CounterResetActivation_LevelHigh,  
        CounterResetActivation_LevelLow,  
        CounterResetActivation_RisingEdge  
    };

    enum CounterResetSourceEnums
    {
        CounterResetSource_AcquisitionActive,  
        CounterResetSource_Action1,  
        CounterResetSource_Action2,  
        CounterResetSource_CC1,  
        CounterResetSource_CC2,  
        CounterResetSource_CC3,  
        CounterResetSource_CC4,  
        CounterResetSource_Counter1Active,  
        CounterResetSource_Counter1End,  
        CounterResetSource_Counter1Start,  
        CounterResetSource_Counter2Active,  
        CounterResetSource_Counter2End,  
        CounterResetSource_Counter2Start,  
        CounterResetSource_Counter3End,  
        CounterResetSource_Counter4End,  
        CounterResetSource_CxpTrigger0,  
        CounterResetSource_CxpTrigger1,  
        CounterResetSource_ExposureActive,  
        CounterResetSource_ExposureStart,  
        CounterResetSource_ExposureTriggerWait,  
        CounterResetSource_FrameBurstActive,  
        CounterResetSource_FrameBurstTriggerWait,  
        CounterResetSource_FrameTriggerWait,  
        CounterResetSource_Line1,  
        CounterResetSource_Line2,  
        CounterResetSource_Line3,  
        CounterResetSource_Line4,  
        CounterResetSource_Line5,  
        CounterResetSource_Line6,  
        CounterResetSource_Line7,  
        CounterResetSource_Line8,  
        CounterResetSource_Off,  
        CounterResetSource_PeriodicSignal1,  
        CounterResetSource_Software,  
        CounterResetSource_SoftwareSignal1,  
        CounterResetSource_SoftwareSignal2,  
        CounterResetSource_SoftwareSignal3,  
        CounterResetSource_Timer1Active,  
        CounterResetSource_Timer1End,  
        CounterResetSource_Timer2Active,  
        CounterResetSource_Timer2End,  
        CounterResetSource_VInput1,  
        CounterResetSource_VInput2,  
        CounterResetSource_VInput3,  
        CounterResetSource_VInput4,  
        CounterResetSource_VInputDecActive  
    };

    enum CounterSelectorEnums
    {
        CounterSelector_Counter1,  
        CounterSelector_Counter2,  
        CounterSelector_Counter3,  
        CounterSelector_Counter4  
    };

    enum CounterStatusEnums
    {
        CounterStatus_CounterActive,  
        CounterStatus_CounterCompleted,  
        CounterStatus_CounterTriggerWait  
    };

    enum CounterTriggerActivationEnums
    {
        CounterTriggerActivation_AnyEdge,  
        CounterTriggerActivation_FallingEdge,  
        CounterTriggerActivation_LevelHigh,  
        CounterTriggerActivation_LevelLow,  
        CounterTriggerActivation_RisingEdge  
    };

    enum CounterTriggerSourceEnums
    {
        CounterTriggerSource_AcquisitionActive,  
        CounterTriggerSource_Action1,  
        CounterTriggerSource_Action2,  
        CounterTriggerSource_Counter1Active,  
        CounterTriggerSource_Counter1End,  
        CounterTriggerSource_Counter1Start,  
        CounterTriggerSource_Counter2Active,  
        CounterTriggerSource_Counter2End,  
        CounterTriggerSource_Counter2Start,  
        CounterTriggerSource_CxpTrigger0,  
        CounterTriggerSource_CxpTrigger1,  
        CounterTriggerSource_ExposureActive,  
        CounterTriggerSource_ExposureStart,  
        CounterTriggerSource_ExposureTriggerWait,  
        CounterTriggerSource_FrameBurstActive,  
        CounterTriggerSource_FrameBurstTriggerWait,  
        CounterTriggerSource_FrameTriggerWait,  
        CounterTriggerSource_Line1,  
        CounterTriggerSource_Line2,  
        CounterTriggerSource_Line3,  
        CounterTriggerSource_Line4,  
        CounterTriggerSource_Off,  
        CounterTriggerSource_PeriodicSignal1,  
        CounterTriggerSource_SoftwareSignal1,  
        CounterTriggerSource_SoftwareSignal2,  
        CounterTriggerSource_SoftwareSignal3,  
        CounterTriggerSource_Timer1Active,  
        CounterTriggerSource_Timer1End,  
        CounterTriggerSource_Timer2Active,  
        CounterTriggerSource_Timer2End  
    };

    enum CxpConnectionTestModeEnums
    {
        CxpConnectionTestMode_Mode1,  
        CxpConnectionTestMode_Off  
    };

    enum CxpErrorCounterSelectorEnums
    {
        CxpErrorCounterSelector_ConnectionLockLoss,  
        CxpErrorCounterSelector_ControlPacketCrc,  
        CxpErrorCounterSelector_DuplicatedCharactersUncorrected  
    };

    enum CxpErrorCounterStatusEnums
    {
        CxpErrorCounterStatus_CounterActive  
    };

    enum CxpLinkConfigurationEnums
    {
        CxpLinkConfiguration_Auto,  
        CxpLinkConfiguration_CXP10_X1,  
        CxpLinkConfiguration_CXP10_X2,  
        CxpLinkConfiguration_CXP12_X1,  
        CxpLinkConfiguration_CXP12_X2,  
        CxpLinkConfiguration_CXP2_X1,  
        CxpLinkConfiguration_CXP2_X2,  
        CxpLinkConfiguration_CXP3_X1,  
        CxpLinkConfiguration_CXP3_X2,  
        CxpLinkConfiguration_CXP5_X1,  
        CxpLinkConfiguration_CXP5_X2,  
        CxpLinkConfiguration_CXP6_X1,  
        CxpLinkConfiguration_CXP6_X2  
    };

    enum CxpLinkConfigurationPreferredEnums
    {
        CxpLinkConfigurationPreferred_Auto,  
        CxpLinkConfigurationPreferred_CXP10_X1,  
        CxpLinkConfigurationPreferred_CXP10_X2,  
        CxpLinkConfigurationPreferred_CXP12_X1,  
        CxpLinkConfigurationPreferred_CXP12_X2,  
        CxpLinkConfigurationPreferred_CXP2_X1,  
        CxpLinkConfigurationPreferred_CXP2_X2,  
        CxpLinkConfigurationPreferred_CXP3_X1,  
        CxpLinkConfigurationPreferred_CXP3_X2,  
        CxpLinkConfigurationPreferred_CXP5_X1,  
        CxpLinkConfigurationPreferred_CXP5_X2,  
        CxpLinkConfigurationPreferred_CXP6_X1,  
        CxpLinkConfigurationPreferred_CXP6_X2  
    };

    enum CxpLinkConfigurationStatusEnums
    {
        CxpLinkConfigurationStatus_Auto,  
        CxpLinkConfigurationStatus_CXP10_X1,  
        CxpLinkConfigurationStatus_CXP10_X2,  
        CxpLinkConfigurationStatus_CXP12_X1,  
        CxpLinkConfigurationStatus_CXP12_X2,  
        CxpLinkConfigurationStatus_CXP2_X1,  
        CxpLinkConfigurationStatus_CXP2_X2,  
        CxpLinkConfigurationStatus_CXP3_X1,  
        CxpLinkConfigurationStatus_CXP3_X2,  
        CxpLinkConfigurationStatus_CXP5_X1,  
        CxpLinkConfigurationStatus_CXP5_X2,  
        CxpLinkConfigurationStatus_CXP6_X1,  
        CxpLinkConfigurationStatus_CXP6_X2  
    };

    enum CxpSendReceiveSelectorEnums
    {
        CxpSendReceiveSelector_Receive,  
        CxpSendReceiveSelector_Send  
    };

    enum DefectPixelCorrectionModeEnums
    {
        DefectPixelCorrectionMode_Off,  
        DefectPixelCorrectionMode_On,  
        DefectPixelCorrectionMode_StaticOnly  
    };

    enum DemosaicingModeEnums
    {
        DemosaicingMode_BaslerPGI,  
        DemosaicingMode_Simple  
    };

    enum DeviceCharacterSetEnums
    {
        DeviceCharacterSet_UTF8  
    };

    enum DeviceIndicatorModeEnums
    {
        DeviceIndicatorMode_Active,  
        DeviceIndicatorMode_ErrorStatus,  
        DeviceIndicatorMode_Inactive  
    };

    enum DeviceLinkThroughputLimitModeEnums
    {
        DeviceLinkThroughputLimitMode_Off,  
        DeviceLinkThroughputLimitMode_On  
    };

    enum DeviceRegistersEndiannessEnums
    {
        DeviceRegistersEndianness_Big,  
        DeviceRegistersEndianness_Little  
    };

    enum DeviceScanTypeEnums
    {
        DeviceScanType_Areascan,  
        DeviceScanType_Areascan3D,  
        DeviceScanType_Linescan,  
        DeviceScanType_Linescan3D  
    };

    enum DeviceTLTypeEnums
    {
        DeviceTLType_CoaXPress,  
        DeviceTLType_Custom,  
        DeviceTLType_GigEVision,  
        DeviceTLType_USB3Vision  
    };

    enum DeviceTapGeometryEnums
    {
        DeviceTapGeometry_Geometry_1X_1Y  
    };

    enum DeviceTemperatureSelectorEnums
    {
        DeviceTemperatureSelector_CPU,  
        DeviceTemperatureSelector_Camera,  
        DeviceTemperatureSelector_Coreboard,  
        DeviceTemperatureSelector_FpgaCore,  
        DeviceTemperatureSelector_Framegrabberboard,  
        DeviceTemperatureSelector_Illumination,  
        DeviceTemperatureSelector_Sensor,  
        DeviceTemperatureSelector_Sensorboard  
    };

    enum DeviceTypeEnums
    {
        DeviceType_Peripheral,  
        DeviceType_Receiver,  
        DeviceType_Transceiver,  
        DeviceType_Transmitter  
    };

    enum EventNotificationEnums
    {
        EventNotification_GenICamEvent,  
        EventNotification_Off,  
        EventNotification_On,  
        EventNotification_Once  
    };

    enum EventSelectorEnums
    {
        EventSelector_AcquisitionStart,  
        EventSelector_AcquisitionStartOvertrigger,  
        EventSelector_AcquisitionStartWait,  
        EventSelector_AcquisitionWait,  
        EventSelector_ActionLate,  
        EventSelector_CriticalTemperature,  
        EventSelector_EventOverrun,  
        EventSelector_ExposureEnd,  
        EventSelector_FrameBufferOverrun,  
        EventSelector_FrameBurstStart,  
        EventSelector_FrameBurstStartOvertrigger,  
        EventSelector_FrameBurstStartWait,  
        EventSelector_FrameStart,  
        EventSelector_FrameStartOvertrigger,  
        EventSelector_FrameStartWait,  
        EventSelector_FrameTimeout,  
        EventSelector_FrameTriggerMissed,  
        EventSelector_FrameWait,  
        EventSelector_Line1RisingEdge,  
        EventSelector_Line2RisingEdge,  
        EventSelector_Line3RisingEdge,  
        EventSelector_Line4RisingEdge,  
        EventSelector_LineStartOvertrigger,  
        EventSelector_OverTemperature,  
        EventSelector_Overrun,  
        EventSelector_TemperatureStatusChanged,  
        EventSelector_Test,  
        EventSelector_VirtualLine1RisingEdge,  
        EventSelector_VirtualLine2RisingEdge,  
        EventSelector_VirtualLine3RisingEdge,  
        EventSelector_VirtualLine4RisingEdge  
    };

    enum EventTemperatureStatusChangedStatusEnums
    {
        EventTemperatureStatusChangedStatus_Critical,  
        EventTemperatureStatusChangedStatus_Error,  
        EventTemperatureStatusChangedStatus_Ok  
    };

    enum ExpertFeatureAccessSelectorEnums
    {
        ExpertFeatureAccessSelector_ExpertFeature1,  
        ExpertFeatureAccessSelector_ExpertFeature10,  
        ExpertFeatureAccessSelector_ExpertFeature11,  
        ExpertFeatureAccessSelector_ExpertFeature1_Legacy,  
        ExpertFeatureAccessSelector_ExpertFeature2,  
        ExpertFeatureAccessSelector_ExpertFeature3,  
        ExpertFeatureAccessSelector_ExpertFeature4,  
        ExpertFeatureAccessSelector_ExpertFeature5,  
        ExpertFeatureAccessSelector_ExpertFeature6,  
        ExpertFeatureAccessSelector_ExpertFeature7,  
        ExpertFeatureAccessSelector_ExpertFeature8,  
        ExpertFeatureAccessSelector_ExpertFeature9  
    };

    enum ExposureAutoEnums
    {
        ExposureAuto_Continuous,  
        ExposureAuto_Off,  
        ExposureAuto_Once  
    };

    enum ExposureModeEnums
    {
        ExposureMode_Off,  
        ExposureMode_Timed,  
        ExposureMode_TriggerControlled,  
        ExposureMode_TriggerWidth  
    };

    enum ExposureOverlapTimeModeEnums
    {
        ExposureOverlapTimeMode_Automatic,  
        ExposureOverlapTimeMode_Manual  
    };

    enum ExposureTimeModeEnums
    {
        ExposureTimeMode_Standard,  
        ExposureTimeMode_UltraShort  
    };

    enum FeatureSetEnums
    {
        FeatureSet_Basic,  
        FeatureSet_Full  
    };

    enum FieldOutputModeEnums
    {
        FieldOutputMode_ConcatenatedNewFields,  
        FieldOutputMode_DeinterlacedNewFields,  
        FieldOutputMode_Field0,  
        FieldOutputMode_Field0First,  
        FieldOutputMode_Field1  
    };

    enum FileOpenModeEnums
    {
        FileOpenMode_Read,  
        FileOpenMode_Write  
    };

    enum FileOperationSelectorEnums
    {
        FileOperationSelector_Close,  
        FileOperationSelector_Open,  
        FileOperationSelector_Read,  
        FileOperationSelector_Write  
    };

    enum FileOperationStatusEnums
    {
        FileOperationStatus_Failure,  
        FileOperationStatus_Success  
    };

    enum FileSelectorEnums
    {
        FileSelector_BootUpdate,  
        FileSelector_BootUpdatePackage,  
        FileSelector_ExpertFeature7File,  
        FileSelector_FirmwareUpdate,  
        FileSelector_FirmwareUpdatePackage,  
        FileSelector_None,  
        FileSelector_UserData,  
        FileSelector_UserGainShading1,  
        FileSelector_UserGainShading2,  
        FileSelector_UserOffsetShading1,  
        FileSelector_UserOffsetShading2,  
        FileSelector_UserSet1,  
        FileSelector_UserSet2,  
        FileSelector_UserSet3,  
        FileSelector_VignettingCorrection  
    };

    enum FrequencyConverterInputSourceEnums
    {
        FrequencyConverterInputSource_CC1,  
        FrequencyConverterInputSource_CC2,  
        FrequencyConverterInputSource_CC3,  
        FrequencyConverterInputSource_CC4,  
        FrequencyConverterInputSource_Line1,  
        FrequencyConverterInputSource_Line2,  
        FrequencyConverterInputSource_Line3,  
        FrequencyConverterInputSource_Line4,  
        FrequencyConverterInputSource_Line5,  
        FrequencyConverterInputSource_Line6,  
        FrequencyConverterInputSource_Line7,  
        FrequencyConverterInputSource_Line8,  
        FrequencyConverterInputSource_ShaftEncoderModuleOut  
    };

    enum FrequencyConverterSignalAlignmentEnums
    {
        FrequencyConverterSignalAlignment_FallingEdge,  
        FrequencyConverterSignalAlignment_RisingEdge  
    };

    enum GainAutoEnums
    {
        GainAuto_Continuous,  
        GainAuto_Off,  
        GainAuto_Once  
    };

    enum GainSelectorEnums
    {
        GainSelector_All,  
        GainSelector_AnalogAll,  
        GainSelector_Blue,  
        GainSelector_DigitalAll,  
        GainSelector_Green,  
        GainSelector_Red,  
        GainSelector_Tap1,  
        GainSelector_Tap2,  
        GainSelector_Tap3,  
        GainSelector_Tap4  
    };

    enum GammaSelectorEnums
    {
        GammaSelector_User,  
        GammaSelector_sRGB  
    };

    enum GenDCStreamingModeEnums
    {
        GenDCStreamingMode_Automatic,  
        GenDCStreamingMode_Off,  
        GenDCStreamingMode_On  
    };

    enum GenDCStreamingStatusEnums
    {
        GenDCStreamingStatus_Off,  
        GenDCStreamingStatus_On  
    };

    enum GevCCPEnums
    {
        GevCCP_Control,  
        GevCCP_Exclusive,  
        GevCCP_ExclusiveControl  
    };

    enum GevGVSPExtendedIDModeEnums
    {
        GevGVSPExtendedIDMode_Off,  
        GevGVSPExtendedIDMode_On  
    };

    enum GevIEEE1588StatusEnums
    {
        GevIEEE1588Status_Disabled,  
        GevIEEE1588Status_Faulty,  
        GevIEEE1588Status_Initializing,  
        GevIEEE1588Status_Listening,  
        GevIEEE1588Status_Master,  
        GevIEEE1588Status_Passive,  
        GevIEEE1588Status_PreMaster,  
        GevIEEE1588Status_Slave,  
        GevIEEE1588Status_Uncalibrated,  
        GevIEEE1588Status_Undefined  
    };

    enum GevIEEE1588StatusLatchedEnums
    {
        GevIEEE1588StatusLatched_Disabled,  
        GevIEEE1588StatusLatched_Faulty,  
        GevIEEE1588StatusLatched_Initializing,  
        GevIEEE1588StatusLatched_Listening,  
        GevIEEE1588StatusLatched_Master,  
        GevIEEE1588StatusLatched_Passive,  
        GevIEEE1588StatusLatched_PreMaster,  
        GevIEEE1588StatusLatched_Slave,  
        GevIEEE1588StatusLatched_Uncalibrated,  
        GevIEEE1588StatusLatched_Undefined  
    };

    enum GevInterfaceSelectorEnums
    {
        GevInterfaceSelector_NetworkInterface0  
    };

    enum GevStreamChannelSelectorEnums
    {
        GevStreamChannelSelector_StreamChannel0  
    };

    enum ImageCompressionModeEnums
    {
        ImageCompressionMode_BaslerCompressionBeyond,  
        ImageCompressionMode_Off  
    };

    enum ImageCompressionRateOptionEnums
    {
        ImageCompressionRateOption_FixRatio,  
        ImageCompressionRateOption_Lossless  
    };

    enum ImageFileModeEnums
    {
        ImageFileMode_Off,  
        ImageFileMode_On  
    };

    enum IntensityCalculationEnums
    {
        IntensityCalculation_Method1,  
        IntensityCalculation_Method2  
    };

    enum InterlacedIntegrationModeEnums
    {
        InterlacedIntegrationMode_FieldIntegration,  
        InterlacedIntegrationMode_FrameIntegration  
    };

    enum LUTSelectorEnums
    {
        LUTSelector_Luminance  
    };

    enum LastErrorEnums
    {
        LastError_Illumination,  
        LastError_InsufficientTriggerWidth,  
        LastError_InvalidParameter,  
        LastError_NoError,  
        LastError_OverTemperature,  
        LastError_Overtrigger,  
        LastError_PowerFailure,  
        LastError_UserDefPixFailure,  
        LastError_Userset  
    };

    enum LegacyBinningVerticalEnums
    {
        LegacyBinningVertical_Off,  
        LegacyBinningVertical_Two_Rows  
    };

    enum LightSourcePresetEnums
    {
        LightSourcePreset_Daylight5000K,  
        LightSourcePreset_Daylight6500K,  
        LightSourcePreset_MicroscopeLED4500K,  
        LightSourcePreset_MicroscopeLED5500K,  
        LightSourcePreset_MicroscopeLED6000K,  
        LightSourcePreset_Off,  
        LightSourcePreset_Tungsten2800K  
    };

    enum LightSourceSelectorEnums
    {
        LightSourceSelector_Custom,  
        LightSourceSelector_Daylight,  
        LightSourceSelector_Daylight6500K,  
        LightSourceSelector_LightSource0,  
        LightSourceSelector_LightSource1,  
        LightSourceSelector_MicroscopeLED4500K,  
        LightSourceSelector_MicroscopeLED5500K,  
        LightSourceSelector_MicroscopeLED6000K,  
        LightSourceSelector_Off,  
        LightSourceSelector_Tungsten  
    };

    enum LineFormatEnums
    {
        LineFormat_LVDS,  
        LineFormat_LVTTL,  
        LineFormat_NoConnect,  
        LineFormat_OpenDrain,  
        LineFormat_OptoCoupled,  
        LineFormat_RS422,  
        LineFormat_TTL,  
        LineFormat_TriState  
    };

    enum LineLogicEnums
    {
        LineLogic_Negative,  
        LineLogic_Positive  
    };

    enum LineModeEnums
    {
        LineMode_InOut,  
        LineMode_Input,  
        LineMode_Output  
    };

    enum LineSelectorEnums
    {
        LineSelector_CC1,  
        LineSelector_CC2,  
        LineSelector_CC3,  
        LineSelector_CC4,  
        LineSelector_ClSpare,  
        LineSelector_In1,  
        LineSelector_In2,  
        LineSelector_In3,  
        LineSelector_In4,  
        LineSelector_Line1,  
        LineSelector_Line2,  
        LineSelector_Line3,  
        LineSelector_Line4,  
        LineSelector_Line5,  
        LineSelector_Line6,  
        LineSelector_Line7,  
        LineSelector_Line8,  
        LineSelector_Out1,  
        LineSelector_Out2,  
        LineSelector_Out3,  
        LineSelector_Out4  
    };

    enum LineSourceEnums
    {
        LineSource_AcquisitionActive,  
        LineSource_AcquisitionTriggerReady,  
        LineSource_AcquisitionTriggerWait,  
        LineSource_BslLightControl,  
        LineSource_Counter1Active,  
        LineSource_Counter2Active,  
        LineSource_ExposureActive,  
        LineSource_ExposureTriggerWait,  
        LineSource_FlashWindow,  
        LineSource_FrameBurstActive,  
        LineSource_FrameBurstTriggerWait,  
        LineSource_FrameCycle,  
        LineSource_FrameTriggerWait,  
        LineSource_FrequencyConverter,  
        LineSource_LineTriggerWait,  
        LineSource_Off,  
        LineSource_PatternGenerator1,  
        LineSource_PatternGenerator2,  
        LineSource_PatternGenerator3,  
        LineSource_PatternGenerator4,  
        LineSource_SerialTx,  
        LineSource_ShaftEncoderModuleOut,  
        LineSource_SyncUserOutput,  
        LineSource_SyncUserOutput0,  
        LineSource_SyncUserOutput1,  
        LineSource_SyncUserOutput2,  
        LineSource_SyncUserOutput3,  
        LineSource_Timer1Active,  
        LineSource_Timer2Active,  
        LineSource_Timer3Active,  
        LineSource_Timer4Active,  
        LineSource_TimerActive,  
        LineSource_TriggerReady,  
        LineSource_UserOutput,  
        LineSource_UserOutput0,  
        LineSource_UserOutput1,  
        LineSource_UserOutput2,  
        LineSource_UserOutput3,  
        LineSource_UserOutput4  
    };

    enum OperatingModeEnums
    {
        OperatingMode_LongRange,  
        OperatingMode_ShortRange  
    };

    enum OverlapModeEnums
    {
        OverlapMode_Off,  
        OverlapMode_On  
    };

    enum ParameterSelectorEnums
    {
        ParameterSelector_AutoTargetValue,  
        ParameterSelector_BlackLevel,  
        ParameterSelector_Brightness,  
        ParameterSelector_ExposureOverhead,  
        ParameterSelector_ExposureOverlapMax,  
        ParameterSelector_ExposureTime,  
        ParameterSelector_Framerate,  
        ParameterSelector_Gain  
    };

    enum PgiModeEnums
    {
        PgiMode_Off,  
        PgiMode_On  
    };

    enum PixelCodingEnums
    {
        PixelCoding_BGR16,  
        PixelCoding_BGR8,  
        PixelCoding_BGRA8,  
        PixelCoding_BayerBG10p,  
        PixelCoding_BayerGB10p,  
        PixelCoding_BayerGR10p,  
        PixelCoding_BayerRG10p,  
        PixelCoding_Mono10Packed,  
        PixelCoding_Mono12Packed,  
        PixelCoding_Mono16,  
        PixelCoding_Mono8,  
        PixelCoding_Mono8Signed,  
        PixelCoding_RGB10V1Packed,  
        PixelCoding_RGB10V2Packed,  
        PixelCoding_RGB16,  
        PixelCoding_RGB16Planar,  
        PixelCoding_RGB8,  
        PixelCoding_RGB8Planar,  
        PixelCoding_RGBA8,  
        PixelCoding_Raw16,  
        PixelCoding_Raw8,  
        PixelCoding_YUV411,  
        PixelCoding_YUV422,  
        PixelCoding_YUV444  
    };

    enum PixelColorFilterEnums
    {
        PixelColorFilter_BayerBG,  
        PixelColorFilter_BayerGB,  
        PixelColorFilter_BayerGR,  
        PixelColorFilter_BayerRG,  
        PixelColorFilter_Bayer_BG,  
        PixelColorFilter_Bayer_GB,  
        PixelColorFilter_Bayer_GR,  
        PixelColorFilter_Bayer_RG,  
        PixelColorFilter_None  
    };

    enum PixelFormatEnums
    {
        PixelFormat_BGR10Packed,  
        PixelFormat_BGR12Packed,  
        PixelFormat_BGR8,  
        PixelFormat_BGR8Packed,  
        PixelFormat_BGRA8Packed,  
        PixelFormat_BayerBG10,  
        PixelFormat_BayerBG10p,  
        PixelFormat_BayerBG12,  
        PixelFormat_BayerBG12Packed,  
        PixelFormat_BayerBG12p,  
        PixelFormat_BayerBG16,  
        PixelFormat_BayerBG8,  
        PixelFormat_BayerGB10,  
        PixelFormat_BayerGB10p,  
        PixelFormat_BayerGB12,  
        PixelFormat_BayerGB12Packed,  
        PixelFormat_BayerGB12p,  
        PixelFormat_BayerGB16,  
        PixelFormat_BayerGB8,  
        PixelFormat_BayerGR10,  
        PixelFormat_BayerGR10p,  
        PixelFormat_BayerGR12,  
        PixelFormat_BayerGR12Packed,  
        PixelFormat_BayerGR12p,  
        PixelFormat_BayerGR16,  
        PixelFormat_BayerGR8,  
        PixelFormat_BayerRG10,  
        PixelFormat_BayerRG10p,  
        PixelFormat_BayerRG12,  
        PixelFormat_BayerRG12Packed,  
        PixelFormat_BayerRG12p,  
        PixelFormat_BayerRG16,  
        PixelFormat_BayerRG8,  
        PixelFormat_Confidence16,  
        PixelFormat_Confidence8,  
        PixelFormat_Coord3D_ABC32f,  
        PixelFormat_Coord3D_C16,  
        PixelFormat_Mono10,  
        PixelFormat_Mono10Packed,  
        PixelFormat_Mono10p,  
        PixelFormat_Mono12,  
        PixelFormat_Mono12Packed,  
        PixelFormat_Mono12p,  
        PixelFormat_Mono16,  
        PixelFormat_Mono8,  
        PixelFormat_Mono8Signed,  
        PixelFormat_RGB10Packed,  
        PixelFormat_RGB10Planar,  
        PixelFormat_RGB10V1Packed,  
        PixelFormat_RGB10V2Packed,  
        PixelFormat_RGB12Packed,  
        PixelFormat_RGB12Planar,  
        PixelFormat_RGB12V1Packed,  
        PixelFormat_RGB16Packed,  
        PixelFormat_RGB16Planar,  
        PixelFormat_RGB8,  
        PixelFormat_RGB8Packed,  
        PixelFormat_RGB8Planar,  
        PixelFormat_RGBA8Packed,  
        PixelFormat_YCbCr420_8_YY_CbCr_Semiplanar,  
        PixelFormat_YCbCr422_8,  
        PixelFormat_YUV411Packed,  
        PixelFormat_YUV422Packed,  
        PixelFormat_YUV422_8,  
        PixelFormat_YUV422_8_UYVY,  
        PixelFormat_YUV422_YUYV_Packed,  
        PixelFormat_YUV444Packed  
    };

    enum PixelSizeEnums
    {
        PixelSize_Bpp1,  
        PixelSize_Bpp10,  
        PixelSize_Bpp12,  
        PixelSize_Bpp14,  
        PixelSize_Bpp16,  
        PixelSize_Bpp2,  
        PixelSize_Bpp24,  
        PixelSize_Bpp32,  
        PixelSize_Bpp36,  
        PixelSize_Bpp4,  
        PixelSize_Bpp48,  
        PixelSize_Bpp64,  
        PixelSize_Bpp8  
    };

    enum PtpClockAccuracyEnums
    {
        PtpClockAccuracy_GreaterThan10s,  
        PtpClockAccuracy_Unknown,  
        PtpClockAccuracy_Within100ms,  
        PtpClockAccuracy_Within100ns,  
        PtpClockAccuracy_Within100us,  
        PtpClockAccuracy_Within10ms,  
        PtpClockAccuracy_Within10s,  
        PtpClockAccuracy_Within10us,  
        PtpClockAccuracy_Within1ms,  
        PtpClockAccuracy_Within1s,  
        PtpClockAccuracy_Within1us,  
        PtpClockAccuracy_Within250ms,  
        PtpClockAccuracy_Within250ns,  
        PtpClockAccuracy_Within250us,  
        PtpClockAccuracy_Within25ms,  
        PtpClockAccuracy_Within25ns,  
        PtpClockAccuracy_Within25us,  
        PtpClockAccuracy_Within2p5ms,  
        PtpClockAccuracy_Within2p5us  
    };

    enum PtpServoStatusEnums
    {
        PtpServoStatus_Locked,  
        PtpServoStatus_Unknown  
    };

    enum PtpStatusEnums
    {
        PtpStatus_Disabled,  
        PtpStatus_Faulty,  
        PtpStatus_Initializing,  
        PtpStatus_Listening,  
        PtpStatus_Master,  
        PtpStatus_Passive,  
        PtpStatus_PreMaster,  
        PtpStatus_Slave,  
        PtpStatus_Uncalibrated  
    };

    enum ROIZoneModeEnums
    {
        ROIZoneMode_Off,  
        ROIZoneMode_On  
    };

    enum ROIZoneSelectorEnums
    {
        ROIZoneSelector_Zone0,  
        ROIZoneSelector_Zone1,  
        ROIZoneSelector_Zone2,  
        ROIZoneSelector_Zone3,  
        ROIZoneSelector_Zone4,  
        ROIZoneSelector_Zone5,  
        ROIZoneSelector_Zone6,  
        ROIZoneSelector_Zone7  
    };

    enum RemoveParameterLimitSelectorEnums
    {
        RemoveParameterLimitSelector_AutoTargetValue,  
        RemoveParameterLimitSelector_BlackLevel,  
        RemoveParameterLimitSelector_ExposureOverhead,  
        RemoveParameterLimitSelector_ExposureTime,  
        RemoveParameterLimitSelector_Gain  
    };

    enum Scan3dCoordinateSelectorEnums
    {
        Scan3dCoordinateSelector_CoordinateA,  
        Scan3dCoordinateSelector_CoordinateB,  
        Scan3dCoordinateSelector_CoordinateC  
    };

    enum Scan3dCoordinateSystemEnums
    {
        Scan3dCoordinateSystem_Cartesian  
    };

    enum Scan3dCoordinateSystemReferenceEnums
    {
        Scan3dCoordinateSystemReference_Anchor  
    };

    enum Scan3dDistanceUnitEnums
    {
        Scan3dDistanceUnit_DeviceSpecific,  
        Scan3dDistanceUnit_Millimeter  
    };

    enum Scan3dOutputModeEnums
    {
        Scan3dOutputMode_CalibratedABC_Grid,  
        Scan3dOutputMode_CalibratedC,  
        Scan3dOutputMode_UncalibratedC  
    };

    enum SensorBitDepthEnums
    {
        SensorBitDepth_BitDepth10,  
        SensorBitDepth_BitDepth12,  
        SensorBitDepth_BitDepth14,  
        SensorBitDepth_BitDepth16,  
        SensorBitDepth_BitDepth8  
    };

    enum SensorDigitizationTapsEnums
    {
        SensorDigitizationTaps_Four,  
        SensorDigitizationTaps_One,  
        SensorDigitizationTaps_Three,  
        SensorDigitizationTaps_Two  
    };

    enum SensorReadoutModeEnums
    {
        SensorReadoutMode_Fast,  
        SensorReadoutMode_Normal  
    };

    enum SensorShutterModeEnums
    {
        SensorShutterMode_Global,  
        SensorShutterMode_GlobalReset,  
        SensorShutterMode_Rolling  
    };

    enum SequenceAddressBitSelectorEnums
    {
        SequenceAddressBitSelector_Bit0,  
        SequenceAddressBitSelector_Bit1,  
        SequenceAddressBitSelector_Bit2,  
        SequenceAddressBitSelector_Bit3  
    };

    enum SequenceAddressBitSourceEnums
    {
        SequenceAddressBitSource_CC1,  
        SequenceAddressBitSource_CC2,  
        SequenceAddressBitSource_CC3,  
        SequenceAddressBitSource_CC4,  
        SequenceAddressBitSource_Line1,  
        SequenceAddressBitSource_Line2,  
        SequenceAddressBitSource_Line3,  
        SequenceAddressBitSource_Line4,  
        SequenceAddressBitSource_Line5,  
        SequenceAddressBitSource_Line6,  
        SequenceAddressBitSource_Line7,  
        SequenceAddressBitSource_Line8,  
        SequenceAddressBitSource_VInput1,  
        SequenceAddressBitSource_VInput2,  
        SequenceAddressBitSource_VInput3,  
        SequenceAddressBitSource_VInput4,  
        SequenceAddressBitSource_VInputDecActive  
    };

    enum SequenceAdvanceModeEnums
    {
        SequenceAdvanceMode_Auto,  
        SequenceAdvanceMode_Controlled,  
        SequenceAdvanceMode_FreeSelection  
    };

    enum SequenceConfigurationModeEnums
    {
        SequenceConfigurationMode_Off,  
        SequenceConfigurationMode_On  
    };

    enum SequenceControlSelectorEnums
    {
        SequenceControlSelector_Advance,  
        SequenceControlSelector_Restart  
    };

    enum SequenceControlSourceEnums
    {
        SequenceControlSource_AlwaysActive,  
        SequenceControlSource_CC1,  
        SequenceControlSource_CC2,  
        SequenceControlSource_CC3,  
        SequenceControlSource_CC4,  
        SequenceControlSource_Disabled,  
        SequenceControlSource_Line1,  
        SequenceControlSource_Line2,  
        SequenceControlSource_Line3,  
        SequenceControlSource_Line4,  
        SequenceControlSource_Line5,  
        SequenceControlSource_Line6,  
        SequenceControlSource_Line7,  
        SequenceControlSource_Line8,  
        SequenceControlSource_VInput1,  
        SequenceControlSource_VInput2,  
        SequenceControlSource_VInput3,  
        SequenceControlSource_VInput4,  
        SequenceControlSource_VInputDecActive  
    };

    enum SequencerConfigurationModeEnums
    {
        SequencerConfigurationMode_Off,  
        SequencerConfigurationMode_On  
    };

    enum SequencerModeEnums
    {
        SequencerMode_Off,  
        SequencerMode_On  
    };

    enum SequencerTriggerActivationEnums
    {
        SequencerTriggerActivation_AnyEdge,  
        SequencerTriggerActivation_FallingEdge,  
        SequencerTriggerActivation_LevelHigh,  
        SequencerTriggerActivation_LevelLow,  
        SequencerTriggerActivation_RisingEdge  
    };

    enum SequencerTriggerSourceEnums
    {
        SequencerTriggerSource_Counter1End,  
        SequencerTriggerSource_Counter2End,  
        SequencerTriggerSource_Counter3End,  
        SequencerTriggerSource_FrameEnd,  
        SequencerTriggerSource_FrameStart,  
        SequencerTriggerSource_Line1,  
        SequencerTriggerSource_Line2,  
        SequencerTriggerSource_Line3,  
        SequencerTriggerSource_Line4,  
        SequencerTriggerSource_SoftwareSignal1,  
        SequencerTriggerSource_SoftwareSignal2,  
        SequencerTriggerSource_SoftwareSignal3  
    };

    enum ShadingSelectorEnums
    {
        ShadingSelector_GainShading,  
        ShadingSelector_OffsetShading  
    };

    enum ShadingSetCreateEnums
    {
        ShadingSetCreate_Off,  
        ShadingSetCreate_Once  
    };

    enum ShadingSetDefaultSelectorEnums
    {
        ShadingSetDefaultSelector_DefaultShadingSet,  
        ShadingSetDefaultSelector_UserShadingSet1,  
        ShadingSetDefaultSelector_UserShadingSet2  
    };

    enum ShadingSetSelectorEnums
    {
        ShadingSetSelector_DefaultShadingSet,  
        ShadingSetSelector_UserShadingSet1,  
        ShadingSetSelector_UserShadingSet2  
    };

    enum ShadingStatusEnums
    {
        ShadingStatus_ActivateError,  
        ShadingStatus_CreateError,  
        ShadingStatus_NoError,  
        ShadingStatus_StartupSetError  
    };

    enum ShaftEncoderModuleCounterModeEnums
    {
        ShaftEncoderModuleCounterMode_FollowDirection,  
        ShaftEncoderModuleCounterMode_IgnoreDirection  
    };

    enum ShaftEncoderModuleLineSelectorEnums
    {
        ShaftEncoderModuleLineSelector_PhaseA,  
        ShaftEncoderModuleLineSelector_PhaseB  
    };

    enum ShaftEncoderModuleLineSourceEnums
    {
        ShaftEncoderModuleLineSource_CC1,  
        ShaftEncoderModuleLineSource_CC2,  
        ShaftEncoderModuleLineSource_CC3,  
        ShaftEncoderModuleLineSource_CC4,  
        ShaftEncoderModuleLineSource_Line1,  
        ShaftEncoderModuleLineSource_Line2,  
        ShaftEncoderModuleLineSource_Line3,  
        ShaftEncoderModuleLineSource_Line4,  
        ShaftEncoderModuleLineSource_Line5,  
        ShaftEncoderModuleLineSource_Line6,  
        ShaftEncoderModuleLineSource_Line7,  
        ShaftEncoderModuleLineSource_Line8  
    };

    enum ShaftEncoderModuleModeEnums
    {
        ShaftEncoderModuleMode_AnyDirection,  
        ShaftEncoderModuleMode_ForwardOnly  
    };

    enum ShutterModeEnums
    {
        ShutterMode_Global,  
        ShutterMode_GlobalResetRelease,  
        ShutterMode_Rolling  
    };

    enum SoftwareSignalSelectorEnums
    {
        SoftwareSignalSelector_SoftwareSignal1,  
        SoftwareSignalSelector_SoftwareSignal2,  
        SoftwareSignalSelector_SoftwareSignal3,  
        SoftwareSignalSelector_SoftwareSignal4  
    };

    enum SyncUserOutputSelectorEnums
    {
        SyncUserOutputSelector_SyncUserOutput0,  
        SyncUserOutputSelector_SyncUserOutput1,  
        SyncUserOutputSelector_SyncUserOutput2,  
        SyncUserOutputSelector_SyncUserOutput3,  
        SyncUserOutputSelector_SyncUserOutput4,  
        SyncUserOutputSelector_SyncUserOutput5,  
        SyncUserOutputSelector_SyncUserOutput6,  
        SyncUserOutputSelector_SyncUserOutput7,  
        SyncUserOutputSelector_SyncUserOutput8,  
        SyncUserOutputSelector_SyncUserOutputCC1,  
        SyncUserOutputSelector_SyncUserOutputCC2,  
        SyncUserOutputSelector_SyncUserOutputCC3,  
        SyncUserOutputSelector_SyncUserOutputCC4,  
        SyncUserOutputSelector_SyncUserOutputClSpare,  
        SyncUserOutputSelector_SyncUserOutputLine1,  
        SyncUserOutputSelector_SyncUserOutputLine2,  
        SyncUserOutputSelector_SyncUserOutputLine3,  
        SyncUserOutputSelector_SyncUserOutputLine4  
    };

    enum TemperatureSelectorEnums
    {
        TemperatureSelector_Case,  
        TemperatureSelector_Coreboard,  
        TemperatureSelector_Framegrabberboard,  
        TemperatureSelector_Sensorboard  
    };

    enum TemperatureStateEnums
    {
        TemperatureState_Critical,  
        TemperatureState_Error,  
        TemperatureState_Ok  
    };

    enum TestImageSelectorEnums
    {
        TestImageSelector_Black,  
        TestImageSelector_ColorBar,  
        TestImageSelector_DeviceSpecific,  
        TestImageSelector_FixedDiagonalGrayGradient_8Bit,  
        TestImageSelector_FrameCounter,  
        TestImageSelector_GreyHorizontalRamp,  
        TestImageSelector_GreyHorizontalRampMoving,  
        TestImageSelector_GreyVerticalRamp,  
        TestImageSelector_GreyVerticalRampMoving,  
        TestImageSelector_HorzontalLineMoving,  
        TestImageSelector_MovingDiagonalColorGradient,  
        TestImageSelector_MovingDiagonalGrayGradientFeatureTest_12Bit,  
        TestImageSelector_MovingDiagonalGrayGradientFeatureTest_8Bit,  
        TestImageSelector_MovingDiagonalGrayGradient_12Bit,  
        TestImageSelector_MovingDiagonalGrayGradient_8Bit,  
        TestImageSelector_Off,  
        TestImageSelector_Testimage1,  
        TestImageSelector_Testimage2,  
        TestImageSelector_Testimage3,  
        TestImageSelector_Testimage4,  
        TestImageSelector_Testimage5,  
        TestImageSelector_Testimage6,  
        TestImageSelector_Testimage7,  
        TestImageSelector_VerticalLineMoving,  
        TestImageSelector_White  
    };

    enum TestPatternEnums
    {
        TestPattern_Black,  
        TestPattern_ColorDiagonalSawtooth8,  
        TestPattern_GreyDiagonalSawtooth8,  
        TestPattern_Off,  
        TestPattern_Testimage1,  
        TestPattern_Testimage2,  
        TestPattern_Testimage3,  
        TestPattern_Testimage6,  
        TestPattern_White  
    };

    enum TimerSelectorEnums
    {
        TimerSelector_Timer1,  
        TimerSelector_Timer2,  
        TimerSelector_Timer3,  
        TimerSelector_Timer4  
    };

    enum TimerSequenceEntrySelectorEnums
    {
        TimerSequenceEntrySelector_Entry1,  
        TimerSequenceEntrySelector_Entry10,  
        TimerSequenceEntrySelector_Entry11,  
        TimerSequenceEntrySelector_Entry12,  
        TimerSequenceEntrySelector_Entry13,  
        TimerSequenceEntrySelector_Entry14,  
        TimerSequenceEntrySelector_Entry15,  
        TimerSequenceEntrySelector_Entry16,  
        TimerSequenceEntrySelector_Entry2,  
        TimerSequenceEntrySelector_Entry3,  
        TimerSequenceEntrySelector_Entry4,  
        TimerSequenceEntrySelector_Entry5,  
        TimerSequenceEntrySelector_Entry6,  
        TimerSequenceEntrySelector_Entry7,  
        TimerSequenceEntrySelector_Entry8,  
        TimerSequenceEntrySelector_Entry9  
    };

    enum TimerSequenceTimerSelectorEnums
    {
        TimerSequenceTimerSelector_Timer1,  
        TimerSequenceTimerSelector_Timer2,  
        TimerSequenceTimerSelector_Timer3,  
        TimerSequenceTimerSelector_Timer4  
    };

    enum TimerStatusEnums
    {
        TimerStatus_TimerActive,  
        TimerStatus_TimerIdle,  
        TimerStatus_TimerTriggerWait  
    };

    enum TimerTriggerActivationEnums
    {
        TimerTriggerActivation_AnyEdge,  
        TimerTriggerActivation_FallingEdge,  
        TimerTriggerActivation_LevelHigh,  
        TimerTriggerActivation_LevelLow,  
        TimerTriggerActivation_RisingEdge  
    };

    enum TimerTriggerSourceEnums
    {
        TimerTriggerSource_AcquisitionActive,  
        TimerTriggerSource_Action1,  
        TimerTriggerSource_Action2,  
        TimerTriggerSource_Counter1Active,  
        TimerTriggerSource_Counter1End,  
        TimerTriggerSource_Counter1Start,  
        TimerTriggerSource_Counter2Active,  
        TimerTriggerSource_Counter2End,  
        TimerTriggerSource_Counter2Start,  
        TimerTriggerSource_CxpTrigger0,  
        TimerTriggerSource_CxpTrigger1,  
        TimerTriggerSource_ExposureActive,  
        TimerTriggerSource_ExposureStart,  
        TimerTriggerSource_ExposureTriggerWait,  
        TimerTriggerSource_FlashWindowStart,  
        TimerTriggerSource_FrameBurstActive,  
        TimerTriggerSource_FrameBurstTriggerWait,  
        TimerTriggerSource_FrameTriggerWait,  
        TimerTriggerSource_Line1,  
        TimerTriggerSource_Line2,  
        TimerTriggerSource_Line3,  
        TimerTriggerSource_Line4,  
        TimerTriggerSource_Off,  
        TimerTriggerSource_PeriodicSignal1,  
        TimerTriggerSource_SoftwareSignal1,  
        TimerTriggerSource_SoftwareSignal2,  
        TimerTriggerSource_SoftwareSignal3,  
        TimerTriggerSource_Timer1Active,  
        TimerTriggerSource_Timer1End,  
        TimerTriggerSource_Timer2Active,  
        TimerTriggerSource_Timer2End  
    };

    enum TonalRangeAutoEnums
    {
        TonalRangeAuto_Off,  
        TonalRangeAuto_Once  
    };

    enum TonalRangeEnableEnums
    {
        TonalRangeEnable_Off,  
        TonalRangeEnable_On  
    };

    enum TonalRangeSelectorEnums
    {
        TonalRangeSelector_Blue,  
        TonalRangeSelector_Green,  
        TonalRangeSelector_Red,  
        TonalRangeSelector_Sum  
    };

    enum TriggerActivationEnums
    {
        TriggerActivation_AnyEdge,  
        TriggerActivation_FallingEdge,  
        TriggerActivation_LevelHigh,  
        TriggerActivation_LevelLow,  
        TriggerActivation_RisingEdge  
    };

    enum TriggerControlImplementationEnums
    {
        TriggerControlImplementation_Legacy,  
        TriggerControlImplementation_Standard  
    };

    enum TriggerDelaySourceEnums
    {
        TriggerDelaySource_LineTrigger,  
        TriggerDelaySource_Time_us  
    };

    enum TriggerModeEnums
    {
        TriggerMode_Off,  
        TriggerMode_On  
    };

    enum TriggerSelectorEnums
    {
        TriggerSelector_AcquisitionActive,  
        TriggerSelector_AcquisitionEnd,  
        TriggerSelector_AcquisitionStart,  
        TriggerSelector_ExposureActive,  
        TriggerSelector_ExposureEnd,  
        TriggerSelector_ExposureStart,  
        TriggerSelector_FrameActive,  
        TriggerSelector_FrameBurstActive,  
        TriggerSelector_FrameBurstEnd,  
        TriggerSelector_FrameBurstStart,  
        TriggerSelector_FrameEnd,  
        TriggerSelector_FrameStart,  
        TriggerSelector_LineStart  
    };

    enum TriggerSourceEnums
    {
        TriggerSource_Action1,  
        TriggerSource_Action2,  
        TriggerSource_Action3,  
        TriggerSource_Action4,  
        TriggerSource_CC1,  
        TriggerSource_CC2,  
        TriggerSource_CC3,  
        TriggerSource_CC4,  
        TriggerSource_Counter1Active,  
        TriggerSource_Counter1End,  
        TriggerSource_Counter1Start,  
        TriggerSource_Counter2Active,  
        TriggerSource_Counter2End,  
        TriggerSource_Counter2Start,  
        TriggerSource_CxpTrigger0,  
        TriggerSource_CxpTrigger1,  
        TriggerSource_FrequencyConverter,  
        TriggerSource_Line1,  
        TriggerSource_Line2,  
        TriggerSource_Line3,  
        TriggerSource_Line4,  
        TriggerSource_Line5,  
        TriggerSource_Line6,  
        TriggerSource_Line7,  
        TriggerSource_Line8,  
        TriggerSource_PeriodicSignal1,  
        TriggerSource_ShaftEncoderModuleOut,  
        TriggerSource_Software,  
        TriggerSource_SoftwareSignal1,  
        TriggerSource_SoftwareSignal2,  
        TriggerSource_SoftwareSignal3,  
        TriggerSource_Timer1Active,  
        TriggerSource_Timer1End,  
        TriggerSource_Timer1Start,  
        TriggerSource_Timer2Active,  
        TriggerSource_Timer2End,  
        TriggerSource_UserOutput1,  
        TriggerSource_UserOutput2,  
        TriggerSource_VInput1,  
        TriggerSource_VInput2,  
        TriggerSource_VInput3,  
        TriggerSource_VInput4,  
        TriggerSource_VInputDecActive  
    };

    enum UserDefinedValueSelectorEnums
    {
        UserDefinedValueSelector_Value1,  
        UserDefinedValueSelector_Value2,  
        UserDefinedValueSelector_Value3,  
        UserDefinedValueSelector_Value4,  
        UserDefinedValueSelector_Value5  
    };

    enum UserOutputSelectorEnums
    {
        UserOutputSelector_UserOutput0,  
        UserOutputSelector_UserOutput1,  
        UserOutputSelector_UserOutput2,  
        UserOutputSelector_UserOutput3,  
        UserOutputSelector_UserOutput4,  
        UserOutputSelector_UserOutput5,  
        UserOutputSelector_UserOutput6,  
        UserOutputSelector_UserOutput7,  
        UserOutputSelector_UserOutput8,  
        UserOutputSelector_UserOutputCC1,  
        UserOutputSelector_UserOutputCC2,  
        UserOutputSelector_UserOutputCC3,  
        UserOutputSelector_UserOutputCC4,  
        UserOutputSelector_UserOutputClSpare,  
        UserOutputSelector_UserOutputLine1,  
        UserOutputSelector_UserOutputLine2,  
        UserOutputSelector_UserOutputLine3,  
        UserOutputSelector_UserOutputLine4  
    };

    enum UserSetDefaultEnums
    {
        UserSetDefault_AutoFunctions,  
        UserSetDefault_Color,  
        UserSetDefault_ColorRaw,  
        UserSetDefault_Default,  
        UserSetDefault_HighGain,  
        UserSetDefault_LightMicroscopy,  
        UserSetDefault_UserSet1,  
        UserSetDefault_UserSet2,  
        UserSetDefault_UserSet3  
    };

    enum UserSetDefaultSelectorEnums
    {
        UserSetDefaultSelector_AutoFunctions,  
        UserSetDefaultSelector_Color,  
        UserSetDefaultSelector_ColorRaw,  
        UserSetDefaultSelector_Custom0,  
        UserSetDefaultSelector_Custom1,  
        UserSetDefaultSelector_Default,  
        UserSetDefaultSelector_HighGain,  
        UserSetDefaultSelector_LightMicroscopy,  
        UserSetDefaultSelector_UserSet1,  
        UserSetDefaultSelector_UserSet2,  
        UserSetDefaultSelector_UserSet3  
    };

    enum UserSetSelectorEnums
    {
        UserSetSelector_AutoFunctions,  
        UserSetSelector_Color,  
        UserSetSelector_ColorRaw,  
        UserSetSelector_Custom0,  
        UserSetSelector_Custom1,  
        UserSetSelector_Default,  
        UserSetSelector_HighGain,  
        UserSetSelector_LightMicroscopy,  
        UserSetSelector_UserSet1,  
        UserSetSelector_UserSet2,  
        UserSetSelector_UserSet3  
    };

    enum VInpSignalReadoutActivationEnums
    {
        VInpSignalReadoutActivation_FallingEdge,  
        VInpSignalReadoutActivation_RisingEdge  
    };

    enum VInpSignalSourceEnums
    {
        VInpSignalSource_CC1,  
        VInpSignalSource_CC2,  
        VInpSignalSource_CC3,  
        VInpSignalSource_CC4,  
        VInpSignalSource_Line1,  
        VInpSignalSource_Line2,  
        VInpSignalSource_Line3,  
        VInpSignalSource_Line4,  
        VInpSignalSource_Line5,  
        VInpSignalSource_Line6,  
        VInpSignalSource_Line7,  
        VInpSignalSource_Line8  
    };

    enum VignettingCorrectionModeEnums
    {
        VignettingCorrectionMode_Off,  
        VignettingCorrectionMode_On  
    };




    //**************************************************************************************************
    // Parameter class CUniversalCameraParams_Params_v7_1_0
    //**************************************************************************************************


    class PYLONBASE_API CUniversalCameraParams_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

        CUniversalCameraParams_Params_v7_1_0( void );

        ~CUniversalCameraParams_Params_v7_1_0( void );

        void _Initialize( GENAPI_NAMESPACE::INodeMap* );


    private:
        class CUniversalCameraParams_Params_v7_1_0_Data;
        CUniversalCameraParams_Params_v7_1_0_Data* m_pCUniversalCameraParams_Params_v7_1_0_Data;


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


        Pylon::ICommandEx& AcquisitionAbort;





        Pylon::IIntegerEx& AcquisitionBurstFrameCount;





        Pylon::IIntegerEx& AcquisitionFrameCount;





        Pylon::IFloatEx& AcquisitionFrameRate;





        Pylon::IFloatEx& AcquisitionFrameRateAbs;





        Pylon::IBooleanEx& AcquisitionFrameRateEnable;





        Pylon::IEnumParameterT<AcquisitionFrameRateEnumEnums>& AcquisitionFrameRateEnum;





        Pylon::IBooleanEx& AcquisitionIdle;





        Pylon::IFloatEx& AcquisitionLineRateAbs;





        Pylon::IEnumParameterT<AcquisitionModeEnums>& AcquisitionMode;





        Pylon::ICommandEx& AcquisitionStart;





        Pylon::IIntegerEx& AcquisitionStartEventStreamChannelIndex;





        Pylon::IIntegerEx& AcquisitionStartEventTimestamp;





        Pylon::IIntegerEx& AcquisitionStartOvertriggerEventStreamChannelIndex;





        Pylon::IIntegerEx& AcquisitionStartOvertriggerEventTimestamp;





        Pylon::IIntegerEx& AcquisitionStartWaitEventStreamChannelIndex;





        Pylon::IIntegerEx& AcquisitionStartWaitEventTimestamp;





        Pylon::IBooleanEx& AcquisitionStatus;





        Pylon::IEnumParameterT<AcquisitionStatusSelectorEnums>& AcquisitionStatusSelector;





        Pylon::ICommandEx& AcquisitionStop;





        Pylon::IIntegerEx& AcquisitionWaitEventStreamChannelIndex;





        Pylon::IIntegerEx& AcquisitionWaitEventTimestamp;





        Pylon::IIntegerEx& ActionCommandCount;





        Pylon::IIntegerEx& ActionDeviceKey;





        Pylon::IIntegerEx& ActionGroupKey;





        Pylon::IIntegerEx& ActionGroupMask;





        Pylon::IIntegerEx& ActionLateEventStreamChannelIndex;





        Pylon::IIntegerEx& ActionLateEventTimestamp;





        Pylon::IIntegerEx& ActionQueueSize;





        Pylon::IIntegerEx& ActionSelector;





        Pylon::IFloatEx& AutoBacklightCompensation;





        Pylon::IFloatEx& AutoExposureTimeAbsLowerLimit;





        Pylon::IFloatEx& AutoExposureTimeAbsUpperLimit;





        Pylon::IFloatEx& AutoExposureTimeLowerLimit;





        Pylon::IIntegerEx& AutoExposureTimeLowerLimitRaw;





        Pylon::IFloatEx& AutoExposureTimeUpperLimit;





        Pylon::IIntegerEx& AutoExposureTimeUpperLimitRaw;





        Pylon::IIntegerEx& AutoFunctionAOIHeight;





        Pylon::IIntegerEx& AutoFunctionAOIOffsetX;





        Pylon::IIntegerEx& AutoFunctionAOIOffsetY;





        Pylon::IEnumParameterT<AutoFunctionAOISelectorEnums>& AutoFunctionAOISelector;





        Pylon::IBooleanEx& AutoFunctionAOIUsageIntensity;





        Pylon::IBooleanEx& AutoFunctionAOIUsageRedLightCorrection;





        Pylon::IBooleanEx& AutoFunctionAOIUsageTonalRange;





        Pylon::IBooleanEx& AutoFunctionAOIUsageWhiteBalance;





        Pylon::IBooleanEx& AutoFunctionAOIUseBrightness;





        Pylon::IBooleanEx& AutoFunctionAOIUseWhiteBalance;





        Pylon::IIntegerEx& AutoFunctionAOIWidth;





        Pylon::IEnumParameterT<AutoFunctionProfileEnums>& AutoFunctionProfile;





        Pylon::IIntegerEx& AutoFunctionROIHeight;





        Pylon::IBooleanEx& AutoFunctionROIHighlight;





        Pylon::IIntegerEx& AutoFunctionROIOffsetX;





        Pylon::IIntegerEx& AutoFunctionROIOffsetY;





        Pylon::IEnumParameterT<AutoFunctionROISelectorEnums>& AutoFunctionROISelector;





        Pylon::IBooleanEx& AutoFunctionROIUseBrightness;





        Pylon::IBooleanEx& AutoFunctionROIUseTonalRange;





        Pylon::IBooleanEx& AutoFunctionROIUseWhiteBalance;





        Pylon::IIntegerEx& AutoFunctionROIWidth;





        Pylon::IFloatEx& AutoGainLowerLimit;





        Pylon::IIntegerEx& AutoGainRawLowerLimit;





        Pylon::IIntegerEx& AutoGainRawUpperLimit;





        Pylon::IFloatEx& AutoGainUpperLimit;





        Pylon::IFloatEx& AutoTargetBrightness;





        Pylon::IFloatEx& AutoTargetBrightnessDamping;





        Pylon::IIntegerEx& AutoTargetValue;





        Pylon::IEnumParameterT<AutoTonalRangeAdjustmentSelectorEnums>& AutoTonalRangeAdjustmentSelector;





        Pylon::IEnumParameterT<AutoTonalRangeModeSelectorEnums>& AutoTonalRangeModeSelector;





        Pylon::IIntegerEx& AutoTonalRangeTargetBright;





        Pylon::IIntegerEx& AutoTonalRangeTargetDark;





        Pylon::IFloatEx& AutoTonalRangeThresholdBright;





        Pylon::IIntegerEx& AutoTonalRangeThresholdBrightRaw;





        Pylon::IFloatEx& AutoTonalRangeThresholdDark;





        Pylon::IIntegerEx& AutoTonalRangeThresholdDarkRaw;





        Pylon::IBooleanEx& BLCSerialFramingError;





        Pylon::IBooleanEx& BLCSerialParityError;





        Pylon::IEnumParameterT<BLCSerialPortBaudRateEnums>& BLCSerialPortBaudRate;





        Pylon::ICommandEx& BLCSerialPortClearErrors;





        Pylon::IEnumParameterT<BLCSerialPortParityEnums>& BLCSerialPortParity;





        Pylon::ICommandEx& BLCSerialPortReceiveCmd;





        Pylon::IIntegerEx& BLCSerialPortReceiveValue;





        Pylon::IEnumParameterT<BLCSerialPortSourceEnums>& BLCSerialPortSource;





        Pylon::IEnumParameterT<BLCSerialPortStopBitsEnums>& BLCSerialPortStopBits;





        Pylon::ICommandEx& BLCSerialPortTransmitCmd;





        Pylon::IIntegerEx& BLCSerialPortTransmitValue;





        Pylon::IEnumParameterT<BLCSerialReceiveQueueStatusEnums>& BLCSerialReceiveQueueStatus;





        Pylon::IEnumParameterT<BLCSerialTransmitQueueStatusEnums>& BLCSerialTransmitQueueStatus;





        Pylon::IFloatEx& BalanceRatio;





        Pylon::IFloatEx& BalanceRatioAbs;





        Pylon::IIntegerEx& BalanceRatioRaw;





        Pylon::IEnumParameterT<BalanceRatioSelectorEnums>& BalanceRatioSelector;





        Pylon::IFloatEx& BalanceWhiteAdjustmentDampingAbs;





        Pylon::IIntegerEx& BalanceWhiteAdjustmentDampingRaw;





        Pylon::IEnumParameterT<BalanceWhiteAutoEnums>& BalanceWhiteAuto;





        Pylon::ICommandEx& BalanceWhiteReset;





        Pylon::IEnumParameterT<BandwidthReserveModeEnums>& BandwidthReserveMode;





        Pylon::IIntegerEx& BinningHorizontal;





        Pylon::IEnumParameterT<BinningHorizontalModeEnums>& BinningHorizontalMode;





        Pylon::IEnumParameterT<BinningModeHorizontalEnums>& BinningModeHorizontal;





        Pylon::IEnumParameterT<BinningModeVerticalEnums>& BinningModeVertical;





        Pylon::IEnumParameterT<BinningSelectorEnums>& BinningSelector;





        Pylon::IIntegerEx& BinningVertical;





        Pylon::IEnumParameterT<BinningVerticalModeEnums>& BinningVerticalMode;





        Pylon::IFloatEx& BlackLevel;





        Pylon::IFloatEx& BlackLevelAbs;





        Pylon::IIntegerEx& BlackLevelRaw;





        Pylon::IEnumParameterT<BlackLevelSelectorEnums>& BlackLevelSelector;





        Pylon::IEnumParameterT<BslAcquisitionBurstModeEnums>& BslAcquisitionBurstMode;





        Pylon::IEnumParameterT<BslAcquisitionStopModeEnums>& BslAcquisitionStopMode;





        Pylon::IEnumParameterT<BslAdaptiveToneMappingModeEnums>& BslAdaptiveToneMappingMode;





        Pylon::IEnumParameterT<BslBlackLevelCompensationModeEnums>& BslBlackLevelCompensationMode;





        Pylon::IFloatEx& BslBrightness;





        Pylon::IIntegerEx& BslBrightnessRaw;





        Pylon::ICommandEx& BslCenterX;





        Pylon::ICommandEx& BslCenterY;





        Pylon::IEnumParameterT<BslChunkAutoBrightnessStatusEnums>& BslChunkAutoBrightnessStatus;





        Pylon::IEnumParameterT<BslChunkTimestampSelectorEnums>& BslChunkTimestampSelector;





        Pylon::IIntegerEx& BslChunkTimestampValue;





        Pylon::IBooleanEx& BslColorAdjustmentEnable;





        Pylon::IFloatEx& BslColorAdjustmentHue;





        Pylon::IFloatEx& BslColorAdjustmentSaturation;





        Pylon::IEnumParameterT<BslColorAdjustmentSelectorEnums>& BslColorAdjustmentSelector;





        Pylon::IEnumParameterT<BslColorSpaceEnums>& BslColorSpace;





        Pylon::IEnumParameterT<BslColorSpaceModeEnums>& BslColorSpaceMode;





        Pylon::IFloatEx& BslContrast;





        Pylon::IEnumParameterT<BslContrastModeEnums>& BslContrastMode;





        Pylon::IIntegerEx& BslContrastRaw;





        Pylon::IEnumParameterT<BslDefectPixelCorrectionModeEnums>& BslDefectPixelCorrectionMode;





        Pylon::IIntegerEx& BslDeviceLinkCurrentThroughput;





        Pylon::IFloatEx& BslEffectiveExposureTime;





        Pylon::IBooleanEx& BslErrorPresent;





        Pylon::ICommandEx& BslErrorReportNext;





        Pylon::IIntegerEx& BslErrorReportValue;





        Pylon::IFloatEx& BslExposureStartDelay;





        Pylon::IEnumParameterT<BslExposureTimeModeEnums>& BslExposureTimeMode;





        Pylon::IFloatEx& BslHue;





        Pylon::IIntegerEx& BslHueRaw;





        Pylon::IIntegerEx& BslHueValue;





        Pylon::IFloatEx& BslImageCompressionLastRatio;





        Pylon::IIntegerEx& BslImageCompressionLastSize;





        Pylon::IFloatEx& BslImageCompressionRatio;





        Pylon::IEnumParameterT<BslImmediateTriggerModeEnums>& BslImmediateTriggerMode;





        Pylon::IFloatEx& BslInputFilterTime;





        Pylon::IFloatEx& BslInputHoldOffTime;





        Pylon::ICommandEx& BslLightControlEnumerateDevices;





        Pylon::IEnumParameterT<BslLightControlErrorStatusEnums>& BslLightControlErrorStatus;





        Pylon::IEnumParameterT<BslLightControlModeEnums>& BslLightControlMode;





        Pylon::IEnumParameterT<BslLightControlSourceEnums>& BslLightControlSource;





        Pylon::IEnumParameterT<BslLightControlStatusEnums>& BslLightControlStatus;





        Pylon::IFloatEx& BslLightDeviceBrightness;





        Pylon::IIntegerEx& BslLightDeviceBrightnessRaw;





        Pylon::IEnumParameterT<BslLightDeviceChangeIDEnums>& BslLightDeviceChangeID;





        Pylon::ICommandEx& BslLightDeviceClearLastError;





        Pylon::IStringEx& BslLightDeviceFirmwareVersion;





        Pylon::IEnumParameterT<BslLightDeviceLastErrorEnums>& BslLightDeviceLastError;





        Pylon::IFloatEx& BslLightDeviceMaxCurrent;





        Pylon::IIntegerEx& BslLightDeviceMaxCurrentRaw;





        Pylon::IEnumParameterT<BslLightDeviceOperationModeEnums>& BslLightDeviceOperationMode;





        Pylon::IEnumParameterT<BslLightDeviceSelectorEnums>& BslLightDeviceSelector;





        Pylon::IFloatEx& BslLightDeviceStrobeDuration;





        Pylon::IIntegerEx& BslLightDeviceStrobeDurationRaw;





        Pylon::IEnumParameterT<BslLightDeviceStrobeModeEnums>& BslLightDeviceStrobeMode;





        Pylon::IEnumParameterT<BslLightSourcePresetEnums>& BslLightSourcePreset;





        Pylon::IBooleanEx& BslLightSourcePresetFeatureEnable;





        Pylon::IEnumParameterT<BslLightSourcePresetFeatureSelectorEnums>& BslLightSourcePresetFeatureSelector;





        Pylon::IEnumParameterT<BslLineConnectionEnums>& BslLineConnection;





        Pylon::IBooleanEx& BslLineOverloadStatus;





        Pylon::IIntegerEx& BslMultipleROIColumnOffset;





        Pylon::IEnumParameterT<BslMultipleROIColumnSelectorEnums>& BslMultipleROIColumnSelector;





        Pylon::IIntegerEx& BslMultipleROIColumnSize;





        Pylon::IBooleanEx& BslMultipleROIColumnsEnable;





        Pylon::IIntegerEx& BslMultipleROIRowOffset;





        Pylon::IEnumParameterT<BslMultipleROIRowSelectorEnums>& BslMultipleROIRowSelector;





        Pylon::IIntegerEx& BslMultipleROIRowSize;





        Pylon::IBooleanEx& BslMultipleROIRowsEnable;





        Pylon::IFloatEx& BslNoiseReduction;





        Pylon::IEnumParameterT<BslPeriodicSignalActivationEnums>& BslPeriodicSignalActivation;





        Pylon::IFloatEx& BslPeriodicSignalDelay;





        Pylon::IFloatEx& BslPeriodicSignalPeriod;





        Pylon::IEnumParameterT<BslPeriodicSignalSelectorEnums>& BslPeriodicSignalSelector;





        Pylon::IEnumParameterT<BslPeriodicSignalSourceEnums>& BslPeriodicSignalSource;





        Pylon::IEnumParameterT<BslPtpDelayMechanismEnums>& BslPtpDelayMechanism;





        Pylon::IBooleanEx& BslPtpManagementEnable;





        Pylon::IEnumParameterT<BslPtpNetworkModeEnums>& BslPtpNetworkMode;





        Pylon::IIntegerEx& BslPtpPriority1;





        Pylon::IEnumParameterT<BslPtpProfileEnums>& BslPtpProfile;





        Pylon::IBooleanEx& BslPtpTwoStep;





        Pylon::IIntegerEx& BslPtpUcPortAddr;





        Pylon::IIntegerEx& BslPtpUcPortAddrIndex;





        Pylon::IFloatEx& BslResultingAcquisitionFrameRate;





        Pylon::IFloatEx& BslResultingFrameBurstRate;





        Pylon::IFloatEx& BslResultingTransferFrameRate;





        Pylon::IFloatEx& BslSaturation;





        Pylon::IIntegerEx& BslSaturationRaw;





        Pylon::IFloatEx& BslSaturationValue;





        Pylon::IIntegerEx& BslScaledSensorHeight;





        Pylon::IIntegerEx& BslScaledSensorWidth;





        Pylon::IBooleanEx& BslScalingEnable;





        Pylon::IFloatEx& BslScalingFactor;





        Pylon::IEnumParameterT<BslSensorBitDepthEnums>& BslSensorBitDepth;





        Pylon::IEnumParameterT<BslSensorBitDepthModeEnums>& BslSensorBitDepthMode;





        Pylon::ICommandEx& BslSensorOff;





        Pylon::ICommandEx& BslSensorOn;





        Pylon::ICommandEx& BslSensorStandby;





        Pylon::IEnumParameterT<BslSensorStateEnums>& BslSensorState;





        Pylon::IEnumParameterT<BslSerialBaudRateEnums>& BslSerialBaudRate;





        Pylon::IEnumParameterT<BslSerialNumberOfDataBitsEnums>& BslSerialNumberOfDataBits;





        Pylon::IEnumParameterT<BslSerialNumberOfStopBitsEnums>& BslSerialNumberOfStopBits;





        Pylon::IEnumParameterT<BslSerialParityEnums>& BslSerialParity;





        Pylon::ICommandEx& BslSerialReceive;





        Pylon::IBooleanEx& BslSerialRxBreak;





        Pylon::ICommandEx& BslSerialRxBreakReset;





        Pylon::IBooleanEx& BslSerialRxFifoOverflow;





        Pylon::IBooleanEx& BslSerialRxParityError;





        Pylon::IEnumParameterT<BslSerialRxSourceEnums>& BslSerialRxSource;





        Pylon::IBooleanEx& BslSerialRxStopBitError;





        Pylon::IRegisterEx& BslSerialTransferBuffer;





        Pylon::IIntegerEx& BslSerialTransferLength;





        Pylon::ICommandEx& BslSerialTransmit;





        Pylon::IBooleanEx& BslSerialTxBreak;





        Pylon::IBooleanEx& BslSerialTxFifoEmpty;





        Pylon::IBooleanEx& BslSerialTxFifoOverflow;





        Pylon::IFloatEx& BslSharpnessEnhancement;





        Pylon::IFloatEx& BslTemperatureMax;





        Pylon::IEnumParameterT<BslTemperatureStatusEnums>& BslTemperatureStatus;





        Pylon::IIntegerEx& BslTemperatureStatusErrorCount;





        Pylon::IEnumParameterT<BslTransferBitDepthEnums>& BslTransferBitDepth;





        Pylon::IEnumParameterT<BslTransferBitDepthModeEnums>& BslTransferBitDepthMode;





        Pylon::IEnumParameterT<BslTwiBitrateEnums>& BslTwiBitrate;





        Pylon::IBooleanEx& BslTwiPullSclLow;





        Pylon::IBooleanEx& BslTwiPullSdaLow;





        Pylon::ICommandEx& BslTwiRead;





        Pylon::IIntegerEx& BslTwiTargetAddress;





        Pylon::IRegisterEx& BslTwiTransferBuffer;





        Pylon::IIntegerEx& BslTwiTransferLength;





        Pylon::IEnumParameterT<BslTwiTransferStatusEnums>& BslTwiTransferStatus;





        Pylon::ICommandEx& BslTwiUpdateTransferStatus;





        Pylon::ICommandEx& BslTwiWrite;





        Pylon::IEnumParameterT<BslUSBPowerSourceEnums>& BslUSBPowerSource;





        Pylon::IEnumParameterT<BslUSBSpeedModeEnums>& BslUSBSpeedMode;





        Pylon::IStringEx& BslV4lDevicePath;





        Pylon::ICommandEx& BslVignettingCorrectionLoad;





        Pylon::IEnumParameterT<BslVignettingCorrectionModeEnums>& BslVignettingCorrectionMode;





        Pylon::IEnumParameterT<CameraOperationModeEnums>& CameraOperationMode;





        Pylon::IBooleanEx& CenterX;





        Pylon::IBooleanEx& CenterY;





        Pylon::IEnumParameterT<ChunkCounterSelectorEnums>& ChunkCounterSelector;





        Pylon::IIntegerEx& ChunkCounterValue;





        Pylon::IIntegerEx& ChunkDynamicRangeMax;





        Pylon::IIntegerEx& ChunkDynamicRangeMin;





        Pylon::IBooleanEx& ChunkEnable;





        Pylon::IFloatEx& ChunkExposureTime;





        Pylon::IIntegerEx& ChunkFrameID;





        Pylon::IIntegerEx& ChunkFrameTriggerCounter;





        Pylon::IIntegerEx& ChunkFrameTriggerIgnoredCounter;





        Pylon::IIntegerEx& ChunkFramecounter;





        Pylon::IIntegerEx& ChunkFramesPerTriggerCounter;





        Pylon::IFloatEx& ChunkGain;





        Pylon::IIntegerEx& ChunkGainAll;





        Pylon::IEnumParameterT<ChunkGainSelectorEnums>& ChunkGainSelector;





        Pylon::IIntegerEx& ChunkHeight;





        Pylon::IIntegerEx& ChunkInputStatusAtLineTriggerBitsPerLine;





        Pylon::IIntegerEx& ChunkInputStatusAtLineTriggerIndex;





        Pylon::IIntegerEx& ChunkInputStatusAtLineTriggerValue;





        Pylon::IIntegerEx& ChunkLineStatusAll;





        Pylon::IIntegerEx& ChunkLineTriggerCounter;





        Pylon::IIntegerEx& ChunkLineTriggerEndToEndCounter;





        Pylon::IIntegerEx& ChunkLineTriggerIgnoredCounter;





        Pylon::IBooleanEx& ChunkModeActive;





        Pylon::IIntegerEx& ChunkOffsetX;





        Pylon::IIntegerEx& ChunkOffsetY;





        Pylon::IIntegerEx& ChunkPayloadCRC16;





        Pylon::IEnumParameterT<ChunkPixelFormatEnums>& ChunkPixelFormat;





        Pylon::IEnumParameterT<ChunkSelectorEnums>& ChunkSelector;





        Pylon::IIntegerEx& ChunkSequenceSetIndex;





        Pylon::IIntegerEx& ChunkSequencerSetActive;





        Pylon::IIntegerEx& ChunkShaftEncoderCounter;





        Pylon::IIntegerEx& ChunkStride;





        Pylon::IIntegerEx& ChunkTimestamp;





        Pylon::IIntegerEx& ChunkTriggerinputcounter;





        Pylon::IIntegerEx& ChunkVirtLineStatusAll;





        Pylon::IIntegerEx& ChunkWidth;





        Pylon::IEnumParameterT<ClConfigurationEnums>& ClConfiguration;





        Pylon::IFloatEx& ClInterLineDelayAbs;





        Pylon::IIntegerEx& ClInterLineDelayRaw;





        Pylon::IEnumParameterT<ClPixelClockEnums>& ClPixelClock;





        Pylon::IFloatEx& ClPixelClockAbs;





        Pylon::IEnumParameterT<ClSerialPortBaudRateEnums>& ClSerialPortBaudRate;





        Pylon::IEnumParameterT<ClTapGeometryEnums>& ClTapGeometry;





        Pylon::IEnumParameterT<ClTimeSlotsEnums>& ClTimeSlots;





        Pylon::ICommandEx& ClearLastError;





        Pylon::IBooleanEx& ColorAdjustmentEnable;





        Pylon::IFloatEx& ColorAdjustmentHue;





        Pylon::IIntegerEx& ColorAdjustmentHueRaw;





        Pylon::ICommandEx& ColorAdjustmentReset;





        Pylon::IFloatEx& ColorAdjustmentSaturation;





        Pylon::IIntegerEx& ColorAdjustmentSaturationRaw;





        Pylon::IEnumParameterT<ColorAdjustmentSelectorEnums>& ColorAdjustmentSelector;





        Pylon::IBooleanEx& ColorOverexposureCompensationAOIEnable;





        Pylon::IFloatEx& ColorOverexposureCompensationAOIFactor;





        Pylon::IIntegerEx& ColorOverexposureCompensationAOIFactorRaw;





        Pylon::IIntegerEx& ColorOverexposureCompensationAOIHeight;





        Pylon::IIntegerEx& ColorOverexposureCompensationAOIOffsetX;





        Pylon::IIntegerEx& ColorOverexposureCompensationAOIOffsetY;





        Pylon::IEnumParameterT<ColorOverexposureCompensationAOISelectorEnums>& ColorOverexposureCompensationAOISelector;





        Pylon::IIntegerEx& ColorOverexposureCompensationAOIWidth;





        Pylon::IEnumParameterT<ColorSpaceEnums>& ColorSpace;





        Pylon::IBooleanEx& ColorTransformationEnable;





        Pylon::IFloatEx& ColorTransformationMatrixFactor;





        Pylon::IIntegerEx& ColorTransformationMatrixFactorRaw;





        Pylon::IEnumParameterT<ColorTransformationSelectorEnums>& ColorTransformationSelector;





        Pylon::IFloatEx& ColorTransformationValue;





        Pylon::IIntegerEx& ColorTransformationValueRaw;





        Pylon::IEnumParameterT<ColorTransformationValueSelectorEnums>& ColorTransformationValueSelector;





        Pylon::IBooleanEx& ComponentEnable;





        Pylon::IEnumParameterT<ComponentSelectorEnums>& ComponentSelector;





        Pylon::IIntegerEx& ConfidenceThreshold;





        Pylon::IIntegerEx& CounterDuration;





        Pylon::IEnumParameterT<CounterEventActivationEnums>& CounterEventActivation;





        Pylon::IEnumParameterT<CounterEventSourceEnums>& CounterEventSource;





        Pylon::ICommandEx& CounterReset;





        Pylon::IEnumParameterT<CounterResetActivationEnums>& CounterResetActivation;





        Pylon::IEnumParameterT<CounterResetSourceEnums>& CounterResetSource;





        Pylon::IEnumParameterT<CounterSelectorEnums>& CounterSelector;





        Pylon::IEnumParameterT<CounterStatusEnums>& CounterStatus;





        Pylon::IEnumParameterT<CounterTriggerActivationEnums>& CounterTriggerActivation;





        Pylon::IEnumParameterT<CounterTriggerSourceEnums>& CounterTriggerSource;





        Pylon::IIntegerEx& CounterValue;





        Pylon::IBooleanEx& CriticalTemperature;





        Pylon::IIntegerEx& CriticalTemperatureEventStreamChannelIndex;





        Pylon::IIntegerEx& CriticalTemperatureEventTimestamp;





        Pylon::IIntegerEx& CxpConnectionSelector;





        Pylon::IIntegerEx& CxpConnectionTestErrorCount;





        Pylon::IEnumParameterT<CxpConnectionTestModeEnums>& CxpConnectionTestMode;





        Pylon::IIntegerEx& CxpConnectionTestPacketCount;





        Pylon::ICommandEx& CxpErrorCounterReset;





        Pylon::IEnumParameterT<CxpErrorCounterSelectorEnums>& CxpErrorCounterSelector;





        Pylon::IEnumParameterT<CxpErrorCounterStatusEnums>& CxpErrorCounterStatus;





        Pylon::IIntegerEx& CxpErrorCounterValue;





        Pylon::IEnumParameterT<CxpLinkConfigurationEnums>& CxpLinkConfiguration;





        Pylon::IEnumParameterT<CxpLinkConfigurationPreferredEnums>& CxpLinkConfigurationPreferred;





        Pylon::IEnumParameterT<CxpLinkConfigurationStatusEnums>& CxpLinkConfigurationStatus;





        Pylon::IEnumParameterT<CxpSendReceiveSelectorEnums>& CxpSendReceiveSelector;





        Pylon::IIntegerEx& DecimationHorizontal;





        Pylon::IIntegerEx& DecimationVertical;





        Pylon::IEnumParameterT<DefectPixelCorrectionModeEnums>& DefectPixelCorrectionMode;





        Pylon::IEnumParameterT<DemosaicingModeEnums>& DemosaicingMode;





        Pylon::IIntegerEx& DepthMax;





        Pylon::IIntegerEx& DepthMin;





        Pylon::IEnumParameterT<DeviceCharacterSetEnums>& DeviceCharacterSet;





        Pylon::IIntegerEx& DeviceColorPipelineVersion;





        Pylon::IIntegerEx& DeviceEventChannelCount;





        Pylon::IStringEx& DeviceFamilyName;





        Pylon::ICommandEx& DeviceFeaturePersistenceEnd;





        Pylon::ICommandEx& DeviceFeaturePersistenceStart;





        Pylon::IStringEx& DeviceFirmwareVersion;





        Pylon::IIntegerEx& DeviceGenCPVersionMajor;





        Pylon::IIntegerEx& DeviceGenCPVersionMinor;





        Pylon::IStringEx& DeviceID;





        Pylon::IEnumParameterT<DeviceIndicatorModeEnums>& DeviceIndicatorMode;





        Pylon::IIntegerEx& DeviceLinkConnectionCount;





        Pylon::IIntegerEx& DeviceLinkCurrentThroughput;





        Pylon::IIntegerEx& DeviceLinkSelector;





        Pylon::IIntegerEx& DeviceLinkSpeed;





        Pylon::IIntegerEx& DeviceLinkThroughputLimit;





        Pylon::IEnumParameterT<DeviceLinkThroughputLimitModeEnums>& DeviceLinkThroughputLimitMode;





        Pylon::IStringEx& DeviceManifestPrimaryURL;





        Pylon::IIntegerEx& DeviceManifestSchemaMajorVersion;





        Pylon::IIntegerEx& DeviceManifestSchemaMinorVersion;





        Pylon::IIntegerEx& DeviceManifestXMLMajorVersion;





        Pylon::IIntegerEx& DeviceManifestXMLMinorVersion;





        Pylon::IIntegerEx& DeviceManifestXMLSubMinorVersion;





        Pylon::IStringEx& DeviceManufacturerInfo;





        Pylon::IStringEx& DeviceModelName;





        Pylon::IEnumParameterT<DeviceRegistersEndiannessEnums>& DeviceRegistersEndianness;





        Pylon::ICommandEx& DeviceRegistersStreamingEnd;





        Pylon::ICommandEx& DeviceRegistersStreamingStart;





        Pylon::ICommandEx& DeviceReset;





        Pylon::IIntegerEx& DeviceSFNCVersionMajor;





        Pylon::IIntegerEx& DeviceSFNCVersionMinor;





        Pylon::IIntegerEx& DeviceSFNCVersionSubMinor;





        Pylon::IEnumParameterT<DeviceScanTypeEnums>& DeviceScanType;





        Pylon::IStringEx& DeviceSerialNumber;





        Pylon::IIntegerEx& DeviceStreamChannelCount;





        Pylon::IEnumParameterT<DeviceTLTypeEnums>& DeviceTLType;





        Pylon::IIntegerEx& DeviceTLVersionMajor;





        Pylon::IIntegerEx& DeviceTLVersionMinor;





        Pylon::IIntegerEx& DeviceTLVersionSubMinor;





        Pylon::IEnumParameterT<DeviceTapGeometryEnums>& DeviceTapGeometry;





        Pylon::IFloatEx& DeviceTemperature;





        Pylon::IEnumParameterT<DeviceTemperatureSelectorEnums>& DeviceTemperatureSelector;





        Pylon::IEnumParameterT<DeviceTypeEnums>& DeviceType;





        Pylon::IStringEx& DeviceUserID;





        Pylon::IStringEx& DeviceVendorName;





        Pylon::IStringEx& DeviceVersion;





        Pylon::IIntegerEx& DigitalShift;





        Pylon::IBooleanEx& EnableBurstAcquisition;





        Pylon::IIntegerEx& EventActionLate;





        Pylon::IIntegerEx& EventActionLateTimestamp;





        Pylon::IIntegerEx& EventCriticalTemperature;





        Pylon::IIntegerEx& EventCriticalTemperatureTimestamp;





        Pylon::IIntegerEx& EventExposureEnd;





        Pylon::IIntegerEx& EventExposureEndFrameID;





        Pylon::IIntegerEx& EventExposureEndTimestamp;





        Pylon::IIntegerEx& EventFrameBufferOverrun;





        Pylon::IIntegerEx& EventFrameBufferOverrunTimestamp;





        Pylon::IIntegerEx& EventFrameBurstStart;





        Pylon::IIntegerEx& EventFrameBurstStartFrameID;





        Pylon::IIntegerEx& EventFrameBurstStartOvertrigger;





        Pylon::IIntegerEx& EventFrameBurstStartOvertriggerFrameID;





        Pylon::IIntegerEx& EventFrameBurstStartOvertriggerTimestamp;





        Pylon::IIntegerEx& EventFrameBurstStartTimestamp;





        Pylon::IIntegerEx& EventFrameBurstStartWait;





        Pylon::IIntegerEx& EventFrameBurstStartWaitTimestamp;





        Pylon::IIntegerEx& EventFrameStart;





        Pylon::IIntegerEx& EventFrameStartFrameID;





        Pylon::IIntegerEx& EventFrameStartOvertrigger;





        Pylon::IIntegerEx& EventFrameStartOvertriggerFrameID;





        Pylon::IIntegerEx& EventFrameStartOvertriggerTimestamp;





        Pylon::IIntegerEx& EventFrameStartTimestamp;





        Pylon::IIntegerEx& EventFrameStartWait;





        Pylon::IIntegerEx& EventFrameStartWaitTimestamp;





        Pylon::IIntegerEx& EventFrameTriggerMissed;





        Pylon::IIntegerEx& EventFrameTriggerMissedTimestamp;





        Pylon::IEnumParameterT<EventNotificationEnums>& EventNotification;





        Pylon::IIntegerEx& EventOverTemperature;





        Pylon::IIntegerEx& EventOverTemperatureTimestamp;





        Pylon::IIntegerEx& EventOverrun;





        Pylon::IIntegerEx& EventOverrunEventFrameID;





        Pylon::IIntegerEx& EventOverrunEventStreamChannelIndex;





        Pylon::IIntegerEx& EventOverrunEventTimestamp;





        Pylon::IIntegerEx& EventOverrunTimestamp;





        Pylon::IEnumParameterT<EventSelectorEnums>& EventSelector;





        Pylon::IIntegerEx& EventTemperatureStatusChanged;





        Pylon::IEnumParameterT<EventTemperatureStatusChangedStatusEnums>& EventTemperatureStatusChangedStatus;





        Pylon::IIntegerEx& EventTemperatureStatusChangedTimestamp;





        Pylon::IIntegerEx& EventTest;





        Pylon::IIntegerEx& EventTestTimestamp;





        Pylon::IIntegerEx& ExpertFeatureAccessKey;





        Pylon::IEnumParameterT<ExpertFeatureAccessSelectorEnums>& ExpertFeatureAccessSelector;





        Pylon::IBooleanEx& ExpertFeatureEnable;





        Pylon::IEnumParameterT<ExposureAutoEnums>& ExposureAuto;





        Pylon::IIntegerEx& ExposureEndEventFrameID;





        Pylon::IIntegerEx& ExposureEndEventStreamChannelIndex;





        Pylon::IIntegerEx& ExposureEndEventTimestamp;





        Pylon::IEnumParameterT<ExposureModeEnums>& ExposureMode;





        Pylon::IFloatEx& ExposureOverlapTimeMax;





        Pylon::IFloatEx& ExposureOverlapTimeMaxAbs;





        Pylon::IIntegerEx& ExposureOverlapTimeMaxRaw;





        Pylon::IEnumParameterT<ExposureOverlapTimeModeEnums>& ExposureOverlapTimeMode;





        Pylon::IFloatEx& ExposureStartDelayAbs;





        Pylon::IIntegerEx& ExposureStartDelayRaw;





        Pylon::IFloatEx& ExposureTime;





        Pylon::IFloatEx& ExposureTimeAbs;





        Pylon::IFloatEx& ExposureTimeBaseAbs;





        Pylon::IBooleanEx& ExposureTimeBaseAbsEnable;





        Pylon::IEnumParameterT<ExposureTimeModeEnums>& ExposureTimeMode;





        Pylon::IIntegerEx& ExposureTimeRaw;





        Pylon::IBooleanEx& FastMode;





        Pylon::IEnumParameterT<FeatureSetEnums>& FeatureSet;





        Pylon::IEnumParameterT<FieldOutputModeEnums>& FieldOutputMode;





        Pylon::IRegisterEx& FileAccessBuffer;





        Pylon::IIntegerEx& FileAccessLength;





        Pylon::IIntegerEx& FileAccessOffset;





        Pylon::IEnumParameterT<FileOpenModeEnums>& FileOpenMode;





        Pylon::ICommandEx& FileOperationExecute;





        Pylon::IIntegerEx& FileOperationResult;





        Pylon::IEnumParameterT<FileOperationSelectorEnums>& FileOperationSelector;





        Pylon::IEnumParameterT<FileOperationStatusEnums>& FileOperationStatus;





        Pylon::IEnumParameterT<FileSelectorEnums>& FileSelector;





        Pylon::IIntegerEx& FileSize;





        Pylon::IBooleanEx& FilterSpatial;





        Pylon::IIntegerEx& FilterStrength;





        Pylon::IBooleanEx& FilterTemporal;





        Pylon::ICommandEx& ForceFailedBuffer;





        Pylon::IIntegerEx& ForceFailedBufferCount;





        Pylon::IIntegerEx& FrameDuration;





        Pylon::IIntegerEx& FrameStartEventStreamChannelIndex;





        Pylon::IIntegerEx& FrameStartEventTimestamp;





        Pylon::IIntegerEx& FrameStartOvertriggerEventStreamChannelIndex;





        Pylon::IIntegerEx& FrameStartOvertriggerEventTimestamp;





        Pylon::IIntegerEx& FrameStartWaitEventStreamChannelIndex;





        Pylon::IIntegerEx& FrameStartWaitEventTimestamp;





        Pylon::IFloatEx& FrameTimeoutAbs;





        Pylon::IBooleanEx& FrameTimeoutEnable;





        Pylon::IIntegerEx& FrameTimeoutEventStreamChannelIndex;





        Pylon::IIntegerEx& FrameTimeoutEventTimestamp;





        Pylon::IIntegerEx& FrameWaitEventStreamChannelIndex;





        Pylon::IIntegerEx& FrameWaitEventTimestamp;





        Pylon::IEnumParameterT<FrequencyConverterInputSourceEnums>& FrequencyConverterInputSource;





        Pylon::IIntegerEx& FrequencyConverterMultiplier;





        Pylon::IIntegerEx& FrequencyConverterPostDivider;





        Pylon::IIntegerEx& FrequencyConverterPreDivider;





        Pylon::IBooleanEx& FrequencyConverterPreventOvertrigger;





        Pylon::IEnumParameterT<FrequencyConverterSignalAlignmentEnums>& FrequencyConverterSignalAlignment;





        Pylon::IFloatEx& Gain;





        Pylon::IFloatEx& GainAbs;





        Pylon::IEnumParameterT<GainAutoEnums>& GainAuto;





        Pylon::IIntegerEx& GainRaw;





        Pylon::IEnumParameterT<GainSelectorEnums>& GainSelector;





        Pylon::IFloatEx& Gamma;





        Pylon::IBooleanEx& GammaCorrection;





        Pylon::IBooleanEx& GammaEnable;





        Pylon::IEnumParameterT<GammaSelectorEnums>& GammaSelector;





        Pylon::IEnumParameterT<GenDCStreamingModeEnums>& GenDCStreamingMode;





        Pylon::IEnumParameterT<GenDCStreamingStatusEnums>& GenDCStreamingStatus;





        Pylon::IEnumParameterT<GevCCPEnums>& GevCCP;





        Pylon::IIntegerEx& GevCurrentDefaultGateway;





        Pylon::IIntegerEx& GevCurrentIPAddress;





        Pylon::IIntegerEx& GevCurrentIPConfiguration;





        Pylon::IBooleanEx& GevCurrentIPConfigurationDHCP;





        Pylon::IBooleanEx& GevCurrentIPConfigurationLLA;





        Pylon::IBooleanEx& GevCurrentIPConfigurationPersistentIP;





        Pylon::IIntegerEx& GevCurrentSubnetMask;





        Pylon::IIntegerEx& GevDeviceModeCharacterSet;





        Pylon::IBooleanEx& GevDeviceModeIsBigEndian;





        Pylon::IStringEx& GevFirstURL;





        Pylon::IEnumParameterT<GevGVSPExtendedIDModeEnums>& GevGVSPExtendedIDMode;





        Pylon::IIntegerEx& GevHeartbeatTimeout;





        Pylon::IBooleanEx& GevIEEE1588;





        Pylon::IIntegerEx& GevIEEE1588ClockId;





        Pylon::ICommandEx& GevIEEE1588DataSetLatch;





        Pylon::IIntegerEx& GevIEEE1588OffsetFromMaster;





        Pylon::IIntegerEx& GevIEEE1588ParentClockId;





        Pylon::IEnumParameterT<GevIEEE1588StatusEnums>& GevIEEE1588Status;





        Pylon::IEnumParameterT<GevIEEE1588StatusLatchedEnums>& GevIEEE1588StatusLatched;





        Pylon::IEnumParameterT<GevInterfaceSelectorEnums>& GevInterfaceSelector;





        Pylon::IBooleanEx& GevLinkCrossover;





        Pylon::IBooleanEx& GevLinkFullDuplex;





        Pylon::IBooleanEx& GevLinkMaster;





        Pylon::IIntegerEx& GevLinkSpeed;





        Pylon::IIntegerEx& GevMACAddress;





        Pylon::IIntegerEx& GevMessageChannelCount;





        Pylon::IIntegerEx& GevNumberOfInterfaces;





        Pylon::IIntegerEx& GevPTPDiagnosticsQueueRxEvntMaxNumElements;





        Pylon::IIntegerEx& GevPTPDiagnosticsQueueRxEvntPushNumFailure;





        Pylon::IIntegerEx& GevPTPDiagnosticsQueueRxGnrlMaxNumElements;





        Pylon::IIntegerEx& GevPTPDiagnosticsQueueRxGnrlPushNumFailure;





        Pylon::IIntegerEx& GevPTPDiagnosticsQueueSendNumFailure;





        Pylon::IIntegerEx& GevPersistentDefaultGateway;





        Pylon::IIntegerEx& GevPersistentIPAddress;





        Pylon::IIntegerEx& GevPersistentSubnetMask;





        Pylon::IIntegerEx& GevSCBWA;





        Pylon::IIntegerEx& GevSCBWR;





        Pylon::IIntegerEx& GevSCBWRA;





        Pylon::IIntegerEx& GevSCDA;





        Pylon::IIntegerEx& GevSCDCT;





        Pylon::IIntegerEx& GevSCDMT;





        Pylon::IIntegerEx& GevSCFJM;





        Pylon::IIntegerEx& GevSCFTD;





        Pylon::IIntegerEx& GevSCPD;





        Pylon::IIntegerEx& GevSCPHostPort;





        Pylon::IIntegerEx& GevSCPInterfaceIndex;





        Pylon::IBooleanEx& GevSCPSBigEndian;





        Pylon::IBooleanEx& GevSCPSDoNotFragment;





        Pylon::ICommandEx& GevSCPSFireTestPacket;





        Pylon::IIntegerEx& GevSCPSPacketSize;





        Pylon::IStringEx& GevSecondURL;





        Pylon::IIntegerEx& GevStreamChannelCount;





        Pylon::IEnumParameterT<GevStreamChannelSelectorEnums>& GevStreamChannelSelector;





        Pylon::IBooleanEx& GevSupportedIEEE1588;





        Pylon::IBooleanEx& GevSupportedIPConfigurationDHCP;





        Pylon::IBooleanEx& GevSupportedIPConfigurationLLA;





        Pylon::IBooleanEx& GevSupportedIPConfigurationPersistentIP;





        Pylon::IBooleanEx& GevSupportedOptionalCommandsConcatenation;





        Pylon::IBooleanEx& GevSupportedOptionalCommandsEVENT;





        Pylon::IBooleanEx& GevSupportedOptionalCommandsEVENTDATA;





        Pylon::IBooleanEx& GevSupportedOptionalCommandsPACKETRESEND;





        Pylon::IBooleanEx& GevSupportedOptionalCommandsWRITEMEM;





        Pylon::IBooleanEx& GevSupportedOptionalLegacy16BitBlockID;





        Pylon::ICommandEx& GevTimestampControlLatch;





        Pylon::ICommandEx& GevTimestampControlLatchReset;





        Pylon::ICommandEx& GevTimestampControlReset;





        Pylon::IIntegerEx& GevTimestampTickFrequency;





        Pylon::IIntegerEx& GevTimestampValue;





        Pylon::IIntegerEx& GevVersionMajor;





        Pylon::IIntegerEx& GevVersionMinor;





        Pylon::IFloatEx& GrayValueAdjustmentDampingAbs;





        Pylon::IIntegerEx& GrayValueAdjustmentDampingRaw;





        Pylon::IIntegerEx& Height;





        Pylon::IIntegerEx& HeightMax;





        Pylon::IIntegerEx& Image1StreamID;





        Pylon::IEnumParameterT<ImageCompressionModeEnums>& ImageCompressionMode;





        Pylon::IEnumParameterT<ImageCompressionRateOptionEnums>& ImageCompressionRateOption;





        Pylon::IEnumParameterT<ImageFileModeEnums>& ImageFileMode;





        Pylon::IStringEx& ImageFilename;





        Pylon::IEnumParameterT<IntensityCalculationEnums>& IntensityCalculation;





        Pylon::IEnumParameterT<InterlacedIntegrationModeEnums>& InterlacedIntegrationMode;





        Pylon::IBooleanEx& LUTEnable;





        Pylon::IIntegerEx& LUTIndex;





        Pylon::IEnumParameterT<LUTSelectorEnums>& LUTSelector;





        Pylon::IIntegerEx& LUTValue;





        Pylon::IRegisterEx& LUTValueAll;





        Pylon::IEnumParameterT<LastErrorEnums>& LastError;





        Pylon::IIntegerEx& LateActionEventStreamChannelIndex;





        Pylon::IIntegerEx& LateActionEventTimestamp;





        Pylon::IEnumParameterT<LegacyBinningVerticalEnums>& LegacyBinningVertical;





        Pylon::IEnumParameterT<LightSourcePresetEnums>& LightSourcePreset;





        Pylon::IEnumParameterT<LightSourceSelectorEnums>& LightSourceSelector;





        Pylon::IIntegerEx& Line1RisingEdgeEventStreamChannelIndex;





        Pylon::IIntegerEx& Line1RisingEdgeEventTimestamp;





        Pylon::IIntegerEx& Line2RisingEdgeEventStreamChannelIndex;





        Pylon::IIntegerEx& Line2RisingEdgeEventTimestamp;





        Pylon::IIntegerEx& Line3RisingEdgeEventStreamChannelIndex;





        Pylon::IIntegerEx& Line3RisingEdgeEventTimestamp;





        Pylon::IIntegerEx& Line4RisingEdgeEventStreamChannelIndex;





        Pylon::IIntegerEx& Line4RisingEdgeEventTimestamp;





        Pylon::IFloatEx& LineDebouncerTime;





        Pylon::IFloatEx& LineDebouncerTimeAbs;





        Pylon::IEnumParameterT<LineFormatEnums>& LineFormat;





        Pylon::IBooleanEx& LineInverter;





        Pylon::IEnumParameterT<LineLogicEnums>& LineLogic;





        Pylon::IFloatEx& LineMinimumOutputPulseWidth;





        Pylon::IEnumParameterT<LineModeEnums>& LineMode;





        Pylon::ICommandEx& LineOverloadReset;





        Pylon::IBooleanEx& LineOverloadStatus;





        Pylon::IIntegerEx& LinePitch;





        Pylon::IBooleanEx& LinePitchEnable;





        Pylon::IEnumParameterT<LineSelectorEnums>& LineSelector;





        Pylon::IEnumParameterT<LineSourceEnums>& LineSource;





        Pylon::IIntegerEx& LineStartOvertriggerEventStreamChannelIndex;





        Pylon::IIntegerEx& LineStartOvertriggerEventTimestamp;





        Pylon::IBooleanEx& LineStatus;





        Pylon::IIntegerEx& LineStatusAll;





        Pylon::IBooleanEx& LineTermination;





        Pylon::IFloatEx& MinOutPulseWidthAbs;





        Pylon::IIntegerEx& MultiCameraChannel;





        Pylon::IFloatEx& NoiseReduction;





        Pylon::IFloatEx& NoiseReductionAbs;





        Pylon::IIntegerEx& NoiseReductionRaw;





        Pylon::IIntegerEx& NumberOfActionSignals;





        Pylon::IIntegerEx& OffsetX;





        Pylon::IIntegerEx& OffsetY;





        Pylon::IEnumParameterT<OperatingModeEnums>& OperatingMode;





        Pylon::IBooleanEx& OutlierRemoval;





        Pylon::IBooleanEx& OverTemperature;





        Pylon::IIntegerEx& OverTemperatureEventStreamChannelIndex;





        Pylon::IIntegerEx& OverTemperatureEventTimestamp;





        Pylon::IEnumParameterT<OverlapModeEnums>& OverlapMode;





        Pylon::IEnumParameterT<ParameterSelectorEnums>& ParameterSelector;





        Pylon::IIntegerEx& PayloadFinalTransfer1Size;





        Pylon::IIntegerEx& PayloadFinalTransfer2Size;





        Pylon::IIntegerEx& PayloadSize;





        Pylon::IIntegerEx& PayloadTransferBlockDelay;





        Pylon::IIntegerEx& PayloadTransferCount;





        Pylon::IIntegerEx& PayloadTransferSize;





        Pylon::IEnumParameterT<PgiModeEnums>& PgiMode;





        Pylon::IEnumParameterT<PixelCodingEnums>& PixelCoding;





        Pylon::IEnumParameterT<PixelColorFilterEnums>& PixelColorFilter;





        Pylon::IIntegerEx& PixelDynamicRangeMax;





        Pylon::IIntegerEx& PixelDynamicRangeMin;





        Pylon::IEnumParameterT<PixelFormatEnums>& PixelFormat;





        Pylon::IBooleanEx& PixelFormatLegacy;





        Pylon::IEnumParameterT<PixelSizeEnums>& PixelSize;





        Pylon::IIntegerEx& Prelines;





        Pylon::IBooleanEx& ProcessedRawEnable;





        Pylon::IEnumParameterT<PtpClockAccuracyEnums>& PtpClockAccuracy;





        Pylon::IIntegerEx& PtpClockID;





        Pylon::ICommandEx& PtpDataSetLatch;





        Pylon::IBooleanEx& PtpEnable;





        Pylon::IIntegerEx& PtpGrandmasterClockID;





        Pylon::IIntegerEx& PtpOffsetFromMaster;





        Pylon::IIntegerEx& PtpParentClockID;





        Pylon::IEnumParameterT<PtpServoStatusEnums>& PtpServoStatus;





        Pylon::IEnumParameterT<PtpStatusEnums>& PtpStatus;





        Pylon::IEnumParameterT<ROIZoneModeEnums>& ROIZoneMode;





        Pylon::IIntegerEx& ROIZoneOffset;





        Pylon::IEnumParameterT<ROIZoneSelectorEnums>& ROIZoneSelector;





        Pylon::IIntegerEx& ROIZoneSize;





        Pylon::IIntegerEx& ReadoutTime;





        Pylon::IFloatEx& ReadoutTimeAbs;





        Pylon::IBooleanEx& RemoveLimits;





        Pylon::IBooleanEx& RemoveParameterLimit;





        Pylon::IEnumParameterT<RemoveParameterLimitSelectorEnums>& RemoveParameterLimitSelector;





        Pylon::IIntegerEx& ResetTime;





        Pylon::IFloatEx& ResultingFramePeriodAbs;





        Pylon::IFloatEx& ResultingFrameRate;





        Pylon::IFloatEx& ResultingFrameRateAbs;





        Pylon::IFloatEx& ResultingLinePeriodAbs;





        Pylon::IFloatEx& ResultingLineRateAbs;





        Pylon::IBooleanEx& ReverseX;





        Pylon::IBooleanEx& ReverseY;





        Pylon::IIntegerEx& SIPayloadFinalTransfer1Size;





        Pylon::IIntegerEx& SIPayloadFinalTransfer2Size;





        Pylon::IIntegerEx& SIPayloadTransferCount;





        Pylon::IIntegerEx& SIPayloadTransferSize;





        Pylon::IFloatEx& ScalingHorizontal;





        Pylon::IFloatEx& ScalingHorizontalAbs;





        Pylon::IFloatEx& ScalingVertical;





        Pylon::IFloatEx& ScalingVerticalAbs;





        Pylon::IFloatEx& Scan3dAxisMax;





        Pylon::IFloatEx& Scan3dAxisMin;





        Pylon::IFloatEx& Scan3dCalibrationOffset;





        Pylon::IFloatEx& Scan3dCoordinateOffset;





        Pylon::IFloatEx& Scan3dCoordinateScale;





        Pylon::IEnumParameterT<Scan3dCoordinateSelectorEnums>& Scan3dCoordinateSelector;





        Pylon::IEnumParameterT<Scan3dCoordinateSystemEnums>& Scan3dCoordinateSystem;





        Pylon::IEnumParameterT<Scan3dCoordinateSystemReferenceEnums>& Scan3dCoordinateSystemReference;





        Pylon::IEnumParameterT<Scan3dDistanceUnitEnums>& Scan3dDistanceUnit;





        Pylon::IFloatEx& Scan3dFocalLength;





        Pylon::IBooleanEx& Scan3dInvalidDataFlag;





        Pylon::IFloatEx& Scan3dInvalidDataValue;





        Pylon::IEnumParameterT<Scan3dOutputModeEnums>& Scan3dOutputMode;





        Pylon::IFloatEx& Scan3dPrincipalPointU;





        Pylon::IFloatEx& Scan3dPrincipalPointV;





        Pylon::IEnumParameterT<SensorBitDepthEnums>& SensorBitDepth;





        Pylon::IEnumParameterT<SensorDigitizationTapsEnums>& SensorDigitizationTaps;





        Pylon::IIntegerEx& SensorHeight;





        Pylon::IFloatEx& SensorPixelHeight;





        Pylon::IFloatEx& SensorPixelWidth;





        Pylon::IFloatEx& SensorPosition;





        Pylon::IEnumParameterT<SensorReadoutModeEnums>& SensorReadoutMode;





        Pylon::IFloatEx& SensorReadoutTime;





        Pylon::IEnumParameterT<SensorShutterModeEnums>& SensorShutterMode;





        Pylon::IIntegerEx& SensorWidth;





        Pylon::IEnumParameterT<SequenceAddressBitSelectorEnums>& SequenceAddressBitSelector;





        Pylon::IEnumParameterT<SequenceAddressBitSourceEnums>& SequenceAddressBitSource;





        Pylon::IEnumParameterT<SequenceAdvanceModeEnums>& SequenceAdvanceMode;





        Pylon::ICommandEx& SequenceAsyncAdvance;





        Pylon::ICommandEx& SequenceAsyncRestart;





        Pylon::IEnumParameterT<SequenceConfigurationModeEnums>& SequenceConfigurationMode;





        Pylon::IEnumParameterT<SequenceControlSelectorEnums>& SequenceControlSelector;





        Pylon::IEnumParameterT<SequenceControlSourceEnums>& SequenceControlSource;





        Pylon::IIntegerEx& SequenceCurrentSet;





        Pylon::IBooleanEx& SequenceEnable;





        Pylon::IIntegerEx& SequenceSetExecutions;





        Pylon::IIntegerEx& SequenceSetIndex;





        Pylon::ICommandEx& SequenceSetLoad;





        Pylon::ICommandEx& SequenceSetStore;





        Pylon::IIntegerEx& SequenceSetTotalNumber;





        Pylon::IEnumParameterT<SequencerConfigurationModeEnums>& SequencerConfigurationMode;





        Pylon::IEnumParameterT<SequencerModeEnums>& SequencerMode;





        Pylon::IIntegerEx& SequencerPathSelector;





        Pylon::IIntegerEx& SequencerSetActive;





        Pylon::ICommandEx& SequencerSetLoad;





        Pylon::IIntegerEx& SequencerSetNext;





        Pylon::ICommandEx& SequencerSetSave;





        Pylon::IIntegerEx& SequencerSetSelector;





        Pylon::IIntegerEx& SequencerSetStart;





        Pylon::IEnumParameterT<SequencerTriggerActivationEnums>& SequencerTriggerActivation;





        Pylon::IEnumParameterT<SequencerTriggerSourceEnums>& SequencerTriggerSource;





        Pylon::IBooleanEx& ShadingEnable;





        Pylon::IEnumParameterT<ShadingSelectorEnums>& ShadingSelector;





        Pylon::ICommandEx& ShadingSetActivate;





        Pylon::IEnumParameterT<ShadingSetCreateEnums>& ShadingSetCreate;





        Pylon::IEnumParameterT<ShadingSetDefaultSelectorEnums>& ShadingSetDefaultSelector;





        Pylon::IEnumParameterT<ShadingSetSelectorEnums>& ShadingSetSelector;





        Pylon::IEnumParameterT<ShadingStatusEnums>& ShadingStatus;





        Pylon::IIntegerEx& ShaftEncoderModuleCounter;





        Pylon::IIntegerEx& ShaftEncoderModuleCounterMax;





        Pylon::IEnumParameterT<ShaftEncoderModuleCounterModeEnums>& ShaftEncoderModuleCounterMode;





        Pylon::ICommandEx& ShaftEncoderModuleCounterReset;





        Pylon::IEnumParameterT<ShaftEncoderModuleLineSelectorEnums>& ShaftEncoderModuleLineSelector;





        Pylon::IEnumParameterT<ShaftEncoderModuleLineSourceEnums>& ShaftEncoderModuleLineSource;





        Pylon::IEnumParameterT<ShaftEncoderModuleModeEnums>& ShaftEncoderModuleMode;





        Pylon::IIntegerEx& ShaftEncoderModuleReverseCounterMax;





        Pylon::ICommandEx& ShaftEncoderModuleReverseCounterReset;





        Pylon::IFloatEx& SharpnessEnhancement;





        Pylon::IFloatEx& SharpnessEnhancementAbs;





        Pylon::IIntegerEx& SharpnessEnhancementRaw;





        Pylon::IEnumParameterT<ShutterModeEnums>& ShutterMode;





        Pylon::ICommandEx& SoftwareSignalPulse;





        Pylon::IEnumParameterT<SoftwareSignalSelectorEnums>& SoftwareSignalSelector;





        Pylon::IIntegerEx& SpatialCorrection;





        Pylon::IBooleanEx& StackedZoneImagingEnable;





        Pylon::IIntegerEx& StackedZoneImagingIndex;





        Pylon::IBooleanEx& StackedZoneImagingZoneEnable;





        Pylon::IIntegerEx& StackedZoneImagingZoneHeight;





        Pylon::IIntegerEx& StackedZoneImagingZoneOffsetY;





        Pylon::IIntegerEx& StartupTime;





        Pylon::IIntegerEx& SubstrateVoltage;





        Pylon::IBooleanEx& SyncFreeRunTimerEnable;





        Pylon::IIntegerEx& SyncFreeRunTimerStartTimeHigh;





        Pylon::IIntegerEx& SyncFreeRunTimerStartTimeLow;





        Pylon::IFloatEx& SyncFreeRunTimerTriggerRateAbs;





        Pylon::ICommandEx& SyncFreeRunTimerUpdate;





        Pylon::IEnumParameterT<SyncUserOutputSelectorEnums>& SyncUserOutputSelector;





        Pylon::IBooleanEx& SyncUserOutputValue;





        Pylon::IIntegerEx& SyncUserOutputValueAll;





        Pylon::IFloatEx& TemperatureAbs;





        Pylon::IEnumParameterT<TemperatureSelectorEnums>& TemperatureSelector;





        Pylon::IEnumParameterT<TemperatureStateEnums>& TemperatureState;





        Pylon::ICommandEx& TestEventGenerate;





        Pylon::IBooleanEx& TestImageResetAndHold;





        Pylon::IEnumParameterT<TestImageSelectorEnums>& TestImageSelector;





        Pylon::IEnumParameterT<TestPatternEnums>& TestPattern;





        Pylon::IIntegerEx& TestPendingAck;





        Pylon::IBooleanEx& ThermalDriftCorrection;





        Pylon::IFloatEx& TimerDelay;





        Pylon::IFloatEx& TimerDelayAbs;





        Pylon::IIntegerEx& TimerDelayRaw;





        Pylon::IFloatEx& TimerDelayTimebaseAbs;





        Pylon::IFloatEx& TimerDuration;





        Pylon::IFloatEx& TimerDurationAbs;





        Pylon::IIntegerEx& TimerDurationRaw;





        Pylon::IFloatEx& TimerDurationTimebaseAbs;





        Pylon::ICommandEx& TimerReset;





        Pylon::IEnumParameterT<TimerSelectorEnums>& TimerSelector;





        Pylon::IIntegerEx& TimerSequenceCurrentEntryIndex;





        Pylon::IBooleanEx& TimerSequenceEnable;





        Pylon::IEnumParameterT<TimerSequenceEntrySelectorEnums>& TimerSequenceEntrySelector;





        Pylon::IIntegerEx& TimerSequenceLastEntryIndex;





        Pylon::IIntegerEx& TimerSequenceTimerDelayRaw;





        Pylon::IIntegerEx& TimerSequenceTimerDurationRaw;





        Pylon::IBooleanEx& TimerSequenceTimerEnable;





        Pylon::IBooleanEx& TimerSequenceTimerInverter;





        Pylon::IEnumParameterT<TimerSequenceTimerSelectorEnums>& TimerSequenceTimerSelector;





        Pylon::IEnumParameterT<TimerStatusEnums>& TimerStatus;





        Pylon::IEnumParameterT<TimerTriggerActivationEnums>& TimerTriggerActivation;





        Pylon::IFloatEx& TimerTriggerArmDelay;





        Pylon::IEnumParameterT<TimerTriggerSourceEnums>& TimerTriggerSource;





        Pylon::ICommandEx& TimestampLatch;





        Pylon::IIntegerEx& TimestampLatchValue;





        Pylon::ICommandEx& TimestampReset;





        Pylon::IEnumParameterT<TonalRangeAutoEnums>& TonalRangeAuto;





        Pylon::IEnumParameterT<TonalRangeEnableEnums>& TonalRangeEnable;





        Pylon::IEnumParameterT<TonalRangeSelectorEnums>& TonalRangeSelector;





        Pylon::IIntegerEx& TonalRangeSourceBright;





        Pylon::IIntegerEx& TonalRangeSourceDark;





        Pylon::IIntegerEx& TonalRangeTargetBright;





        Pylon::IIntegerEx& TonalRangeTargetDark;





        Pylon::IEnumParameterT<TriggerActivationEnums>& TriggerActivation;





        Pylon::IEnumParameterT<TriggerControlImplementationEnums>& TriggerControlImplementation;





        Pylon::IFloatEx& TriggerDelay;





        Pylon::IFloatEx& TriggerDelayAbs;





        Pylon::IIntegerEx& TriggerDelayLineTriggerCount;





        Pylon::IEnumParameterT<TriggerDelaySourceEnums>& TriggerDelaySource;





        Pylon::IEnumParameterT<TriggerModeEnums>& TriggerMode;





        Pylon::IBooleanEx& TriggerPartialClosingFrame;





        Pylon::IEnumParameterT<TriggerSelectorEnums>& TriggerSelector;





        Pylon::ICommandEx& TriggerSoftware;





        Pylon::IEnumParameterT<TriggerSourceEnums>& TriggerSource;





        Pylon::IIntegerEx& UserDefinedValue;





        Pylon::IEnumParameterT<UserDefinedValueSelectorEnums>& UserDefinedValueSelector;





        Pylon::IEnumParameterT<UserOutputSelectorEnums>& UserOutputSelector;





        Pylon::IBooleanEx& UserOutputValue;





        Pylon::IIntegerEx& UserOutputValueAll;





        Pylon::IIntegerEx& UserOutputValueAllMask;





        Pylon::IEnumParameterT<UserSetDefaultEnums>& UserSetDefault;





        Pylon::IEnumParameterT<UserSetDefaultSelectorEnums>& UserSetDefaultSelector;





        Pylon::ICommandEx& UserSetLoad;





        Pylon::ICommandEx& UserSetSave;





        Pylon::IEnumParameterT<UserSetSelectorEnums>& UserSetSelector;





        Pylon::IIntegerEx& VInpBitLength;





        Pylon::IIntegerEx& VInpSamplingPoint;





        Pylon::IEnumParameterT<VInpSignalReadoutActivationEnums>& VInpSignalReadoutActivation;





        Pylon::IEnumParameterT<VInpSignalSourceEnums>& VInpSignalSource;





        Pylon::ICommandEx& VignettingCorrectionLoad;





        Pylon::IEnumParameterT<VignettingCorrectionModeEnums>& VignettingCorrectionMode;





        Pylon::IIntegerEx& VirtualLine1RisingEdgeEventStreamChannelIndex;





        Pylon::IIntegerEx& VirtualLine1RisingEdgeEventTimestamp;





        Pylon::IIntegerEx& VirtualLine2RisingEdgeEventStreamChannelIndex;





        Pylon::IIntegerEx& VirtualLine2RisingEdgeEventTimestamp;





        Pylon::IIntegerEx& VirtualLine3RisingEdgeEventStreamChannelIndex;





        Pylon::IIntegerEx& VirtualLine3RisingEdgeEventTimestamp;





        Pylon::IIntegerEx& VirtualLine4RisingEdgeEventStreamChannelIndex;





        Pylon::IIntegerEx& VirtualLine4RisingEdgeEventTimestamp;





        Pylon::IBooleanEx& VolatileColumnOffsetEnable;





        Pylon::IIntegerEx& VolatileColumnOffsetIndex;





        Pylon::IIntegerEx& VolatileColumnOffsetValue;





        Pylon::IBooleanEx& VolatileRowOffsetEnable;





        Pylon::IIntegerEx& VolatileRowOffsetIndex;





        Pylon::IIntegerEx& VolatileRowOffsetValue;





        Pylon::IIntegerEx& Width;





        Pylon::IIntegerEx& WidthMax;





        Pylon::IIntegerEx& WorkingRangeMax;





        Pylon::IIntegerEx& WorkingRangeMin;





        Pylon::IFloatEx& ZOffsetOriginToCameraFront;



    private:

        CUniversalCameraParams_Params_v7_1_0(CUniversalCameraParams_Params_v7_1_0&);

        CUniversalCameraParams_Params_v7_1_0& operator=(CUniversalCameraParams_Params_v7_1_0&);

    };


    class CUniversalCameraParams_Params : public CUniversalCameraParams_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

        CUniversalCameraParams_Params( void )
        {
        }

        ~CUniversalCameraParams_Params( void )
        {
        }

        void _Initialize( GENAPI_NAMESPACE::INodeMap* pNodeMap )
        {
            CUniversalCameraParams_Params_v7_1_0::_Initialize( pNodeMap );
        }
    };
} // namespace Basler_UniversalCameraParams

#endif // BASLER_PYLON_UNIVERSALCAMERAPARAMS_H

Updated on 5 July 2022 at 15:30:01