Skip to content

File ManagedTransportLayerDefs.h

File List > SpinnakerNET > ManagedTransportLayerDefs.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_NET_MANAGEDTRANSPORTLAYERDEFS_H
#define FLIR_SPINNAKER_NET_MANAGEDTRANSPORTLAYERDEFS_H

using namespace ::System;

namespace SpinnakerNET
{
    public enum class StreamTypeEnum    
    {
        GigEVision, 
        CameraLink, 
        CameraLinkHS,   
        CoaXPress,  
        USB3Vision, 
        Custom, 
        NUMSTREAMTYPE
    };

    public enum class StreamModeEnum    
    {
        Socket, 
        LWF,    
        TeledyneGigeVision, 
        NUMSTREAMMODE
    };

    public enum class StreamBufferCountModeEnum 
    {
        Manual, 
        NUMSTREAMBUFFERCOUNTMODE
    };

    public enum class StreamBufferHandlingModeEnum  
    {
        OldestFirst,    
        OldestFirstOverwrite,   
        NewestOnly, 
        NewestFirst,    
        NUMSTREAMBUFFERHANDLINGMODE
    };

    public enum class DeviceTypeEnum    
    {
        GigEVision, 
        CameraLink, 
        CameraLinkHS,   
        CoaXPress,  
        USB3Vision, 
        Custom, 
        NUMDEVICETYPE
    };

    public enum class DeviceAccessStatusEnum    
    {
        Unknown,    
        ReadWrite,  
        ReadOnly,   
        NoAccess,   
        Busy,   
        OpenReadWrite,  
        OpenReadOnly,   
        NUMDEVICEACCESSSTATUS
    };

    public enum class GenICamXMLLocationEnum    
    {
        Device, 
        Host,   
        NUMGENICAMXMLLOCATION
    };

    public enum class GUIXMLLocationEnum    
    {
        Device, 
        Host,   
        NUMGUIXMLLOCATION
    };

    public enum class GevCCPEnum    
    {
        EnumEntry_GevCCP_OpenAccess,    
        EnumEntry_GevCCP_ExclusiveAccess,   
        EnumEntry_GevCCP_ControlAccess, 
        NUMGEVCCP
    };

    public enum class DeviceEndianessMechanismEnum  
    {
        Legacy, 
        Standard,   
        NUMDEVICEENDIANESSMECHANISM
    };

    public enum class DeviceCurrentSpeedEnum    
    {
        UnknownSpeed,   
        LowSpeed,   
        FullSpeed,  
        HighSpeed,  
        SuperSpeed, 
        NUMDEVICECURRENTSPEED
    };

    public enum class InterfaceTypeEnum 
    {
        GigEVision, 
        CameraLink, 
        CameraLinkHS,   
        CoaXPress,  
        USB3Vision, 
        Custom, 
        NUMINTERFACETYPE
    };

    public enum class POEStatusEnum 
    {
        NotSupported,   
        PowerOff,   
        PowerOn,    
        NUMPOESTATUS
    };

    public enum class FLIRFilterDriverStatusEnum    
    {
        NotSupported,   
        Disabled,   
        Enabled,    
        NUMFLIRFILTERDRIVERSTATUS
    };

    public enum class TeledyneGigeVisionFilterDriverStatusEnum  
    {
        NotSupported,   
        Disabled,   
        Enabled,    
        NUMTELEDYNEGIGEVISIONFILTERDRIVERSTATUS
    };

    public enum class CpuAffinityPrivilegeEnum  
    {
        Unknown,    
        None,   
        Admin,  
        NUMCPUAFFINITYPRIVILEGE
    };

    public enum class TLTypeEnum    
    {
        GigEVision, 
        CameraLink, 
        CameraLinkHS,   
        CoaXPress,  
        USB3Vision, 
        Mixed,  
        Custom, 
        NUMTLTYPE
    };

    public enum class CpuAffinityServiceStatusEnum  
    {
        Stopped,    
        Running,    
        Unknown,    
        NUMCPUAFFINITYSERVICESTATUS
    };

    public enum class MediaOptimizationPrivilegeEnum    
    {
        Unknown,    
        None,   
        Admin,  
        NUMMEDIAOPTIMIZATIONPRIVILEGE
    };

}

#endif // FLIR_SPINNAKER_NET_MANAGEDTRANSPORTLAYERDEFS_H