pylon/_BaslerUniversalInterfaceParams.h#
Namespaces#
Name |
---|
Basler_UniversalInterfaceParams |
Classes#
Name | |
---|---|
class | Basler_UniversalInterfaceParams::CUniversalInterfaceParams_Params_v7_1_0 A parameter class containing all parameters as members that are available for pylon interfaces. |
class | Basler_UniversalInterfaceParams::CUniversalInterfaceParams_Params A parameter class containing all parameters as members that are available for pylon interfaces. |
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_UNIVERSALINTERFACEPARAMS_H
#define BASLER_PYLON_UNIVERSALINTERFACEPARAMS_H
#pragma once
// common parameter types
#include <pylon/ParameterIncludes.h>
#include <pylon/EnumParameterT.h>
namespace Basler_UniversalInterfaceParams
{
//**************************************************************************************************
// Enumerations
//**************************************************************************************************
enum CxpLinkConfigurationEnums
{
CxpLinkConfiguration_Auto,
CxpLinkConfiguration_CXP10_X1,
CxpLinkConfiguration_CXP12_X1,
CxpLinkConfiguration_CXP1_X1,
CxpLinkConfiguration_CXP2_X1,
CxpLinkConfiguration_CXP3_X1,
CxpLinkConfiguration_CXP5_X1,
CxpLinkConfiguration_CXP6_X1
};
enum CxpPoCxpStatusEnums
{
CxpPoCxpStatus_Auto,
CxpPoCxpStatus_Off,
CxpPoCxpStatus_Tripped
};
enum CxpPort0PowerStateEnums
{
CxpPort0PowerState_AdcFault,
CxpPort0PowerState_Disabled,
CxpPort0PowerState_HighCurrent,
CxpPort0PowerState_HighVoltage,
CxpPort0PowerState_Initializing,
CxpPort0PowerState_InvalidValue,
CxpPort0PowerState_LowVoltage,
CxpPort0PowerState_On
};
enum CxpPort1PowerStateEnums
{
CxpPort1PowerState_AdcFault,
CxpPort1PowerState_Disabled,
CxpPort1PowerState_HighCurrent,
CxpPort1PowerState_HighVoltage,
CxpPort1PowerState_Initializing,
CxpPort1PowerState_InvalidValue,
CxpPort1PowerState_LowVoltage,
CxpPort1PowerState_On
};
enum CxpPort2PowerStateEnums
{
CxpPort2PowerState_AdcFault,
CxpPort2PowerState_Disabled,
CxpPort2PowerState_HighCurrent,
CxpPort2PowerState_HighVoltage,
CxpPort2PowerState_Initializing,
CxpPort2PowerState_InvalidValue,
CxpPort2PowerState_LowVoltage,
CxpPort2PowerState_On
};
enum CxpPort3PowerStateEnums
{
CxpPort3PowerState_AdcFault,
CxpPort3PowerState_Disabled,
CxpPort3PowerState_HighCurrent,
CxpPort3PowerState_HighVoltage,
CxpPort3PowerState_Initializing,
CxpPort3PowerState_InvalidValue,
CxpPort3PowerState_LowVoltage,
CxpPort3PowerState_On
};
enum DeviceAccessStatusEnums
{
DeviceAccessStatus_Busy,
DeviceAccessStatus_NoAccess,
DeviceAccessStatus_OpenReadOnly,
DeviceAccessStatus_OpenReadWrite,
DeviceAccessStatus_ReadOnly,
DeviceAccessStatus_ReadWrite,
DeviceAccessStatus_Unknown
};
enum EventNotificationEnums
{
EventNotification_Off,
EventNotification_On,
EventNotification_Once
};
enum EventSelectorEnums
{
EventSelector_DeviceListChanged,
EventSelector_InterfaceLost
};
enum InterfaceAppletEnums
{
InterfaceApplet_Acq_DualCXP12Area,
InterfaceApplet_Acq_QuadCXP12Area,
InterfaceApplet_Acq_SingleCXP12Area,
InterfaceApplet_Acq_SingleCXP12x1Area,
InterfaceApplet_Acq_SingleCXP12x1Area_01,
InterfaceApplet_Acq_SingleCXP12x1Area_02,
InterfaceApplet_Acq_TripleCXP12Area,
InterfaceApplet_FrameGrabberTest
};
enum InterfaceAppletStatusEnums
{
InterfaceAppletStatus_Acq_DualCXP12Area,
InterfaceAppletStatus_Acq_QuadCXP12Area,
InterfaceAppletStatus_Acq_SingleCXP12Area,
InterfaceAppletStatus_Acq_TripleCXP12Area,
InterfaceAppletStatus_FrameGrabberTest,
InterfaceAppletStatus_Loading,
InterfaceAppletStatus_NotLoaded
};
enum InterfaceTypeEnums
{
InterfaceType_CL,
InterfaceType_CLHS,
InterfaceType_CXP,
InterfaceType_CameraLink,
InterfaceType_CameraLinkHS,
InterfaceType_CoaXPress,
InterfaceType_Custom,
InterfaceType_GEV,
InterfaceType_GigEVision,
InterfaceType_Mixed,
InterfaceType_U3V,
InterfaceType_USB3Vision
};
//**************************************************************************************************
// Parameter class CUniversalInterfaceParams_Params_v7_1_0
//**************************************************************************************************
class PYLONBASE_API CUniversalInterfaceParams_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
CUniversalInterfaceParams_Params_v7_1_0( void );
~CUniversalInterfaceParams_Params_v7_1_0( void );
void _Initialize( GENAPI_NAMESPACE::INodeMap* );
private:
class CUniversalInterfaceParams_Params_v7_1_0_Data;
CUniversalInterfaceParams_Params_v7_1_0_Data* m_pCUniversalInterfaceParams_Params_v7_1_0_Data;
//----------------------------------------------------------------------------------------------------------------
// References to features
//----------------------------------------------------------------------------------------------------------------
public:
Pylon::IFloatEx& AmbientTemperature;
Pylon::IIntegerEx& CxpConnectionSelector;
Pylon::IEnumParameterT<CxpLinkConfigurationEnums>& CxpLinkConfiguration;
Pylon::ICommandEx& CxpPoCxpAuto;
Pylon::IEnumParameterT<CxpPoCxpStatusEnums>& CxpPoCxpStatus;
Pylon::ICommandEx& CxpPoCxpTripReset;
Pylon::ICommandEx& CxpPoCxpTurnOff;
Pylon::IFloatEx& CxpPort0Current;
Pylon::IIntegerEx& CxpPort0DisparityErrorCount;
Pylon::IFloatEx& CxpPort0LinkSpeed;
Pylon::IIntegerEx& CxpPort0NotInTableErrorCount;
Pylon::IFloatEx& CxpPort0Power;
Pylon::IEnumParameterT<CxpPort0PowerStateEnums>& CxpPort0PowerState;
Pylon::IFloatEx& CxpPort0Voltage;
Pylon::IFloatEx& CxpPort1Current;
Pylon::IIntegerEx& CxpPort1DisparityErrorCount;
Pylon::IFloatEx& CxpPort1LinkSpeed;
Pylon::IIntegerEx& CxpPort1NotInTableErrorCount;
Pylon::IFloatEx& CxpPort1Power;
Pylon::IEnumParameterT<CxpPort1PowerStateEnums>& CxpPort1PowerState;
Pylon::IFloatEx& CxpPort1Voltage;
Pylon::IFloatEx& CxpPort2Current;
Pylon::IIntegerEx& CxpPort2DisparityErrorCount;
Pylon::IFloatEx& CxpPort2LinkSpeed;
Pylon::IIntegerEx& CxpPort2NotInTableErrorCount;
Pylon::IFloatEx& CxpPort2Power;
Pylon::IEnumParameterT<CxpPort2PowerStateEnums>& CxpPort2PowerState;
Pylon::IFloatEx& CxpPort2Voltage;
Pylon::IFloatEx& CxpPort3Current;
Pylon::IIntegerEx& CxpPort3DisparityErrorCount;
Pylon::IFloatEx& CxpPort3LinkSpeed;
Pylon::IIntegerEx& CxpPort3NotInTableErrorCount;
Pylon::IFloatEx& CxpPort3Power;
Pylon::IEnumParameterT<CxpPort3PowerStateEnums>& CxpPort3PowerState;
Pylon::IFloatEx& CxpPort3Voltage;
Pylon::IEnumParameterT<DeviceAccessStatusEnums>& DeviceAccessStatus;
Pylon::IStringEx& DeviceID;
Pylon::IStringEx& DeviceModelName;
Pylon::IIntegerEx& DeviceSelector;
Pylon::IStringEx& DeviceSerialNumber;
Pylon::IIntegerEx& DeviceTLVersionMajor;
Pylon::IIntegerEx& DeviceTLVersionMinor;
Pylon::ICommandEx& DeviceUpdateList;
Pylon::IIntegerEx& DeviceUpdateTimeout;
Pylon::IStringEx& DeviceUserID;
Pylon::IStringEx& DeviceVendorName;
Pylon::IIntegerEx& EventDeviceListChanged;
Pylon::IIntegerEx& EventInterfaceLost;
Pylon::IEnumParameterT<EventNotificationEnums>& EventNotification;
Pylon::IEnumParameterT<EventSelectorEnums>& EventSelector;
Pylon::IBooleanEx& ExternalPowerPresent;
Pylon::IFloatEx& FpgaAuxVoltage;
Pylon::IFloatEx& FpgaBRamVoltage;
Pylon::IFloatEx& FpgaCoreTemperature;
Pylon::IFloatEx& FpgaCoreVoltage;
Pylon::IIntegerEx& GevDeviceIPAddress;
Pylon::IIntegerEx& GevDeviceMACAddress;
Pylon::IIntegerEx& GevDeviceSubnetMask;
Pylon::IEnumParameterT<InterfaceAppletEnums>& InterfaceApplet;
Pylon::IEnumParameterT<InterfaceAppletStatusEnums>& InterfaceAppletStatus;
Pylon::IStringEx& InterfaceDisplayName;
Pylon::IStringEx& InterfaceFirmwareVersion;
Pylon::IStringEx& InterfaceID;
Pylon::IIntegerEx& InterfaceTLVersionMajor;
Pylon::IIntegerEx& InterfaceTLVersionMinor;
Pylon::IEnumParameterT<InterfaceTypeEnums>& InterfaceType;
Pylon::IFloatEx& PowerSupplyTemperature;
private:
CUniversalInterfaceParams_Params_v7_1_0(CUniversalInterfaceParams_Params_v7_1_0&);
CUniversalInterfaceParams_Params_v7_1_0& operator=(CUniversalInterfaceParams_Params_v7_1_0&);
};
class CUniversalInterfaceParams_Params : public CUniversalInterfaceParams_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
CUniversalInterfaceParams_Params( void )
{
}
~CUniversalInterfaceParams_Params( void )
{
}
void _Initialize( GENAPI_NAMESPACE::INodeMap* pNodeMap )
{
CUniversalInterfaceParams_Params_v7_1_0::_Initialize( pNodeMap );
}
};
} // namespace Basler_UniversalInterfaceParams
#endif // BASLER_PYLON_UNIVERSALINTERFACEPARAMS_H
Updated on 5 July 2022 at 15:30:01