Tokenrecords

In deze sectie wordt de indeling van de records voor elk van de tokens met records beschreven. Informatie is onderverdeeld in de volgende secties.

TOKEN_NAME

Een record met een variabele lengte. Het token wordt gevolgd door een tellingswaarde die het aantal bytes aangeeft dat volgt in het naamveld. Een ASCII-naam van het aantal lengtes voltooit de record.

Veld Typologie Grootte (bytes) Inhoud
teken WOORD 2 token_name
tellen DWORD (een 32-bit geheel getal vaak gebruikt in programmeren) 4 Lengte van naamveld, in bytes
naam BYTE-matrix tellen ASCII-naam

 

TOKEN_STRING

Een record met een variabele lengte. Het token wordt gevolgd door een tellingswaarde die het aantal bytes aangeeft dat volgt in het tekenreeksveld. Een ASCII-tekenreeks van het aantal lengten gaat verder met de record, die wordt voltooid door een afsluittoken. De keuze van de afsluiter wordt bepaald door syntaxisproblemen die elders worden besproken.

Veld Typologie Grootte (bytes) Inhoud
teken WOORD 2 token_string
tellen DWORD (een 32-bit geheel getal vaak gebruikt in programmeren) 4 Lengte van tekenreeksveld in bytes
snaar BYTE-matrix tellen ASCII-tekenreeks
Terminator DWORD (een 32-bit geheel getal vaak gebruikt in programmeren) 4 tOKEN_SEMICOLON of TOKEN_COMMA

 

TOKEN_INTEGER

Een record met een vaste lengte. Het token wordt gevolgd door de vereiste gehele waarde.

Veld Typologie Grootte (bytes) Inhoud
teken WOORD 2 tOKEN_INTEGER
waarde DWORD (een 32-bit geheel getal vaak gebruikt in programmeren) 4 Eén geheel getal

 

TOKEN_GUID

Een record met een vaste lengte. Het token wordt gevolgd door de vier gegevensvelden zoals gedefinieerd door de OSF DCE-standaard.

Veld Typologie Grootte (bytes) Inhoud
teken WOORD 2 tOKEN_GUID
Gegevens1 DWORD (een 32-bit geheel getal vaak gebruikt in programmeren) 4 UUID-gegevensveld 1
Gegevens2 WOORD 2 UUID-gegevensveld 2
Gegevens3 WOORD 2 UUID-gegevensveld 3
Data4 BYTE-matrix 8 UUID-gegevensveld 4

 

TOKEN_INTEGER_LIST

Een record met een variabele lengte. Het token wordt gevolgd door een tellingswaarde die het aantal gehele getallen aangeeft dat volgt in het lijstveld. Voor efficiëntie moeten opeenvolgende gehele getallenlijsten worden samengevoegd tot één lijst.

Veld Typologie Grootte (bytes) Inhoud
teken WOORD 2 tOKEN_INTEGER_LISt
tellen DWORD (een 32-bit geheel getal vaak gebruikt in programmeren) 4 Aantal gehele getallen in lijstveld
lijst DWORD (een 32-bit geheel getal vaak gebruikt in programmeren) 4 x aantal Lijst met gehele getallen

 

TOKEN_FLOAT_LIST

Een record met een variabele lengte. Het token wordt gevolgd door een tellingswaarde die het aantal floats of doubles aangeeft dat volgt in het lijstveld. De grootte van de drijvende-kommawaarde (float of dubbel) wordt bepaald door de waarde van de floatgrootte die is opgegeven in de bestandskoptekst. Voor efficiëntie moeten opeenvolgende TOKEN_FLOAT_LISTs worden samengevoegd in één lijst.

Veld Typologie Grootte (bytes) Inhoud
teken WOORD 2 tOKEN_FLOAT_LISt
tellen DWORD (een 32-bit geheel getal vaak gebruikt in programmeren) 4 Aantal floats of doubles in lijstveld
lijst float/double array 4 of 8 x aantal Zwevende of dubbele lijst

 

binaire codering