File TransportLayerSystem.h¶
File List > include > TransportLayerSystem.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_TRANSPORTLAYERSYSTEM_H
#define FLIR_SPINNAKER_TRANSPORTLAYERSYSTEM_H
#include "SpinnakerPlatform.h"
#include "SpinGenApi/SpinnakerGenApi.h"
#include "TransportLayerDefs.h"
#include <string>
namespace Spinnaker
{
class SPINNAKER_API TransportLayerSystem
{
public:
TransportLayerSystem(GenApi::INodeMap *nodeMapTLDevice);
~TransportLayerSystem();
protected:
TransportLayerSystem();
private:
TransportLayerSystem(const TransportLayerSystem&);
TransportLayerSystem& operator=(const TransportLayerSystem&);
TransportLayerSystem& operator=(GenApi::INodeMap &);
public:
GenApi::IString &TLID;
GenApi::IString &TLVendorName;
GenApi::IString &TLModelName;
GenApi::IString &TLVersion;
GenApi::IString &TLFileName;
GenApi::IString &TLDisplayName;
GenApi::IString &TLPath;
GenApi::IEnumerationT<TLTypeEnum> &TLType;
GenApi::IInteger &GenTLVersionMajor;
GenApi::IInteger &GenTLVersionMinor;
GenApi::IInteger &GenTLSFNCVersionMajor;
GenApi::IInteger &GenTLSFNCVersionMinor;
GenApi::IInteger &GenTLSFNCVersionSubMinor;
GenApi::IInteger &GevVersionMajor;
GenApi::IInteger &GevVersionMinor;
GenApi::ICommand &InterfaceUpdateList;
GenApi::IInteger &InterfaceSelector;
GenApi::IString &InterfaceID;
GenApi::IString &InterfaceDisplayName;
GenApi::IInteger &GevInterfaceMACAddress;
GenApi::IInteger &GevInterfaceDefaultIPAddress;
GenApi::IInteger &GevInterfaceDefaultSubnetMask;
GenApi::IInteger &GevInterfaceDefaultGateway;
GenApi::IBoolean &EnumerateGEVInterfaces;
GenApi::IBoolean &EnumerateUSBInterfaces;
GenApi::IBoolean &EnumerateGen2Cameras;
GenApi::IBoolean &GEVAutoAssignIPEnable;
GenApi::IEnumerationT<CpuAffinityPrivilegeEnum> &CpuAffinityPrivilege;
GenApi::IEnumerationT<CpuAffinityServiceStatusEnum> &CpuAffinityServiceStatus;
GenApi::IInteger &CpuAffinityAvailableCores;
GenApi::ICommand &CpuAffinityServiceStart;
GenApi::ICommand &CpuAffinityServiceStop;
GenApi::IEnumerationT<MediaOptimizationPrivilegeEnum> &MediaOptimizationPrivilege;
GenApi::IBoolean &MediaOptimizationEnable;
protected:
friend class System;
friend class ISystem;
friend class SystemPtrInternal;
friend class Producer;
friend class IProducer;
friend class ProducerPtrInternal;
};
}
#endif // FLIR_SPINNAKER_TRANSPORTLAYERSYSTEM_H