Part of the QuickSpin API to provide access to camera information without having to first initialize the camera. More...
#include <TransportLayerSystem.h>
| Public Member Functions | |
| TransportLayerSystem (GenApi::INodeMap *nodeMapTLDevice) | |
| ~TransportLayerSystem () | |
| Public Attributes | |
| GenApi::IString & | TLID | 
| Description: Unique identifier of the GenTL Producer like a GUID. | |
| GenApi::IString & | TLVendorName | 
| Description: Name of the GenTL Producer vendor. | |
| GenApi::IString & | TLModelName | 
| Description: Name of the GenTL Producer to distinguish different kinds of GenTL Producer implementations from one vendor. | |
| GenApi::IString & | TLVersion | 
| Description: Vendor specific version string. | |
| GenApi::IString & | TLFileName | 
| Description: Filename including extension of the GenTL Producer. | |
| GenApi::IString & | TLDisplayName | 
| Description: User readable name of the GenTL Producer. | |
| GenApi::IString & | TLPath | 
| Description: Full path to the GenTL Producer including filename and extension. | |
| GenApi::IEnumerationT< TLTypeEnum > & | TLType | 
| Description: Transport layer type of the GenTL Producer implementation. | |
| GenApi::IInteger & | GenTLVersionMajor | 
| Description: Major version number of the GenTL specification the GenTL Producer implementation complies with. | |
| GenApi::IInteger & | GenTLVersionMinor | 
| Description: Minor version number of the GenTL specification the GenTL Producer implementation complies with. | |
| GenApi::IInteger & | GenTLSFNCVersionMajor | 
| Description: Major version number of the GenTL Standard Features Naming Convention that was used to create the GenTL Producer`s XML. | |
| GenApi::IInteger & | GenTLSFNCVersionMinor | 
| Description: Minor version number of the GenTL Standard Features Naming Convention that was used to create the GenTL Producer`s XML. | |
| 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. | |
| GenApi::IInteger & | GevVersionMajor | 
| Description: Major version number of the GigE Vision specification the GenTL Producer implementation complies to. | |
| GenApi::IInteger & | GevVersionMinor | 
| Description: Minor version number of the GigE Vision specification the GenTL Producer implementation complies to. | |
| GenApi::ICommand & | InterfaceUpdateList | 
| Description: Updates the internal list of the interfaces. | |
| GenApi::IInteger & | InterfaceSelector | 
| Description: Selector for the different GenTL Producer interfaces. | |
| GenApi::IString & | InterfaceID | 
| Description: GenTL Producer wide unique identifier of the selected interface. | |
| GenApi::IString & | InterfaceDisplayName | 
| Description: A user-friendly name of the selected Interface. | |
| GenApi::IInteger & | GevInterfaceMACAddress | 
| Description: 48-bit MAC address of the selected interface. | |
| GenApi::IInteger & | GevInterfaceDefaultIPAddress | 
| Description: IP address of the first subnet of the selected interface. | |
| GenApi::IInteger & | GevInterfaceDefaultSubnetMask | 
| Description: Subnet mask of the first subnet of the selected interface. | |
| GenApi::IInteger & | GevInterfaceDefaultGateway | 
| Description: Gateway of the selected interface. | |
| GenApi::IBoolean & | EnumerateGEVInterfaces | 
| Description: Enables or disables enumeration of GEV Interfaces. | |
| GenApi::IBoolean & | EnumerateUSBInterfaces | 
| Description: Enables or disables enumeration of USB Interfaces. | |
| GenApi::IBoolean & | EnumerateGen2Cameras | 
| Description: Enables or disables the enumeration of USB3 and GigE based Generation 2 cameras. | |
| GenApi::IBoolean & | GEVAutoAssignIPEnable | 
| Description: GEV cameras on different subnets than their host adapter will be automatically assigned a valid IP. | |
| Protected Member Functions | |
| TransportLayerSystem () | |
| Friends | |
| class | System | 
| class | ISystem | 
| class | SystemPtrInternal | 
Part of the QuickSpin API to provide access to camera information without having to first initialize the camera.
| TransportLayerSystem | ( | GenApi::INodeMap * | nodeMapTLDevice | ) | 
| ~TransportLayerSystem | ( | ) | 
| 
 | protected | 
| 
 | friend | 
| 
 | friend | 
| 
 | friend | 
| 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::IBoolean& 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
| 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
| GenApi::IString& TLID | 
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
| GenApi::IEnumerationT<TLTypeEnum>& TLType | 
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