Skip to content

Class SpinnakerNET::ManagedTransportLayerSystem

ClassList > SpinnakerNET > ManagedTransportLayerSystem

Part of the Managed QuickSpin API to provide access to camera information without having to first initialize the camera.

  • #include <ManagedTransportLayerSystem.h>

Public Attributes

Type Name
property SpinnakerNET::GenApi::Integer CpuAffinityAvailableCores
property SpinnakerNET::GenApi::Enumeration CpuAffinityPrivilege
property SpinnakerNET::GenApi::Command CpuAffinityServiceStart
property SpinnakerNET::GenApi::Enumeration CpuAffinityServiceStatus
property SpinnakerNET::GenApi::Command CpuAffinityServiceStop
property SpinnakerNET::GenApi::BoolNode EnumerateGEVInterfaces
property SpinnakerNET::GenApi::BoolNode EnumerateGen2Cameras
property SpinnakerNET::GenApi::BoolNode EnumerateUSBInterfaces
property SpinnakerNET::GenApi::BoolNode GEVAutoAssignIPEnable
property SpinnakerNET::GenApi::Integer GenTLSFNCVersionMajor
property SpinnakerNET::GenApi::Integer GenTLSFNCVersionMinor
property SpinnakerNET::GenApi::Integer GenTLSFNCVersionSubMinor
property SpinnakerNET::GenApi::Integer GenTLVersionMajor
property SpinnakerNET::GenApi::Integer GenTLVersionMinor
property SpinnakerNET::GenApi::Integer GevInterfaceDefaultGateway
property SpinnakerNET::GenApi::Integer GevInterfaceDefaultIPAddress
property SpinnakerNET::GenApi::Integer GevInterfaceDefaultSubnetMask
property SpinnakerNET::GenApi::Integer GevInterfaceMACAddress
property SpinnakerNET::GenApi::Integer GevVersionMajor
property SpinnakerNET::GenApi::Integer GevVersionMinor
property SpinnakerNET::GenApi::StringNode InterfaceDisplayName
property SpinnakerNET::GenApi::StringNode InterfaceID
property SpinnakerNET::GenApi::Integer InterfaceSelector
property SpinnakerNET::GenApi::Command InterfaceUpdateList
property SpinnakerNET::GenApi::BoolNode MediaOptimizationEnable
property SpinnakerNET::GenApi::Enumeration MediaOptimizationPrivilege
property SpinnakerNET::GenApi::StringNode TLDisplayName
property SpinnakerNET::GenApi::StringNode TLFileName
property SpinnakerNET::GenApi::StringNode TLID
property SpinnakerNET::GenApi::StringNode TLModelName
property SpinnakerNET::GenApi::StringNode TLPath
property SpinnakerNET::GenApi::Enumeration TLType
property SpinnakerNET::GenApi::StringNode TLVendorName
property SpinnakerNET::GenApi::StringNode TLVersion

Public Functions

Type Name
ManagedTransportLayerSystem (SpinnakerNET::GenApi::NodeMap^ pNodeMapTLDevice)
virtual ~ManagedTransportLayerSystem ()

Public Attributes Documentation

variable CpuAffinityAvailableCores

virtual property SpinnakerNET::GenApi::Integer SpinnakerNET::ManagedTransportLayerSystem::CpuAffinityAvailableCores;

Description: Number of available CPU cores for affinity assignment Visibility: Expert


variable CpuAffinityPrivilege

virtual property SpinnakerNET::GenApi::Enumeration SpinnakerNET::ManagedTransportLayerSystem::CpuAffinityPrivilege;

Description: Privilege level for CPU affinity control (0=Unknown, 1=None, 2=Admin) Visibility: Expert


variable CpuAffinityServiceStart

virtual property SpinnakerNET::GenApi::Command SpinnakerNET::ManagedTransportLayerSystem::CpuAffinityServiceStart;

Description: Start the CPU affinity service (admin only) Visibility: Expert


variable CpuAffinityServiceStatus

virtual property SpinnakerNET::GenApi::Enumeration SpinnakerNET::ManagedTransportLayerSystem::CpuAffinityServiceStatus;

Description: Status of the CPU affinity service (0=Stopped, 1=Running, 2=Unknown) Visibility: Expert


variable CpuAffinityServiceStop

virtual property SpinnakerNET::GenApi::Command SpinnakerNET::ManagedTransportLayerSystem::CpuAffinityServiceStop;

Description: Stop the CPU affinity service (admin only) Visibility: Expert


variable EnumerateGEVInterfaces

virtual property SpinnakerNET::GenApi::BoolNode SpinnakerNET::ManagedTransportLayerSystem::EnumerateGEVInterfaces;

Description: Enables or disables enumeration of GEV Interfaces. Visibility: Expert


variable EnumerateGen2Cameras

virtual property SpinnakerNET::GenApi::BoolNode SpinnakerNET::ManagedTransportLayerSystem::EnumerateGen2Cameras;

Description: Enables or disables the enumeration of USB3 and GigE based Generation 2 cameras. This includes the CM3, FL3, GS3, and BFLY families. Visibility: Expert


variable EnumerateUSBInterfaces

virtual property SpinnakerNET::GenApi::BoolNode SpinnakerNET::ManagedTransportLayerSystem::EnumerateUSBInterfaces;

Description: Enables or disables enumeration of USB Interfaces. Visibility: Expert


variable GEVAutoAssignIPEnable

virtual property SpinnakerNET::GenApi::BoolNode SpinnakerNET::ManagedTransportLayerSystem::GEVAutoAssignIPEnable;

Description: GEV cameras on different subnets than their host adapter will be automatically assigned a valid IP. Note: this feature does not work when network adapters are in the IP address range 169.254.0.0/16 (169.254.0.0 through 169.254.255.255). Visibility: Expert


variable GenTLSFNCVersionMajor

virtual property SpinnakerNET::GenApi::Integer SpinnakerNET::ManagedTransportLayerSystem::GenTLSFNCVersionMajor;

Description: Major version number of the GenTL Standard Features Naming Convention that was used to create the GenTL Producer`s XML. Visibility: Expert


variable GenTLSFNCVersionMinor

virtual property SpinnakerNET::GenApi::Integer SpinnakerNET::ManagedTransportLayerSystem::GenTLSFNCVersionMinor;

Description: Minor version number of the GenTL Standard Features Naming Convention that was used to create the GenTL Producer`s XML. Visibility: Expert


variable GenTLSFNCVersionSubMinor

virtual property SpinnakerNET::GenApi::Integer SpinnakerNET::ManagedTransportLayerSystem::GenTLSFNCVersionSubMinor;

Description: Sub minor version number of the GenTL Standard Features Naming Convention that was used to create the GenTL Producer`s XML. Visibility: Expert


variable GenTLVersionMajor

virtual property SpinnakerNET::GenApi::Integer SpinnakerNET::ManagedTransportLayerSystem::GenTLVersionMajor;

Description: Major version number of the GenTL specification the GenTL Producer implementation complies with. Visibility: Expert


variable GenTLVersionMinor

virtual property SpinnakerNET::GenApi::Integer SpinnakerNET::ManagedTransportLayerSystem::GenTLVersionMinor;

Description: Minor version number of the GenTL specification the GenTL Producer implementation complies with. Visibility: Expert


variable GevInterfaceDefaultGateway

virtual property SpinnakerNET::GenApi::Integer SpinnakerNET::ManagedTransportLayerSystem::GevInterfaceDefaultGateway;

Description: Gateway of the selected interface. Visibility: Expert


variable GevInterfaceDefaultIPAddress

virtual property SpinnakerNET::GenApi::Integer SpinnakerNET::ManagedTransportLayerSystem::GevInterfaceDefaultIPAddress;

Description: IP address of the first subnet of the selected interface. Note that for a GenTL Producer implementation supporting GigE Vision this feature is mandatory. Visibility: Expert


variable GevInterfaceDefaultSubnetMask

virtual property SpinnakerNET::GenApi::Integer SpinnakerNET::ManagedTransportLayerSystem::GevInterfaceDefaultSubnetMask;

Description: Subnet mask of the first subnet of the selected interface. Note that for a GenTL Producer implementation supporting GigE Vision this feature is mandatory. Visibility: Expert


variable GevInterfaceMACAddress

virtual property SpinnakerNET::GenApi::Integer SpinnakerNET::ManagedTransportLayerSystem::GevInterfaceMACAddress;

Description: 48-bit MAC address of the selected interface. Note that for a GenTL Producer implementation supporting GigE Vision this feature is mandatory. Visibility: Expert


variable GevVersionMajor

virtual property SpinnakerNET::GenApi::Integer SpinnakerNET::ManagedTransportLayerSystem::GevVersionMajor;

Description: Major version number of the GigE Vision specification the GenTL Producer implementation complies to. Visibility: Expert


variable GevVersionMinor

virtual property SpinnakerNET::GenApi::Integer SpinnakerNET::ManagedTransportLayerSystem::GevVersionMinor;

Description: Minor version number of the GigE Vision specification the GenTL Producer implementation complies to. Visibility: Expert


variable InterfaceDisplayName

virtual property SpinnakerNET::GenApi::StringNode SpinnakerNET::ManagedTransportLayerSystem::InterfaceDisplayName;

Description: A user-friendly name of the selected Interface. Visibility: Beginner


variable InterfaceID

virtual property SpinnakerNET::GenApi::StringNode SpinnakerNET::ManagedTransportLayerSystem::InterfaceID;

Description: GenTL Producer wide unique identifier of the selected interface. Visibility: Beginner


variable InterfaceSelector

virtual property SpinnakerNET::GenApi::Integer SpinnakerNET::ManagedTransportLayerSystem::InterfaceSelector;

Description: Selector for the different GenTL Producer interfaces. This interface list only changes on execution of "InterfaceUpdateList". The selector is 0-based in order to match the index of the C interface. Visibility: Beginner


variable InterfaceUpdateList

virtual property SpinnakerNET::GenApi::Command SpinnakerNET::ManagedTransportLayerSystem::InterfaceUpdateList;

Description: Updates the internal list of the interfaces. This feature is readable even if the execution cannot be performed immediately. The command then returns and the status can be polled. This function interacts with the TLUpdateInterfaceList function of the GenTL producer. It is up to the GenTL consumer to handle access in case both methods are used. Visibility: Beginner


variable MediaOptimizationEnable

virtual property SpinnakerNET::GenApi::BoolNode SpinnakerNET::ManagedTransportLayerSystem::MediaOptimizationEnable;

Description: Shows and controls media optimization. This node is readable to all users and writable only to admin users, allowing the MMCSS service start mode to be enabled or disabled. Visibility: Expert


variable MediaOptimizationPrivilege

virtual property SpinnakerNET::GenApi::Enumeration SpinnakerNET::ManagedTransportLayerSystem::MediaOptimizationPrivilege;

Description: Privilege level for media optimization control (0=Unknown, 1=None, 2=Admin) Visibility: Expert


variable TLDisplayName

virtual property SpinnakerNET::GenApi::StringNode SpinnakerNET::ManagedTransportLayerSystem::TLDisplayName;

Description: User readable name of the GenTL Producer. Visibility: Expert


variable TLFileName

virtual property SpinnakerNET::GenApi::StringNode SpinnakerNET::ManagedTransportLayerSystem::TLFileName;

Description: Filename including extension of the GenTL Producer. Visibility: Expert


variable TLID

virtual property SpinnakerNET::GenApi::StringNode SpinnakerNET::ManagedTransportLayerSystem::TLID;

Description: Unique identifier of the GenTL Producer like a GUID. Visibility: Expert


variable TLModelName

virtual property SpinnakerNET::GenApi::StringNode SpinnakerNET::ManagedTransportLayerSystem::TLModelName;

Description: Name of the GenTL Producer to distinguish different kinds of GenTL Producer implementations from one vendor. Visibility: Beginner


variable TLPath

virtual property SpinnakerNET::GenApi::StringNode SpinnakerNET::ManagedTransportLayerSystem::TLPath;

Description: Full path to the GenTL Producer including filename and extension. Visibility: Expert


variable TLType

virtual property SpinnakerNET::GenApi::Enumeration SpinnakerNET::ManagedTransportLayerSystem::TLType;

Description: Transport layer type of the GenTL Producer implementation. Visibility: Expert


variable TLVendorName

virtual property SpinnakerNET::GenApi::StringNode SpinnakerNET::ManagedTransportLayerSystem::TLVendorName;

Description: Name of the GenTL Producer vendor. Visibility: Beginner


variable TLVersion

virtual property SpinnakerNET::GenApi::StringNode SpinnakerNET::ManagedTransportLayerSystem::TLVersion;

Description: Vendor specific version string. Visibility: Beginner


Public Functions Documentation

function ManagedTransportLayerSystem

inline SpinnakerNET::ManagedTransportLayerSystem::ManagedTransportLayerSystem (
    SpinnakerNET::GenApi::NodeMap ^ pNodeMapTLDevice
) 

function ~ManagedTransportLayerSystem

inline virtual SpinnakerNET::ManagedTransportLayerSystem::~ManagedTransportLayerSystem () 


The documentation for this class was generated from the following file /workspace/src/SpinnakerNET/ManagedTransportLayerSystem.h