
9
3.1. System module
The system module (also referred to as TLSystem), represents the GenTL producer (the
coaxlink.cti library). This module is at the top of the parent/child tree.
The system module provides basic information about the GenTL producer: things like the
complete path to coaxlink.cti and the vendor name (Euresys).
The real point of the system module is to list the interfaces (or frame grabbers) present in the
system. The most important functions of the system module are TLGetNumInterfaces (to
retrieve the number of frame grabbers in the system) and TLOpenInterface (to get access to
one of the frame grabbers).
3.2. Interface module
The GenTL standard calls frame grabbers interfaces. The system module has one child interface
for each frame grabber: if there are 2 Coaxlink cards in the computer, the system module will
have two child interfaces.
Each interface represents a frame grabber. Global frame grabber features such as digital I/O
lines belong in the interface module. This means that the GenApi features controlling the I/O
lines are attached to the interface.
Each interface also acts as parent to one or several devices. The most important functions of the
interface module are IFGetNumDevices (to retrieve the number of cameras that can be
connected to the interface) and IFOpenDevice (to get access to one of the devices).
3.3. Device module
The GenTL standard uses the terms device and remote device for two related but different
concepts. A remote device is a real camera, physically connected to a frame grabber. This is
different from the device module we describe here.
The device module is the module that contains the frame grabber settings relating to the
camera. This includes things like triggers and strobes.
The device module also acts as parent to one data stream, and can be viewed as the sibling of
the remote device. The most important functions of the device module are DevOpenDataStream
(to get access to the data stream) and DevGetPort (to get access to the remote device).
3. GenTL Coaxlink Programmer Guide