Impact Acquire SDK C++
|
Category contains items that belong to the device module of the transport layer. More...
#include <mvIMPACT_acquire_GenICam.h>
Public Member Functions | |
DeviceModule (mvIMPACT::acquire::Device *pDev, const std::string &settingName="Base") | |
Constructs a new mvIMPACT::acquire::GenICam::DeviceModule object. | |
HOBJ | hObj (void) const |
Returns a unique identifier for the component collection referenced by this object. | |
const ComponentCollection & | restoreDefault (void) const |
Restores the default for every component of this collection. | |
Public Attributes | |
PropertyI64 | deviceAccessStatus |
An enumerated integer property. Indicates the current access status for the device. | |
PropertyI64 | deviceChunkDataFormat |
An enumerated integer property. Indicates the chunk data format used by the remote device. | |
PropertyS | deviceDisplayName |
A string property. Indicates user readable name for the remote device. | |
PropertyI64 | deviceEndianessMechanism |
An enumerated integer property. Identifies the endianess mode to be used for this device. | |
PropertyI64 | deviceEventDataFormat |
An enumerated integer property. Indicates the event data format used by the remote device. | |
PropertyS | deviceFamilyName |
A string property. Identifier of the product family of the device. | |
PropertyS | deviceID |
A string property. This feature is deprecated (See DeviceSerialNumber). | |
PropertyS | deviceManufacturerInfo |
A string property. Manufacturer information about the device. | |
PropertyS | deviceModelName |
A string property. Model of the device. | |
PropertyS | deviceSerialNumber |
A string property. Device's serial number. | |
PropertyI64 | deviceTimestampFrequency |
An integer property. Indicates the tick-frequency of the timestamp clock of the remote device. | |
PropertyI64 | deviceType |
An enumerated integer property. Returns the device type. | |
PropertyS | deviceUserID |
A string property. User-programmable device identifier. | |
PropertyS | deviceVendorName |
A string property. Name of the manufacturer of the device. | |
PropertyS | deviceVersion |
A string property. Version of the device. | |
PropertyI64 | eventNotification |
An enumerated integer property. Activate or deactivate the notification to the host application of the occurrence of the selected Event. | |
PropertyI64 | eventSelector |
An enumerated integer property. Selects which Event to signal to the host application. | |
PropertyI64 | genCPVersionMajor |
An integer property. Indicates the major version number of the GenCP specification this device complies with. | |
PropertyI64 | genCPVersionMinor |
An integer property. Indicates the minor version number of the GenCP specification this device complies with. | |
PropertyI64 | gevDeviceGateway |
An integer property. Indicates the current gateway of the GVCP interface of the selected remote device. | |
PropertyI64 | gevDeviceIPAddress |
An integer property. Indicates the current IP address of the GVCP interface of the selected remote device. | |
PropertyI64 | gevDeviceMACAddress |
An integer property. Indicates the 48-bit MAC address of the GVCP interface of the selected remote device. | |
PropertyI64 | gevDeviceSubnetMask |
An integer property. Indicates the current subnet mask of the GVCP interface of the selected remote device. | |
PropertyI64 | gevVersionMajor |
An integer property. Indicates the major version number of the GigE Vision specification this device complies with. | |
PropertyI64 | gevVersionMinor |
An integer property. Indicates the minor version number of the GigE Vision specification this device complies with. | |
PropertyI64 | linkCommandRetryCount |
An integer property. Specifies maximum number of tries before failing the control channel commands. | |
PropertyF | linkCommandTimeout |
A floating point property. Specifies application timeout for the control channel communication. | |
PropertyS | mvDeviceLicenseDetails |
A string property. Details about the granted license. | |
PropertyIBoolean | mvDeviceLicenseValid |
A boolean property. True if the current device has a valid license. | |
PropertyI64 | mvGevDeviceCCSP |
An integer property. The port of the control channel the device is using (usually 3956). | |
PropertyI64 | mvLinkCommandTimeoutCheckGranularity |
An integer property. Indicates how often the driver shall check the link during one 'DeviceLinkCommandTimeout' interval. | |
PropertyS | mvU3VDeviceGUID |
A string property. Indicates the USB3 Vision GUID of the device. | |
PropertyS | streamID |
A string property. Device wide unique ID of the selected stream. | |
PropertyI64 | streamSelector |
An integer property. Selects the stream channel. | |
PropertyI64 | u3vVersionMajor |
An integer property. Indicates the major version number of the USB3 Vision specification this device complies with. | |
PropertyI64 | u3vVersionMinor |
An integer property. Indicates the minor version number of the USB3 Vision specification this device complies with. | |
Protected Attributes | |
HOBJ | m_hRoot |
Category contains items that belong to the device module of the transport layer.
The Device category contains items that belong to the device module of the transport layer.
|
inlineexplicit |
Constructs a new mvIMPACT::acquire::GenICam::DeviceModule object.
[in] | pDev | A pointer to a mvIMPACT::acquire::Device object obtained from a mvIMPACT::acquire::DeviceManager object. |
[in] | settingName | The name of the driver internal setting to access with this instance. A list of valid setting names can be obtained by a call to mvIMPACT::acquire::FunctionInterface::getAvailableSettings, new settings can be created with the function mvIMPACT::acquire::FunctionInterface::createSetting |
|
inlineinherited |
Returns a unique identifier for the component collection referenced by this object.
This handle will always reference an object of type mvIMPACT::acquire::ComponentList.
|
inlineinherited |
Restores the default for every component of this collection.
Calling this function will restore the default value for every component belonging to this collection.
PropertyI64 deviceAccessStatus |
An enumerated integer property. Indicates the current access status for the device.
This is a read only feature. This enumeration gives the device's access status at the moment of the last execution of the DeviceUpdateList command. This value only changes on execution of the DeviceUpdateList command.
The following string values might be valid for this feature:
PropertyI64 deviceChunkDataFormat |
An enumerated integer property. Indicates the chunk data format used by the remote device.
This is a read only feature. This enumeration provides a value that indicates the chunk data format used by the remote device.
The following string values might be valid for this feature:
PropertyS deviceDisplayName |
A string property. Indicates user readable name for the remote device.
This is a read only element. It is a string that indicates user readable name for the remote device model.
PropertyI64 deviceEndianessMechanism |
An enumerated integer property. Identifies the endianess mode to be used for this device.
This is a read only feature. This enumeration provides a value that indicates the endianess mode to be used for this device.
The following string values might be valid for this feature:
PropertyI64 deviceEventDataFormat |
An enumerated integer property. Indicates the event data format used by the remote device.
This is a read only feature. This enumeration provides a value that indicates the event data format used by the remote device.
The following string values might be valid for this feature:
PropertyS deviceFamilyName |
A string property. Identifier of the product family of the device.
Identifier of the product family of the device.
PropertyS deviceID |
A string property. This feature is deprecated (See DeviceSerialNumber).
PropertyS deviceManufacturerInfo |
A string property. Manufacturer information about the device.
Manufacturer information about the device.
PropertyS deviceModelName |
A string property. Model of the device.
Model of the device.
PropertyS deviceSerialNumber |
PropertyI64 deviceTimestampFrequency |
An integer property. Indicates the tick-frequency of the timestamp clock of the remote device.
Indicates the tick-frequency of the timestamp clock of the remote device.
PropertyI64 deviceType |
An enumerated integer property. Returns the device type.
Returns the device type.
The following string values might be valid for this feature:
PropertyS deviceUserID |
A string property. User-programmable device identifier.
User-programmable device identifier.
PropertyS deviceVendorName |
A string property. Name of the manufacturer of the device.
Name of the manufacturer of the device.
PropertyS deviceVersion |
A string property. Version of the device.
Version of the device.
PropertyI64 eventNotification |
An enumerated integer property. Activate or deactivate the notification to the host application of the occurrence of the selected Event.
Activate or deactivate the notification to the host application of the occurrence of the selected Event.
The following string values might be valid for this feature:
PropertyI64 eventSelector |
An enumerated integer property. Selects which Event to signal to the host application.
Selects which Event to signal to the host application.
The following string values might be valid for this feature:
PropertyI64 genCPVersionMajor |
An integer property. Indicates the major version number of the GenCP specification this device complies with.
This is a read only element. It indicates the major version number of the GenCP specification this device complies with.
PropertyI64 genCPVersionMinor |
An integer property. Indicates the minor version number of the GenCP specification this device complies with.
This is a read only element. It indicates the minor version number of the GenCP specification this device complies with.
PropertyI64 gevDeviceGateway |
An integer property. Indicates the current gateway of the GVCP interface of the selected remote device.
This is a read only element. It indicates the current gateway of the GVCP interface of the selected remote device.
PropertyI64 gevDeviceIPAddress |
An integer property. Indicates the current IP address of the GVCP interface of the selected remote device.
This is a read only element. It indicates the current IP address of the GVCP interface of the selected remote device.
PropertyI64 gevDeviceMACAddress |
An integer property. Indicates the 48-bit MAC address of the GVCP interface of the selected remote device.
This is a read only element. It indicates the 48-bit MAC address of the GVCP interface of the selected remote device.
PropertyI64 gevDeviceSubnetMask |
An integer property. Indicates the current subnet mask of the GVCP interface of the selected remote device.
This is a read only element. It indicates the current subnet mask of the GVCP interface of the selected remote device.
PropertyI64 gevVersionMajor |
An integer property. Indicates the major version number of the GigE Vision specification this device complies with.
This is a read only element. It indicates the major version number of the GigE Vision specification this device complies with.
PropertyI64 gevVersionMinor |
An integer property. Indicates the minor version number of the GigE Vision specification this device complies with.
This is a read only element. It indicates the minor version number of the GigE Vision specification this device complies with.
PropertyI64 linkCommandRetryCount |
An integer property. Specifies maximum number of tries before failing the control channel commands.
This feature specifies maximum number of tries before failing the control channel commands.
PropertyF linkCommandTimeout |
A floating point property. Specifies application timeout for the control channel communication.
The feature specifies application timeout for the control channel communication. It defines the application timeout, and it is related to the device feature DeviceLinkCommandTimeout specifying the maximum time for handling a command in the device. Up to DeviceLinkCommandRetryCount attempts with this timeout are made before a command fails with a timout error.
|
protectedinherited |
PropertyS mvDeviceLicenseDetails |
A string property. Details about the granted license.
This is a read only element. It indicates details whether or not this device can be operated without limitations using this driver stack.
PropertyIBoolean mvDeviceLicenseValid |
A boolean property. True if the current device has a valid license.
True if the current device has a valid license. This is the case for all devices manufactured by the same vendor as this SDK and devices for which a license file has been provided.
PropertyI64 mvGevDeviceCCSP |
An integer property. The port of the control channel the device is using (usually 3956).
The port of the control channel the device is using (usually 3956).
PropertyI64 mvLinkCommandTimeoutCheckGranularity |
An integer property. Indicates how often the driver shall check the link during one 'DeviceLinkCommandTimeout' interval.
Indicates how often the driver shall check the link during one 'DeviceLinkCommandTimeout' interval. The higher this value the more often the link will be checked. However additional traffic on the link is only generated if no other communication like polling certain registers, reading or writing is performed by an application. A higher value will result in a faster notification in case a device has been physically been unplugged.
PropertyS mvU3VDeviceGUID |
A string property. Indicates the USB3 Vision GUID of the device.
This is a read only element. It indicates the USB3 Vision GUID of the device.
PropertyS streamID |
A string property. Device wide unique ID of the selected stream.
This is a read only element. It is a string that indicates a device wide unique identifier of the selected stream.
PropertyI64 streamSelector |
An integer property. Selects the stream channel.
Selects the stream channel.
PropertyI64 u3vVersionMajor |
An integer property. Indicates the major version number of the USB3 Vision specification this device complies with.
This is a read only element. It indicates the major version number of the USB3 Vision specification this device complies with.
PropertyI64 u3vVersionMinor |
An integer property. Indicates the minor version number of the USB3 Vision specification this device complies with.
This is a read only element. It indicates the minor version number of the USB3 Vision specification this device complies with.