Field definitions

A record field is usually uniquely identified by a numeric id, but it's normally also given a name.

Naming fields makes it easier to refer to them and to identify them in log files and other debugging facilities.

With the exception of fields defined in generic data records, all the ids and names of the fields used by a C or C++ based DataSource application, such as an Integration Adapter, are defined in a fields file (fields.conf).

When a web client application logs in to Liberator, the Liberator sends the field names and associated numbers in its fields file to the client (StreamLink JS layer). The client can subsequently use the field names internally, while the StreamLink layer can communicate more efficiently with the Liberator by just sending and receiving field numbers in the RTTP messages.

See also: