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

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

Public Member Functions

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

Public Attributes

GenApi::IStringInterfaceID
 Description: Transport layer Producer wide unique identifier of the selected interface. More...
 
GenApi::IStringInterfaceDisplayName
 Description: User readable name of the selected interface. More...
 
GenApi::IEnumerationT
< InterfaceTypeEnum > & 
InterfaceType
 Description: Transport layer type of the interface. More...
 
GenApi::IIntegerGevInterfaceGatewaySelector
 Description: Selector for the different gateway entries for this interface. More...
 
GenApi::IIntegerGevInterfaceGateway
 Description: IP address of the selected gateway entry of this interface. More...
 
GenApi::IIntegerGevInterfaceMACAddress
 Description: 48-bit MAC address of this interface. More...
 
GenApi::IIntegerGevInterfaceSubnetSelector
 Description: Selector for the subnet of this interface. More...
 
GenApi::IIntegerGevInterfaceSubnetIPAddress
 Description: IP address of the selected subnet of this interface. More...
 
GenApi::IIntegerGevInterfaceSubnetMask
 Description: Subnet mask of the selected subnet of this interface. More...
 
GenApi::IIntegerGevInterfaceTransmitLinkSpeed
 Description: Transmit link speed of this interface in bits per second. More...
 
GenApi::IIntegerGevInterfaceReceiveLinkSpeed
 Description: Receive link speed of this interface in bits per second. More...
 
GenApi::IIntegerGevInterfaceMTU
 Description: Maximum transmission unit of this interface. More...
 
GenApi::IBooleanGevInterfaceIsIPConflict
 Description: Indicates whether the adapter has an IP conflict Visibility: Expert. More...
 
GenApi::IEnumerationT
< POEStatusEnum > & 
POEStatus
 Description: Reports and controls the interface's power over Ethernet status. More...
 
GenApi::IEnumerationT
< FLIRFilterDriverStatusEnum > & 
FLIRFilterDriverStatus
 Description: Reports whether FLIR Light Weight Filter Driver is enabled, disabled, or not installed. More...
 
GenApi::IEnumerationT
< TeledyneGigeVisionFilterDriverStatusEnum > & 
TeledyneGigeVisionFilterDriverStatus
 Description: Reports whether Teledyne Gige Vision Filter Driver is enabled, disabled, or not installed. More...
 
GenApi::IIntegerGevActionDeviceKey
 Description: Key to authorize the action for the device. More...
 
GenApi::IIntegerGevActionGroupKey
 Description: Provides the key that the device will use to validate the action on reception of the action protocol message. More...
 
GenApi::IIntegerGevActionGroupMask
 Description: Provides the mask that the device will use to validate the action on reception of the action protocol message. More...
 
GenApi::IIntegerGevActionTime
 Description: Provides the time in nanoseconds when the action is to be executed. More...
 
GenApi::IBooleanGevActionAckRequired
 Description: Indicates whether an ACK is required from the device after receiving an action command Visibility: Expert. More...
 
GenApi::ICommandActionCommand
 Description: Issues an Action Command to attached GEV devices on interface. More...
 
GenApi::IStringDeviceUnlock
 Description: Unlocks devices for internal use. More...
 
GenApi::ICommandDeviceUpdateList
 Description: Updates the internal device list. More...
 
GenApi::IIntegerDeviceCount
 Description: Number of compatible devices detected on current interface. More...
 
GenApi::IIntegerDeviceSelector
 Description: Selector for the different devices on this interface. More...
 
GenApi::IStringDeviceID
 Description: Interface wide unique identifier of the selected device. More...
 
GenApi::IStringDeviceVendorName
 Description: Name of the device vendor. More...
 
GenApi::IStringDeviceModelName
 Description: Name of the device model. More...
 
GenApi::IStringDeviceSerialNumber
 Description: Serial number of the selected remote device. More...
 
GenApi::IEnumerationT
< DeviceAccessStatusEnum > & 
DeviceAccessStatus
 Description: Gives the device's access status at the moment of the last execution of "DeviceUpdateList". More...
 
GenApi::IIntegerGevDeviceIPAddress
 Description: Current IP address of the GVCP interface of the selected remote device. More...
 
GenApi::IIntegerGevDeviceSubnetMask
 Description: Current subnet mask of the GVCP interface of the selected remote device. More...
 
GenApi::IIntegerGevDeviceGateway
 Description: Current gateway IP address of the GVCP interface of the selected remote device. More...
 
GenApi::IIntegerGevDeviceMACAddress
 Description: 48-bit MAC address of the GVCP interface of the selected remote device. More...
 
GenApi::IIntegerIncompatibleDeviceCount
 Description: Number of incompatible devices detected on current interface. More...
 
GenApi::IIntegerIncompatibleDeviceSelector
 Description: Selector for the devices that are not compatible with Spinnaker on this interface. More...
 
GenApi::IStringIncompatibleDeviceID
 Description: Interface wide unique identifier of the selected incompatible device. More...
 
GenApi::IStringIncompatibleDeviceVendorName
 Description: Name of the incompatible device vendor. More...
 
GenApi::IStringIncompatibleDeviceModelName
 Description: Name of the incompatible device model. More...
 
GenApi::IIntegerIncompatibleGevDeviceIPAddress
 Description: Current IP address of the GVCP interface of the selected remote incompatible device. More...
 
GenApi::IIntegerIncompatibleGevDeviceSubnetMask
 Description: Current subnet mask of the GVCP interface of the selected remote incompatible device. More...
 
GenApi::IIntegerIncompatibleGevDeviceMACAddress
 Description: 48-bit MAC address of the GVCP interface of the selected remote incompatible device. More...
 
GenApi::ICommandGevDeviceForceIP
 Description: Apply the force IP settings (GevDeviceForceIPAddress, GevDeviceForceSubnetMask and GevDeviceForceGateway) in the selected remote device using ForceIP command. More...
 
GenApi::IIntegerGevDeviceForceIPAddress
 Description: Static IP address to set for the GVCP interface of the selected remote device. More...
 
GenApi::IIntegerGevDeviceForceSubnetMask
 Description: Static subnet mask to set for GVCP interface of the selected remote device. More...
 
GenApi::IIntegerGevDeviceForceGateway
 Description: Static gateway IP address to set for the GVCP interface of the selected remote device. More...
 
GenApi::ICommandGevDeviceAutoForceIP
 Description: Automatically forces the selected remote device to an IP Address on the same subnet as the GVCP interface. More...
 
GenApi::IBooleanGevDeviceDiscoveryEnabled
 Description: Enables or disables discovery of GEV devices on the interface. More...
 
GenApi::ICommandGevDeviceEnableDiscovery
 Description: Enables discovery of GEV devices on the interface. More...
 
GenApi::ICommandGevDeviceDisableDiscovery
 Description: Disables discovery of GEV devices on the interface. More...
 
GenApi::IStringHostAdapterName
 Description: User readable name of the interface's host adapter. More...
 
GenApi::IStringHostAdapterVendor
 Description: User readable name of the host adapter's vendor. More...
 
GenApi::IStringHostAdapterDriverVersion
 Description: Driver version of the interface's host adapter. More...
 

Protected Member Functions

 TransportLayerInterface ()
 

Friends

class Interface
 
class IInterface
 
class InterfaceInternal
 

Detailed Description

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

Constructor & Destructor Documentation

TransportLayerInterface ( GenApi::INodeMap nodeMapTLDevice)
TransportLayerInterface ( )
protected

Friends And Related Function Documentation

friend class IInterface
friend
friend class Interface
friend
friend class InterfaceInternal
friend

Member Data Documentation

GenApi::ICommand& ActionCommand

Description: Issues an Action Command to attached GEV devices on interface.

Visibility: Expert

Description: Gives the device's access status at the moment of the last execution of "DeviceUpdateList".

This value only changes on execution of "DeviceUpdateList". Visibility: Expert

GenApi::IInteger& DeviceCount

Description: Number of compatible devices detected on current interface.

Visibility: Expert

GenApi::IString& DeviceID

Description: Interface wide unique identifier of the selected device.

This value only changes on execution of "DeviceUpdateList". Visibility: Expert

GenApi::IString& DeviceModelName

Description: Name of the device model.

This value only changes on execution of "DeviceUpdateList". Visibility: Expert

GenApi::IInteger& DeviceSelector

Description: Selector for the different devices on this interface.

This value only changes on execution of "DeviceUpdateList". The selector is 0-based in order to match the index of the C interface. Visibility: Expert

GenApi::IString& DeviceSerialNumber

Description: Serial number of the selected remote device.

Visibility: Expert

GenApi::IString& DeviceUnlock

Description: Unlocks devices for internal use.

Visibility: Expert

GenApi::ICommand& DeviceUpdateList

Description: Updates the internal device list.

Visibility: Expert

GenApi::IString& DeviceVendorName

Description: Name of the device vendor.

This value only changes on execution of "DeviceUpdateList". Visibility: Expert

Description: Reports whether FLIR Light Weight Filter Driver is enabled, disabled, or not installed.

Visibility: Expert

GenApi::IBoolean& GevActionAckRequired

Description: Indicates whether an ACK is required from the device after receiving an action command Visibility: Expert.

GenApi::IInteger& GevActionDeviceKey

Description: Key to authorize the action for the device.

Visibility: Expert

GenApi::IInteger& GevActionGroupKey

Description: Provides the key that the device will use to validate the action on reception of the action protocol message.

Visibility: Expert

GenApi::IInteger& GevActionGroupMask

Description: Provides the mask that the device will use to validate the action on reception of the action protocol message.

Visibility: Expert

GenApi::IInteger& GevActionTime

Description: Provides the time in nanoseconds when the action is to be executed.

Visibility: Expert

GenApi::ICommand& GevDeviceAutoForceIP

Description: Automatically forces the selected remote device to an IP Address on the same subnet as the GVCP interface.

Visibility: Expert

GenApi::ICommand& GevDeviceDisableDiscovery

Description: Disables discovery of GEV devices on the interface.

Visibility: Expert

GenApi::IBoolean& GevDeviceDiscoveryEnabled

Description: Enables or disables discovery of GEV devices on the interface.

Visibility: Expert

GenApi::ICommand& GevDeviceEnableDiscovery

Description: Enables discovery of GEV devices on the interface.

Visibility: Expert

GenApi::IInteger& GevDeviceForceGateway

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

Visibility: Expert

GenApi::ICommand& GevDeviceForceIP

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

Visibility: Expert

GenApi::IInteger& GevDeviceForceIPAddress

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

Visibility: Expert

GenApi::IInteger& GevDeviceForceSubnetMask

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

Visibility: Expert

GenApi::IInteger& GevDeviceGateway

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

Visibility: Expert

GenApi::IInteger& GevDeviceIPAddress

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

Visibility: Expert

GenApi::IInteger& GevDeviceMACAddress

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

Visibility: Expert

GenApi::IInteger& GevDeviceSubnetMask

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

Visibility: Expert

GenApi::IInteger& GevInterfaceGateway

Description: IP address of the selected gateway entry of this interface.

Visibility: Expert

GenApi::IInteger& GevInterfaceGatewaySelector

Description: Selector for the different gateway entries for this interface.

Visibility: Expert

GenApi::IBoolean& GevInterfaceIsIPConflict

Description: Indicates whether the adapter has an IP conflict Visibility: Expert.

GenApi::IInteger& GevInterfaceMACAddress

Description: 48-bit MAC address of this interface.

Visibility: Expert

GenApi::IInteger& GevInterfaceMTU

Description: Maximum transmission unit of this interface.

Visibility: Expert

GenApi::IInteger& GevInterfaceReceiveLinkSpeed

Description: Receive link speed of this interface in bits per second.

Visibility: Expert

GenApi::IInteger& GevInterfaceSubnetIPAddress

Description: IP address of the selected subnet of this interface.

Visibility: Expert

GenApi::IInteger& GevInterfaceSubnetMask

Description: Subnet mask of the selected subnet of this interface.

Visibility: Expert

GenApi::IInteger& GevInterfaceSubnetSelector

Description: Selector for the subnet of this interface.

Visibility: Expert

GenApi::IInteger& GevInterfaceTransmitLinkSpeed

Description: Transmit link speed of this interface in bits per second.

Visibility: Expert

GenApi::IString& HostAdapterDriverVersion

Description: Driver version of the interface's host adapter.

Visibility: Expert

GenApi::IString& HostAdapterName

Description: User readable name of the interface's host adapter.

Visibility: Expert

GenApi::IString& HostAdapterVendor

Description: User readable name of the host adapter's vendor.

Visibility: Expert

GenApi::IInteger& IncompatibleDeviceCount

Description: Number of incompatible devices detected on current interface.

Visibility: Expert

GenApi::IString& IncompatibleDeviceID

Description: Interface wide unique identifier of the selected incompatible device.

This value only changes on execution of "DeviceUpdateList". Visibility: Expert

GenApi::IString& IncompatibleDeviceModelName

Description: Name of the incompatible device model.

This value only changes on execution of "DeviceUpdateList". Visibility: Expert

GenApi::IInteger& IncompatibleDeviceSelector

Description: Selector for the devices that are not compatible with Spinnaker on this interface.

This value only changes on execution of "DeviceUpdateList". The selector is 0-based in order to match the index of the C interface. Visibility: Expert

GenApi::IString& IncompatibleDeviceVendorName

Description: Name of the incompatible device vendor.

This value only changes on execution of "DeviceUpdateList". Visibility: Expert

GenApi::IInteger& IncompatibleGevDeviceIPAddress

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

Visibility: Expert

GenApi::IInteger& IncompatibleGevDeviceMACAddress

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

Visibility: Expert

GenApi::IInteger& IncompatibleGevDeviceSubnetMask

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

Visibility: Expert

GenApi::IString& InterfaceDisplayName

Description: User readable name of the selected interface.

Visibility: Expert

GenApi::IString& InterfaceID

Description: Transport layer Producer wide unique identifier of the selected interface.

Visibility: Expert

Description: Transport layer type of the interface.

Visibility: Expert

Description: Reports and controls the interface's power over Ethernet status.

Visibility: Expert

GenApi::IEnumerationT<TeledyneGigeVisionFilterDriverStatusEnum>& TeledyneGigeVisionFilterDriverStatus

Description: Reports whether Teledyne Gige Vision Filter Driver is enabled, disabled, or not installed.

Visibility: Expert


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