Skip to content

pylon/_BaslerUniversalStreamParams.h#

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

Namespaces#

Name
Basler_UniversalStreamParams

Classes#

Name
class Basler_UniversalStreamParams::CUniversalStreamParams_Params_v7_1_0
A parameter class containing all parameters as members that are available for pylon stream grabbers.
class Basler_UniversalStreamParams::CUniversalStreamParams_Params
A parameter class containing all parameters as members that are available for pylon stream grabbers.

Detailed Description#

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

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_UNIVERSALSTREAMPARAMS_H
#define BASLER_PYLON_UNIVERSALSTREAMPARAMS_H

#pragma once

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

namespace Basler_UniversalStreamParams
{
    //**************************************************************************************************
    // Enumerations
    //**************************************************************************************************
    enum AccessModeEnums
    {
        AccessMode_Control,  
        AccessMode_Exclusive,  
        AccessMode_Monitor,  
        AccessMode_NotInitialized  
    };

    enum StatusEnums
    {
        Status_Closed,  
        Status_Locked,  
        Status_NotInitialized,  
        Status_Open  
    };

    enum StreamBufferHandlingModeEnums
    {
        StreamBufferHandlingMode_NewestOnly,  
        StreamBufferHandlingMode_OldestFirst,  
        StreamBufferHandlingMode_OldestFirstOverwrite  
    };

    enum StreamTypeEnums
    {
        StreamType_CL,  
        StreamType_CLHS,  
        StreamType_CXP,  
        StreamType_CameraLink,  
        StreamType_CameraLinkHS,  
        StreamType_CoaXPress,  
        StreamType_Custom,  
        StreamType_GEV,  
        StreamType_GigEVision,  
        StreamType_Mixed,  
        StreamType_U3V,  
        StreamType_USB3Vision  
    };

    enum TransmissionTypeEnums
    {
        TransmissionType_LimitedBroadcast,  
        TransmissionType_Multicast,  
        TransmissionType_SubnetDirectedBroadcast,  
        TransmissionType_Unicast,  
        TransmissionType_UseCameraConfig  
    };

    enum TypeEnums
    {
        Type_NoDriverAvailable,  
        Type_SocketDriver,  
        Type_WindowsFilterDriver,  
        Type_WindowsIntelPerformanceDriver  
    };




    //**************************************************************************************************
    // Parameter class CUniversalStreamParams_Params_v7_1_0
    //**************************************************************************************************


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

        CUniversalStreamParams_Params_v7_1_0( void );

        ~CUniversalStreamParams_Params_v7_1_0( void );

        void _Initialize( GENAPI_NAMESPACE::INodeMap* );


    private:
        class CUniversalStreamParams_Params_v7_1_0_Data;
        CUniversalStreamParams_Params_v7_1_0_Data* m_pCUniversalStreamParams_Params_v7_1_0_Data;


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


        Pylon::IEnumParameterT<AccessModeEnums>& AccessMode;





        Pylon::IBooleanEx& AutoPacketSize;





        Pylon::IStringEx& DestinationAddr;





        Pylon::IIntegerEx& DestinationPort;





        Pylon::IBooleanEx& EnableResend;





        Pylon::IIntegerEx& FirewallTraversalInterval;





        Pylon::IIntegerEx& FrameRetention;





        Pylon::IIntegerEx& MaxBufferSize;





        Pylon::IIntegerEx& MaxNumBuffer;





        Pylon::IIntegerEx& MaxTransferSize;





        Pylon::IIntegerEx& MaximumNumberResendRequests;





        Pylon::IIntegerEx& NumMaxQueuedUrbs;





        Pylon::IIntegerEx& PacketTimeout;





        Pylon::IIntegerEx& PayloadSize;





        Pylon::ICommandEx& ProbePacketSize;





        Pylon::IIntegerEx& ReceiveThreadPriority;





        Pylon::IBooleanEx& ReceiveThreadPriorityOverride;





        Pylon::IIntegerEx& ReceiveWindowSize;





        Pylon::IIntegerEx& ResendRequestBatching;





        Pylon::IIntegerEx& ResendRequestResponseTimeout;





        Pylon::IIntegerEx& ResendRequestThreshold;





        Pylon::IIntegerEx& ResendTimeout;





        Pylon::IIntegerEx& SocketBufferSize;





        Pylon::IIntegerEx& Statistic_Buffer_Underrun_Count;





        Pylon::IIntegerEx& Statistic_Failed_Buffer_Count;





        Pylon::IIntegerEx& Statistic_Failed_Packet_Count;





        Pylon::IIntegerEx& Statistic_Last_Block_Id;





        Pylon::IIntegerEx& Statistic_Last_Failed_Buffer_Status;





        Pylon::IStringEx& Statistic_Last_Failed_Buffer_Status_Text;





        Pylon::IIntegerEx& Statistic_Missed_Frame_Count;





        Pylon::IIntegerEx& Statistic_Out_Of_Memory_Error_Count;





        Pylon::IIntegerEx& Statistic_Resend_Packet_Count;





        Pylon::IIntegerEx& Statistic_Resend_Request_Count;





        Pylon::IIntegerEx& Statistic_Resynchronization_Count;





        Pylon::IIntegerEx& Statistic_Total_Buffer_Count;





        Pylon::IIntegerEx& Statistic_Total_Packet_Count;





        Pylon::IEnumParameterT<StatusEnums>& Status;





        Pylon::IIntegerEx& StreamAnnounceBufferMinimum;





        Pylon::IIntegerEx& StreamAnnouncedBufferCount;





        Pylon::IIntegerEx& StreamBufferAlignment;





        Pylon::IEnumParameterT<StreamBufferHandlingModeEnums>& StreamBufferHandlingMode;





        Pylon::IIntegerEx& StreamChunkCountMaximum;





        Pylon::IIntegerEx& StreamDeliveredFrameCount;





        Pylon::IStringEx& StreamID;





        Pylon::IIntegerEx& StreamInputBufferCount;





        Pylon::IBooleanEx& StreamIsGrabbing;





        Pylon::IIntegerEx& StreamLostFrameCount;





        Pylon::IIntegerEx& StreamOutputBufferCount;





        Pylon::IIntegerEx& StreamStartedFrameCount;





        Pylon::IEnumParameterT<StreamTypeEnums>& StreamType;





        Pylon::IIntegerEx& TransferLoopThreadPriority;





        Pylon::IEnumParameterT<TransmissionTypeEnums>& TransmissionType;





        Pylon::IEnumParameterT<TypeEnums>& Type;





        Pylon::IIntegerEx& TypeIsSocketDriverAvailable;





        Pylon::IIntegerEx& TypeIsWindowsFilterDriverAvailable;





        Pylon::IIntegerEx& TypeIsWindowsIntelPerformanceDriverAvailable;





        Pylon::IBooleanEx& UseExtendedIdIfAvailable;



    private:

        CUniversalStreamParams_Params_v7_1_0(CUniversalStreamParams_Params_v7_1_0&);

        CUniversalStreamParams_Params_v7_1_0& operator=(CUniversalStreamParams_Params_v7_1_0&);

    };


    class CUniversalStreamParams_Params : public CUniversalStreamParams_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

        CUniversalStreamParams_Params( void )
        {
        }

        ~CUniversalStreamParams_Params( void )
        {
        }

        void _Initialize( GENAPI_NAMESPACE::INodeMap* pNodeMap )
        {
            CUniversalStreamParams_Params_v7_1_0::_Initialize( pNodeMap );
        }
    };
} // namespace Basler_UniversalStreamParams

#endif // BASLER_PYLON_UNIVERSALSTREAMPARAMS_H

Updated on 5 July 2022 at 15:30:01