![Euresys Coaxlink Скачать руководство пользователя страница 7](http://html1.mh-extra.com/html/euresys/coaxlink/coaxlink_programmers-manual_2436136007.webp)
GenTL
Coaxlink Programmer's Guide
GenTL
GenTL defines 5 types of objects, organized in a parent/child relationship:
1. the
system
module
2. the
interface
module
3. the
device
module
4. the
data stream
module
5. the
buffer
module
Each module:
• corresponds to a particular element of the system;
• defines relevant pieces of information (
info commands
) that can be queried (using
get info
functions);
• allows exercising that module's functionality (using specific functions).
Additionally, all modules except the buffer module behave as
ports
that allow read/write operations. These port
functions are used by
GenApi
to load that module's description file, and to use its GenApi features.
System Module
coaxlink.c
Interface Module
PC1633 – Coaxlink Quad G3 (2-camera) – KQG00014
Device Module
Device0
Buffer Module
Buffers
Stream Module
Stream0
PC1630 – Coaxlink Mono (1-camera) – KMO97322
Remote
Device X
Device1
Buffers
Stream0
Remote
Device Y
Device0
Buffers
Stream0
Remote
Device Z
Figure 1: GenTL Module Hierarchy
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).
7