Impact Acquire SDK .NET
|
Category that contains items that belong to the system module of the transport layer. More...
Public Member Functions | |
IEnumerable< T > | getEnumerable< T > () |
Returns an enumerator of a certain type that iterates through the collection. | |
IEnumerator< int > | GetEnumerator () |
Returns an enumerator that iterates through the collection. | |
void | restoreDefault () |
Restores the default for every component of this collection. | |
SystemModule () | |
Constructs a new mv.impact.acquire.GenICam.SystemModule object. | |
SystemModule (mv.impact.acquire.Device device) | |
Constructs a new mv.impact.acquire.GenICam.SystemModule object. | |
SystemModule (mv.impact.acquire.Device device, System.Int64 index) | |
Constructs a new mv.impact.acquire.GenICam.SystemModule object. | |
SystemModule (System.Int64 index) | |
Constructs a new mv.impact.acquire.GenICam.SystemModule object. | |
Public Attributes | |
readonly mv.impact.acquire.PropertyI64 | eventNotification = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Activate or deactivate the notification to the host application of the occurrence of the selected Event. | |
readonly mv.impact.acquire.PropertyI64 | eventSelector = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects which Event to signal to the host application. | |
readonly mv.impact.acquire.PropertyI64 | genCPVersionMajor = new mv.impact.acquire.PropertyI64() |
An integer property. Indicates the major version number of the GenCP specification this GenTL Producer implementation complies with. | |
readonly mv.impact.acquire.PropertyI64 | genCPVersionMinor = new mv.impact.acquire.PropertyI64() |
An integer property. Indicates the minor version number of the GenCP specification this GenTL Producer implementation complies with. | |
readonly mv.impact.acquire.PropertyI64 | genTLSFNCVersionMajor = new mv.impact.acquire.PropertyI64() |
An integer property. Defines the major version number of the GenTL SFNC specification the GenTL Producer implementation complies with. | |
readonly mv.impact.acquire.PropertyI64 | genTLSFNCVersionMinor = new mv.impact.acquire.PropertyI64() |
An integer property. Defines the minor version number of the GenTL SFNC specification the GenTL Producer implementation complies with. | |
readonly mv.impact.acquire.PropertyI64 | genTLSFNCVersionSubMinor = new mv.impact.acquire.PropertyI64() |
An integer property. Defines the sub minor version number of the GenTL SFNC specification the GenTL Producer implementation complies with. | |
readonly mv.impact.acquire.PropertyI64 | genTLVersionMajor = new mv.impact.acquire.PropertyI64() |
An integer property. Defines the major version number of the GenTL specification the GenTL Producer implementation complies with. | |
readonly mv.impact.acquire.PropertyI64 | genTLVersionMinor = new mv.impact.acquire.PropertyI64() |
An integer property. Defines the minor version number of the GenTL specification the GenTL Producer implementation complies with. | |
readonly mv.impact.acquire.PropertyI64 | gevInterfaceDefaultGateway = new mv.impact.acquire.PropertyI64() |
An integer property. Indicates the default gateway of the first subnet of the selected interface. | |
readonly mv.impact.acquire.PropertyI64 | gevInterfaceDefaultIPAddress = new mv.impact.acquire.PropertyI64() |
An integer property. Indicates the IP address of the first subnet of the selected interface. | |
readonly mv.impact.acquire.PropertyI64 | gevInterfaceDefaultSubnetMask = new mv.impact.acquire.PropertyI64() |
An integer property. Indicates the subnet mask of the first subnet of the selected interface. | |
readonly mv.impact.acquire.PropertyI64 | gevInterfaceMACAddress = new mv.impact.acquire.PropertyI64() |
An integer property. Indicates the 48-bit MAC address of the selected interface. | |
readonly mv.impact.acquire.PropertyI64 | gevVersionMajor = new mv.impact.acquire.PropertyI64() |
An integer property. Indicates the major version number of the GigE Vision specification this GenTL Producer implementation complies with. | |
readonly mv.impact.acquire.PropertyI64 | gevVersionMinor = new mv.impact.acquire.PropertyI64() |
An integer property. Indicates the minor version number of the GigE Vision specification this GenTL Producer implementation complies with. | |
readonly mv.impact.acquire.PropertyS | interfaceDisplayName = new mv.impact.acquire.PropertyS() |
A string property. A user-friendly name of the Interface. | |
readonly mv.impact.acquire.PropertyS | interfaceID = new mv.impact.acquire.PropertyS() |
A string property. GenTL producer wide unique identifier of the selected interface. | |
readonly mv.impact.acquire.PropertyI64 | interfaceSelector = new mv.impact.acquire.PropertyI64() |
An integer property. Selector for the different GenTL Producer interfaces. | |
readonly mv.impact.acquire.PropertyI64 | interfaceType = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Identifies the interfaces technology of the GenTL Producer implementation. | |
readonly mv.impact.acquire.Method | interfaceUpdateList = new mv.impact.acquire.Method() |
A method object. Updates the internal interface list. | |
readonly mv.impact.acquire.PropertyI64 | interfaceUpdateTimeout = new mv.impact.acquire.PropertyI64() |
An integer property. Specifies timeout for the InterfaceUpdateList Command. | |
readonly mv.impact.acquire.PropertyI64 | mvDeviceUpdateListBehaviour = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Defines the behavior of the interface when the device list is being updated. | |
readonly mv.impact.acquire.PropertyIBoolean | mvGevChannelDummyPacketSendEnable = new mv.impact.acquire.PropertyIBoolean() |
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. | |
readonly mv.impact.acquire.PropertyI64 | mvGevChannelDummyPacketSendInterval = new mv.impact.acquire.PropertyI64() |
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. | |
readonly mv.impact.acquire.PropertyI64 | mvGevInterfaceLinkSpeed = new mv.impact.acquire.PropertyI64() |
An integer property. Indicates the link speed of this interface. | |
readonly mv.impact.acquire.PropertyI64 | mvGevInterfaceMTU = new mv.impact.acquire.PropertyI64() |
An integer property. Indicates the MTU of the selected interface. | |
readonly mv.impact.acquire.PropertyIBoolean | mvInterfaceTechnologyToIgnoreEnable = new mv.impact.acquire.PropertyIBoolean() |
A boolean property. When enabled, the selected interface technology type is ignored when updating the device list. | |
readonly mv.impact.acquire.PropertyI64 | mvInterfaceTechnologyToIgnoreSelector = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects the interface technology type that should be ignored when updating the device list. | |
readonly mv.impact.acquire.PropertyS | TLDisplayName = new mv.impact.acquire.PropertyS() |
A string property. User readable name of the GenTL Producer. | |
readonly mv.impact.acquire.PropertyS | TLFileName = new mv.impact.acquire.PropertyS() |
A string property. Indicates the file name of the GenTL Producer driver including name and extension. | |
readonly mv.impact.acquire.PropertyS | TLID = new mv.impact.acquire.PropertyS() |
A string property. Indicates the ID of the transport layer. | |
readonly mv.impact.acquire.PropertyS | TLModelName = new mv.impact.acquire.PropertyS() |
A string property. Indicates the name of the transport layer Model. | |
readonly mv.impact.acquire.PropertyS | TLPath = new mv.impact.acquire.PropertyS() |
A string property. Indicates the full path to the GenTL Producer driver including name and extension. | |
readonly mv.impact.acquire.PropertyI64 | TLType = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Identifies the transport layer technology of the GenTL Producer implementation. | |
readonly mv.impact.acquire.PropertyS | TLVendorName = new mv.impact.acquire.PropertyS() |
A string property. Indicates the name of the transport layer vendor. | |
readonly mv.impact.acquire.PropertyS | TLVersion = new mv.impact.acquire.PropertyS() |
A string property. Indicates a vendor specific version string for this transport layer. | |
readonly mv.impact.acquire.PropertyI64 | u3vVersionMajor = new mv.impact.acquire.PropertyI64() |
An integer property. Indicates the major version number of the USB3 Vision specification this GenTL Producer implementation complies with. | |
readonly mv.impact.acquire.PropertyI64 | u3vVersionMinor = new mv.impact.acquire.PropertyI64() |
An integer property. Indicates the minor version number of the USB3 Vision specification this GenTL Producer implementation complies with. | |
Properties | |
IEnumerable< Component > | componentEnumerable [get] |
Returns an enumerator that iterates through the collection. | |
IEnumerable< ComponentList > | componentListEnumerable [get] |
Returns an enumerator that iterates through all the mv.impact.acquire.ComponentList elements in the collection. | |
int | hObj [get] |
Returns a unique identifier for the component collection referenced by this object. | |
Int64 | interfaceModuleCount [get] |
Returns the number of interfaces associated with this GenTL producer. | |
static Int64 | systemModuleCount [get] |
Returns the number of GenTL producers detected in the current system. | |
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.
|
inline |
Constructs a new mv.impact.acquire.GenICam.SystemModule object.
[in] | device | A pointer to a mv.impact.acquire.Device object obtained from a mv.impact.acquire.DeviceManager object. |
|
inline |
Constructs a new mv.impact.acquire.GenICam.SystemModule object.
[in] | device | A pointer to a mv.impact.acquire.Device object obtained from a mv.impact.acquire.DeviceManager object. |
[in] | index | The index of the instance this object shall be created for. Passing an invalid index will raise an exception. |
|
inline |
Constructs a new mv.impact.acquire.GenICam.SystemModule object.
|
inline |
Constructs a new mv.impact.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. |
|
inlineinherited |
Returns an enumerator of a certain type that iterates through the collection.
This interface will allow to e.g. write code like this:
See the framework's documentation about the System.Collections.IEnumerable interface for more information.
|
inlineinherited |
Returns an enumerator that iterates through the collection.
See the framework's documentation about the System.Collections.IEnumerable interface for more information.
|
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.
readonly mv.impact.acquire.PropertyI64 eventNotification = new mv.impact.acquire.PropertyI64() |
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:
readonly mv.impact.acquire.PropertyI64 eventSelector = new mv.impact.acquire.PropertyI64() |
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:
readonly mv.impact.acquire.PropertyI64 genCPVersionMajor = new mv.impact.acquire.PropertyI64() |
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.
readonly mv.impact.acquire.PropertyI64 genCPVersionMinor = new mv.impact.acquire.PropertyI64() |
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.
readonly mv.impact.acquire.PropertyI64 genTLSFNCVersionMajor = new mv.impact.acquire.PropertyI64() |
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.
readonly mv.impact.acquire.PropertyI64 genTLSFNCVersionMinor = new mv.impact.acquire.PropertyI64() |
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.
readonly mv.impact.acquire.PropertyI64 genTLSFNCVersionSubMinor = new mv.impact.acquire.PropertyI64() |
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.
readonly mv.impact.acquire.PropertyI64 genTLVersionMajor = new mv.impact.acquire.PropertyI64() |
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.
readonly mv.impact.acquire.PropertyI64 genTLVersionMinor = new mv.impact.acquire.PropertyI64() |
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.
readonly mv.impact.acquire.PropertyI64 gevInterfaceDefaultGateway = new mv.impact.acquire.PropertyI64() |
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.
readonly mv.impact.acquire.PropertyI64 gevInterfaceDefaultIPAddress = new mv.impact.acquire.PropertyI64() |
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.
readonly mv.impact.acquire.PropertyI64 gevInterfaceDefaultSubnetMask = new mv.impact.acquire.PropertyI64() |
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.
readonly mv.impact.acquire.PropertyI64 gevInterfaceMACAddress = new mv.impact.acquire.PropertyI64() |
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.
readonly mv.impact.acquire.PropertyI64 gevVersionMajor = new mv.impact.acquire.PropertyI64() |
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.
readonly mv.impact.acquire.PropertyI64 gevVersionMinor = new mv.impact.acquire.PropertyI64() |
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.
readonly mv.impact.acquire.PropertyS interfaceDisplayName = new mv.impact.acquire.PropertyS() |
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.
readonly mv.impact.acquire.PropertyS interfaceID = new mv.impact.acquire.PropertyS() |
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.
readonly mv.impact.acquire.PropertyI64 interfaceSelector = new mv.impact.acquire.PropertyI64() |
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.
readonly mv.impact.acquire.PropertyI64 interfaceType = new mv.impact.acquire.PropertyI64() |
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:
readonly mv.impact.acquire.Method interfaceUpdateList = new mv.impact.acquire.Method() |
A method object. Updates the internal interface list.
This command updates the internal interface list of this transport layer.
readonly mv.impact.acquire.PropertyI64 interfaceUpdateTimeout = new mv.impact.acquire.PropertyI64() |
An integer property. Specifies timeout for the InterfaceUpdateList Command.
Specifies timeout for the InterfaceUpdateList Command.
readonly mv.impact.acquire.PropertyI64 mvDeviceUpdateListBehaviour = new mv.impact.acquire.PropertyI64() |
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:
readonly mv.impact.acquire.PropertyIBoolean mvGevChannelDummyPacketSendEnable = new mv.impact.acquire.PropertyIBoolean() |
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.
readonly mv.impact.acquire.PropertyI64 mvGevChannelDummyPacketSendInterval = new mv.impact.acquire.PropertyI64() |
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.
readonly mv.impact.acquire.PropertyI64 mvGevInterfaceLinkSpeed = new mv.impact.acquire.PropertyI64() |
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.
readonly mv.impact.acquire.PropertyI64 mvGevInterfaceMTU = new mv.impact.acquire.PropertyI64() |
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.
readonly mv.impact.acquire.PropertyIBoolean mvInterfaceTechnologyToIgnoreEnable = new mv.impact.acquire.PropertyIBoolean() |
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.
readonly mv.impact.acquire.PropertyI64 mvInterfaceTechnologyToIgnoreSelector = new mv.impact.acquire.PropertyI64() |
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:
readonly mv.impact.acquire.PropertyS TLDisplayName = new mv.impact.acquire.PropertyS() |
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.
readonly mv.impact.acquire.PropertyS TLFileName = new mv.impact.acquire.PropertyS() |
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.
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.
readonly mv.impact.acquire.PropertyS TLModelName = new mv.impact.acquire.PropertyS() |
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.
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.
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:
readonly mv.impact.acquire.PropertyS TLVendorName = new mv.impact.acquire.PropertyS() |
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.
readonly mv.impact.acquire.PropertyS TLVersion = new mv.impact.acquire.PropertyS() |
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.
readonly mv.impact.acquire.PropertyI64 u3vVersionMajor = new mv.impact.acquire.PropertyI64() |
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.
readonly mv.impact.acquire.PropertyI64 u3vVersionMinor = new mv.impact.acquire.PropertyI64() |
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.
|
getinherited |
Returns an enumerator that iterates through the collection.
This interface will allow to e.g. write code like this:
See the framework's documentation about the System.Collections.IEnumerable interface for more information.
|
getinherited |
Returns an enumerator that iterates through all the mv.impact.acquire.ComponentList elements in the collection.
This interface will allow to e.g. write code like this:
See the framework's documentation about the System.Collections.IEnumerable interface for more information.
|
getinherited |
Returns a unique identifier for the component collection referenced by this object.
This handle will always reference an object of type mv.impact.acquire.ComponentList.
|
get |
Returns the number of interfaces associated with this GenTL producer.
This should return the same value as when calling mv.impact.acquire.GenICam.SystemModule.interfaceSelector.maxValue however there are producers out there that do not implement the interfaceSelector
property correctly.
|
staticget |
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 mv.impact.acquire.SystemModule constructor.