FLCREC-API FLUC Record Interface

Macros
Matrix types

All available matrix type definitions (data formats) More...

## Macros
#define | FLMMAT_TYP_NON 0x00
| Unknown/undefined matrix type. More...
#define | FLMMAT_TYP_DATBLK 0x80
| Data blocks, 1 element type, no attributes. More...
#define | FLMMAT_TYP_STDREC 0x81
| Standard record, 1 element type, no attributes. More...
#define | FLMMAT_TYP_STDASAREC 0x82
| Standard record, 1 element type, with 1 byte ASA control character as attribute. More...
#define | FLMMAT_TYP_STDMCCREC 0x83
| Standard record, 1 element type, with 1 byte machine control character as attribute. More...
#define | FLMMAT_TYP_RELREC 0x84
| Relative record, 1 element type, with 8 byte integer (slot number) as attribute. More...
#define | FLMMAT_TYP_RELASAREC 0x85
| Relative record, 1 element type, with 8 byte slot number and 1 byte ASA as attribute. More...
#define | FLMMAT_TYP_RELMCCREC 0x86
| Relative record, 1 element type, with 8 byte slot number and 1 byte MCC as attribute. More...
#define | FLMMAT_TYP_TXTREC 0x87
| Text record, 1 element type, no attributes (like standard record, but text is known) More...
#define | FLMMAT_TYP_TXTDLM 0x88
| Text record with delimiter at the end, 1 element type, no attributes. More...
#define | FLMMAT_TYP_TXTRST 0x90
| Text record and rest element (suppressed trailing whitespace and original delimiter), 2 elements, no attributes. More...
#define | FLMMAT_TYP_XMLELM 0x91
| XML elements, no attributes. More...
#define | FLMMAT_TYP_TABELM 0x92
| Table elements, no attributes. More...

## Detailed Description

All available matrix type definitions (data formats)

A matrix is a complex data structure used to manage a list of neutral FLAM5 elements. All element lists of a member/file must be built based on the same matrix type.

The matrix type defines a neutral data format which is used to manage the data elements inside of FLAM.

## Macro Definition Documentation

## ◆ FLMMAT_TYP_NON

#define FLMMAT_TYP_NON 0x00

Unknown/undefined matrix type.

## ◆ FLMMAT_TYP_DATBLK

#define FLMMAT_TYP_DATBLK 0x80

Data blocks, 1 element type, no attributes.

## ◆ FLMMAT_TYP_STDREC

#define FLMMAT_TYP_STDREC 0x81

Standard record, 1 element type, no attributes.

## ◆ FLMMAT_TYP_STDASAREC

#define FLMMAT_TYP_STDASAREC 0x82

Standard record, 1 element type, with 1 byte ASA control character as attribute.

## ◆ FLMMAT_TYP_STDMCCREC

#define FLMMAT_TYP_STDMCCREC 0x83

Standard record, 1 element type, with 1 byte machine control character as attribute.

## ◆ FLMMAT_TYP_RELREC

#define FLMMAT_TYP_RELREC 0x84

Relative record, 1 element type, with 8 byte integer (slot number) as attribute.

## ◆ FLMMAT_TYP_RELASAREC

#define FLMMAT_TYP_RELASAREC 0x85

Relative record, 1 element type, with 8 byte slot number and 1 byte ASA as attribute.

## ◆ FLMMAT_TYP_RELMCCREC

#define FLMMAT_TYP_RELMCCREC 0x86

Relative record, 1 element type, with 8 byte slot number and 1 byte MCC as attribute.

## ◆ FLMMAT_TYP_TXTREC

#define FLMMAT_TYP_TXTREC 0x87

Text record, 1 element type, no attributes (like standard record, but text is known)

## ◆ FLMMAT_TYP_TXTDLM

#define FLMMAT_TYP_TXTDLM 0x88

Text record with delimiter at the end, 1 element type, no attributes.

## ◆ FLMMAT_TYP_TXTRST

#define FLMMAT_TYP_TXTRST 0x90

Text record and rest element (suppressed trailing whitespace and original delimiter), 2 elements, no attributes.

## ◆ FLMMAT_TYP_XMLELM

#define FLMMAT_TYP_XMLELM 0x91

XML elements, no attributes.

## ◆ FLMMAT_TYP_TABELM

#define FLMMAT_TYP_TABELM 0x92

Table elements, no attributes.