Skip to content

File TransportLayerDefs.h

File List > include > TransportLayerDefs.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_TRANSPORTLAYERDEFS_H
#define FLIR_SPINNAKER_TRANSPORTLAYERDEFS_H

namespace Spinnaker
{
    enum StreamTypeEnum 
    {
        StreamType_GigEVision,  
        StreamType_CameraLink,  
        StreamType_CameraLinkHS,    
        StreamType_CoaXPress,   
        StreamType_USB3Vision,  
        StreamType_Custom,  
        NUMSTREAMTYPE
    };

    enum StreamModeEnum 
    {
        StreamMode_Socket,  
        StreamMode_LWF, 
        StreamMode_TeledyneGigeVision,  
        NUMSTREAMMODE
    };

    enum StreamBufferCountModeEnum  
    {
        StreamBufferCountMode_Manual,   
        NUMSTREAMBUFFERCOUNTMODE
    };

    enum StreamBufferHandlingModeEnum   
    {
        StreamBufferHandlingMode_OldestFirst,   
        StreamBufferHandlingMode_OldestFirstOverwrite,  
        StreamBufferHandlingMode_NewestOnly,    
        StreamBufferHandlingMode_NewestFirst,   
        NUMSTREAMBUFFERHANDLINGMODE
    };

    enum DeviceTypeEnum 
    {
        DeviceType_GigEVision,  
        DeviceType_CameraLink,  
        DeviceType_CameraLinkHS,    
        DeviceType_CoaXPress,   
        DeviceType_USB3Vision,  
        DeviceType_Custom,  
        NUMDEVICETYPE
    };

    enum DeviceAccessStatusEnum 
    {
        DeviceAccessStatus_Unknown, 
        DeviceAccessStatus_ReadWrite,   
        DeviceAccessStatus_ReadOnly,    
        DeviceAccessStatus_NoAccess,    
        DeviceAccessStatus_Busy,    
        DeviceAccessStatus_OpenReadWrite,   
        DeviceAccessStatus_OpenReadOnly,    
        NUMDEVICEACCESSSTATUS
    };

    enum GenICamXMLLocationEnum 
    {
        GenICamXMLLocation_Device,  
        GenICamXMLLocation_Host,    
        NUMGENICAMXMLLOCATION
    };

    enum GUIXMLLocationEnum 
    {
        GUIXMLLocation_Device,  
        GUIXMLLocation_Host,    
        NUMGUIXMLLOCATION
    };

    enum GevCCPEnum 
    {
        GevCCP_EnumEntry_GevCCP_OpenAccess, 
        GevCCP_EnumEntry_GevCCP_ExclusiveAccess,    
        GevCCP_EnumEntry_GevCCP_ControlAccess,  
        NUMGEVCCP
    };

    enum DeviceEndianessMechanismEnum   
    {
        DeviceEndianessMechanism_Legacy,    
        DeviceEndianessMechanism_Standard,  
        NUMDEVICEENDIANESSMECHANISM
    };

    enum DeviceCurrentSpeedEnum 
    {
        DeviceCurrentSpeed_UnknownSpeed,    
        DeviceCurrentSpeed_LowSpeed,    
        DeviceCurrentSpeed_FullSpeed,   
        DeviceCurrentSpeed_HighSpeed,   
        DeviceCurrentSpeed_SuperSpeed,  
        NUMDEVICECURRENTSPEED
    };

    enum InterfaceTypeEnum  
    {
        InterfaceType_GigEVision,   
        InterfaceType_CameraLink,   
        InterfaceType_CameraLinkHS, 
        InterfaceType_CoaXPress,    
        InterfaceType_USB3Vision,   
        InterfaceType_Custom,   
        NUMINTERFACETYPE
    };

    enum POEStatusEnum  
    {
        POEStatus_NotSupported, 
        POEStatus_PowerOff, 
        POEStatus_PowerOn,  
        NUMPOESTATUS
    };

    enum FLIRFilterDriverStatusEnum 
    {
        FLIRFilterDriverStatus_NotSupported,    
        FLIRFilterDriverStatus_Disabled,    
        FLIRFilterDriverStatus_Enabled, 
        NUMFLIRFILTERDRIVERSTATUS
    };

    enum TeledyneGigeVisionFilterDriverStatusEnum   
    {
        TeledyneGigeVisionFilterDriverStatus_NotSupported,  
        TeledyneGigeVisionFilterDriverStatus_Disabled,  
        TeledyneGigeVisionFilterDriverStatus_Enabled,   
        NUMTELEDYNEGIGEVISIONFILTERDRIVERSTATUS
    };

    enum CpuAffinityPrivilegeEnum   
    {
        CpuAffinityPrivilege_Unknown,   
        CpuAffinityPrivilege_None,  
        CpuAffinityPrivilege_Admin, 
        NUMCPUAFFINITYPRIVILEGE
    };

    enum TLTypeEnum 
    {
        TLType_GigEVision,  
        TLType_CameraLink,  
        TLType_CameraLinkHS,    
        TLType_CoaXPress,   
        TLType_USB3Vision,  
        TLType_Mixed,   
        TLType_Custom,  
        NUMTLTYPE
    };

    enum CpuAffinityServiceStatusEnum   
    {
        CpuAffinityServiceStatus_Stopped,   
        CpuAffinityServiceStatus_Running,   
        CpuAffinityServiceStatus_Unknown,   
        NUMCPUAFFINITYSERVICESTATUS
    };

    enum MediaOptimizationPrivilegeEnum 
    {
        MediaOptimizationPrivilege_Unknown, 
        MediaOptimizationPrivilege_None,    
        MediaOptimizationPrivilege_Admin,   
        NUMMEDIAOPTIMIZATIONPRIVILEGE
    };

}
#endif // FLIR_SPINNAKER_TRANSPORTLAYERDEFS_H