Spinnaker SDK C++
4.2.0.21
 
 

 
Loading...
Searching...
No Matches

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::IStringDeviceID
 Description: Interface-wide unique identifier of this device.
 
GenApi::IStringDeviceSerialNumber
 Description: Serial number of the remote device.
 
GenApi::IStringDeviceUserID
 Description: User Defined Name.
 
GenApi::IStringDeviceVendorName
 Description: Name of the remote device vendor.
 
GenApi::IStringDeviceModelName
 Description: Name of the remote device model.
 
GenApi::IStringDeviceVersion
 Description: Version of the device.
 
GenApi::IIntegerDeviceBootloaderVersion
 Description: Bootloader version for FLIR devices.
 
GenApi::IEnumerationT< DeviceTypeEnum > & DeviceType
 Description: Transport layer type of the device.
 
GenApi::IStringDeviceDisplayName
 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::IIntegerDeviceLinkSpeed
 Description: Indicates the speed of transmission negotiated by the given network interface in Mbps.
 
GenApi::IStringDeviceDriverVersion
 Description: Version of the device driver.
 
GenApi::IBooleanDeviceIsUpdater
 Description: Indicates whether the device is in updater mode.
 
GenApi::IEnumerationT< GenICamXMLLocationEnum > & GenICamXMLLocation
 Description: Sets the location to load GenICam XML.
 
GenApi::IStringGenICamXMLPath
 Description: GenICam XML Path.
 
GenApi::IEnumerationT< GUIXMLLocationEnum > & GUIXMLLocation
 Description: Sets the location to load GUI XML.
 
GenApi::IStringGUIXMLPath
 Description: GUI XML Path.
 
GenApi::IEnumerationT< GevCCPEnum > & GevCCP
 Description: Controls the device access privilege of an application.
 
GenApi::IIntegerGevDeviceMACAddress
 Description: 48-bit MAC address of the GVCP interface of the selected remote device.
 
GenApi::IIntegerGevDeviceIPAddress
 Description: Current IP address of the GVCP interface of the selected remote device.
 
GenApi::IIntegerGevDeviceSubnetMask
 Description: Current subnet mask of the GVCP interface of the selected remote device.
 
GenApi::IIntegerGevDeviceGateway
 Description: Current gateway IP address of the GVCP interface of the remote device.
 
GenApi::IIntegerGevVersionMajor
 Description: Major version of the specification.
 
GenApi::IIntegerGevVersionMinor
 Description: Minor version of the specification.
 
GenApi::IBooleanGevDeviceModeIsBigEndian
 Description: This represents the endianness of all device's registers (bootstrap registers and manufacturer-specific registers).
 
GenApi::IIntegerGevDeviceReadAndWriteTimeout
 Description: The timeout in us for read/write operations to the camera.
 
GenApi::IIntegerGevDeviceMaximumRetryCount
 Description: Maximum number of times to retry a read/write operation.
 
GenApi::IIntegerGevDevicePort
 Description: Current IP port of the GVCP interface of the selected remote device.
 
GenApi::ICommandGevDeviceDiscoverMaximumPacketSize
 Description: Discovers and updates the maximum packet size that can be safely used by the device on the current interface.
 
GenApi::IIntegerGevDeviceMaximumPacketSize
 Description: The maximum packet size that can be safely used by the device on the current interface.
 
GenApi::IBooleanGevDeviceIsWrongSubnet
 Description: Indicates whether the device is on the wrong subnet.
 
GenApi::ICommandGevDeviceAutoForceIP
 Description: Forces the camera to be on the same subnet as its corresponding interface.
 
GenApi::ICommandGevDeviceForceIP
 Description: Apply the force IP settings (GevDeviceForceIPAddress, GevDeviceForceSubnetMask and GevDeviceForceGateway) in the Device using ForceIP command.
 
GenApi::IIntegerGevDeviceForceIPAddress
 Description: Static IP address to set for the GVCP interface of the remote device.
 
GenApi::IIntegerGevDeviceForceSubnetMask
 Description: Static subnet mask to set for GVCP interface of the remote device.
 
GenApi::IIntegerGevDeviceForceGateway
 Description: Static gateway IP address to set for the GVCP interface of the remote device.
 
GenApi::IBooleanDeviceMulticastMonitorMode
 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::ICommandDeviceReset
 Description: Resets and reboots the device.
 
GenApi::IIntegerStreamSelector
 Description: Selector for the different stream channels.
 
GenApi::IStringStreamID
 Description: Device unique ID for the stream.
 
GenApi::IStringDeviceInstanceId
 Description: Device Instance Id.
 
GenApi::IStringDeviceLocation
 Description: Device Location.
 
GenApi::IEnumerationT< DeviceCurrentSpeedEnum > & DeviceCurrentSpeed
 Description: The USB Speed that the device is currently operating at.
 
GenApi::IBooleanDeviceU3VProtocol
 Description: Indicates whether the device is communicating in U3V Protocol.
 
GenApi::IStringDevicePortId
 Description: Device Port ID.
 

Protected Member Functions

 TransportLayerDevice ()
 

Friends

class CameraBase
 
class ICameraBase
 
class CameraInternal
 

Detailed Description

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

Constructor & Destructor Documentation

◆ TransportLayerDevice() [1/2]

TransportLayerDevice ( GenApi::INodeMap nodeMapTLDevice)

◆ ~TransportLayerDevice()

◆ TransportLayerDevice() [2/2]

TransportLayerDevice ( )
protected

Friends And Related Symbol Documentation

◆ CameraBase

friend class CameraBase
friend

◆ CameraInternal

friend class CameraInternal
friend

◆ ICameraBase

friend class ICameraBase
friend

Member Data Documentation

◆ DeviceAccessStatus

Description: Gets the access status the transport layer Producer has on the device.

Visibility: Beginner

◆ DeviceBootloaderVersion

GenApi::IInteger& DeviceBootloaderVersion

Description: Bootloader version for FLIR devices.

Visibility: Expert

◆ DeviceCurrentSpeed

Description: The USB Speed that the device is currently operating at.

Visibility: Expert

◆ DeviceDisplayName

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

◆ DeviceDriverVersion

GenApi::IString& DeviceDriverVersion

Description: Version of the device driver.

Visibility: Expert

◆ DeviceEndianessMechanism

Description: Identifies the endianness handling mode.

Visibility: Expert

◆ DeviceID

GenApi::IString& DeviceID

Description: Interface-wide unique identifier of this device.

Visibility: Expert

◆ DeviceInstanceId

GenApi::IString& DeviceInstanceId

Description: Device Instance Id.

Visibility: Invisible

◆ DeviceIsUpdater

GenApi::IBoolean& DeviceIsUpdater

Description: Indicates whether the device is in updater mode.

Visibility: Expert

◆ DeviceLinkSpeed

GenApi::IInteger& DeviceLinkSpeed

Description: Indicates the speed of transmission negotiated by the given network interface in Mbps.

Visibility: Expert

◆ DeviceLocation

GenApi::IString& DeviceLocation

Description: Device Location.

Visibility: Expert

◆ DeviceModelName

GenApi::IString& DeviceModelName

Description: Name of the remote device model.

Visibility: Beginner

◆ DeviceMulticastMonitorMode

GenApi::IBoolean& DeviceMulticastMonitorMode

Description: Controls and indicates if the device is operating in as a Multicast Monitor.

Visibility: Expert

◆ DevicePortId

GenApi::IString& DevicePortId

Description: Device Port ID.

Visibility: Expert

◆ DeviceReset

GenApi::ICommand& DeviceReset

Description: Resets and reboots the device.

Visibility: Beginner

◆ DeviceSerialNumber

GenApi::IString& DeviceSerialNumber

Description: Serial number of the remote device.

Visibility: Expert

◆ DeviceType

Description: Transport layer type of the device.

Visibility: Expert

◆ DeviceU3VProtocol

GenApi::IBoolean& DeviceU3VProtocol

Description: Indicates whether the device is communicating in U3V Protocol.

Visibility: Expert

◆ DeviceUserID

GenApi::IString& DeviceUserID

Description: User Defined Name.

Visibility: Expert

◆ DeviceVendorName

GenApi::IString& DeviceVendorName

Description: Name of the remote device vendor.

Visibility: Beginner

◆ DeviceVersion

GenApi::IString& DeviceVersion

Description: Version of the device.

Visibility: Beginner

◆ GenICamXMLLocation

Description: Sets the location to load GenICam XML.

Visibility: Beginner

◆ GenICamXMLPath

GenApi::IString& GenICamXMLPath

Description: GenICam XML Path.

Visibility: Beginner

◆ GevCCP

Description: Controls the device access privilege of an application.

Visibility: Beginner

◆ GevDeviceAutoForceIP

GenApi::ICommand& GevDeviceAutoForceIP

Description: Forces the camera to be on the same subnet as its corresponding interface.

Visibility: Expert

◆ GevDeviceDiscoverMaximumPacketSize

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

◆ GevDeviceForceGateway

GenApi::IInteger& GevDeviceForceGateway

Description: Static gateway IP address to set for the GVCP interface of the remote device.

Visibility: Expert

◆ GevDeviceForceIP

GenApi::ICommand& GevDeviceForceIP

Description: Apply the force IP settings (GevDeviceForceIPAddress, GevDeviceForceSubnetMask and GevDeviceForceGateway) in the Device using ForceIP command.

Visibility: Expert

◆ GevDeviceForceIPAddress

GenApi::IInteger& GevDeviceForceIPAddress

Description: Static IP address to set for the GVCP interface of the remote device.

Visibility: Expert

◆ GevDeviceForceSubnetMask

GenApi::IInteger& GevDeviceForceSubnetMask

Description: Static subnet mask to set for GVCP interface of the remote device.

Visibility: Expert

◆ GevDeviceGateway

GenApi::IInteger& GevDeviceGateway

Description: Current gateway IP address of the GVCP interface of the remote device.

Visibility: Expert

◆ GevDeviceIPAddress

GenApi::IInteger& GevDeviceIPAddress

Description: Current IP address of the GVCP interface of the selected remote device.

Visibility: Expert

◆ GevDeviceIsWrongSubnet

GenApi::IBoolean& GevDeviceIsWrongSubnet

Description: Indicates whether the device is on the wrong subnet.

Visibility: Expert

◆ GevDeviceMACAddress

GenApi::IInteger& GevDeviceMACAddress

Description: 48-bit MAC address of the GVCP interface of the selected remote device.

Visibility: Expert

◆ GevDeviceMaximumPacketSize

GenApi::IInteger& GevDeviceMaximumPacketSize

Description: The maximum packet size that can be safely used by the device on the current interface.

Visibility: Expert

◆ GevDeviceMaximumRetryCount

GenApi::IInteger& GevDeviceMaximumRetryCount

Description: Maximum number of times to retry a read/write operation.

Visibility: Expert

◆ GevDeviceModeIsBigEndian

GenApi::IBoolean& GevDeviceModeIsBigEndian

Description: This represents the endianness of all device's registers (bootstrap registers and manufacturer-specific registers).

Visibility: Expert

◆ GevDevicePort

GenApi::IInteger& GevDevicePort

Description: Current IP port of the GVCP interface of the selected remote device.

Visibility: Expert

◆ GevDeviceReadAndWriteTimeout

GenApi::IInteger& GevDeviceReadAndWriteTimeout

Description: The timeout in us for read/write operations to the camera.

Visibility: Expert

◆ GevDeviceSubnetMask

GenApi::IInteger& GevDeviceSubnetMask

Description: Current subnet mask of the GVCP interface of the selected remote device.

Visibility: Expert

◆ GevVersionMajor

GenApi::IInteger& GevVersionMajor

Description: Major version of the specification.

Visibility: Expert

◆ GevVersionMinor

GenApi::IInteger& GevVersionMinor

Description: Minor version of the specification.

Visibility: Expert

◆ GUIXMLLocation

Description: Sets the location to load GUI XML.

Visibility: Beginner

◆ GUIXMLPath

GenApi::IString& GUIXMLPath

Description: GUI XML Path.

Visibility: Beginner

◆ StreamID

GenApi::IString& StreamID

Description: Device unique ID for the stream.

Visibility: Beginner

◆ StreamSelector

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


The documentation for this class was generated from the following file: