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