Skip to content

File ChunkData.h

File List > include > ChunkData.h

Go to the documentation of this file

//=============================================================================
// Copyright (c) 2026 FLIR Integrated Imaging Solutions, Inc. All Rights Reserved.
//
// This software is the confidential and proprietary information of FLIR
// Integrated Imaging Solutions, Inc. ("Confidential Information"). You
// shall not disclose such Confidential Information and shall use it only in
// accordance with the terms of the license agreement you entered into
// with FLIR Integrated Imaging Solutions, Inc. (FLIR).
//
// FLIR MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE
// SOFTWARE, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
// IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
// PURPOSE, OR NON-INFRINGEMENT. FLIR SHALL NOT BE LIABLE FOR ANY DAMAGES
// SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR DISTRIBUTING
// THIS SOFTWARE OR ITS DERIVATIVES.
//=============================================================================

/* Auto-generated file. Do not modify. */

#ifndef FLIR_SPINNAKER_CHUNKDATA_H
#define FLIR_SPINNAKER_CHUNKDATA_H

#include "Interface/IChunkData.h"

namespace Spinnaker
{
    class SPINNAKER_API ChunkData: public IChunkData
    {
    public:
        ChunkData();

        ChunkData(const ChunkData& src);

        virtual ~ChunkData(void);

        ChunkData& operator=(const ChunkData& chunk);

        void SetChunks(GenApi::INodeMap & pNodeMap);

        float64_t GetBlackLevel() const;

        int64_t GetFrameID() const;

        int64_t GetLineStatusAll() const;

        uint8_t* GetSerialData() const;

        int64_t GetCurrentDatarate() const;

        float64_t GetExposureTime() const;

        bool GetSerialReceiveOverflow() const;

        int64_t GetTimestamp() const;

        bool GetModeActive() const;

        int64_t GetExposureEndLineStatusAll() const;

        int64_t GetWidth() const;

        int64_t GetImage() const;

        int64_t GetHeight() const;

        float64_t GetGain() const;

        int64_t GetSequencerSetActive() const;

        float64_t GetCompressionRatio() const;

        int64_t GetCRC() const;

        int64_t GetOffsetX() const;

        int64_t GetOffsetY() const;

        bool GetEnable() const;

        int64_t GetCompressionMode() const;

        int64_t GetSerialDataLength() const;

        int64_t GetPartSelector() const;

        int64_t GetPixelDynamicRangeMin() const;

        int64_t GetPixelDynamicRangeMax() const;

        int64_t GetTimestampLatchValue() const;

        int64_t GetCounterValue() const;

        float64_t GetTimerValue() const;

        int64_t GetScanLineSelector() const;

        int64_t GetEncoderValue() const;

        int64_t GetLinePitch() const;

        int64_t GetTransferBlockID() const;

        int64_t GetTransferQueueCurrentBlockCount() const;

        int64_t GetStreamChannelID() const;

        float64_t GetScan3dCoordinateScale() const;

        float64_t GetScan3dCoordinateOffset() const;

        bool GetScan3dInvalidDataFlag() const;

        float64_t GetScan3dInvalidDataValue() const;

        float64_t GetScan3dAxisMin() const;

        float64_t GetScan3dAxisMax() const;

        float64_t GetScan3dTransformValue() const;

        float64_t GetScan3dCoordinateReferenceValue() const;

        float64_t GetScan3dFocalLength() const;

        float64_t GetScan3dBaseline() const;

        float64_t GetScan3dPrincipalPointU() const;

        float64_t GetScan3dPrincipalPointV() const;

        int64_t GetStereoWidth() const;

        int64_t GetStereoHeight() const;

        float64_t GetMinZ() const;

        float64_t GetMaxZ() const;

        int64_t GetSmallPenalty() const;

        int64_t GetLargePenalty() const;

        int64_t GetUniquenessRatio() const;

        int64_t GetInferenceFrameId() const;

        int64_t GetInferenceResult() const;

        float64_t GetInferenceConfidence() const;

        InferenceBoundingBoxResult GetInferenceBoundingBoxResult() const;

        friend class ChunkDataImpl;

    };
}
#endif // FLIR_SPINNAKER_CHUNKDATA_H