Spinnaker C++
2.6.0.0
Public Member Functions | Public Attributes | Protected Member Functions | Friends | List of all members
TransportLayerSystem Class Reference

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

Public Member Functions

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

Public Attributes

GenApi::IStringTLID
 Description: Unique identifier of the GenTL Producer like a GUID. More...
 
GenApi::IStringTLVendorName
 Description: Name of the GenTL Producer vendor. More...
 
GenApi::IStringTLModelName
 Description: Name of the GenTL Producer to distinguish different kinds of GenTL Producer implementations from one vendor. More...
 
GenApi::IStringTLVersion
 Description: Vendor specific version string. More...
 
GenApi::IStringTLFileName
 Description: Filename including extension of the GenTL Producer. More...
 
GenApi::IStringTLDisplayName
 Description: User readable name of the GenTL Producer. More...
 
GenApi::IStringTLPath
 Description: Full path to the GenTL Producer including filename and extension. More...
 
GenApi::IEnumerationT
< TLTypeEnum > & 
TLType
 Description: Transport layer type of the GenTL Producer implementation. More...
 
GenApi::IIntegerGenTLVersionMajor
 Description: Major version number of the GenTL specification the GenTL Producer implementation complies with. More...
 
GenApi::IIntegerGenTLVersionMinor
 Description: Minor version number of the GenTL specification the GenTL Producer implementation complies with. More...
 
GenApi::IIntegerGenTLSFNCVersionMajor
 Description: Major version number of the GenTL Standard Features Naming Convention that was used to create the GenTL Producer`s XML. More...
 
GenApi::IIntegerGenTLSFNCVersionMinor
 Description: Minor version number of the GenTL Standard Features Naming Convention that was used to create the GenTL Producer`s XML. More...
 
GenApi::IIntegerGenTLSFNCVersionSubMinor
 Description: Sub minor version number of the GenTL Standard Features Naming Convention that was used to create the GenTL Producer`s XML. More...
 
GenApi::IIntegerGevVersionMajor
 Description: Major version number of the GigE Vision specification the GenTL Producer implementation complies to. More...
 
GenApi::IIntegerGevVersionMinor
 Description: Minor version number of the GigE Vision specification the GenTL Producer implementation complies to. More...
 
GenApi::ICommandInterfaceUpdateList
 Description: Updates the internal list of the interfaces. More...
 
GenApi::IIntegerInterfaceSelector
 Description: Selector for the different GenTL Producer interfaces. More...
 
GenApi::IStringInterfaceID
 Description: GenTL Producer wide unique identifier of the selected interface. More...
 
GenApi::IStringInterfaceDisplayName
 Description: A user-friendly name of the selected Interface. More...
 
GenApi::IIntegerGevInterfaceMACAddress
 Description: 48-bit MAC address of the selected interface. More...
 
GenApi::IIntegerGevInterfaceDefaultIPAddress
 Description: IP address of the first subnet of the selected interface. More...
 
GenApi::IIntegerGevInterfaceDefaultSubnetMask
 Description: Subnet mask of the first subnet of the selected interface. More...
 
GenApi::IIntegerGevInterfaceDefaultGateway
 Description: Gateway of the selected interface. More...
 
GenApi::IBooleanEnumerateGEVInterfaces
 Description: Enables or disables enumeration of GEV Interfaces. More...
 
GenApi::IBooleanEnumerateUSBInterfaces
 Description: Enables or disables enumeration of USB Interfaces. More...
 
GenApi::IBooleanEnumerateGen2Cameras
 Description: Enables or disables the enumeration of USB3 and GigE based Generation 2 cameras. More...
 

Protected Member Functions

 TransportLayerSystem ()
 

Friends

class System
 
class ISystem
 
class SystemPtrInternal
 

Detailed Description

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

Constructor & Destructor Documentation

TransportLayerSystem ( GenApi::INodeMap nodeMapTLDevice)
TransportLayerSystem ( )
protected

Friends And Related Function Documentation

friend class ISystem
friend
friend class System
friend
friend class SystemPtrInternal
friend

Member Data Documentation

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

GenApi::IBoolean& EnumerateGEVInterfaces

Description: Enables or disables enumeration of GEV Interfaces.

Visibility: Expert

GenApi::IBoolean& EnumerateUSBInterfaces

Description: Enables or disables enumeration of USB Interfaces.

Visibility: Expert

GenApi::IInteger& GenTLSFNCVersionMajor

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

Visibility: Expert

GenApi::IInteger& GenTLSFNCVersionMinor

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

Visibility: Expert

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

GenApi::IInteger& GenTLVersionMajor

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

Visibility: Expert

GenApi::IInteger& GenTLVersionMinor

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

Visibility: Expert

GenApi::IInteger& GevInterfaceDefaultGateway

Description: Gateway of the selected interface.

Visibility: Expert

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

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

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

GenApi::IInteger& GevVersionMajor

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

Visibility: Expert

GenApi::IInteger& GevVersionMinor

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

Visibility: Expert

GenApi::IString& InterfaceDisplayName

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

Visibility: Beginner

GenApi::IString& InterfaceID

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

Visibility: Beginner

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

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

GenApi::IString& TLDisplayName

Description: User readable name of the GenTL Producer.

Visibility: Expert

GenApi::IString& TLFileName

Description: Filename including extension of the GenTL Producer.

Visibility: Expert

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

Visibility: Expert

GenApi::IString& TLModelName

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

Visibility: Beginner

GenApi::IString& TLPath

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

Visibility: Expert

Description: Transport layer type of the GenTL Producer implementation.

Visibility: Expert

GenApi::IString& TLVendorName

Description: Name of the GenTL Producer vendor.

Visibility: Beginner

GenApi::IString& TLVersion

Description: Vendor specific version string.

Visibility: Beginner


The documentation for this class was generated from the following file:
Contact Support Spinnaker® SDK Programmer's Guide and API Reference