Impact Acquire SDK C++
|
Category that contains items that belong to the system module of the transport layer. More...
#include <mvIMPACT_acquire_GenICam.h>
Public Member Functions | |
int64_type | getInterfaceModuleCount (void) |
Returns the number of interfaces associated with this GenTL producer. | |
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. | |
SystemModule (int64_type index=0) | |
Constructs a new mvIMPACT::acquire::GenICam::SystemModule object. | |
SystemModule (mvIMPACT::acquire::Device *pDev, int64_type index=0) | |
Constructs a new mvIMPACT::acquire::GenICam::SystemModule object. | |
Static Public Member Functions | |
static int64_type | getSystemModuleCount (void) |
Returns the number of GenTL producers detected in the current system. | |
Public Attributes | |
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 GenTL Producer implementation complies with. | |
PropertyI64 | genCPVersionMinor |
An integer property. Indicates the minor version number of the GenCP specification this GenTL Producer implementation complies with. | |
PropertyI64 | genTLSFNCVersionMajor |
An integer property. Defines the major version number of the GenTL SFNC specification the GenTL Producer implementation complies with. | |
PropertyI64 | genTLSFNCVersionMinor |
An integer property. Defines the minor version number of the GenTL SFNC specification the GenTL Producer implementation complies with. | |
PropertyI64 | genTLSFNCVersionSubMinor |
An integer property. Defines the sub minor version number of the GenTL SFNC specification the GenTL Producer implementation complies with. | |
PropertyI64 | genTLVersionMajor |
An integer property. Defines the major version number of the GenTL specification the GenTL Producer implementation complies with. | |
PropertyI64 | genTLVersionMinor |
An integer property. Defines the minor version number of the GenTL specification the GenTL Producer implementation complies with. | |
PropertyI64 | gevInterfaceDefaultGateway |
An integer property. Indicates the default gateway of the first subnet of the selected interface. | |
PropertyI64 | gevInterfaceDefaultIPAddress |
An integer property. Indicates the IP address of the first subnet of the selected interface. | |
PropertyI64 | gevInterfaceDefaultSubnetMask |
An integer property. Indicates the subnet mask of the first subnet of the selected interface. | |
PropertyI64 | gevInterfaceMACAddress |
An integer property. Indicates the 48-bit MAC address of the selected interface. | |
PropertyI64 | gevVersionMajor |
An integer property. Indicates the major version number of the GigE Vision specification this GenTL Producer implementation complies with. | |
PropertyI64 | gevVersionMinor |
An integer property. Indicates the minor version number of the GigE Vision specification this GenTL Producer implementation complies with. | |
PropertyS | interfaceDisplayName |
A string property. A user-friendly name of the Interface. | |
PropertyS | interfaceID |
A string property. GenTL producer wide unique identifier of the selected interface. | |
PropertyI64 | interfaceSelector |
An integer property. Selector for the different GenTL Producer interfaces. | |
PropertyI64 | interfaceType |
An enumerated integer property. Identifies the interfaces technology of the GenTL Producer implementation. | |
Method | interfaceUpdateList |
A method object. Updates the internal interface list. | |
PropertyI64 | interfaceUpdateTimeout |
An integer property. Specifies timeout for the InterfaceUpdateList Command. | |
PropertyI64 | mvDeviceUpdateListBehaviour |
An enumerated integer property. Defines the behavior of the interface when the device list is being updated. | |
PropertyIBoolean | mvGevChannelDummyPacketSendEnable |
A boolean property. Enables or disables the periodical sending of dummy packets to a stream or message channel source port of a GigE Vision device. | |
PropertyI64 | mvGevChannelDummyPacketSendInterval |
An integer property. Defines the period(in ms) for sending dummy packets to a stream or message channel source port of a GigE Vision device. | |
PropertyI64 | mvGevInterfaceLinkSpeed |
An integer property. Indicates the link speed of this interface. | |
PropertyI64 | mvGevInterfaceMTU |
An integer property. Indicates the MTU of the selected interface. | |
PropertyIBoolean | mvInterfaceTechnologyToIgnoreEnable |
A boolean property. When enabled, the selected interface technology type is ignored when updating the device list. | |
PropertyI64 | mvInterfaceTechnologyToIgnoreSelector |
An enumerated integer property. Selects the interface technology type that should be ignored when updating the device list. | |
PropertyS | TLDisplayName |
A string property. User readable name of the GenTL Producer. | |
PropertyS | TLFileName |
A string property. Indicates the file name of the GenTL Producer driver including name and extension. | |
PropertyS | TLID |
A string property. Indicates the ID of the transport layer. | |
PropertyS | TLModelName |
A string property. Indicates the name of the transport layer Model. | |
PropertyS | TLPath |
A string property. Indicates the full path to the GenTL Producer driver including name and extension. | |
PropertyI64 | TLType |
An enumerated integer property. Identifies the transport layer technology of the GenTL Producer implementation. | |
PropertyS | TLVendorName |
A string property. Indicates the name of the transport layer vendor. | |
PropertyS | TLVersion |
A string property. Indicates a vendor specific version string for this transport layer. | |
PropertyI64 | u3vVersionMajor |
An integer property. Indicates the major version number of the USB3 Vision specification this GenTL Producer implementation complies with. | |
PropertyI64 | u3vVersionMinor |
An integer property. Indicates the minor version number of the USB3 Vision specification this GenTL Producer implementation complies with. | |
Protected Attributes | |
HOBJ | m_hRoot |
Category that contains items that belong to the system module of the transport layer.
The System category contains items that belong to the system module of the transport layer.
|
inlineexplicit |
Constructs a new mvIMPACT::acquire::GenICam::SystemModule object.
[in] | pDev | A pointer to a mvIMPACT::acquire::Device object obtained from a mvIMPACT::acquire::DeviceManager object. |
[in] | index | The index of the instance this object shall be created for. Passing an invalid index will raise an exception. |
|
inlineexplicit |
Constructs a new mvIMPACT::acquire::GenICam::SystemModule object.
[in] | index | The index of the instance this object shall be created for. Passing an invalid index will raise an exception. |
|
inline |
Returns the number of interfaces associated with this GenTL producer.
This should return the same value as when calling mvIMPACT::acquire::GenICam::SystemModule::interfaceSelector::getMaxValue however there are producers out there that do not implement the interfaceSelector
property correctly.
|
inlinestatic |
Returns the number of GenTL producers detected in the current system.
This is also the number of system modules detected thus this value - 1 defines the maximum value that can be passed as the index parameter into a mvIMPACT::acquire::SystemModule constructor.
|
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 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 GenTL Producer implementation complies with.
This is a read only element. It indicates the major version number of the GenCP specification this GenTL Producer implementation complies with.
PropertyI64 genCPVersionMinor |
An integer property. Indicates the minor version number of the GenCP specification this GenTL Producer implementation complies with.
This is a read only element. It indicates the minor version number of the GenCP specification this GenTL Producer implementation complies with.
PropertyI64 genTLSFNCVersionMajor |
An integer property. Defines the major version number of the GenTL SFNC specification the GenTL Producer implementation complies with.
This is a read only element. It defines the major version number of the GenTL SFNC specification the GenTL Producer implementation complies with.
PropertyI64 genTLSFNCVersionMinor |
An integer property. Defines the minor version number of the GenTL SFNC specification the GenTL Producer implementation complies with.
This is a read only element. It defines the minor version number of the GenTL SFNC specification the GenTL Producer implementation complies with.
PropertyI64 genTLSFNCVersionSubMinor |
An integer property. Defines the sub minor version number of the GenTL SFNC specification the GenTL Producer implementation complies with.
This is a read only element. It defines the sub minor version number of the GenTL SFNC specification the GenTL Producer implementation complies with.
PropertyI64 genTLVersionMajor |
An integer property. Defines the major version number of the GenTL specification the GenTL Producer implementation complies with.
This is a read only element. It defines the major version number of the GenTL specification the GenTL Producer implementation complies with.
PropertyI64 genTLVersionMinor |
An integer property. Defines the minor version number of the GenTL specification the GenTL Producer implementation complies with.
This is a read only element. It defines the minor version number of the GenTL specification the GenTL Producer implementation complies with.
PropertyI64 gevInterfaceDefaultGateway |
An integer property. Indicates the default gateway of the first subnet of the selected interface.
This is a read only element. It indicates the default gateway of the first subnet of the selected interface.
PropertyI64 gevInterfaceDefaultIPAddress |
An integer property. Indicates the IP address of the first subnet of the selected interface.
This is a read only element. It indicates the IP address of the first subnet of the selected interface.
PropertyI64 gevInterfaceDefaultSubnetMask |
An integer property. Indicates the subnet mask of the first subnet of the selected interface.
This is a read only element. It indicates the subnet mask of the first subnet of the selected interface.
PropertyI64 gevInterfaceMACAddress |
An integer property. Indicates the 48-bit MAC address of the selected interface.
This is a read only element. It indicates the 48-bit MAC address of the selected interface.
PropertyI64 gevVersionMajor |
An integer property. Indicates the major version number of the GigE Vision specification this GenTL Producer implementation complies with.
This is a read only element. It indicates the major version number of the GigE Vision specification this GenTL Producer implementation complies with.
PropertyI64 gevVersionMinor |
An integer property. Indicates the minor version number of the GigE Vision specification this GenTL Producer implementation complies with.
This is a read only element. It indicates the minor version number of the GigE Vision specification this GenTL Producer implementation complies with.
PropertyS interfaceDisplayName |
A string property. A user-friendly name of the Interface.
This is a read only element. It is a string that indicates a user-friendly name of the Interface.
PropertyS interfaceID |
A string property. GenTL producer wide unique identifier of the selected interface.
This is a read only element. It is a string that indicates a GenTL producer wide unique identifier of the selected interface.
PropertyI64 interfaceSelector |
An integer property. Selector for the different GenTL Producer interfaces.
Selector for the different GenTL Producer interfaces. 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.
PropertyI64 interfaceType |
An enumerated integer property. Identifies the interfaces technology of the GenTL Producer implementation.
This is a read only feature. This enumeration provides a value that indicates interfaces technology of the GenTL Producer implementation.
The following string values might be valid for this feature:
Method interfaceUpdateList |
A method object. Updates the internal interface list.
This command updates the internal interface list of this transport layer.
PropertyI64 interfaceUpdateTimeout |
An integer property. Specifies timeout for the InterfaceUpdateList Command.
Specifies timeout for the InterfaceUpdateList Command.
|
protectedinherited |
PropertyI64 mvDeviceUpdateListBehaviour |
An enumerated integer property. Defines the behavior of the interface when the device list is being updated.
Defines the behavior of the interface when the device list is being updated.
The following string values might be valid for this feature:
PropertyIBoolean mvGevChannelDummyPacketSendEnable |
A boolean property. Enables or disables the periodical sending of dummy packets to a stream or message channel source port of a GigE Vision device.
Enables or disables the periodical sending of dummy packets to a stream or message channel source port of a GigE Vision device. This might be useful to overcome firewall related problems when working with network devices.
PropertyI64 mvGevChannelDummyPacketSendInterval |
An integer property. Defines the period(in ms) for sending dummy packets to a stream or message channel source port of a GigE Vision device.
Defines the period(in ms) for sending dummy packets to a stream or message channel source port of a GigE Vision device. This might be useful to overcome firewall related problems when working with network devices.
PropertyI64 mvGevInterfaceLinkSpeed |
An integer property. Indicates the link speed of this interface.
This is a read only element. It indicates the link speed(in Mbits per second) of this interface.
PropertyI64 mvGevInterfaceMTU |
An integer property. Indicates the MTU of the selected interface.
This is a read only element. It indicates the MTU(Maximum Transmission Unit) of the selected interface.
PropertyIBoolean mvInterfaceTechnologyToIgnoreEnable |
A boolean property. When enabled, the selected interface technology type is ignored when updating the device list.
When enabled, the selected interface technology type is ignored when updating the device list.
PropertyI64 mvInterfaceTechnologyToIgnoreSelector |
An enumerated integer property. Selects the interface technology type that should be ignored when updating the device list.
Selects the interface technology type that should be ignored when updating the device list.
The following string values might be valid for this feature:
PropertyS TLDisplayName |
A string property. User readable name of the GenTL Producer.
This is a read only element. It is a string that indicates a user readable name of the GenTL Producer.
PropertyS TLFileName |
A string property. Indicates the file name of the GenTL Producer driver including name and extension.
This is a read only element. It is a string that indicates the file name of the GenTL Producer driver including name and extension.
PropertyS TLID |
A string property. Indicates the ID of the transport layer.
This is a read only element. It is a string that indicates the ID of the transport layer.
PropertyS TLModelName |
A string property. Indicates the name of the transport layer Model.
This is a read only element. It is a string that indicates the name of the transport layer Model to distinguish different kinds of GenTL Producer implementations from one vendor.
PropertyS TLPath |
A string property. Indicates the full path to the GenTL Producer driver including name and extension.
This is a read only element. It is a string that indicates the full path to the GenTL Producer driver including name and extension.
PropertyI64 TLType |
An enumerated integer property. Identifies the transport layer technology of the GenTL Producer implementation.
This is a read only feature. This enumeration provides a value that indicates the transport layer technology of the GenTL Producer implementation.
The following string values might be valid for this feature:
PropertyS TLVendorName |
A string property. Indicates the name of the transport layer vendor.
This is a read only element. It is a string that indicates the name of the transport layer vendor.
PropertyS TLVersion |
A string property. Indicates a vendor specific version string for this transport layer.
This is a read only element. It is a string that indicates a vendor specific version string for this transport layer.
PropertyI64 u3vVersionMajor |
An integer property. Indicates the major version number of the USB3 Vision specification this GenTL Producer implementation complies with.
This is a read only element. It indicates the major version number of the USB3 Vision specification this GenTL Producer implementation complies with.
PropertyI64 u3vVersionMinor |
An integer property. Indicates the minor version number of the USB3 Vision specification this GenTL Producer implementation complies with.
This is a read only element. It indicates the minor version number of the USB3 Vision specification this GenTL Producer implementation complies with.