File TransportLayerDevice.h¶
File List > include > TransportLayerDevice.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_TRANSPORTLAYERDEVICE_H
#define FLIR_SPINNAKER_TRANSPORTLAYERDEVICE_H
#include "SpinnakerPlatform.h"
#include "SpinGenApi/SpinnakerGenApi.h"
#include "TransportLayerDefs.h"
#include <string>
namespace Spinnaker
{
class SPINNAKER_API TransportLayerDevice
{
public:
TransportLayerDevice(GenApi::INodeMap *nodeMapTLDevice);
~TransportLayerDevice();
protected:
TransportLayerDevice();
private:
TransportLayerDevice(const TransportLayerDevice&);
TransportLayerDevice& operator=(const TransportLayerDevice&);
TransportLayerDevice& operator=(GenApi::INodeMap &);
public:
GenApi::IString &DeviceID;
GenApi::IString &DeviceSerialNumber;
GenApi::IString &DeviceUserID;
GenApi::IString &DeviceVendorName;
GenApi::IString &DeviceModelName;
GenApi::IString &DeviceVersion;
GenApi::IInteger &DeviceBootloaderVersion;
GenApi::IEnumerationT<DeviceTypeEnum> &DeviceType;
GenApi::IString &DeviceDisplayName;
GenApi::IEnumerationT<DeviceAccessStatusEnum> &DeviceAccessStatus;
GenApi::IInteger &DeviceLinkSpeed;
GenApi::IString &DeviceDriverVersion;
GenApi::IBoolean &DeviceIsUpdater;
GenApi::IEnumerationT<GenICamXMLLocationEnum> &GenICamXMLLocation;
GenApi::IString &GenICamXMLPath;
GenApi::IEnumerationT<GUIXMLLocationEnum> &GUIXMLLocation;
GenApi::IString &GUIXMLPath;
GenApi::IEnumerationT<GevCCPEnum> &GevCCP;
GenApi::IInteger &GevDeviceMACAddress;
GenApi::IInteger &GevDeviceIPAddress;
GenApi::IInteger &GevDeviceSubnetMask;
GenApi::IInteger &GevDeviceGateway;
GenApi::IInteger &GevVersionMajor;
GenApi::IInteger &GevVersionMinor;
GenApi::IBoolean &GevDeviceModeIsBigEndian;
GenApi::IInteger &GevDeviceReadAndWriteTimeout;
GenApi::IInteger &GevDeviceMaximumRetryCount;
GenApi::IInteger &GevDevicePort;
GenApi::ICommand &GevDeviceDiscoverMaximumPacketSize;
GenApi::IInteger &GevDeviceMaximumPacketSize;
GenApi::IBoolean &GevDeviceIsWrongSubnet;
GenApi::ICommand &GevDeviceAutoForceIP;
GenApi::ICommand &GevDeviceForceIP;
GenApi::IInteger &GevDeviceForceIPAddress;
GenApi::IInteger &GevDeviceForceSubnetMask;
GenApi::IInteger &GevDeviceForceGateway;
GenApi::IBoolean &DeviceMulticastMonitorMode;
GenApi::IEnumerationT<DeviceEndianessMechanismEnum> &DeviceEndianessMechanism;
GenApi::ICommand &DeviceReset;
GenApi::IInteger &StreamSelector;
GenApi::IString &StreamID;
GenApi::IString &DeviceInstanceId;
GenApi::IString &DeviceLocation;
GenApi::IEnumerationT<DeviceCurrentSpeedEnum> &DeviceCurrentSpeed;
GenApi::IBoolean &DeviceU3VProtocol;
GenApi::IString &DevicePortId;
protected:
friend class CameraBase;
friend class ICameraBase;
friend class CameraInternal;
};
}
#endif // FLIR_SPINNAKER_TRANSPORTLAYERDEVICE_H