Part of the QuickSpin API to provide access to camera information without having to first initialize the camera. More...
#include <TransportLayerDevice.h>
Public Member Functions | |
TransportLayerDevice (GenApi::INodeMap *nodeMapTLDevice) | |
~TransportLayerDevice () | |
Public Attributes | |
GenApi::IString & | DeviceID |
Description: Interface-wide unique identifier of this device. | |
GenApi::IString & | DeviceSerialNumber |
Description: Serial number of the remote device. | |
GenApi::IString & | DeviceUserID |
Description: User Defined Name. | |
GenApi::IString & | DeviceVendorName |
Description: Name of the remote device vendor. | |
GenApi::IString & | DeviceModelName |
Description: Name of the remote device model. | |
GenApi::IString & | DeviceVersion |
Description: Version of the device. | |
GenApi::IInteger & | DeviceBootloaderVersion |
Description: Bootloader version for FLIR devices. | |
GenApi::IEnumerationT< DeviceTypeEnum > & | DeviceType |
Description: Transport layer type of the device. | |
GenApi::IString & | DeviceDisplayName |
Description: User readable name of the device. | |
GenApi::IEnumerationT< DeviceAccessStatusEnum > & | DeviceAccessStatus |
Description: Gets the access status the transport layer Producer has on the device. | |
GenApi::IInteger & | DeviceLinkSpeed |
Description: Indicates the speed of transmission negotiated by the given network interface in Mbps. | |
GenApi::IString & | DeviceDriverVersion |
Description: Version of the device driver. | |
GenApi::IBoolean & | DeviceIsUpdater |
Description: Indicates whether the device is in updater mode. | |
GenApi::IEnumerationT< GenICamXMLLocationEnum > & | GenICamXMLLocation |
Description: Sets the location to load GenICam XML. | |
GenApi::IString & | GenICamXMLPath |
Description: GenICam XML Path. | |
GenApi::IEnumerationT< GUIXMLLocationEnum > & | GUIXMLLocation |
Description: Sets the location to load GUI XML. | |
GenApi::IString & | GUIXMLPath |
Description: GUI XML Path. | |
GenApi::IEnumerationT< GevCCPEnum > & | GevCCP |
Description: Controls the device access privilege of an application. | |
GenApi::IInteger & | GevDeviceMACAddress |
Description: 48-bit MAC address of the GVCP interface of the selected remote device. | |
GenApi::IInteger & | GevDeviceIPAddress |
Description: Current IP address of the GVCP interface of the selected remote device. | |
GenApi::IInteger & | GevDeviceSubnetMask |
Description: Current subnet mask of the GVCP interface of the selected remote device. | |
GenApi::IInteger & | GevDeviceGateway |
Description: Current gateway IP address of the GVCP interface of the remote device. | |
GenApi::IInteger & | GevVersionMajor |
Description: Major version of the specification. | |
GenApi::IInteger & | GevVersionMinor |
Description: Minor version of the specification. | |
GenApi::IBoolean & | GevDeviceModeIsBigEndian |
Description: This represents the endianness of all device's registers (bootstrap registers and manufacturer-specific registers). | |
GenApi::IInteger & | GevDeviceReadAndWriteTimeout |
Description: The timeout in us for read/write operations to the camera. | |
GenApi::IInteger & | GevDeviceMaximumRetryCount |
Description: Maximum number of times to retry a read/write operation. | |
GenApi::IInteger & | GevDevicePort |
Description: Current IP port of the GVCP interface of the selected remote device. | |
GenApi::ICommand & | GevDeviceDiscoverMaximumPacketSize |
Description: Discovers and updates the maximum packet size that can be safely used by the device on the current interface. | |
GenApi::IInteger & | GevDeviceMaximumPacketSize |
Description: The maximum packet size that can be safely used by the device on the current interface. | |
GenApi::IBoolean & | GevDeviceIsWrongSubnet |
Description: Indicates whether the device is on the wrong subnet. | |
GenApi::ICommand & | GevDeviceAutoForceIP |
Description: Forces the camera to be on the same subnet as its corresponding interface. | |
GenApi::ICommand & | GevDeviceForceIP |
Description: Apply the force IP settings (GevDeviceForceIPAddress, GevDeviceForceSubnetMask and GevDeviceForceGateway) in the Device using ForceIP command. | |
GenApi::IInteger & | GevDeviceForceIPAddress |
Description: Static IP address to set for the GVCP interface of the remote device. | |
GenApi::IInteger & | GevDeviceForceSubnetMask |
Description: Static subnet mask to set for GVCP interface of the remote device. | |
GenApi::IInteger & | GevDeviceForceGateway |
Description: Static gateway IP address to set for the GVCP interface of the remote device. | |
GenApi::IBoolean & | DeviceMulticastMonitorMode |
Description: Controls and indicates if the device is operating in as a Multicast Monitor. | |
GenApi::IEnumerationT< DeviceEndianessMechanismEnum > & | DeviceEndianessMechanism |
Description: Identifies the endianness handling mode. | |
GenApi::ICommand & | DeviceReset |
Description: Resets and reboots the device. | |
GenApi::IInteger & | StreamSelector |
Description: Selector for the different stream channels. | |
GenApi::IString & | StreamID |
Description: Device unique ID for the stream. | |
GenApi::IString & | DeviceInstanceId |
Description: Device Instance Id. | |
GenApi::IString & | DeviceLocation |
Description: Device Location. | |
GenApi::IEnumerationT< DeviceCurrentSpeedEnum > & | DeviceCurrentSpeed |
Description: The USB Speed that the device is currently operating at. | |
GenApi::IBoolean & | DeviceU3VProtocol |
Description: Indicates whether the device is communicating in U3V Protocol. | |
GenApi::IString & | DevicePortId |
Description: Device Port ID. | |
Protected Member Functions | |
TransportLayerDevice () | |
Friends | |
class | CameraBase |
class | ICameraBase |
class | CameraInternal |
Part of the QuickSpin API to provide access to camera information without having to first initialize the camera.
TransportLayerDevice | ( | GenApi::INodeMap * | nodeMapTLDevice | ) |
~TransportLayerDevice | ( | ) |
|
protected |
|
friend |
|
friend |
|
friend |
GenApi::IEnumerationT<DeviceAccessStatusEnum>& DeviceAccessStatus |
Description: Gets the access status the transport layer Producer has on the device.
Visibility: Beginner
GenApi::IInteger& DeviceBootloaderVersion |
Description: Bootloader version for FLIR devices.
Visibility: Expert
GenApi::IEnumerationT<DeviceCurrentSpeedEnum>& DeviceCurrentSpeed |
Description: The USB Speed that the device is currently operating at.
Visibility: Expert
GenApi::IString& DeviceDisplayName |
Description: User readable name of the device.
If this is not defined in the device this should be "VENDOR MODEL (ID)". Visibility: Expert
GenApi::IString& DeviceDriverVersion |
Description: Version of the device driver.
Visibility: Expert
GenApi::IEnumerationT<DeviceEndianessMechanismEnum>& DeviceEndianessMechanism |
Description: Identifies the endianness handling mode.
Visibility: Expert
GenApi::IString& DeviceID |
Description: Interface-wide unique identifier of this device.
Visibility: Expert
GenApi::IString& DeviceInstanceId |
Description: Device Instance Id.
Visibility: Invisible
GenApi::IBoolean& DeviceIsUpdater |
Description: Indicates whether the device is in updater mode.
Visibility: Expert
GenApi::IInteger& DeviceLinkSpeed |
Description: Indicates the speed of transmission negotiated by the given network interface in Mbps.
Visibility: Expert
GenApi::IString& DeviceLocation |
Description: Device Location.
Visibility: Expert
GenApi::IString& DeviceModelName |
Description: Name of the remote device model.
Visibility: Beginner
GenApi::IBoolean& DeviceMulticastMonitorMode |
Description: Controls and indicates if the device is operating in as a Multicast Monitor.
Visibility: Expert
GenApi::IString& DevicePortId |
Description: Device Port ID.
Visibility: Expert
GenApi::ICommand& DeviceReset |
Description: Resets and reboots the device.
Visibility: Beginner
GenApi::IString& DeviceSerialNumber |
Description: Serial number of the remote device.
Visibility: Expert
GenApi::IEnumerationT<DeviceTypeEnum>& DeviceType |
Description: Transport layer type of the device.
Visibility: Expert
GenApi::IBoolean& DeviceU3VProtocol |
Description: Indicates whether the device is communicating in U3V Protocol.
Visibility: Expert
GenApi::IString& DeviceUserID |
Description: User Defined Name.
Visibility: Expert
GenApi::IString& DeviceVendorName |
Description: Name of the remote device vendor.
Visibility: Beginner
GenApi::IString& DeviceVersion |
Description: Version of the device.
Visibility: Beginner
GenApi::IEnumerationT<GenICamXMLLocationEnum>& GenICamXMLLocation |
Description: Sets the location to load GenICam XML.
Visibility: Beginner
GenApi::IString& GenICamXMLPath |
Description: GenICam XML Path.
Visibility: Beginner
GenApi::IEnumerationT<GevCCPEnum>& GevCCP |
Description: Controls the device access privilege of an application.
Visibility: Beginner
GenApi::ICommand& GevDeviceAutoForceIP |
Description: Forces the camera to be on the same subnet as its corresponding interface.
Visibility: Expert
GenApi::ICommand& GevDeviceDiscoverMaximumPacketSize |
Description: Discovers and updates the maximum packet size that can be safely used by the device on the current interface.
Visibility: Expert
GenApi::IInteger& GevDeviceForceGateway |
Description: Static gateway IP address to set for the GVCP interface of the remote device.
Visibility: Expert
GenApi::ICommand& GevDeviceForceIP |
Description: Apply the force IP settings (GevDeviceForceIPAddress, GevDeviceForceSubnetMask and GevDeviceForceGateway) in the Device using ForceIP command.
Visibility: Expert
GenApi::IInteger& GevDeviceForceIPAddress |
Description: Static IP address to set for the GVCP interface of the remote device.
Visibility: Expert
GenApi::IInteger& GevDeviceForceSubnetMask |
Description: Static subnet mask to set for GVCP interface of the remote device.
Visibility: Expert
GenApi::IInteger& GevDeviceGateway |
Description: Current gateway IP address of the GVCP interface of the remote device.
Visibility: Expert
GenApi::IInteger& GevDeviceIPAddress |
Description: Current IP address of the GVCP interface of the selected remote device.
Visibility: Expert
GenApi::IBoolean& GevDeviceIsWrongSubnet |
Description: Indicates whether the device is on the wrong subnet.
Visibility: Expert
GenApi::IInteger& GevDeviceMACAddress |
Description: 48-bit MAC address of the GVCP interface of the selected remote device.
Visibility: Expert
GenApi::IInteger& GevDeviceMaximumPacketSize |
Description: The maximum packet size that can be safely used by the device on the current interface.
Visibility: Expert
GenApi::IInteger& GevDeviceMaximumRetryCount |
Description: Maximum number of times to retry a read/write operation.
Visibility: Expert
GenApi::IBoolean& GevDeviceModeIsBigEndian |
Description: This represents the endianness of all device's registers (bootstrap registers and manufacturer-specific registers).
Visibility: Expert
GenApi::IInteger& GevDevicePort |
Description: Current IP port of the GVCP interface of the selected remote device.
Visibility: Expert
GenApi::IInteger& GevDeviceReadAndWriteTimeout |
Description: The timeout in us for read/write operations to the camera.
Visibility: Expert
GenApi::IInteger& GevDeviceSubnetMask |
Description: Current subnet mask of the GVCP interface of the selected remote device.
Visibility: Expert
GenApi::IInteger& GevVersionMajor |
Description: Major version of the specification.
Visibility: Expert
GenApi::IInteger& GevVersionMinor |
Description: Minor version of the specification.
Visibility: Expert
GenApi::IEnumerationT<GUIXMLLocationEnum>& GUIXMLLocation |
Description: Sets the location to load GUI XML.
Visibility: Beginner
GenApi::IString& GUIXMLPath |
Description: GUI XML Path.
Visibility: Beginner
GenApi::IString& StreamID |
Description: Device unique ID for the stream.
Visibility: Beginner
GenApi::IInteger& StreamSelector |
Description: Selector for the different stream channels.
This value can be used when fetching the TL Stream Nodemap and does not control which streams are active. Visibility: Beginner