ItalaApiNET  1.3.3
Public Member Functions | List of all members
Itala.ISystem Interface Reference

Public interface for the system instance. The system is the core and unique element from which cameras can be retrived and used accordingly with GenICam standards. More...

Inherits IDisposable.

Inherited by Itala.ItalaSystem.

Public Member Functions

List< DeviceInfoEnumerateDevices (UInt64 timeout=700)
 Enumerates devices across all interfaces. The maximum number of enumerated devices is 255. More...
 
List< DeviceInfoEnumerateDevices (List< InterfaceInfo > itfInfoList, UInt64 timeout=700)
 Enumerates devices across all interfaces. The maximum number of enumerated devices is 255. More...
 
List< DeviceInfoEnumerateDevices (InterfaceInfo itfInfo, UInt64 timeout=700)
 Enumerates devices across all interfaces. The maximum number of enumerated devices is 255. More...
 
IDevice CreateDevice (DeviceInfo deviceInfo)
 Creates a device instance which represents a physical device, given its identyfing info.The maximum number of simultaneously created devices is 50. When no longer needed, device instances must be disposed via IDevice.Dispose.The filter driver and packet resend functionalities are automatically enabled for the created device instance. Make sure the filter driver component is enabled on the NIC the device is connected to. More...
 
GenApi.INodeMap GetNodeMap ()
 Get the GenICam nodemap of the GenTL System module. The nodemap instance is accessible via GenApi library and allows the user to configure the behaviour of the system.The nodemap is owned by ItalaApiNET thus it's returned by reference. More...
 
List< InterfaceInfoEnumerateInterfaces ()
 Enumerates the available network interfaces. More...
 
GenApi.INodeMap GetInterfaceNodeMap (InterfaceInfo itfInfo)
 Get the GenICam nodemap of a network interface. The nodemap instance is accessible via GenApi library and allows the user to configure the behaviour of the interface. More...
 

Detailed Description

Public interface for the system instance. The system is the core and unique element from which cameras can be retrived and used accordingly with GenICam standards.

Member Function Documentation

◆ EnumerateDevices() [1/3]

List<DeviceInfo> Itala.ISystem.EnumerateDevices ( UInt64  timeout = 700)

Enumerates devices across all interfaces. The maximum number of enumerated devices is 255.

Parameters
timeoutMaximum amount of time in ms for the enumeration to terminate.
Returns
A list of information objects identifying each enumerated device.

◆ EnumerateDevices() [2/3]

List<DeviceInfo> Itala.ISystem.EnumerateDevices ( List< InterfaceInfo itfInfoList,
UInt64  timeout = 700 
)

Enumerates devices across all interfaces. The maximum number of enumerated devices is 255.

Parameters
itfInfoListList of info objects identyfing the interfaces to be used for enumeration.
timeoutMaximum amount of time in ms for the enumeration to terminate.
Returns
A list of information objects identifying each enumerated device.

◆ EnumerateDevices() [3/3]

List<DeviceInfo> Itala.ISystem.EnumerateDevices ( InterfaceInfo  itfInfo,
UInt64  timeout = 700 
)

Enumerates devices across all interfaces. The maximum number of enumerated devices is 255.

Parameters
itfInfoInfo object identyfing the interface to be used for enumeration.
timeoutMaximum amount of time in ms for the enumeration to terminate.
Returns
A list of information objects identifying each enumerated device.

◆ CreateDevice()

IDevice Itala.ISystem.CreateDevice ( DeviceInfo  deviceInfo)

Creates a device instance which represents a physical device, given its identyfing info.The maximum number of simultaneously created devices is 50. When no longer needed, device instances must be disposed via IDevice.Dispose.The filter driver and packet resend functionalities are automatically enabled for the created device instance. Make sure the filter driver component is enabled on the NIC the device is connected to.

Parameters
deviceInfoInfo object identyfing the device to be created.
Returns
Reference to the created device instance.

◆ GetNodeMap()

GenApi.INodeMap Itala.ISystem.GetNodeMap ( )

Get the GenICam nodemap of the GenTL System module. The nodemap instance is accessible via GenApi library and allows the user to configure the behaviour of the system.The nodemap is owned by ItalaApiNET thus it's returned by reference.

Returns
Reference to the system nodemap.

◆ EnumerateInterfaces()

List<InterfaceInfo> Itala.ISystem.EnumerateInterfaces ( )

Enumerates the available network interfaces.

Returns
List of information objects identifying each interface found.

◆ GetInterfaceNodeMap()

GenApi.INodeMap Itala.ISystem.GetInterfaceNodeMap ( InterfaceInfo  itfInfo)

Get the GenICam nodemap of a network interface. The nodemap instance is accessible via GenApi library and allows the user to configure the behaviour of the interface.

Parameters
itfInfoInfo object identyfing the interface to retrive the nodemap of.
Returns
Reference to the nodemap of the requested interface.

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