HeaderSerializer class

Serializador de encabezado de streaming

Métodos

deserialize(INodeBuffer)

Deserializa un búfer que contiene información de encabezado.

headerLengthPadder(number, number, string)

Crea una cadena acolchada basada en una longitud y un carácter a los que se va a rellenar.

serialize(IHeader, INodeBuffer)

Serializa el encabezado en un búfer

Detalles de las propiedades

Delimiter

static Delimiter: "." = "."

Valor de propiedad

"."

Encoding

static Encoding: "utf8" = "utf8"

Valor de propiedad

"utf8"

End

static End: "1" = "1"

Valor de propiedad

"1"

EndOffset

static EndOffset: 46 = 46

Valor de propiedad

46

IdDelimeterOffset

static IdDelimeterOffset: 45 = 45

Valor de propiedad

45

IdLength

static IdLength: 36 = 36

Valor de propiedad

36

IdOffset

static IdOffset: 9 = 9

Valor de propiedad

9

LengthDelimeterOffset

static LengthDelimeterOffset: 8 = 8

Valor de propiedad

8

LengthLength

static LengthLength: 6 = 6

Valor de propiedad

6

LengthOffset

static LengthOffset: 2 = 2

Valor de propiedad

2

NotEnd

static NotEnd: "0" = "0"

Valor de propiedad

"0"

Terminator

static Terminator: "
" = "
"

Valor de propiedad

" "

TerminatorOffset

static TerminatorOffset: 47 = 47

Valor de propiedad

47

TypeDelimiterOffset

static TypeDelimiterOffset: 1 = 1

Valor de propiedad

1

TypeOffset

static TypeOffset: number

Valor de propiedad

number

Detalles del método

deserialize(INodeBuffer)

Deserializa un búfer que contiene información de encabezado.

static function deserialize(buffer: INodeBuffer): IHeader

Parámetros

buffer
INodeBuffer

Búfer desde el que se van a obtener los datos que se van a deserializar.

Devoluciones

Encabezado deserializado del búfer.

headerLengthPadder(number, number, string)

Crea una cadena acolchada basada en una longitud y un carácter a los que se va a rellenar.

static function headerLengthPadder(lengthValue: number, totalLength: number, padChar: string): string

Parámetros

lengthValue

number

Valor que se va a asignar al resultado.

totalLength

number

Longitud del resultado de la cadena rellenada.

padChar

string

Valor de carácter que se va a usar como relleno.

Devoluciones

string

Cadena rellenada.

serialize(IHeader, INodeBuffer)

Serializa el encabezado en un búfer

static function serialize(header: IHeader, buffer: INodeBuffer)

Parámetros

header
IHeader

Encabezado que se va a serializar.

buffer
INodeBuffer

Búfer en el que se va a serializar el encabezado.