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

#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

Typedef Documentation

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.

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
timestampFTL supplies the time at which it emitted the log statement.
statementFTL supplies the log statement.
closureFTL supplies this closure argument, which the program supplied to tib_SetLogCallback when registering the callback.
Returns
void
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