File ManagedTransportLayerDevice.h¶
File List > SpinnakerNET > ManagedTransportLayerDevice.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_MANAGEDTRANSPORTLAYERDEVICE_H
#define FLIR_SPINNAKER_NET_MANAGEDTRANSPORTLAYERDEVICE_H
#include "ManagedTransportLayerDefs.h"
using namespace System;
namespace SpinnakerNET
{
public ref class ManagedTransportLayerDevice
{
public:
ManagedTransportLayerDevice(SpinnakerNET::GenApi::NodeMap^ pNodeMapTLDevice)
{
SpinnakerNET::GenApi::Node^ aNode;
try
{
aNode = pNodeMapTLDevice->GetNode<SpinnakerNET::GenApi::Node^>("DeviceID");
DeviceID = (aNode == nullptr) ? nullptr : gcnew SpinnakerNET::GenApi::StringNode(pNodeMapTLDevice, aNode->Handle);
}
catch (::System::Exception^)
{
DeviceID = nullptr;
}
try
{
aNode = pNodeMapTLDevice->GetNode<SpinnakerNET::GenApi::Node^>("DeviceSerialNumber");
DeviceSerialNumber = (aNode == nullptr) ? nullptr : gcnew SpinnakerNET::GenApi::StringNode(pNodeMapTLDevice, aNode->Handle);
}
catch (::System::Exception^)
{
DeviceSerialNumber = nullptr;
}
try
{
aNode = pNodeMapTLDevice->GetNode<SpinnakerNET::GenApi::Node^>("DeviceUserID");
DeviceUserID = (aNode == nullptr) ? nullptr : gcnew SpinnakerNET::GenApi::StringNode(pNodeMapTLDevice, aNode->Handle);
}
catch (::System::Exception^)
{
DeviceUserID = nullptr;
}
try
{
aNode = pNodeMapTLDevice->GetNode<SpinnakerNET::GenApi::Node^>("DeviceVendorName");
DeviceVendorName = (aNode == nullptr) ? nullptr : gcnew SpinnakerNET::GenApi::StringNode(pNodeMapTLDevice, aNode->Handle);
}
catch (::System::Exception^)
{
DeviceVendorName = nullptr;
}
try
{
aNode = pNodeMapTLDevice->GetNode<SpinnakerNET::GenApi::Node^>("DeviceModelName");
DeviceModelName = (aNode == nullptr) ? nullptr : gcnew SpinnakerNET::GenApi::StringNode(pNodeMapTLDevice, aNode->Handle);
}
catch (::System::Exception^)
{
DeviceModelName = nullptr;
}
try
{
aNode = pNodeMapTLDevice->GetNode<SpinnakerNET::GenApi::Node^>("DeviceVersion");
DeviceVersion = (aNode == nullptr) ? nullptr : gcnew SpinnakerNET::GenApi::StringNode(pNodeMapTLDevice, aNode->Handle);
}
catch (::System::Exception^)
{
DeviceVersion = nullptr;
}
try
{
aNode = pNodeMapTLDevice->GetNode<SpinnakerNET::GenApi::Node^>("DeviceBootloaderVersion");
DeviceBootloaderVersion = (aNode == nullptr) ? nullptr : gcnew SpinnakerNET::GenApi::Integer(pNodeMapTLDevice, aNode->Handle);
}
catch (::System::Exception^)
{
DeviceBootloaderVersion = nullptr;
}
try
{
aNode = pNodeMapTLDevice->GetNode<SpinnakerNET::GenApi::Node^>("DeviceType");
DeviceType = (aNode == nullptr) ? nullptr : gcnew SpinnakerNET::GenApi::Enumeration(pNodeMapTLDevice, aNode->Handle);
}
catch (::System::Exception^)
{
DeviceType = nullptr;
}
try
{
aNode = pNodeMapTLDevice->GetNode<SpinnakerNET::GenApi::Node^>("DeviceDisplayName");
DeviceDisplayName = (aNode == nullptr) ? nullptr : gcnew SpinnakerNET::GenApi::StringNode(pNodeMapTLDevice, aNode->Handle);
}
catch (::System::Exception^)
{
DeviceDisplayName = nullptr;
}
try
{
aNode = pNodeMapTLDevice->GetNode<SpinnakerNET::GenApi::Node^>("DeviceAccessStatus");
DeviceAccessStatus = (aNode == nullptr) ? nullptr : gcnew SpinnakerNET::GenApi::Enumeration(pNodeMapTLDevice, aNode->Handle);
}
catch (::System::Exception^)
{
DeviceAccessStatus = nullptr;
}
try
{
aNode = pNodeMapTLDevice->GetNode<SpinnakerNET::GenApi::Node^>("DeviceLinkSpeed");
DeviceLinkSpeed = (aNode == nullptr) ? nullptr : gcnew SpinnakerNET::GenApi::Integer(pNodeMapTLDevice, aNode->Handle);
}
catch (::System::Exception^)
{
DeviceLinkSpeed = nullptr;
}
try
{
aNode = pNodeMapTLDevice->GetNode<SpinnakerNET::GenApi::Node^>("DeviceDriverVersion");
DeviceDriverVersion = (aNode == nullptr) ? nullptr : gcnew SpinnakerNET::GenApi::StringNode(pNodeMapTLDevice, aNode->Handle);
}
catch (::System::Exception^)
{
DeviceDriverVersion = nullptr;
}
try
{
aNode = pNodeMapTLDevice->GetNode<SpinnakerNET::GenApi::Node^>("DeviceIsUpdater");
DeviceIsUpdater = (aNode == nullptr) ? nullptr : gcnew SpinnakerNET::GenApi::BoolNode(pNodeMapTLDevice, aNode->Handle);
}
catch (::System::Exception^)
{
DeviceIsUpdater = nullptr;
}
try
{
aNode = pNodeMapTLDevice->GetNode<SpinnakerNET::GenApi::Node^>("GenICamXMLLocation");
GenICamXMLLocation = (aNode == nullptr) ? nullptr : gcnew SpinnakerNET::GenApi::Enumeration(pNodeMapTLDevice, aNode->Handle);
}
catch (::System::Exception^)
{
GenICamXMLLocation = nullptr;
}
try
{
aNode = pNodeMapTLDevice->GetNode<SpinnakerNET::GenApi::Node^>("GenICamXMLPath");
GenICamXMLPath = (aNode == nullptr) ? nullptr : gcnew SpinnakerNET::GenApi::StringNode(pNodeMapTLDevice, aNode->Handle);
}
catch (::System::Exception^)
{
GenICamXMLPath = nullptr;
}
try
{
aNode = pNodeMapTLDevice->GetNode<SpinnakerNET::GenApi::Node^>("GUIXMLLocation");
GUIXMLLocation = (aNode == nullptr) ? nullptr : gcnew SpinnakerNET::GenApi::Enumeration(pNodeMapTLDevice, aNode->Handle);
}
catch (::System::Exception^)
{
GUIXMLLocation = nullptr;
}
try
{
aNode = pNodeMapTLDevice->GetNode<SpinnakerNET::GenApi::Node^>("GUIXMLPath");
GUIXMLPath = (aNode == nullptr) ? nullptr : gcnew SpinnakerNET::GenApi::StringNode(pNodeMapTLDevice, aNode->Handle);
}
catch (::System::Exception^)
{
GUIXMLPath = nullptr;
}
try
{
aNode = pNodeMapTLDevice->GetNode<SpinnakerNET::GenApi::Node^>("GevCCP");
GevCCP = (aNode == nullptr) ? nullptr : gcnew SpinnakerNET::GenApi::Enumeration(pNodeMapTLDevice, aNode->Handle);
}
catch (::System::Exception^)
{
GevCCP = nullptr;
}
try
{
aNode = pNodeMapTLDevice->GetNode<SpinnakerNET::GenApi::Node^>("GevDeviceMACAddress");
GevDeviceMACAddress = (aNode == nullptr) ? nullptr : gcnew SpinnakerNET::GenApi::Integer(pNodeMapTLDevice, aNode->Handle);
}
catch (::System::Exception^)
{
GevDeviceMACAddress = nullptr;
}
try
{
aNode = pNodeMapTLDevice->GetNode<SpinnakerNET::GenApi::Node^>("GevDeviceIPAddress");
GevDeviceIPAddress = (aNode == nullptr) ? nullptr : gcnew SpinnakerNET::GenApi::Integer(pNodeMapTLDevice, aNode->Handle);
}
catch (::System::Exception^)
{
GevDeviceIPAddress = nullptr;
}
try
{
aNode = pNodeMapTLDevice->GetNode<SpinnakerNET::GenApi::Node^>("GevDeviceSubnetMask");
GevDeviceSubnetMask = (aNode == nullptr) ? nullptr : gcnew SpinnakerNET::GenApi::Integer(pNodeMapTLDevice, aNode->Handle);
}
catch (::System::Exception^)
{
GevDeviceSubnetMask = nullptr;
}
try
{
aNode = pNodeMapTLDevice->GetNode<SpinnakerNET::GenApi::Node^>("GevDeviceGateway");
GevDeviceGateway = (aNode == nullptr) ? nullptr : gcnew SpinnakerNET::GenApi::Integer(pNodeMapTLDevice, aNode->Handle);
}
catch (::System::Exception^)
{
GevDeviceGateway = nullptr;
}
try
{
aNode = pNodeMapTLDevice->GetNode<SpinnakerNET::GenApi::Node^>("GevVersionMajor");
GevVersionMajor = (aNode == nullptr) ? nullptr : gcnew SpinnakerNET::GenApi::Integer(pNodeMapTLDevice, aNode->Handle);
}
catch (::System::Exception^)
{
GevVersionMajor = nullptr;
}
try
{
aNode = pNodeMapTLDevice->GetNode<SpinnakerNET::GenApi::Node^>("GevVersionMinor");
GevVersionMinor = (aNode == nullptr) ? nullptr : gcnew SpinnakerNET::GenApi::Integer(pNodeMapTLDevice, aNode->Handle);
}
catch (::System::Exception^)
{
GevVersionMinor = nullptr;
}
try
{
aNode = pNodeMapTLDevice->GetNode<SpinnakerNET::GenApi::Node^>("GevDeviceModeIsBigEndian");
GevDeviceModeIsBigEndian = (aNode == nullptr) ? nullptr : gcnew SpinnakerNET::GenApi::BoolNode(pNodeMapTLDevice, aNode->Handle);
}
catch (::System::Exception^)
{
GevDeviceModeIsBigEndian = nullptr;
}
try
{
aNode = pNodeMapTLDevice->GetNode<SpinnakerNET::GenApi::Node^>("GevDeviceReadAndWriteTimeout");
GevDeviceReadAndWriteTimeout = (aNode == nullptr) ? nullptr : gcnew SpinnakerNET::GenApi::Integer(pNodeMapTLDevice, aNode->Handle);
}
catch (::System::Exception^)
{
GevDeviceReadAndWriteTimeout = nullptr;
}
try
{
aNode = pNodeMapTLDevice->GetNode<SpinnakerNET::GenApi::Node^>("GevDeviceMaximumRetryCount");
GevDeviceMaximumRetryCount = (aNode == nullptr) ? nullptr : gcnew SpinnakerNET::GenApi::Integer(pNodeMapTLDevice, aNode->Handle);
}
catch (::System::Exception^)
{
GevDeviceMaximumRetryCount = nullptr;
}
try
{
aNode = pNodeMapTLDevice->GetNode<SpinnakerNET::GenApi::Node^>("GevDevicePort");
GevDevicePort = (aNode == nullptr) ? nullptr : gcnew SpinnakerNET::GenApi::Integer(pNodeMapTLDevice, aNode->Handle);
}
catch (::System::Exception^)
{
GevDevicePort = nullptr;
}
try
{
aNode = pNodeMapTLDevice->GetNode<SpinnakerNET::GenApi::Node^>("GevDeviceDiscoverMaximumPacketSize");
GevDeviceDiscoverMaximumPacketSize = (aNode == nullptr) ? nullptr : gcnew SpinnakerNET::GenApi::Command(pNodeMapTLDevice, aNode->Handle);
}
catch (::System::Exception^)
{
GevDeviceDiscoverMaximumPacketSize = nullptr;
}
try
{
aNode = pNodeMapTLDevice->GetNode<SpinnakerNET::GenApi::Node^>("GevDeviceMaximumPacketSize");
GevDeviceMaximumPacketSize = (aNode == nullptr) ? nullptr : gcnew SpinnakerNET::GenApi::Integer(pNodeMapTLDevice, aNode->Handle);
}
catch (::System::Exception^)
{
GevDeviceMaximumPacketSize = nullptr;
}
try
{
aNode = pNodeMapTLDevice->GetNode<SpinnakerNET::GenApi::Node^>("GevDeviceIsWrongSubnet");
GevDeviceIsWrongSubnet = (aNode == nullptr) ? nullptr : gcnew SpinnakerNET::GenApi::BoolNode(pNodeMapTLDevice, aNode->Handle);
}
catch (::System::Exception^)
{
GevDeviceIsWrongSubnet = nullptr;
}
try
{
aNode = pNodeMapTLDevice->GetNode<SpinnakerNET::GenApi::Node^>("GevDeviceAutoForceIP");
GevDeviceAutoForceIP = (aNode == nullptr) ? nullptr : gcnew SpinnakerNET::GenApi::Command(pNodeMapTLDevice, aNode->Handle);
}
catch (::System::Exception^)
{
GevDeviceAutoForceIP = nullptr;
}
try
{
aNode = pNodeMapTLDevice->GetNode<SpinnakerNET::GenApi::Node^>("GevDeviceForceIP");
GevDeviceForceIP = (aNode == nullptr) ? nullptr : gcnew SpinnakerNET::GenApi::Command(pNodeMapTLDevice, aNode->Handle);
}
catch (::System::Exception^)
{
GevDeviceForceIP = nullptr;
}
try
{
aNode = pNodeMapTLDevice->GetNode<SpinnakerNET::GenApi::Node^>("GevDeviceForceIPAddress");
GevDeviceForceIPAddress = (aNode == nullptr) ? nullptr : gcnew SpinnakerNET::GenApi::Integer(pNodeMapTLDevice, aNode->Handle);
}
catch (::System::Exception^)
{
GevDeviceForceIPAddress = nullptr;
}
try
{
aNode = pNodeMapTLDevice->GetNode<SpinnakerNET::GenApi::Node^>("GevDeviceForceSubnetMask");
GevDeviceForceSubnetMask = (aNode == nullptr) ? nullptr : gcnew SpinnakerNET::GenApi::Integer(pNodeMapTLDevice, aNode->Handle);
}
catch (::System::Exception^)
{
GevDeviceForceSubnetMask = nullptr;
}
try
{
aNode = pNodeMapTLDevice->GetNode<SpinnakerNET::GenApi::Node^>("GevDeviceForceGateway");
GevDeviceForceGateway = (aNode == nullptr) ? nullptr : gcnew SpinnakerNET::GenApi::Integer(pNodeMapTLDevice, aNode->Handle);
}
catch (::System::Exception^)
{
GevDeviceForceGateway = nullptr;
}
try
{
aNode = pNodeMapTLDevice->GetNode<SpinnakerNET::GenApi::Node^>("DeviceMulticastMonitorMode");
DeviceMulticastMonitorMode = (aNode == nullptr) ? nullptr : gcnew SpinnakerNET::GenApi::BoolNode(pNodeMapTLDevice, aNode->Handle);
}
catch (::System::Exception^)
{
DeviceMulticastMonitorMode = nullptr;
}
try
{
aNode = pNodeMapTLDevice->GetNode<SpinnakerNET::GenApi::Node^>("DeviceEndianessMechanism");
DeviceEndianessMechanism = (aNode == nullptr) ? nullptr : gcnew SpinnakerNET::GenApi::Enumeration(pNodeMapTLDevice, aNode->Handle);
}
catch (::System::Exception^)
{
DeviceEndianessMechanism = nullptr;
}
try
{
aNode = pNodeMapTLDevice->GetNode<SpinnakerNET::GenApi::Node^>("DeviceReset");
DeviceReset = (aNode == nullptr) ? nullptr : gcnew SpinnakerNET::GenApi::Command(pNodeMapTLDevice, aNode->Handle);
}
catch (::System::Exception^)
{
DeviceReset = nullptr;
}
try
{
aNode = pNodeMapTLDevice->GetNode<SpinnakerNET::GenApi::Node^>("StreamSelector");
StreamSelector = (aNode == nullptr) ? nullptr : gcnew SpinnakerNET::GenApi::Integer(pNodeMapTLDevice, aNode->Handle);
}
catch (::System::Exception^)
{
StreamSelector = nullptr;
}
try
{
aNode = pNodeMapTLDevice->GetNode<SpinnakerNET::GenApi::Node^>("StreamID");
StreamID = (aNode == nullptr) ? nullptr : gcnew SpinnakerNET::GenApi::StringNode(pNodeMapTLDevice, aNode->Handle);
}
catch (::System::Exception^)
{
StreamID = nullptr;
}
try
{
aNode = pNodeMapTLDevice->GetNode<SpinnakerNET::GenApi::Node^>("DeviceInstanceId");
DeviceInstanceId = (aNode == nullptr) ? nullptr : gcnew SpinnakerNET::GenApi::StringNode(pNodeMapTLDevice, aNode->Handle);
}
catch (::System::Exception^)
{
DeviceInstanceId = nullptr;
}
try
{
aNode = pNodeMapTLDevice->GetNode<SpinnakerNET::GenApi::Node^>("DeviceLocation");
DeviceLocation = (aNode == nullptr) ? nullptr : gcnew SpinnakerNET::GenApi::StringNode(pNodeMapTLDevice, aNode->Handle);
}
catch (::System::Exception^)
{
DeviceLocation = nullptr;
}
try
{
aNode = pNodeMapTLDevice->GetNode<SpinnakerNET::GenApi::Node^>("DeviceCurrentSpeed");
DeviceCurrentSpeed = (aNode == nullptr) ? nullptr : gcnew SpinnakerNET::GenApi::Enumeration(pNodeMapTLDevice, aNode->Handle);
}
catch (::System::Exception^)
{
DeviceCurrentSpeed = nullptr;
}
try
{
aNode = pNodeMapTLDevice->GetNode<SpinnakerNET::GenApi::Node^>("DeviceU3VProtocol");
DeviceU3VProtocol = (aNode == nullptr) ? nullptr : gcnew SpinnakerNET::GenApi::BoolNode(pNodeMapTLDevice, aNode->Handle);
}
catch (::System::Exception^)
{
DeviceU3VProtocol = nullptr;
}
try
{
aNode = pNodeMapTLDevice->GetNode<SpinnakerNET::GenApi::Node^>("DevicePortId");
DevicePortId = (aNode == nullptr) ? nullptr : gcnew SpinnakerNET::GenApi::StringNode(pNodeMapTLDevice, aNode->Handle);
}
catch (::System::Exception^)
{
DevicePortId = nullptr;
}
}
virtual ~ManagedTransportLayerDevice() {};
public:
virtual property SpinnakerNET::GenApi::StringNode^ DeviceID;
virtual property SpinnakerNET::GenApi::StringNode^ DeviceSerialNumber;
virtual property SpinnakerNET::GenApi::StringNode^ DeviceUserID;
virtual property SpinnakerNET::GenApi::StringNode^ DeviceVendorName;
virtual property SpinnakerNET::GenApi::StringNode^ DeviceModelName;
virtual property SpinnakerNET::GenApi::StringNode^ DeviceVersion;
virtual property SpinnakerNET::GenApi::Integer^ DeviceBootloaderVersion;
virtual property SpinnakerNET::GenApi::Enumeration^ DeviceType;
virtual property SpinnakerNET::GenApi::StringNode^ DeviceDisplayName;
virtual property SpinnakerNET::GenApi::Enumeration^ DeviceAccessStatus;
virtual property SpinnakerNET::GenApi::Integer^ DeviceLinkSpeed;
virtual property SpinnakerNET::GenApi::StringNode^ DeviceDriverVersion;
virtual property SpinnakerNET::GenApi::BoolNode ^ DeviceIsUpdater;
virtual property SpinnakerNET::GenApi::Enumeration^ GenICamXMLLocation;
virtual property SpinnakerNET::GenApi::StringNode^ GenICamXMLPath;
virtual property SpinnakerNET::GenApi::Enumeration^ GUIXMLLocation;
virtual property SpinnakerNET::GenApi::StringNode^ GUIXMLPath;
virtual property SpinnakerNET::GenApi::Enumeration^ GevCCP;
virtual property SpinnakerNET::GenApi::Integer^ GevDeviceMACAddress;
virtual property SpinnakerNET::GenApi::Integer^ GevDeviceIPAddress;
virtual property SpinnakerNET::GenApi::Integer^ GevDeviceSubnetMask;
virtual property SpinnakerNET::GenApi::Integer^ GevDeviceGateway;
virtual property SpinnakerNET::GenApi::Integer^ GevVersionMajor;
virtual property SpinnakerNET::GenApi::Integer^ GevVersionMinor;
virtual property SpinnakerNET::GenApi::BoolNode ^ GevDeviceModeIsBigEndian;
virtual property SpinnakerNET::GenApi::Integer^ GevDeviceReadAndWriteTimeout;
virtual property SpinnakerNET::GenApi::Integer^ GevDeviceMaximumRetryCount;
virtual property SpinnakerNET::GenApi::Integer^ GevDevicePort;
virtual property SpinnakerNET::GenApi::Command^ GevDeviceDiscoverMaximumPacketSize;
virtual property SpinnakerNET::GenApi::Integer^ GevDeviceMaximumPacketSize;
virtual property SpinnakerNET::GenApi::BoolNode ^ GevDeviceIsWrongSubnet;
virtual property SpinnakerNET::GenApi::Command^ GevDeviceAutoForceIP;
virtual property SpinnakerNET::GenApi::Command^ GevDeviceForceIP;
virtual property SpinnakerNET::GenApi::Integer^ GevDeviceForceIPAddress;
virtual property SpinnakerNET::GenApi::Integer^ GevDeviceForceSubnetMask;
virtual property SpinnakerNET::GenApi::Integer^ GevDeviceForceGateway;
virtual property SpinnakerNET::GenApi::BoolNode ^ DeviceMulticastMonitorMode;
virtual property SpinnakerNET::GenApi::Enumeration^ DeviceEndianessMechanism;
virtual property SpinnakerNET::GenApi::Command^ DeviceReset;
virtual property SpinnakerNET::GenApi::Integer^ StreamSelector;
virtual property SpinnakerNET::GenApi::StringNode^ StreamID;
virtual property SpinnakerNET::GenApi::StringNode^ DeviceInstanceId;
virtual property SpinnakerNET::GenApi::StringNode^ DeviceLocation;
virtual property SpinnakerNET::GenApi::Enumeration^ DeviceCurrentSpeed;
virtual property SpinnakerNET::GenApi::BoolNode ^ DeviceU3VProtocol;
virtual property SpinnakerNET::GenApi::StringNode^ DevicePortId;
};
}
#endif // FLIR_SPINNAKER_NET_MANAGEDTRANSPORTLAYERDEVICE_H