Updd Api - Files: Operating System Files Description
Updd Api - Files: Operating System Files Description
Page 1 of 2
Windows
Development languages
Win CE
Mac OS X
Linux
Solaris
Java
The UPDD API allows user mode applications to interface directly with the driver and/or the pointer devices handled by
UPDD. It is assumed that the reader is familiar with the various functions and parameters of TBUPDD, since that information
is not duplicated here.
The UPDD API is supported on all platforms supported by UPDD (and is in fact used by UPDDs own programs, such as the
UPDD Console, test program, calibration tool etc). On each platform the interface is similar to that used natively by that
platform itself. For example on Windows systems a DLL based interface, on mac os/x a dylib interface and so on. In all
cases the C calling convention is used. This means that the API can be utilised from any programming language that can
execute native OS API calls. Examples are provided for C++ as this is the language on which UPDD is built but these should
be easily adapted to other languages. If using another language you will probably already know how to make library calls,
but in the case of any doubt that you should refer to documentation for your software generation tool. Whilst we can advise
in general terms full support of all possible programming tools is outside the scope of normal support. For example Java
developers will need to use the Java Native Interface (JNI) as per the example shown below.
Depending on which operating system and client language is used the user has a choice of linking to the API statically or
dynamically. For example on Windows both static and dynamic libraries are available, however Visual Basic only supports
dynamic linking.
Depending on the OS in use the following files implement the UPDD API:
Operating System
Files
Description
TBapi.h
function declarations
Tbapi.lib
Tbapi.dll
Tbapi.bas
contains DLL function declarations, constants and data types and helper
functions for VB
Download
Version
Notes
Date
32bit
4.1.6
Win 2000
32bit
4.1.8
Win XP
32bit
4.1.10
Win XP thro 7
32bit
5.x.x
64bit
5.x.x
function declarations
TBapi.dll
4.1.10
Apr 2011
TBapi.dll
5.0.2
Oct 2012
TBapi.dll/lib
5.1.xxx
Aug 2013
Function declarations
nonwindows.h
libTBApi.a
Download
Version
Notes
Date
Intel
32bit
4.1.1
Support withdrawn
PPC
32bit
4.1.1
Intel
32bit
4.1.10
Intel
32bit
5.0.2
Intel
32bit
5.1.xxx
TBapi.h
function declarations
nonwindows.h
libTBApi.so
Download
Version
Notes
Date
X86
32bit
4.1.1
X86
32bit
4.1.8
X86
64bit
4.1.8
X86
32bit
5.0.2
12 Aug 2013
X86
64bit
5.0.2
TBapi.h
function declarations
nonwindows.h
libTBApi.so
shared library for a given target processor supplied with the driver
Please note the libTBApi.so is supplied with the driver and not in the download file
X86
32bit
4.1.10
http://touch-base.com/documentation/API-Files.htm
Solaris Version 10
13/05/2014
API Files
Page 2 of 2
X86
32bit
5.0.2
Solaris Version 8
Declaration
Usage
Contact
For further information or technical assistance please email the technical support team at [email protected].
http://touch-base.com/documentation/API-Files.htm
13/05/2014