THPDFASCIIHexDecodeInfo Record
Riporta i conteggi di byte, il rilevamento del terminatore EOD e il padding del nibble dispari raccolti durante la decodifica di uno stream ASCIIHex
Dichiarazione
THPDFASCIIHexDecodeInfo= record
InputBytes: Int64;
OutputBytes: Int64;
TerminatorFound: boolean;
OddNibblePadded: boolean;
end;
Unità
HPDFTypes
Campi
| Campo | Scopo |
|---|---|
InputBytes | Numero di byte di input codificati in hex consumati dal decoder |
OutputBytes | Numero di byte decodificati scritti nell'output stream |
TerminatorFound | True quando il carattere EOD > ha chiuso i dati; con RequireTerminator il decoder solleva un errore quando manca |
OddNibblePadded | True quando i dati terminano a metà byte e il nibble finale è stato completato con uno zero sotto ahonPadLowZero; la policy ahonReject solleva invece un errore |
Note d'uso
- Passato come parametro out
Infodi HPDFASCIIHexDecodeStream - Il decoder azzera il record prima della decodifica, quindi tutti i contatori partono da uno stato noto
OddNibblePaddeddiventa True solo quando la policy del nibble dispari consente il padding e il payload aveva un numero di cifre dispari