File TransportLayerInterface.h¶
File List > include > TransportLayerInterface.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_TRANSPORTLAYERINTERFACE_H
#define FLIR_SPINNAKER_TRANSPORTLAYERINTERFACE_H
#include "SpinnakerPlatform.h"
#include "SpinGenApi/SpinnakerGenApi.h"
#include "TransportLayerDefs.h"
#include <string>
namespace Spinnaker
{
class SPINNAKER_API TransportLayerInterface
{
public:
TransportLayerInterface(GenApi::INodeMap *nodeMapTLDevice);
~TransportLayerInterface();
protected:
TransportLayerInterface();
private:
TransportLayerInterface(const TransportLayerInterface&);
TransportLayerInterface& operator=(const TransportLayerInterface&);
TransportLayerInterface& operator=(GenApi::INodeMap &);
public:
GenApi::IString &InterfaceID;
GenApi::IString &InterfaceDisplayName;
GenApi::IEnumerationT<InterfaceTypeEnum> &InterfaceType;
GenApi::IInteger &GevInterfaceGatewaySelector;
GenApi::IInteger &GevInterfaceGateway;
GenApi::IInteger &GevInterfaceMACAddress;
GenApi::IInteger &GevInterfaceSubnetSelector;
GenApi::IInteger &GevInterfaceSubnetIPAddress;
GenApi::IInteger &GevInterfaceSubnetMask;
GenApi::IInteger &GevInterfaceTransmitLinkSpeed;
GenApi::IInteger &GevInterfaceReceiveLinkSpeed;
GenApi::IInteger &GevInterfaceMTU;
GenApi::IBoolean &GevInterfaceIsIPConflict;
GenApi::IEnumerationT<POEStatusEnum> &POEStatus;
GenApi::IEnumerationT<FLIRFilterDriverStatusEnum> &FLIRFilterDriverStatus;
GenApi::IEnumerationT<TeledyneGigeVisionFilterDriverStatusEnum> &TeledyneGigeVisionFilterDriverStatus;
GenApi::IInteger &GevActionDeviceKey;
GenApi::IInteger &GevActionGroupKey;
GenApi::IInteger &GevActionGroupMask;
GenApi::IInteger &GevActionTime;
GenApi::IBoolean &GevActionAckRequired;
GenApi::ICommand &ActionCommand;
GenApi::IString &DeviceUnlock;
GenApi::ICommand &DeviceUpdateList;
GenApi::IInteger &DeviceCount;
GenApi::IInteger &DeviceSelector;
GenApi::IString &DeviceID;
GenApi::IString &DeviceVendorName;
GenApi::IString &DeviceModelName;
GenApi::IString &DeviceSerialNumber;
GenApi::IEnumerationT<DeviceAccessStatusEnum> &DeviceAccessStatus;
GenApi::IInteger &GevDeviceIPAddress;
GenApi::IInteger &GevDeviceSubnetMask;
GenApi::IInteger &GevDeviceGateway;
GenApi::IInteger &GevDeviceMACAddress;
GenApi::IInteger &IncompatibleDeviceCount;
GenApi::IInteger &IncompatibleDeviceSelector;
GenApi::IString &IncompatibleDeviceID;
GenApi::IString &IncompatibleDeviceVendorName;
GenApi::IString &IncompatibleDeviceModelName;
GenApi::IInteger &IncompatibleGevDeviceIPAddress;
GenApi::IInteger &IncompatibleGevDeviceSubnetMask;
GenApi::IInteger &IncompatibleGevDeviceMACAddress;
GenApi::ICommand &GevDeviceForceIP;
GenApi::IInteger &GevDeviceForceIPAddress;
GenApi::IInteger &GevDeviceForceSubnetMask;
GenApi::IInteger &GevDeviceForceGateway;
GenApi::ICommand &GevDeviceAutoForceIP;
GenApi::IBoolean &GevDeviceDiscoveryEnabled;
GenApi::ICommand &GevDeviceEnableDiscovery;
GenApi::ICommand &GevDeviceDisableDiscovery;
GenApi::IEnumerationT<CpuAffinityPrivilegeEnum> &CpuAffinityPrivilege;
GenApi::IString &ReceiveSideScalingReservedCores;
GenApi::IInteger &ReceiveSideScalingReservedCoresCount;
GenApi::IBoolean &CPUAffinityEnable;
GenApi::IString &HostAdapterName;
GenApi::IString &HostAdapterVendor;
GenApi::IString &HostAdapterDriverVersion;
protected:
friend class Interface;
friend class IInterface;
friend class InterfaceInternal;
};
}
#endif // FLIR_SPINNAKER_TRANSPORTLAYERINTERFACE_H