TIBCO FTL®

Data Structures | Macros | Typedefs
types.h File Reference

FTL datatype definitions. More...

## Data Structures
struct | tibDateTime
| DateTime struct. Application programs can use this data structure to represent date and time values with large range and nanosecond precision. More...

## Macros
#define | tibbool_t unsigned char
#define | tibdouble_t double
#define | tibfalse (tibbool_t) 0
#define | tibint32_t int
#define | tibint64_t long int
#define | tibint8_t signed char
#define | tibtrue (tibbool_t) 1
#define | tibuint64_t unsigned long int
#define | tibuint8_t unsigned char

## Typedefs
typedef struct __tibEventQueueId * | tibEventQueue
| An event queue object is a FIFO queue for message and timer events. Programs can add and remove subscribers on a queue; create and destroy timers on a queue; dispatch events from a queue; and stop a queue in preparation to destroy it. More...
typedef void(* | tibLogCallback) (tibDateTime timestamp, const char *statement, void *closure)
| Log callback. More...
typedef struct __tibRealmId * | tibRealm

## Detailed Description

FTL datatype definitions.

## Macro Definition Documentation

## ◆ tibbool_t

#define tibbool_t unsigned char

## ◆ tibdouble_t

#define tibdouble_t double

## ◆ tibfalse

#define tibfalse (tibbool_t) 0

## ◆ tibint32_t

#define tibint32_t int

## ◆ tibint64_t

#define tibint64_t long int

## ◆ tibint8_t

#define tibint8_t signed char

## ◆ tibtrue

#define tibtrue (tibbool_t) 1

## ◆ tibuint64_t

#define tibuint64_t unsigned long int

## ◆ tibuint8_t

#define tibuint8_t unsigned char

## Typedef Documentation

## ◆ tibEventQueue

typedef struct __tibEventQueueId* tibEventQueue

An event queue object is a FIFO queue for message and timer events. Programs can add and remove subscribers on a queue; create and destroy timers on a queue; dispatch events from a queue; and stop a queue in preparation to destroy it.

## ◆ tibLogCallback

typedef void(* tibLogCallback) (tibDateTime timestamp, const char *statement, void *closure)

Log callback.

Programs may define a callback of this type, and register it to process all FTL log statements.

Log Callback Restrictions:

For important restrictions, see the section Log Output Targets in TIBCO FTL Development.

Parameters

  timestamp | FTL supplies the time at which it emitted the log statement.
  statement | FTL supplies the log statement.
  closure | FTL supplies this closure argument, which the program supplied to tib_SetLogCallback when registering the callback.

Returns
  void

## ◆ tibRealm

typedef struct __tibRealmId* tibRealm

The FTL server defines information about endpoints, transports and formats, which lets applications communicate within a realm.

A realm object is a local copy (within your program) of the subset of the realm information that pertains to your application. See realm.h