Skip to content

Class Spinnaker::TransportLayerSystem

ClassList > Spinnaker > TransportLayerSystem

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

  • #include <TransportLayerSystem.h>

Public Attributes

Type Name
GenApi::IInteger & CpuAffinityAvailableCores
GenApi::IEnumerationT< CpuAffinityPrivilegeEnum > & CpuAffinityPrivilege
GenApi::ICommand & CpuAffinityServiceStart
GenApi::IEnumerationT< CpuAffinityServiceStatusEnum > & CpuAffinityServiceStatus
GenApi::ICommand & CpuAffinityServiceStop
GenApi::IBoolean & EnumerateGEVInterfaces
GenApi::IBoolean & EnumerateGen2Cameras
GenApi::IBoolean & EnumerateUSBInterfaces
GenApi::IBoolean & GEVAutoAssignIPEnable
GenApi::IInteger & GenTLSFNCVersionMajor
GenApi::IInteger & GenTLSFNCVersionMinor
GenApi::IInteger & GenTLSFNCVersionSubMinor
GenApi::IInteger & GenTLVersionMajor
GenApi::IInteger & GenTLVersionMinor
GenApi::IInteger & GevInterfaceDefaultGateway
GenApi::IInteger & GevInterfaceDefaultIPAddress
GenApi::IInteger & GevInterfaceDefaultSubnetMask
GenApi::IInteger & GevInterfaceMACAddress
GenApi::IInteger & GevVersionMajor
GenApi::IInteger & GevVersionMinor
GenApi::IString & InterfaceDisplayName
GenApi::IString & InterfaceID
GenApi::IInteger & InterfaceSelector
GenApi::ICommand & InterfaceUpdateList
GenApi::IBoolean & MediaOptimizationEnable
GenApi::IEnumerationT< MediaOptimizationPrivilegeEnum > & MediaOptimizationPrivilege
GenApi::IString & TLDisplayName
GenApi::IString & TLFileName
GenApi::IString & TLID
GenApi::IString & TLModelName
GenApi::IString & TLPath
GenApi::IEnumerationT< TLTypeEnum > & TLType
GenApi::IString & TLVendorName
GenApi::IString & TLVersion

Public Functions

Type Name
TransportLayerSystem (GenApi::INodeMap * nodeMapTLDevice)
~TransportLayerSystem ()

Protected Functions

Type Name
TransportLayerSystem ()

Public Attributes Documentation

variable CpuAffinityAvailableCores

GenApi::IInteger& Spinnaker::TransportLayerSystem::CpuAffinityAvailableCores;

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


variable CpuAffinityPrivilege

GenApi::IEnumerationT<CpuAffinityPrivilegeEnum>& Spinnaker::TransportLayerSystem::CpuAffinityPrivilege;

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


variable CpuAffinityServiceStart

GenApi::ICommand& Spinnaker::TransportLayerSystem::CpuAffinityServiceStart;

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


variable CpuAffinityServiceStatus

GenApi::IEnumerationT<CpuAffinityServiceStatusEnum>& Spinnaker::TransportLayerSystem::CpuAffinityServiceStatus;

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


variable CpuAffinityServiceStop

GenApi::ICommand& Spinnaker::TransportLayerSystem::CpuAffinityServiceStop;

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


variable EnumerateGEVInterfaces

GenApi::IBoolean& Spinnaker::TransportLayerSystem::EnumerateGEVInterfaces;

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


variable EnumerateGen2Cameras

GenApi::IBoolean& Spinnaker::TransportLayerSystem::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

GenApi::IBoolean& Spinnaker::TransportLayerSystem::EnumerateUSBInterfaces;

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


variable GEVAutoAssignIPEnable

GenApi::IBoolean& Spinnaker::TransportLayerSystem::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

GenApi::IInteger& Spinnaker::TransportLayerSystem::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

GenApi::IInteger& Spinnaker::TransportLayerSystem::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

GenApi::IInteger& Spinnaker::TransportLayerSystem::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

GenApi::IInteger& Spinnaker::TransportLayerSystem::GenTLVersionMajor;

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


variable GenTLVersionMinor

GenApi::IInteger& Spinnaker::TransportLayerSystem::GenTLVersionMinor;

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


variable GevInterfaceDefaultGateway

GenApi::IInteger& Spinnaker::TransportLayerSystem::GevInterfaceDefaultGateway;

Description: Gateway of the selected interface. Visibility: Expert


variable GevInterfaceDefaultIPAddress

GenApi::IInteger& Spinnaker::TransportLayerSystem::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

GenApi::IInteger& Spinnaker::TransportLayerSystem::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

GenApi::IInteger& Spinnaker::TransportLayerSystem::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

GenApi::IInteger& Spinnaker::TransportLayerSystem::GevVersionMajor;

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


variable GevVersionMinor

GenApi::IInteger& Spinnaker::TransportLayerSystem::GevVersionMinor;

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


variable InterfaceDisplayName

GenApi::IString& Spinnaker::TransportLayerSystem::InterfaceDisplayName;

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


variable InterfaceID

GenApi::IString& Spinnaker::TransportLayerSystem::InterfaceID;

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


variable InterfaceSelector

GenApi::IInteger& Spinnaker::TransportLayerSystem::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

GenApi::ICommand& Spinnaker::TransportLayerSystem::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

GenApi::IBoolean& Spinnaker::TransportLayerSystem::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

GenApi::IEnumerationT<MediaOptimizationPrivilegeEnum>& Spinnaker::TransportLayerSystem::MediaOptimizationPrivilege;

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


variable TLDisplayName

GenApi::IString& Spinnaker::TransportLayerSystem::TLDisplayName;

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


variable TLFileName

GenApi::IString& Spinnaker::TransportLayerSystem::TLFileName;

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


variable TLID

GenApi::IString& Spinnaker::TransportLayerSystem::TLID;

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


variable TLModelName

GenApi::IString& Spinnaker::TransportLayerSystem::TLModelName;

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


variable TLPath

GenApi::IString& Spinnaker::TransportLayerSystem::TLPath;

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


variable TLType

GenApi::IEnumerationT<TLTypeEnum>& Spinnaker::TransportLayerSystem::TLType;

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


variable TLVendorName

GenApi::IString& Spinnaker::TransportLayerSystem::TLVendorName;

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


variable TLVersion

GenApi::IString& Spinnaker::TransportLayerSystem::TLVersion;

Description: Vendor specific version string. Visibility: Beginner


Public Functions Documentation

function TransportLayerSystem [1/3]

Spinnaker::TransportLayerSystem::TransportLayerSystem (
    GenApi::INodeMap * nodeMapTLDevice
) 

function ~TransportLayerSystem

Spinnaker::TransportLayerSystem::~TransportLayerSystem () 

Protected Functions Documentation

function TransportLayerSystem [2/3]

Spinnaker::TransportLayerSystem::TransportLayerSystem () 


The documentation for this class was generated from the following file C:/workspace/include/TransportLayerSystem.h