123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749 |
- //-----------------------------------------------------------------------------
- // Copyright (c) 2004-2021 Basler AG
- // Section: Vision Components
- // Project: GenApi
- //-----------------------------------------------------------------------------
- /*!
- \file
- \brief Basler generic GigEVision camera interface
- */
- //-----------------------------------------------------------------------------
- // This file is generated automatically
- // Do not modify!
- //-----------------------------------------------------------------------------
- #ifndef Basler_GigEChunkData_PARAMS_H
- #define Basler_GigEChunkData_PARAMS_H
- #include <GenApi/IEnumerationT.h>
- #include <GenApi/NodeMapRef.h>
- #include <GenApi/DLLLoad.h>
- // common node types
- #include <GenApi/IBoolean.h>
- #include <GenApi/ICategory.h>
- #include <GenApi/ICommand.h>
- #include <GenApi/IEnumeration.h>
- #include <GenApi/IEnumEntry.h>
- #include <GenApi/IFloat.h>
- #include <GenApi/IInteger.h>
- #include <GenApi/IString.h>
- #include <GenApi/IRegister.h>
- #ifdef __GNUC__
- # undef GCC_VERSION
- # define GCC_VERSION (__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__)
- # undef GCC_DIAGNOSTIC_AWARE
- # define GCC_DIAGNOSTIC_AWARE (GCC_VERSION >= 40200)
- # undef GCC_DIAGNOSTIC_PUSH_POP_AWARE
- # define GCC_DIAGNOSTIC_PUSH_POP_AWARE (GCC_VERSION >= 40600)
- #else
- # undef GCC_DIAGNOSTIC_AWARE
- # define GCC_DIAGNOSTIC_AWARE 0
- #endif
- #ifdef __GNUC__
- // GCC_DIAGNOSTIC_AWARE ensures that the internal deprecated warnings can be ignored by gcc.
- // As a result older gcc will not generate warnings about really used deprecated features.
- # if GCC_DIAGNOSTIC_AWARE
- # define GENAPI_DEPRECATED_FEATURE __attribute__((deprecated))
- # else
- # define GENAPI_DEPRECATED_FEATURE
- # endif
- #elif defined(_MSC_VER)
- # define GENAPI_DEPRECATED_FEATURE __declspec(deprecated)
- #else
- # define GENAPI_DEPRECATED_FEATURE
- #endif
- #if GCC_DIAGNOSTIC_AWARE
- # if GCC_DIAGNOSTIC_PUSH_POP_AWARE
- # pragma GCC diagnostic push
- # endif
- # pragma GCC diagnostic ignored "-Wdeprecated-declarations"
- #endif
- //! The namespace containing the device's control interface and related enumeration types
- namespace Basler_GigEChunkData
- {
- //**************************************************************************************************
- // Enumerations
- //**************************************************************************************************
- //! Valid values for ChunkPixelFormat
- enum ChunkPixelFormatEnums
- {
- ChunkPixelFormat_Mono8, //!<Indicates that the pixel data in the acquired image is in the Mono 8 format
- ChunkPixelFormat_Mono8Signed, //!<Indicates that the pixel data in the acquired image is in the Mono 8 signed format
- ChunkPixelFormat_Mono10, //!<Indicates that the pixel data in the acquired image is in the Mono 10 format
- ChunkPixelFormat_Mono10Packed, //!<Indicates that the pixel data in the acquired image is in the Mono 10 Packed format
- ChunkPixelFormat_Mono10p, //!<Indicates that the pixel data in the acquired image is in the Mono 10p format
- ChunkPixelFormat_Mono12, //!<Indicates that the pixel data in the acquired image is in the Mono 12 format
- ChunkPixelFormat_Mono12Packed, //!<Indicates that the pixel data in the acquired image is in the Mono 12 Packed format
- ChunkPixelFormat_Mono16, //!<Indicates that the pixel data in the acquired image is in the Mono 16 format
- ChunkPixelFormat_BayerGR8, //!<Indicates that the pixel data in the acquired image is in the Bayer GR 8 format
- ChunkPixelFormat_BayerRG8, //!<Indicates that the pixel data in the acquired image is in the Bayer RG 8 format
- ChunkPixelFormat_BayerGB8, //!<Indicates that the pixel data in the acquired image is in the Bayer GB 8 format
- ChunkPixelFormat_BayerBG8, //!<Indicates that the pixel data in the acquired image is in the Bayer BG 8 format
- ChunkPixelFormat_BayerGR10, //!<Indicates that the pixel data in the acquired image is in the Bayer GR 10 format
- ChunkPixelFormat_BayerRG10, //!<Indicates that the pixel data in the acquired image is in the Bayer RG 10 format
- ChunkPixelFormat_BayerGB10, //!<Indicates that the pixel data in the acquired image is in the Bayer GB 10 format
- ChunkPixelFormat_BayerBG10, //!<Indicates that the pixel data in the acquired image is in the Bayer BG 10 format
- ChunkPixelFormat_BayerGR12, //!<Indicates that the pixel data in the acquired image is in the Bayer GR 12 format
- ChunkPixelFormat_BayerRG12, //!<Indicates that the pixel data in the acquired image is in the Bayer RG 12 format
- ChunkPixelFormat_BayerGB12, //!<Indicates that the pixel data in the acquired image is in the Bayer GB 12 format
- ChunkPixelFormat_BayerBG12, //!<Indicates that the pixel data in the acquired image is in the Bayer BG 12 format
- ChunkPixelFormat_BayerGR16, //!<Indicates that the pixel data in the acquired image is in the Bayer GR 16 format
- ChunkPixelFormat_BayerRG16, //!<Indicates that the pixel data in the acquired image is in the Bayer RG 16 format
- ChunkPixelFormat_BayerGB16, //!<Indicates that the pixel data in the acquired image is in the Bayer GB 16 format
- ChunkPixelFormat_BayerBG16, //!<Indicates that the pixel data in the acquired image is in the Bayer BG 16 format
- ChunkPixelFormat_RGB8Packed, //!<Indicates that the pixel data in the acquired image is in the RGB 8 Packed format
- ChunkPixelFormat_BGR8Packed, //!<Indicates that the pixel data in the acquired image is in the BGR 8 Packed format
- ChunkPixelFormat_RGBA8Packed, //!<Indicates that the pixel data in the acquired image is in the RGBA 8 Packed format
- ChunkPixelFormat_BGRA8Packed, //!<Indicates that the pixel data in the acquired image is in the BGRA 8 Packed format
- ChunkPixelFormat_RGB10Packed, //!<Indicates that the pixel data in the acquired image is in the RGB 10 Packed format
- ChunkPixelFormat_BGR10Packed, //!<Indicates that the pixel data in the acquired image is in the BGR 10 Packed format
- ChunkPixelFormat_RGB12Packed, //!<Indicates that the pixel data in the acquired image is in the RGB 12 Packed format
- ChunkPixelFormat_BGR12Packed, //!<Indicates that the pixel data in the acquired image is in the BGR 12 Packed format
- ChunkPixelFormat_RGB10V1Packed, //!<Indicates that the pixel data in the acquired image is in the RGB 10V1 Packed format
- ChunkPixelFormat_RGB10V2Packed, //!<Indicates that the pixel data in the acquired image is in the RGB 10V2 Packed format
- ChunkPixelFormat_YUV411Packed, //!<Indicates that the pixel data in the acquired image is in the YUV 411 Packed format
- ChunkPixelFormat_YUV422Packed, //!<Indicates that the pixel data in the acquired image is in the YUV 422 Packed format
- ChunkPixelFormat_YUV444Packed, //!<Indicates that the pixel data in the acquired image is in the YUV 444 Packed format
- ChunkPixelFormat_RGB8Planar, //!<Indicates that the pixel data in the acquired image is in the RGB 8 Planar format
- ChunkPixelFormat_RGB10Planar, //!<Indicates that the pixel data in the acquired image is in the RGB 10 Planar format
- ChunkPixelFormat_RGB12Planar, //!<Indicates that the pixel data in the acquired image is in the RGB 12 Planar format
- ChunkPixelFormat_RGB16Planar, //!<Indicates that the pixel data in the acquired image is in the RGB 16 Planar format
- ChunkPixelFormat_YUV422_YUYV_Packed, //!<Indicates that the pixel data in the acquired image is in the YUV 422 (YUYV) Packed format
- ChunkPixelFormat_BayerGB12Packed, //!<Indicates that the pixel data in the acquired image is in the Bayer GB 12 Packed format
- ChunkPixelFormat_BayerGR12Packed, //!<Indicates that the pixel data in the acquired image is in the Bayer GR 12 Packed format
- ChunkPixelFormat_BayerRG12Packed, //!<Indicates that the pixel data in the acquired image is in the Bayer RG 12 Packed format
- ChunkPixelFormat_BayerBG12Packed, //!<Indicates that the pixel data in the acquired image is in the Bayer BG 12 Packed format
- ChunkPixelFormat_RGB12V1Packed, //!<Indicates that the pixel data in the acquired image is in RGB 12 Packed
- ChunkPixelFormat_BayerGB10p, //!<Indicates that the pixel data in the acquired image is in the Bayer GB 10p format
- ChunkPixelFormat_BayerGR10p, //!<Indicates that the pixel data in the acquired image is in the Bayer GR 10p format
- ChunkPixelFormat_BayerRG10p, //!<Indicates that the pixel data in the acquired image is in the Bayer RG 10p format
- ChunkPixelFormat_BayerBG10p //!<Indicates that the pixel data in the acquired image is in the Bayer BG 10p format
- };
- //**************************************************************************************************
- // Parameter class
- //**************************************************************************************************
- //! Basler generic GigEVision camera interface
- class CGigEChunkData_Params
- {
- //----------------------------------------------------------------------------------------------------------------
- // 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
- //! \cond HIDE_CLASS_METHODS
- //! Constructor
- CGigEChunkData_Params( void );
- //! Destructor
- ~CGigEChunkData_Params( void );
- //! Initializes the references
- void _Initialize( GENAPI_NAMESPACE::INodeMap* );
- //! Return the vendor of the camera
- const char* _GetVendorName( void );
- //! Returns the camera model name
- const char* _GetModelName( void );
- //! \endcond
- //----------------------------------------------------------------------------------------------------------------
- // References to features
- //----------------------------------------------------------------------------------------------------------------
- public:
- //! \name ChunkData - This category includes items related to the chunk data that can be appended to the image data
- //@{
- /*!
- \brief Indicates the number of bytes of data between the beginning of one line in the acquired image and the beginning of the next line in the acquired image
- This value indicates the number of bytes of data between the beginning of one line in the acquired image and the beginning of the next line in the acquired image.
- \b Visibility = Beginner
- */
- GENAPI_NAMESPACE::IInteger& ChunkStride;
- //@}
- //! \name ChunkData - This category includes items related to the chunk data that can be appended to the image data
- //@{
- /*!
- \brief Indicates the sequence set index number related to the acquired image
- This value indicates the sequence set index number related to the acquired image.
- \b Visibility = Beginner
- */
- GENAPI_NAMESPACE::IInteger& ChunkSequenceSetIndex;
- //@}
- //! \name ChunkData - This category includes items related to the chunk data that can be appended to the image data
- //@{
- /*!
- \brief Indicates the X offset of the area of interest represented in the acquired image
- This value Indicates the X offset of the area of interest represented in the acquired image.
- \b Visibility = Beginner
- */
- GENAPI_NAMESPACE::IInteger& ChunkOffsetX;
- //@}
- //! \name ChunkData - This category includes items related to the chunk data that can be appended to the image data
- //@{
- /*!
- \brief Indicates the Y offset of the area of interest represented in the acquired image
- This value Indicates the Y offset of the area of interest represented in the acquired image.
- \b Visibility = Beginner
- */
- GENAPI_NAMESPACE::IInteger& ChunkOffsetY;
- //@}
- //! \name ChunkData - This category includes items related to the chunk data that can be appended to the image data
- //@{
- /*!
- \brief Indicates the widtth of the area of interest represented in the acquired image.
- This value Indicates the width of the area of interest represented in the acquired image.
- \b Visibility = Beginner
- */
- GENAPI_NAMESPACE::IInteger& ChunkWidth;
- //@}
- //! \name ChunkData - This category includes items related to the chunk data that can be appended to the image data
- //@{
- /*!
- \brief Indicates the height of the area of interest represented in the acquired image.
- This value Indicates the height of the area of interest represented in the acquired image.
- \b Visibility = Beginner
- */
- GENAPI_NAMESPACE::IInteger& ChunkHeight;
- //@}
- //! \name ChunkData - This category includes items related to the chunk data that can be appended to the image data
- //@{
- /*!
- \brief Indicates the minimum possible pixel value in the acquired image
- This value indicates the minimum possible pixel value in the acquired image.
- \b Visibility = Beginner
- */
- GENAPI_NAMESPACE::IInteger& ChunkDynamicRangeMin;
- //@}
- //! \name ChunkData - This category includes items related to the chunk data that can be appended to the image data
- //@{
- /*!
- \brief Indicates the maximum possible pixel value in the acquired image
- This value indicates indicates the maximum possible pixel value acquired in the image
- \b Visibility = Beginner
- */
- GENAPI_NAMESPACE::IInteger& ChunkDynamicRangeMax;
- //@}
- //! \name ChunkData - This category includes items related to the chunk data that can be appended to the image data
- //@{
- /*!
- \brief Indicates the format of the pixel data in the acquired image
- This enumeration lists the pixel formats that can be indicated by the pixel format chunk.
- \b Visibility = Beginner
- */
- GENAPI_NAMESPACE::IEnumerationT<ChunkPixelFormatEnums >& ChunkPixelFormat;
- //@}
- //! \name ChunkData - This category includes items related to the chunk data that can be appended to the image data
- //@{
- /*!
- \brief Indicates the value of the timestamp when the image was acquired
- This integer indicates the value of the timestamp when the image was acquired.
- \b Visibility = Beginner
- */
- GENAPI_NAMESPACE::IInteger& ChunkTimestamp;
- //@}
- //! \name ChunkData - This category includes items related to the chunk data that can be appended to the image data
- //@{
- /*!
- \brief Indicates the value of the frame counter when the image was acquired
- This integer indicates the value of the frame counter when the image was acquired.
- \b Visibility = Beginner
- */
- GENAPI_NAMESPACE::IInteger& ChunkFramecounter;
- //@}
- //! \name ChunkData - This category includes items related to the chunk data that can be appended to the image data
- //@{
- /*!
- \brief A bit field that indicates the status of all of the camera's input and output lines when the image was acquired
- This value is a bit field that indicates the status of all of the camera's input and output lines when the image was acquired.
- \b Visibility = Beginner
- */
- GENAPI_NAMESPACE::IInteger& ChunkLineStatusAll;
- //@}
- //! \name ChunkData - This category includes items related to the chunk data that can be appended to the image data
- //@{
- /*!
- \brief A bit field that indicates the status of all of the camera's virtual input and output lines when the image was acquired
- This value is a bit field that indicates the status of all of the camera's virtual input and output lines when the image was acquired.
- \b Visibility = Beginner
- */
- GENAPI_NAMESPACE::IInteger& ChunkVirtLineStatusAll;
- //@}
- //! \name ChunkData - This category includes items related to the chunk data that can be appended to the image data
- //@{
- /*!
- \brief Indicates the value of the trigger input counter when the image was acquired
- This integer indicates the value of the trigger input counter when the image was acquired.
- \b Visibility = Beginner
- */
- GENAPI_NAMESPACE::IInteger& ChunkTriggerinputcounter;
- //@}
- //! \name ChunkData - This category includes items related to the chunk data that can be appended to the image data
- //@{
- /*!
- \brief
- \b Visibility = Beginner
- */
- GENAPI_NAMESPACE::IInteger& ChunkLineTriggerIgnoredCounter;
- //@}
- //! \name ChunkData - This category includes items related to the chunk data that can be appended to the image data
- //@{
- /*!
- \brief
- \b Visibility = Beginner
- */
- GENAPI_NAMESPACE::IInteger& ChunkFrameTriggerIgnoredCounter;
- //@}
- //! \name ChunkData - This category includes items related to the chunk data that can be appended to the image data
- //@{
- /*!
- \brief
- \b Visibility = Beginner
- */
- GENAPI_NAMESPACE::IInteger& ChunkFrameTriggerCounter;
- //@}
- //! \name ChunkData - This category includes items related to the chunk data that can be appended to the image data
- //@{
- /*!
- \brief
- \b Visibility = Beginner
- */
- GENAPI_NAMESPACE::IInteger& ChunkFramesPerTriggerCounter;
- //@}
- //! \name ChunkData - This category includes items related to the chunk data that can be appended to the image data
- //@{
- /*!
- \brief
- \b Visibility = Beginner
- */
- GENAPI_NAMESPACE::IInteger& ChunkLineTriggerEndToEndCounter;
- //@}
- //! \name ChunkData - This category includes items related to the chunk data that can be appended to the image data
- //@{
- /*!
- \brief Number of bits per status
- \b Visibility = Beginner
- */
- GENAPI_NAMESPACE::IInteger& ChunkInputStatusAtLineTriggerBitsPerLine;
- //@}
- //! \name ChunkData - This category includes items related to the chunk data that can be appended to the image data
- //@{
- /*!
- \brief Used to select a certain status
- \b Visibility = Beginner
- */
- GENAPI_NAMESPACE::IInteger& ChunkInputStatusAtLineTriggerIndex;
- //@}
- //! \name ChunkData - This category includes items related to the chunk data that can be appended to the image data
- //@{
- /*!
- \brief Value of the status selected by 'Index'
- \b Visibility = Beginner
- */
- GENAPI_NAMESPACE::IInteger& ChunkInputStatusAtLineTriggerValue;
- //@}
- //! \name ChunkData - This category includes items related to the chunk data that can be appended to the image data
- //@{
- /*!
- \brief Shaft encoder counter at frame trigger
- \b Visibility = Beginner
- */
- GENAPI_NAMESPACE::IInteger& ChunkShaftEncoderCounter;
- //@}
- //! \name ChunkData - This category includes items related to the chunk data that can be appended to the image data
- //@{
- /*!
- \brief
- \b Visibility = Beginner
- */
- GENAPI_NAMESPACE::IFloat& ChunkExposureTime;
- //@}
- //! \name ChunkData - This category includes items related to the chunk data that can be appended to the image data
- //@{
- /*!
- \brief Indicates the value of CRC checksum
- This integer indicates the value of CRC checksum.
- \b Visibility = Beginner
- */
- GENAPI_NAMESPACE::IInteger& ChunkPayloadCRC16;
- //@}
- //! \name ChunkData - This category includes items related to the chunk data that can be appended to the image data
- //@{
- /*!
- \brief
- \b Visibility = Beginner
- */
- GENAPI_NAMESPACE::IInteger& ChunkGainAll;
- //@}
- //! \name ChunkData - This category includes items related to the chunk data that can be appended to the image data
- //@{
- /*!
- \brief
- \b Visibility = Beginner
- */
- GENAPI_NAMESPACE::IInteger& ChunkLineTriggerCounter;
- //@}
- private:
- //! \cond HIDE_CLASS_METHODS
- //! not implemented copy constructor
- CGigEChunkData_Params( CGigEChunkData_Params& );
- //! not implemented assignment operator
- CGigEChunkData_Params& operator=( CGigEChunkData_Params& );
- //! \endcond
- };
- //**************************************************************************************************
- // Parameter class implementation
- //**************************************************************************************************
- //! \cond HIDE_CLASS_METHODS
- inline CGigEChunkData_Params::CGigEChunkData_Params( void )
- : ChunkStride( *new GENAPI_NAMESPACE::CIntegerRef() )
- , ChunkSequenceSetIndex( *new GENAPI_NAMESPACE::CIntegerRef() )
- , ChunkOffsetX( *new GENAPI_NAMESPACE::CIntegerRef() )
- , ChunkOffsetY( *new GENAPI_NAMESPACE::CIntegerRef() )
- , ChunkWidth( *new GENAPI_NAMESPACE::CIntegerRef() )
- , ChunkHeight( *new GENAPI_NAMESPACE::CIntegerRef() )
- , ChunkDynamicRangeMin( *new GENAPI_NAMESPACE::CIntegerRef() )
- , ChunkDynamicRangeMax( *new GENAPI_NAMESPACE::CIntegerRef() )
- , ChunkPixelFormat( *new GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>() )
- , ChunkTimestamp( *new GENAPI_NAMESPACE::CIntegerRef() )
- , ChunkFramecounter( *new GENAPI_NAMESPACE::CIntegerRef() )
- , ChunkLineStatusAll( *new GENAPI_NAMESPACE::CIntegerRef() )
- , ChunkVirtLineStatusAll( *new GENAPI_NAMESPACE::CIntegerRef() )
- , ChunkTriggerinputcounter( *new GENAPI_NAMESPACE::CIntegerRef() )
- , ChunkLineTriggerIgnoredCounter( *new GENAPI_NAMESPACE::CIntegerRef() )
- , ChunkFrameTriggerIgnoredCounter( *new GENAPI_NAMESPACE::CIntegerRef() )
- , ChunkFrameTriggerCounter( *new GENAPI_NAMESPACE::CIntegerRef() )
- , ChunkFramesPerTriggerCounter( *new GENAPI_NAMESPACE::CIntegerRef() )
- , ChunkLineTriggerEndToEndCounter( *new GENAPI_NAMESPACE::CIntegerRef() )
- , ChunkInputStatusAtLineTriggerBitsPerLine( *new GENAPI_NAMESPACE::CIntegerRef() )
- , ChunkInputStatusAtLineTriggerIndex( *new GENAPI_NAMESPACE::CIntegerRef() )
- , ChunkInputStatusAtLineTriggerValue( *new GENAPI_NAMESPACE::CIntegerRef() )
- , ChunkShaftEncoderCounter( *new GENAPI_NAMESPACE::CIntegerRef() )
- , ChunkExposureTime( *new GENAPI_NAMESPACE::CFloatRef() )
- , ChunkPayloadCRC16( *new GENAPI_NAMESPACE::CIntegerRef() )
- , ChunkGainAll( *new GENAPI_NAMESPACE::CIntegerRef() )
- , ChunkLineTriggerCounter( *new GENAPI_NAMESPACE::CIntegerRef() )
- {
- }
- inline CGigEChunkData_Params::~CGigEChunkData_Params( void )
- {
- delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ChunkStride);
- delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ChunkSequenceSetIndex);
- delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ChunkOffsetX);
- delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ChunkOffsetY);
- delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ChunkWidth);
- delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ChunkHeight);
- delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ChunkDynamicRangeMin);
- delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ChunkDynamicRangeMax);
- delete static_cast <GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat);
- delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ChunkTimestamp);
- delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ChunkFramecounter);
- delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ChunkLineStatusAll);
- delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ChunkVirtLineStatusAll);
- delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ChunkTriggerinputcounter);
- delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ChunkLineTriggerIgnoredCounter);
- delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ChunkFrameTriggerIgnoredCounter);
- delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ChunkFrameTriggerCounter);
- delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ChunkFramesPerTriggerCounter);
- delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ChunkLineTriggerEndToEndCounter);
- delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ChunkInputStatusAtLineTriggerBitsPerLine);
- delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ChunkInputStatusAtLineTriggerIndex);
- delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ChunkInputStatusAtLineTriggerValue);
- delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ChunkShaftEncoderCounter);
- delete static_cast <GENAPI_NAMESPACE::CFloatRef*> (&ChunkExposureTime);
- delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ChunkPayloadCRC16);
- delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ChunkGainAll);
- delete static_cast <GENAPI_NAMESPACE::CIntegerRef*> (&ChunkLineTriggerCounter);
- }
- inline void CGigEChunkData_Params::_Initialize( GENAPI_NAMESPACE::INodeMap* _Ptr )
- {
- static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ChunkStride)->SetReference( _Ptr->GetNode( "ChunkStride" ) );
- static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ChunkSequenceSetIndex)->SetReference( _Ptr->GetNode( "ChunkSequenceSetIndex" ) );
- static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ChunkOffsetX)->SetReference( _Ptr->GetNode( "ChunkOffsetX" ) );
- static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ChunkOffsetY)->SetReference( _Ptr->GetNode( "ChunkOffsetY" ) );
- static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ChunkWidth)->SetReference( _Ptr->GetNode( "ChunkWidth" ) );
- static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ChunkHeight)->SetReference( _Ptr->GetNode( "ChunkHeight" ) );
- static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ChunkDynamicRangeMin)->SetReference( _Ptr->GetNode( "ChunkDynamicRangeMin" ) );
- static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ChunkDynamicRangeMax)->SetReference( _Ptr->GetNode( "ChunkDynamicRangeMax" ) );
- static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetReference( _Ptr->GetNode( "ChunkPixelFormat" ) );
- static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetNumEnums( 51 );
- static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_Mono8, "Mono8" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_Mono8Signed, "Mono8Signed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_Mono10, "Mono10" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_Mono10Packed, "Mono10Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_Mono10p, "Mono10p" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_Mono12, "Mono12" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_Mono12Packed, "Mono12Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_Mono16, "Mono16" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_BayerGR8, "BayerGR8" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_BayerRG8, "BayerRG8" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_BayerGB8, "BayerGB8" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_BayerBG8, "BayerBG8" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_BayerGR10, "BayerGR10" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_BayerRG10, "BayerRG10" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_BayerGB10, "BayerGB10" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_BayerBG10, "BayerBG10" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_BayerGR12, "BayerGR12" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_BayerRG12, "BayerRG12" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_BayerGB12, "BayerGB12" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_BayerBG12, "BayerBG12" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_BayerGR16, "BayerGR16" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_BayerRG16, "BayerRG16" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_BayerGB16, "BayerGB16" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_BayerBG16, "BayerBG16" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_RGB8Packed, "RGB8Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_BGR8Packed, "BGR8Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_RGBA8Packed, "RGBA8Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_BGRA8Packed, "BGRA8Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_RGB10Packed, "RGB10Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_BGR10Packed, "BGR10Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_RGB12Packed, "RGB12Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_BGR12Packed, "BGR12Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_RGB10V1Packed, "RGB10V1Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_RGB10V2Packed, "RGB10V2Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_YUV411Packed, "YUV411Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_YUV422Packed, "YUV422Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_YUV444Packed, "YUV444Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_RGB8Planar, "RGB8Planar" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_RGB10Planar, "RGB10Planar" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_RGB12Planar, "RGB12Planar" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_RGB16Planar, "RGB16Planar" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_YUV422_YUYV_Packed, "YUV422_YUYV_Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_BayerGB12Packed, "BayerGB12Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_BayerGR12Packed, "BayerGR12Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_BayerRG12Packed, "BayerRG12Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_BayerBG12Packed, "BayerBG12Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_RGB12V1Packed, "RGB12V1Packed" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_BayerGB10p, "BayerGB10p" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_BayerGR10p, "BayerGR10p" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_BayerRG10p, "BayerRG10p" ); static_cast<GENAPI_NAMESPACE::CEnumerationTRef<ChunkPixelFormatEnums>*> (&ChunkPixelFormat)->SetEnumReference( ChunkPixelFormat_BayerBG10p, "BayerBG10p" ); static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ChunkTimestamp)->SetReference( _Ptr->GetNode( "ChunkTimestamp" ) );
- static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ChunkFramecounter)->SetReference( _Ptr->GetNode( "ChunkFramecounter" ) );
- static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ChunkLineStatusAll)->SetReference( _Ptr->GetNode( "ChunkLineStatusAll" ) );
- static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ChunkVirtLineStatusAll)->SetReference( _Ptr->GetNode( "ChunkVirtLineStatusAll" ) );
- static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ChunkTriggerinputcounter)->SetReference( _Ptr->GetNode( "ChunkTriggerinputcounter" ) );
- static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ChunkLineTriggerIgnoredCounter)->SetReference( _Ptr->GetNode( "ChunkLineTriggerIgnoredCounter" ) );
- static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ChunkFrameTriggerIgnoredCounter)->SetReference( _Ptr->GetNode( "ChunkFrameTriggerIgnoredCounter" ) );
- static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ChunkFrameTriggerCounter)->SetReference( _Ptr->GetNode( "ChunkFrameTriggerCounter" ) );
- static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ChunkFramesPerTriggerCounter)->SetReference( _Ptr->GetNode( "ChunkFramesPerTriggerCounter" ) );
- static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ChunkLineTriggerEndToEndCounter)->SetReference( _Ptr->GetNode( "ChunkLineTriggerEndToEndCounter" ) );
- static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ChunkInputStatusAtLineTriggerBitsPerLine)->SetReference( _Ptr->GetNode( "ChunkInputStatusAtLineTriggerBitsPerLine" ) );
- static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ChunkInputStatusAtLineTriggerIndex)->SetReference( _Ptr->GetNode( "ChunkInputStatusAtLineTriggerIndex" ) );
- static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ChunkInputStatusAtLineTriggerValue)->SetReference( _Ptr->GetNode( "ChunkInputStatusAtLineTriggerValue" ) );
- static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ChunkShaftEncoderCounter)->SetReference( _Ptr->GetNode( "ChunkShaftEncoderCounter" ) );
- static_cast<GENAPI_NAMESPACE::CFloatRef*> (&ChunkExposureTime)->SetReference( _Ptr->GetNode( "ChunkExposureTime" ) );
- static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ChunkPayloadCRC16)->SetReference( _Ptr->GetNode( "ChunkPayloadCRC16" ) );
- static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ChunkGainAll)->SetReference( _Ptr->GetNode( "ChunkGainAll" ) );
- static_cast<GENAPI_NAMESPACE::CIntegerRef*> (&ChunkLineTriggerCounter)->SetReference( _Ptr->GetNode( "ChunkLineTriggerCounter" ) );
- }
- inline const char* CGigEChunkData_Params::_GetVendorName( void )
- {
- return "Basler";
- }
- inline const char* CGigEChunkData_Params::_GetModelName( void )
- {
- return "GigEChunkData";
- }
- //! \endcond
- } // namespace Basler_GigEChunkData
- #if GCC_DIAGNOSTIC_AWARE
- # if GCC_DIAGNOSTIC_PUSH_POP_AWARE
- # pragma GCC diagnostic pop
- # else
- # pragma GCC diagnostic warning "-Wdeprecated-declarations"
- # endif
- #endif
- #undef GENAPI_DEPRECATED_FEATURE
- #endif // Basler_GigEChunkData_PARAMS_H
|