Skip to content

File TransportLayerDefsC.h

File List > include > spinc > TransportLayerDefsC.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_SPINNAKERC_TRANSPORTLAYERDEFSC_H
#define FLIR_SPINNAKERC_TRANSPORTLAYERDEFSC_H

typedef enum _spinTLStreamTypeEnums 
{
    StreamType_GigEVision,
    StreamType_CameraLink,
    StreamType_CameraLinkHS,
    StreamType_CoaXPress,
    StreamType_USB3Vision,
    StreamType_Custom,
    NUMSTREAMTYPE
} spinTLStreamTypeEnums;

typedef enum _spinTLStreamModeEnums 
{
    StreamMode_Socket,
    StreamMode_LWF,
    StreamMode_TeledyneGigeVision,
    NUMSTREAMMODE
} spinTLStreamModeEnums;

typedef enum _spinTLStreamBufferCountModeEnums  
{
    StreamBufferCountMode_Manual,
    NUMSTREAMBUFFERCOUNTMODE
} spinTLStreamBufferCountModeEnums;

typedef enum _spinTLStreamBufferHandlingModeEnums   
{
    StreamBufferHandlingMode_OldestFirst,
    StreamBufferHandlingMode_OldestFirstOverwrite,
    StreamBufferHandlingMode_NewestOnly,
    StreamBufferHandlingMode_NewestFirst,
    NUMSTREAMBUFFERHANDLINGMODE
} spinTLStreamBufferHandlingModeEnums;

typedef enum _spinTLDeviceTypeEnums 
{
    DeviceType_GigEVision,
    DeviceType_CameraLink,
    DeviceType_CameraLinkHS,
    DeviceType_CoaXPress,
    DeviceType_USB3Vision,
    DeviceType_Custom,
    NUMDEVICETYPE
} spinTLDeviceTypeEnums;

typedef enum _spinTLDeviceAccessStatusEnums 
{
    DeviceAccessStatus_Unknown,
    DeviceAccessStatus_ReadWrite,
    DeviceAccessStatus_ReadOnly,
    DeviceAccessStatus_NoAccess,
    DeviceAccessStatus_Busy,
    DeviceAccessStatus_OpenReadWrite,
    DeviceAccessStatus_OpenReadOnly,
    NUMDEVICEACCESSSTATUS
} spinTLDeviceAccessStatusEnums;

typedef enum _spinTLGenICamXMLLocationEnums 
{
    GenICamXMLLocation_Device,
    GenICamXMLLocation_Host,
    NUMGENICAMXMLLOCATION
} spinTLGenICamXMLLocationEnums;

typedef enum _spinTLGUIXMLLocationEnums 
{
    GUIXMLLocation_Device,
    GUIXMLLocation_Host,
    NUMGUIXMLLOCATION
} spinTLGUIXMLLocationEnums;

typedef enum _spinTLGevCCPEnums 
{
    GevCCP_EnumEntry_GevCCP_OpenAccess,
    GevCCP_EnumEntry_GevCCP_ExclusiveAccess,
    GevCCP_EnumEntry_GevCCP_ControlAccess,
    NUMGEVCCP
} spinTLGevCCPEnums;

typedef enum _spinTLDeviceEndianessMechanismEnums   
{
    DeviceEndianessMechanism_Legacy,
    DeviceEndianessMechanism_Standard,
    NUMDEVICEENDIANESSMECHANISM
} spinTLDeviceEndianessMechanismEnums;

typedef enum _spinTLDeviceCurrentSpeedEnums 
{
    DeviceCurrentSpeed_UnknownSpeed,
    DeviceCurrentSpeed_LowSpeed,
    DeviceCurrentSpeed_FullSpeed,
    DeviceCurrentSpeed_HighSpeed,
    DeviceCurrentSpeed_SuperSpeed,
    NUMDEVICECURRENTSPEED
} spinTLDeviceCurrentSpeedEnums;

typedef enum _spinTLInterfaceTypeEnums  
{
    InterfaceType_GigEVision,
    InterfaceType_CameraLink,
    InterfaceType_CameraLinkHS,
    InterfaceType_CoaXPress,
    InterfaceType_USB3Vision,
    InterfaceType_Custom,
    NUMINTERFACETYPE
} spinTLInterfaceTypeEnums;

typedef enum _spinTLPOEStatusEnums  
{
    POEStatus_NotSupported,
    POEStatus_PowerOff,
    POEStatus_PowerOn,
    NUMPOESTATUS
} spinTLPOEStatusEnums;

typedef enum _spinTLFLIRFilterDriverStatusEnums 
{
    FLIRFilterDriverStatus_NotSupported,
    FLIRFilterDriverStatus_Disabled,
    FLIRFilterDriverStatus_Enabled,
    NUMFLIRFILTERDRIVERSTATUS
} spinTLFLIRFilterDriverStatusEnums;

typedef enum _spinTLTeledyneGigeVisionFilterDriverStatusEnums   
{
    TeledyneGigeVisionFilterDriverStatus_NotSupported,
    TeledyneGigeVisionFilterDriverStatus_Disabled,
    TeledyneGigeVisionFilterDriverStatus_Enabled,
    NUMTELEDYNEGIGEVISIONFILTERDRIVERSTATUS
} spinTLTeledyneGigeVisionFilterDriverStatusEnums;

typedef enum _spinTLCpuAffinityPrivilegeEnums   
{
    CpuAffinityPrivilege_Unknown,
    CpuAffinityPrivilege_None,
    CpuAffinityPrivilege_Admin,
    NUMCPUAFFINITYPRIVILEGE
} spinTLCpuAffinityPrivilegeEnums;

typedef enum _spinTLTLTypeEnums 
{
    TLType_GigEVision,
    TLType_CameraLink,
    TLType_CameraLinkHS,
    TLType_CoaXPress,
    TLType_USB3Vision,
    TLType_Mixed,
    TLType_Custom,
    NUMTLTYPE
} spinTLTLTypeEnums;

typedef enum _spinTLCpuAffinityServiceStatusEnums   
{
    CpuAffinityServiceStatus_Stopped,
    CpuAffinityServiceStatus_Running,
    CpuAffinityServiceStatus_Unknown,
    NUMCPUAFFINITYSERVICESTATUS
} spinTLCpuAffinityServiceStatusEnums;

typedef enum _spinTLMediaOptimizationPrivilegeEnums 
{
    MediaOptimizationPrivilege_Unknown,
    MediaOptimizationPrivilege_None,
    MediaOptimizationPrivilege_Admin,
    NUMMEDIAOPTIMIZATIONPRIVILEGE
} spinTLMediaOptimizationPrivilegeEnums;

#endif // FLIR_SPINNAKER_TRANSPORTLAYERDEFSC_H